acidgenomes.make_ensembl_genes_from_gtf

acidgenomes.make_ensembl_genes_from_gtf(organism: str, *, genome_build: str | None = None, release: int | None = None, ignore_version: bool = True) EnsemblGenes

Create an EnsemblGenes object from the Ensembl GTF.

Downloads the current Ensembl GTF for the given organism, parses gene-level annotations via the GFF parsing engine, and enriches with metadata from the Ensembl FTP server.

Parameters:
  • organism (str) – Latin organism name (e.g. 'Homo sapiens', 'Mus musculus').

  • genome_build (str or None) – Ensembl genome build (e.g. 'GRCh38'). Auto-detected if None.

  • release (int or None) – Ensembl release version (e.g. 115). Auto-detected if None.

  • ignore_version (bool) – Strip version suffixes from gene identifiers.

Returns:

Validated Ensembl gene annotations.

Return type:

EnsemblGenes

Examples

>>> genes = make_ensembl_genes_from_gtf("Homo sapiens")
>>> genes = make_ensembl_genes_from_gtf("Mus musculus")