Pharmacogenomics :methods and applications