ensembl-database

Retrieve genomic and transcript annotations from the Ensembl REST API.

298|27|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill ensembl-database-jaechang-hits
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ensembl-database
Source: https://github.com/jaechang-hits/SciAgent-Skills/tree/main/skills/genomics-bioinformatics/ensembl-database
Command: npx skills add https://github.com/jaechang-hits/SciAgent-Skills --skill ensembl-database-jaechang-hits

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides programmatic access to comprehensive gene, transcript, and variant annotations across hundreds of species, eliminating the need for manual database lookups.

Core Features & Use Cases

  • Gene & Transcript Annotation: Retrieve stable IDs, genomic coordinates, biotypes, and sequences.
  • ID Mapping: Convert between gene symbols and various external database identifiers (HGNC, RefSeq, UniProt).
  • Variant Annotation: Predict the functional impact of genetic variants using the VEP tool.
  • Comparative Genomics: Find orthologs and paralogs across different species.
  • Use Case: Given a list of gene symbols, retrieve their Ensembl IDs, genomic locations, and canonical protein sequences.

Quick Start

Use the ensembl-database skill to look up human gene BRCA1 by its symbol.

Frequently Asked Questions about ensembl-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I retrieve gene annotations and genomic coordinates from Ensembl using Python?

To retrieve gene annotations via the Ensembl REST API, you can use the requests package to access stable IDs, genomic coordinates, and biotypes. This approach eliminates manual database lookups across hundreds of species.

Can I map gene symbols to external database identifiers like RefSeq or UniProt?

Yes, you can map gene symbols to external database identifiers like HGNC, RefSeq, and UniProt through the Ensembl REST API. This ID mapping functionality allows you to convert between various identifier systems programmatically.

How does variant effect prediction work for genetic variants in Ensembl?

Variant effect prediction works by using the Ensembl VEP tool to predict the functional impact of genetic variants. It accesses the Ensembl REST API to evaluate variant consequences across numerous species.

Do I need the requests package to access the Ensembl REST API for transcript sequences?

Yes, you need the requests Python package to access the Ensembl REST API for retrieving transcript sequences. It handles the HTTP API interaction required to fetch detailed genomic and transcript annotations.

What's the best way to find orthologs and paralogs across different species for comparative genomics?

The best way to find orthologs and paralogs for comparative genomics is querying the Ensembl REST API. It provides programmatic access to comparative genomic data, enabling you to identify evolutionary relationships across different species.

Can I retrieve canonical protein sequences given a list of gene symbols?

Yes, you can retrieve canonical protein sequences from a list of gene symbols by querying the Ensembl REST API. The process retrieves Ensembl IDs, genomic locations, and sequences, streamlining bulk protein sequence extraction.