meaning of telosporidia

1. parasitic sporozoans that form spores containing one or more infective sporozoites


Related Words

telosporidia |

Developed & Maintained By Taraprasad.com

Treasure Words