Skip to main content

acidgenomes

Toolkit for downloading and processing genome annotations.

Installation

This is a Python package hosted on PyPI as acidgenomics-acidgenomes. The import name is unchanged: acidgenomes. We recommend using uv to install.

uv add acidgenomics-acidgenomes

Or with pip:

pip install acidgenomics-acidgenomes

Quick start

import acidgenomes as ag

# Detect organism from Ensembl gene IDs
ag.detect_organism(["ENSG00000000003", "ENSG00000000005"])
# => "Homo sapiens"

# Current Ensembl genome build
ag.current_ensembl_genome_build("Homo sapiens")
# => "GRCh38"

# Strip version suffixes
ag.strip_gene_versions(["ENSG00000000003.14"])
# => ["ENSG00000000003"]

# Build a transcript-to-gene mapping
import pandas as pd

df = pd.DataFrame({"tx_id": ["ENST001", "ENST002"], "gene_id": ["ENSG001", "ENSG002"]})
t2g = ag.make_tx_to_gene(df)

# Build a gene-to-symbol mapping
df = pd.DataFrame({"gene_id": ["ENSG001"], "gene_name": ["TP53"]})
g2s = ag.make_gene_to_symbol(df, format="make_unique")

Downloading reference data

# HGNC (human gene nomenclature)
hgnc = ag.make_hgnc()

# MGI (mouse)
mgi = ag.make_mgi()

# NCBI gene info
ncbi = ag.make_ncbi_gene_info("Homo sapiens")

# JAX human-to-mouse orthologs
jax = ag.make_jax_human_to_mouse()

# Map gene names to HGNC IDs
ag.map_gene_names_to_hgnc(["TP53", "BRCA1"])

# Update outdated gene symbols
ag.update_gene_symbols(["ZCCHC11"], organism="Homo sapiens")

License

Apache-2.0 — Copyright 2026 Acid Genomics LLC — see LICENSE.

Release files for acidgenomics-acidgenomes 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for acidgenomics-acidgenomes 0.3.0
File Size Uploaded
acidgenomics_acidgenomes-0.3.0.tar.gz 46.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for acidgenomics-acidgenomes 0.3.0
File Interpreter ABI Platform
acidgenomics_acidgenomes-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 109.8 kB

Release files / acidgenomics_acidgenomes-0.3.0.tar.gz

Download URL acidgenomics_acidgenomes-0.3.0.tar.gz
Size 46.8 kB
Tags Source
SHA-256 checksum
How to use checksums
393e0e79722c9092a913eebf0bd3ff20de3902ac8d1f920b473c244446fecff3
BLAKE2b-256 checksum
How to use checksums
efec7acf9fb4d518a698dfe0f9ba283efdd7ce16f24df55ae10c2ab78dac624c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / acidgenomics_acidgenomes-0.3.0-py3-none-any.whl

Download URL acidgenomics_acidgenomes-0.3.0-py3-none-any.whl
Size 63.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dc6744219a9ff0855d0e17deeb3bdbab7bd4dd5c8f4d7313a4a224a9235aa79b
BLAKE2b-256 checksum
How to use checksums
43955f52c81b67023b161373083e78a6b0fca940e367401eb801ed26b263ba76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.4.0

2 release files

This release

0.3.0 This release

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page