heterogenous

adj

1.
consisting of elements that are not of the same kind or nature
2.
originating outside the body
Antonym:
autogenous