GEMMULE


Meaning of GEMMULE in English

n. an encysted embryonic cell-cluster in sponges.

Etymology: F gemmule or L gemmula little bud (as GEM)

Oxford English vocab.      Оксфордский английский словарь.