Polish-English dictionary »

organoid meaning in English

PolishEnglish
organoid noun

organellenoun
a membrane bound compartment found within cells