Module 0

Biological Foundations & Data Ecosystems

Modern biology runs on open databases and standardised file formats. This module reviews the central dogma, genome architecture, and the principal public repositories (NCBI, UniProt, PDB, Ensembl), then surveys the file formats (FASTA, FASTQ, SAM/BAM, VCF, GFF3) that carry biological data through analytical pipelines.

1. Central Dogma & Data Flow

DNA → RNA → protein, with expression and regulation, underwrites a chain of distinct data types: genome sequences, transcript abundances, protein structures, and interaction networks. Each data type has a canonical repository: GenBank (DNA), Ensembl (annotated genomes), RefSeq (curated transcripts), ArrayExpress/GEO (expression), UniProt (proteins), PDB (structures), STRING (interactions), and Reactome (pathways).

2. Genome Architecture

Eukaryotic genomes are organised into chromosomes with protein-coding genes (~20 000 in humans), non-coding RNAs, regulatory elements, and vast repetitive sequences. Exons (~1% of genome) code for protein; introns require splicing; UTRs regulate translation. Prokaryotic genomes are much more compact and gene-dense. Understanding architecture is the prerequisite for annotation, variant calling, and RNA-seq analysis.

3. Key File Formats

  • FASTA: plain-text sequences (>header + sequence).
  • FASTQ: reads + Phred quality scores (Illumina, ONT raw output).
  • SAM/BAM/CRAM: alignments to a reference genome.
  • VCF: variant call format; genotype calls relative to reference.
  • GFF3 / GTF: gene annotation (exon, CDS, transcript coordinates).
  • BED: simple genomic intervals.
  • mmCIF / PDB: protein coordinates.

Simulation: Data Repository Growth

Python
script.py35 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

4. Python Tooling

Biopython (Cock 2009) is the Python-standard bioinformatics library; samtools / bcftools / htslib are the sequencing-data workhorses. scikit-bio, pyranges, pysam, and gffutils cover downstream analyses. AI-era tools like ESM, AlphaFold, and DNABERT (M8) have entered the standard pipeline.

Key References

• Cock, P. J. A. et al. (2009). “Biopython: freely available Python tools for computational molecular biology.” Bioinformatics, 25, 1422–1423.

• Sayers, E. W. et al. (2022). “Database resources of the National Center for Biotechnology Information.” Nucleic Acids Res., 50, D20–D26.

• UniProt Consortium (2023). “UniProt: the Universal Protein Knowledgebase.” Nucleic Acids Res., 51, D523–D531.

• Berman, H. M. et al. (2000). “The Protein Data Bank.” Nucleic Acids Res., 28, 235–242.

Share:XRedditLinkedIn