Idoxuridine. Definition

Medical Definition: Idoxuridine

A drug that reduces the risk of cancer cells from growing by interfering with the DNA of cells.

* Automatic translation