SO-Pharm is a formal ontology that represent domain knowledge in pharmacogenomics. To achieve this goal SO-Pharm articulates ontologies from sub domains of phamacogenomics (i.e. genotype, phenotype, drug, trial representations). SO-Pharm enables to support knowledge about pharmacogenomic hypothesis, case study, and investigations in pharmacogenomics.