The classes of CYPs most often investigated in non-human animals are those either involved in development (e.g., retinoic acid or hormone metabolism) or involved in the metabolism of toxic compounds (such as heterocyclic amines or polyaromatic hydrocarbons). Often there are differences in gene regulation or enzyme function of CYPs in related animals that explain observed differences in susceptibility to toxic compounds (ex. canines' inability to metabolize xanthines such as caffeine). Some drugs undergo metabolism in both species via different enzymes, resulting in different metabolites, while other drugs are metabolized in one species but excreted unchanged in another species. For this reason, one species's reaction to a substance is not a reliable indication of the substance's effects in humans. A species of Sonoran Desert Drosophila that uses an upregulated expression of the CYP28A1 gene for detoxification of cacti rot is "Drosophila mettleri". Flies of this species have adapted an upregulation of this gene due to exposure of high levels of alkaloids in host plants.