BInDER
  • Home
  • Assembly
    • Lecture QC reads
    • Introduction to Galaxy
    • Read QC and trimming
    • Raw read contamination check
    • Lecture assembly
    • Assembly (Short-read)
    • Assembly (Long-read)
    • Assembly (Hybrid)
    • Assembly QC
    • Assembly Visualisation
    • (Bonus) Sars Cov2 variant analysis
  • Annotation
    • Introduction
    • Data preparation
    • QC pre annotation
    • Structural annotation (Concept)
    • Structural annotation (Practical)
    • QC post annotation
    • Visualisation
    • Functional annotation (Concept)
    • Functional annotation (Practical)
    • AMR genes and virulence factors
  • Metabarcoding
    • Introduction to the study
    • 16S rRNA amplicon sequencing
    • Diversity Analysis
  • Pangenome and phylogenomics
  • PanExplorer
  • Shotgun Metagenomics
    • Lecture shotgun MG
    • Taxonomic profiling
    • MAG assembly and binning
  • Cheat sheets
    • Genome annotation tools
    • GFF/GTF formats
    • Visualisation
    • Source Code
    • Report a Bug

    On this page

    • Structural annotation
    • Eukaryote annotation
    • Prokaryote annotation
      • QC
      • Tools
    • Virus annotation
      • QC
      • Challenges
      • Tools

    Structural annotation


    Structural annotation is the first major stage of genome annotation and represents the transition from a raw DNA sequence to an interpretable genomic landscape. After genome assembly, the sequence itself is only a long succession of nucleotides (A, T, G, and C) without explicit biological meaning. The objective of structural annotation is therefore to identify the functional elements encoded in the genome and determine their precise organization and genomic coordinates. In other words, structural annotation answers fundamental questions such as:

    • Where are the genes located?
    • Where do transcription and translation begin and end?
    • How are exons and introns organized?
    • Which regions correspond to coding or non-coding elements?
    • Which sequences correspond to repetitive DNA,transposable elements, etc.?

    The central goal is to reconstruct the architecture of the genome. For protein-coding genes, this includes identifying promoters, transcription start sites, untranslated regions (UTRs), coding sequences (CDS), splice junctions, exons, introns, and transcription termination sites. Structural annotation also seeks to identify non-coding RNA genes such as tRNAs, rRNAs, microRNAs, and long non-coding RNAs, as well as repetitive and mobile elements that can represent a large fraction of many genomes.

    This step is essential because all downstream biological analyses depend on the quality of the structural annotation. Functional annotation, comparative genomics, transcriptomics, evolutionary studies, and variant interpretation all require an accurate description of gene structures. A poorly annotated genome can lead to incorrect biological interpretations, missing genes, fragmented gene models, or erroneous protein predictions.

    Eukaryote annotation

    Eukaryote annotation: big and messy

    Prokaryote annotation

    compact and efficient

    Prokaryotic annotation is streamlined, can often be done in a few minutes with standard pipelines.

    • Compact genomes: usually 1–10 Mb, high gene density.
    • Almost no introns: genes are mostly continuous ORFs.
    • Few repeats: no need for repeat masking.
    • Automatic tools available.
    • tRNA/rRNA detection: handled with standard tools (tRNAscan-SE, barrnap).
    • Functional annotation: BLAST, HMM profiles, KEGG, eggNOG.

    QC

    You can follow the same approaches than eukaryotes. Completeness done with BUSCO.

    Tools

    • Prokka widely used, integrates gene calling + functional annotation.
    • Bakta Newer alternative to Prokka, even better. A gold standard tool!
    • PGAP (Prokaryotic Genome Annotation Pipeline, NCBI) Official NCBI pipeline.
    • RAST (Web server) is a fully-automated service for annotating complete or nearly complete bacterial and archaeal genomes.
    • RASTtk (toolkit version) is a fully-automated service for annotating complete or nearly complete bacterial and archaeal genomes.
    • BV-BRC (Bacterial and Viral Bioinformatics Resource Center) A web-based resource that integrates annotation service based on RASTtk, but also comparative genomics, phylogenetics, AMR prediction, metabolic pathway exploration.

    Virus annotation

    tiny but tricky

    Virus annotation is streamlined, can often be done in a few minutes with standard pipelines.

    • Compact genomes: usually kb–hundreds of kb.
    • Almost no introns.
    • Masking generally unnecessary.
    • Automatic tools available.

    QC

    Completeness has to be checked with checkV.

    Challenges

    • Very high diversity across virus families.
    • Many ORFs are short and overlapping (gene prediction less straightforward).
    • Many proteins are “hypothetical” (unknown function).

    Tools

    • Vgas (Viral Genome Annotation System)patr
    • VADR: validation and annotation of virus sequence submissions to GenBank.
    • Pharokka: a fast scalable bacteriophage annotation tool - https://doi.org/10.1093/bioinformatics/btac776
    • BV-BRC (Bacterial and Viral Bioinformatics Resource Center) is a Web-based platform (successor of PATRIC, IRD, ViPR) that integrates annotation service based on RASTtk, but also comparative genomics, phylogenetics, AMR prediction, metabolic pathway exploration.