Definify.com
Definition 2025
Giardia_lamblia
Giardia lamblia
Translingual

Giardia lamblia cell, SEM
Proper noun
- A taxonomic species within the family Hexamitidae – a water-borne protozoan intestinal parasite that causes giardiasis in mammals including humans.