macrobead
English
Etymology
From
macro-
+
bead
.
Noun
macrobead
(
plural
macrobeads
)
A spherical
agglomeration
of
cells