Word info

icariside

Noun

Meaning

icariside (plural icarisides)

Any of a group of flavonoid glycosides, related to icariin, some of which have anticancer activity

Source: en.wiktionary.org

Close letter words and terms