Skip to content

Chapter 17: Bioinformatics in Medicine

17.1 From Bench to Bedside

We have reached the final chapter. How does all this code and biology actually help people?

Translational Bioinformatics is the application of these technologies to healthcare. It is driving the shift toward Precision Medicine.

17.2 Pharmacogenomics

One size does not fit all. A drug that cures one patient might kill another due to genetic differences in how they metabolize the drug.

  • Example: The gene CYP2D6 processes many painkillers and antidepressants.
    • Poor Metabolizers: The drug builds up to toxic levels.
    • Ultra-rapid Metabolizers: The drug is cleared before it can work.

Bioinformatics allows doctors to screen a patient's genome before prescribing to ensure the right drug and right dose.

17.3 Cancer Genomics

Cancer is a disease of the genome. It is caused by accumulated mutations.

By sequencing a tumor (Tumor) and the patient's healthy blood (Normal), bioinformaticians perform Tumor-Normal pairs analysis. 1. Subtract the normal variants from the tumor variants. 2. Identify the specific Somatic Mutations driving the cancer. 3. Select a targeted therapy that attacks cells with that specific mutation (e.g., using Herceptin for HER2+ breast cancer).

17.4 GWAS: Genome-Wide Association Studies

Illustration of GWAS Manhattan Plot

16.4 Clinical Bioinformatics: Standards and Interpretation

Translating bioinformatics into clinic-grade results requires standards, validation, and clear reporting.

  • Variant interpretation: Follow ACMG/AMP guidelines for clinical classification (Pathogenic, Likely Pathogenic, VUS, Likely Benign, Benign).
  • VCF best practices: Include detailed metadata, sample identifiers, and ensure reproducible filtration steps; use bcftools and GATK best practices.
  • Reporting and provenance: Maintain audit trails, software versions, and parameter files. Use controlled-access repositories for human data to comply with consent.

Privacy and federated analysis:

  • For sensitive human genomic data, consider federated approaches (DataSHIELD, GA4GH APIs) and de-identification strategies. Engage ethics and legal teams early.

How do we find the genes responsible for complex diseases like Diabetes or Alzheimer's?

We sequence thousands of people with the disease (Cases) and thousands without (Controls). We then test millions of SNPs to see if any variant is statistically more common in the Case group.

The result is a Manhattan Plot, where spikes indicate genomic regions associated with the disease.

17.5 Bioinformatics in Action: Interpreting a VCF

The standard file format for storing genetic variations in medicine is the VCF (Variant Call Format). It's cryptic, but you now have the skills to read it.

A typical line looks like this: chr1 8675309 rs12345 G A 100 PASS DP=50;AF=0.5

Let's write a parser to interpret this clinical finding.

def parse_vcf_line(line):
    parts = line.split()

    variant_info = {
        "Chromosome": parts[0],
        "Position": parts[1],
        "ID": parts[2],
        "Reference": parts[3],
        "Alternate": parts[4],
        "Quality": parts[5],
        "Filter": parts[6],
        "Info": parts[7]
    }
    return variant_info

# A sample VCF line
vcf_line = "chr17 7577120 rs28929474 C T 99 PASS GENE=TP53;CLIN_SIG=Pathogenic"

data = parse_vcf_line(vcf_line)

print(f"Mutation found on {data['Chromosome']} at {data['Position']}")
print(f"Change: {data['Reference']} -> {data['Alternate']}")

# Check for clinical significance in the INFO field
if "Pathogenic" in data['Info']:
    print("ALERT: This variant is classified as PATHOGENIC.")
else:
    print("Variant significance unknown.")

Output:

Mutation found on chr17 at 7577120
Change: C -> T
ALERT: This variant is classified as PATHOGENIC.

16.6 The Future

We are just getting started. With technologies like CRISPR gene editing, Single-Cell Sequencing, and AI-driven diagnostics, bioinformatics will continue to be at the forefront of modern medicine.

Thank you for reading The Serial Bioinformatics. You now possess the foundational knowledge to explore this incredible field. The code of life is waiting for you to decipher it.

[End of Book]