Webster's Revised Unabridged Dictionary · 1913

Glomerule

Glomerule , noun

[Dim. from Latin glomus ball.]

1.
(Botany) A head or dense cluster of flowers, formed by condensation of a cyme, as in the flowering dogwood.
2.
(Anatomy) A glomerulus.