omics.co.in logo omics.co.in

Chapter 9: Pharmacogenomics (PGx): CPIC Guidelines & Drug-Gene Pairs

Tested Stacks: GATK 4.6.1 Samtools 1.21 Nextflow 24.10 Seurat v5.1 Python 3.12
Prerequisites: Basic Linux CLI & Sequencing Formats
📚 Chapter 9 of 13 0% Course Completed

Chapter 9: Pharmacogenomics (PGx): CPIC Guidelines & Drug-Gene Pairs

Adverse drug reactions (ADRs) are among the leading causes of morbidity in clinical medicine. Pharmacogenomics (PGx) studies how inherited genetic variations in drug-metabolizing enzymes, drug transporters, and pharmacological targets alter drug efficacy and toxicity.

Metabolizer Phenotype Classifications
  • Poor Metabolizer (PM): Markedly reduced or absent enzyme activity. Standard drug doses lead to toxic accumulation or lack of activation for prodrugs.
  • Intermediate Metabolizer (IM): Reduced activity.
  • Normal Metabolizer (NM): Wild-type standard metabolic rate.
  • Ultrarapid Metabolizer (UM): Gene duplication or promoter hyper-induction causing rapid drug clearance or rapid prodrug overdose.

1. High-Impact CPIC Drug-Gene Clinical Pairs

# Canonical Clinical Pharmacogenomics Guidelines:
# -------------------------------------------------------------------------------------------------
# Gene       Drug             Mechanism / Indication           Clinical PGx Consequence
# -------------------------------------------------------------------------------------------------
# CYP2C19    Clopidogrel      Antiplatelet prodrug             PMs fail to activate prodrug (high stent thrombosis)
# CYP2D6     Codeine / Tramadol Opioid prodrug (morphine conversion) UMs suffer fatal respiratory depression
# TPMT/NUDT15 6-Mercaptopurine Acute lymphoblastic leukemia    PMs suffer fatal myelosuppression (reduce dose 90%)
# DPYD       5-Fluorouracil   Colorectal chemotherapy          Deficient patients suffer severe neutropenia/death
# VKORC1     Warfarin         Anticoagulant dosing             Hypersensitive variants require reduced dosing
# HLA-B*57:01 Abacavir        HIV Antiretroviral               Severe, potentially fatal hypersensitivity reaction
# -------------------------------------------------------------------------------------------------

2. Star-Allele Calling with PyPGx

# Calling star-alleles and metabolizer phenotypes from patient VCF
pypgx run-ngs-pipeline \\
    --gene CYP2D6 \\
    --vcf patient_targeted.vcf.gz \\
    --assembly GRCh38 \\
    --out-dir ./pgx_results/

# Example output:
# Diplotype: *1/*4 (Intermediate Metabolizer) -> Recommendation: Consider alternative analgesic.
⚠️

Common Pitfalls & Troubleshooting Checklist

  • Java Heap Exhaustion (GATK / Picard): If processes terminate with java.lang.OutOfMemoryError, set your environment variable explicitly: export _JAVA_OPTIONS="-Xmx16g -Djava.io.tmpdir=/tmp".
  • Index Timestamp Mismatch: If tools complain that a BAM index is missing or out of date, regenerate with samtools index -@ 4 sample.bam.
  • Conda Channel Conflicts: Avoid ABI incompatibilities between bioconda and conda-forge by setting strict priority: conda config --set channel_priority strict.
  • Chromosome Naming Contamination: Always verify whether reference FASTA headers use chr1 or 1; divergent naming causes silent alignment drops.
Was this guide helpful to your research?
Help us maintain 100% accurate, peer-reviewed bioinformatics standards.
📝 Propose Edit on GitHub ↗