cyberneticlibrary

Annotate genetic variants with regulatory impact

ensembl-annotationskillsetup L235
ammawla/encode-toolkit
What it does

Query and manipulate Ensembl gene annotations (transcripts, variants, orthologs)

Best for

Genomics workflows where you need canonical gene structure, variant consequences, or cross-species orthologs; authoritative source (if on-date).

Inputs
  • · gene ID (ENSG... / HGNC symbol)
  • · variant coordinate (chr:pos:ref:alt)
  • · species (human, mouse, fly)
Outputs
  • · transcript isoforms (ENST... with exons, domains)
  • · variant consequence (missense, frameshift, regulatory)
  • · ortholog gene IDs across species
Requires
  • · Ensembl REST API
  • · VEP (Variant Effect Predictor)
Preconditions

Ensembl API accessible; gene/variant identifiers valid; species matches assembly (GRCh38 for human)

Failure modes
  • · stale cache returns outdated annotations (Ensembl releases quarterly)
  • · VEP variant format misspecified → 'not found' error
  • · ambiguous HGNC symbol (multiple ENSG) → need manual resolution
Trust signals
  • · VEP integration
  • · Quarterly release schedule documented
  • · REST API versioning