As adjectives the difference between heterogenous and nonhomogenous
is that heterogenous is (genetics) derived from a different individual or species while nonhomogenous is not homogenous; heterogenous.
heterogenous
English
Adjective
(head)
(genetics) derived from a different individual or species