English

edit

Noun

edit

icariside (plural icarisides)

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