icariside
Noun
Meaning
icariside (plural icarisides)
Any of a group of flavonoid glycosides, related to icariin, some of which have anticancer activity
Noun
icariside (plural icarisides)
Any of a group of flavonoid glycosides, related to icariin, some of which have anticancer activity