Skip to main content

GENCODEGenes

This package loads genes from GENCODE GTF/GFF files, groups transcripts by gene, and provides methods for transcripts, so you can find exon coordinates, CDS distances and sequences.

Install

pip install gencodegenes

Usage

from gencodegenes import Gencode

gencode = Gencode(GTF_PATH)
# full function arguments are Gencode(gtf_path, fasta_path=None, coding_only=True)
#  - fasta_path: pass in path to fasta file to get gene transcripts with sequence
#  - coding_only: pass in False to include all transcripts, not just protein coding

# get gene by HGNC symbol
gene = gencode['OR5A1']
transcripts = gene.transcripts
canonical = gene.canonical  # picks MANE transcript if available, if none named
                            # as MANE, picks the one tagged as appris_principal
                            # (or longest CDS if multiple), if none tagged, picks
                            # the longest protein coding, if none protein coding,
                            # picks the longest cDNA 
gene.start, gene.end, gene.chrom, gene.strand, gene.symbol # other attributes available


# find gene nearest a genomic position, or overlapping a genomic region
gencode.nearest('chr1', 1000000)
gencode.in_region('chr1', 1000000, 2000000)

# and the transcript has a bunch of methods
tx = gene.canonical
tx.in_exons(pos)                         # check if pos in exons
tx.in_coding_region(pos)                 # check if pos in CDS
tx.get_coding_distance(pos)              # get distance in CDS to CDS start
tx.get_closest_exon(pos)                 # find exon closest to position
tx.get_position_on_chrom(cds_pos)        # convert CDS pos to genomic pos
tx.get_codon_info(pos)                   # get info about codon for a site
tx.get_codon_number_for_cds_pos(cds_pos) # convert CDS pos to codon number
tx.translate(seq)                        # translate DNA to AA (if opened with Fasta)

# the transcript also has associated data fields
tx.name         # transcript ID
tx.chrom        # transcript chromosome
tx.start        # transcript start (TSS)
tx.end          # transcript end
tx.cds_start    # CDS start position
tx.cds_end      # CDS end position 
tx.type         # transcript type e.g. protein_coding
tx.strand       # strand (+ or -)
tx.exons        # list of exon coordinates
tx.cds          # list of CDS coordinates
tx.cds_sequence # get cDNA sequence (if Gencode was opened with fasta)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gencodegenes-1.1.7.tar.gz (703.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gencodegenes-1.1.7-cp314-cp314-win_amd64.whl (603.1 kB view details)

Uploaded CPython 3.14Windows x86-64

gencodegenes-1.1.7-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

gencodegenes-1.1.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

gencodegenes-1.1.7-cp314-cp314-macosx_11_0_arm64.whl (600.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

gencodegenes-1.1.7-cp313-cp313-win_amd64.whl (591.9 kB view details)

Uploaded CPython 3.13Windows x86-64

gencodegenes-1.1.7-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

gencodegenes-1.1.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gencodegenes-1.1.7-cp313-cp313-macosx_11_0_arm64.whl (593.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gencodegenes-1.1.7-cp312-cp312-win_amd64.whl (592.2 kB view details)

Uploaded CPython 3.12Windows x86-64

gencodegenes-1.1.7-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

gencodegenes-1.1.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gencodegenes-1.1.7-cp312-cp312-macosx_11_0_arm64.whl (594.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gencodegenes-1.1.7-cp311-cp311-win_amd64.whl (590.2 kB view details)

Uploaded CPython 3.11Windows x86-64

gencodegenes-1.1.7-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

gencodegenes-1.1.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gencodegenes-1.1.7-cp311-cp311-macosx_11_0_arm64.whl (593.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gencodegenes-1.1.7-cp310-cp310-win_amd64.whl (590.0 kB view details)

Uploaded CPython 3.10Windows x86-64

gencodegenes-1.1.7-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

gencodegenes-1.1.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gencodegenes-1.1.7-cp310-cp310-macosx_11_0_arm64.whl (594.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file gencodegenes-1.1.7.tar.gz.

File metadata

  • Download URL: gencodegenes-1.1.7.tar.gz
  • Upload date:
  • Size: 703.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for gencodegenes-1.1.7.tar.gz
Algorithm Hash digest
SHA256 a9cec660dde95e088765cc2c4ccedb6ddbc481b5531880a0a98331418fb46ffd
MD5 90e88d3436ddb3b49944e9671799deaa
BLAKE2b-256 6272f7bbf878f208a1d4d18df326674fb7260bd670e06c982cc46ad6b2688380

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 09d08c9556b3052bf262c44787036c0f9ce4b990d72bede3cb3ddcc04b0e92d1
MD5 861364a99e5abff2c6d2ce7af71fb147
BLAKE2b-256 add50ff778faf779d4ce86e12b69ba2827f17b6a5d5971e4842a37a48f535c52

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8366a099da80b5868be23c438365ec1be63e0fc4a6cf8eff12e7ad0abe30351f
MD5 0b6f02b223389ecd417d243817f83b81
BLAKE2b-256 9c10745b44123e9ac06641d442de8a7aa08e98b1ccf8ec52158de1bdc8a1f54f

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 46a90ac262a99a78fdf5bf5e5b108be28baa35214c95a78217593b328146fcdd
MD5 b78b4647aa46ef3b1e957f7ba29a0e56
BLAKE2b-256 b9f8aac3d47aeb5c69164905fc7724c8146547e2fdab81956bf028e491d62c58

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30ed5f580ba4e70a6fc3a34f8fffcf3d1a06307fbf198cdd805df2a9e2dbf191
MD5 9045e747f72f5f10ea105ac450309763
BLAKE2b-256 a62e4793740e745de1d5e712f03923602e211cc8da5b41de6034d73debaf29a6

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ffcc71196c2a5f00aca9efd2b139effc6b70b8e50564535fc421959a3cf9d692
MD5 bf4602885a5c4628fccdae636d857c8c
BLAKE2b-256 cf95dd9ac14c01d8a7ffdc87e56949426441b68a1768ada4204331585dbb90de

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b5ccea39160eaf457ef1d844779565aecbc5f0312cc350f32b2782a56081882
MD5 666d17616c2774790fac3e419d5b6f54
BLAKE2b-256 410ebecc6755e04e6ba7de08e7881e934cbe669d28c2493ef473e5a4ff3e2ca7

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f5400c81b7ac353570d12fc720c34b5d57d38fce594d3a5ae0061377440f46bd
MD5 215d86ec7bbceddbe412be45292cbfc0
BLAKE2b-256 64adb2c607fa8c8cd085835e39937516152c852da9c8aa1c48e3a00a84e92f23

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5df1eff4a506b0f57254a89150f5c1d218ecd866be498453ff033bc5e4fbebc2
MD5 f2fbc8d7f410a0e7fc1e883d5e452374
BLAKE2b-256 e7c690f912b08afc1b691fb9be2ab6c12b824fa9da2748f0f1197855672dc505

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0954f3a41220757b0d5b78d32b205193b22a81d0fb762abf000d5c21dbac49c1
MD5 129bf41c98763b5518d399dbb1af08f1
BLAKE2b-256 6b5b891cf5b4a84c89b74ad80f595ac5dc3d3e4b7542a1fc3cb78d881619a231

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab7e38798fecb1a07c27cad47f8ddfaeab165ed12c2cbd370d1c45c90819e895
MD5 d996c2b2771fdb5b3217256c30645924
BLAKE2b-256 8bd9d61f46debf0f790a72996316e9924588e92fc75d6a54d31bb9142cf9090b

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0940d4470143a96f7262a668bbb30f40c33e5228504c7ae6b5bee5da5e49b785
MD5 35c3c46d678f46c9d929d2473ca748d8
BLAKE2b-256 9c22e652f18cffb3e6585c02fe46d3c110cefd2f9920afb1faaeddc0c1004a17

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a1e82e013f9e38ff83912d44b745325154645d4d5b9d15d842b41864b913253
MD5 2c2af7bd33b44ee5fb33aaaf3684d532
BLAKE2b-256 27fb9193814fe6448906ed21e54a3a853f37ad3154e010cd5eac16c5815192b9

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 398a93fca93bdd4efebc9ea45b13c62f180bf8444d90ca0081dd1c8084477200
MD5 b79b04f712d3b38ab67eb3896d527c16
BLAKE2b-256 1589e0828f381def3cc528f6fd49f48c602c6d54a4f48a4110a513e523df7b21

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d53bc8ceec5a8c3bed8a338d0af3aaf36295e74f54afcbe51b9ce92fed0de751
MD5 63ca68e73c0a31ea9427612be8d7bdef
BLAKE2b-256 2ef26d805fa57059b3522879f2fe11df2bc99b6f0c249f996311b0ccc70cd993

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5930f4f13946d1cc41a0bdcaf8065fbf6089fa06c54e62230193f8cdf48ef77d
MD5 fd84ab34ee5542058eb1e7757e1aae8b
BLAKE2b-256 f978d8b397cf39631a4653356bd4466120f21df42b97ff5d203738280bcbcd24

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3c31747a27eff7dfd4ac2433cbba8698a7e5abe180252cb3d498bcde64d3357
MD5 74a261b561b2e21b6c2a85d21758d74e
BLAKE2b-256 f0b29101c578bac29b4102ef778b0791211c856ff11fab4811dcccdd078c5880

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9e1e601f2ef96050a5ce12ae96d8beb45ce84f939f6d9f04f4614b808aad53e0
MD5 34ff3d28e096f2ab31ade02005f97164
BLAKE2b-256 ce908aa34383b2b9c0ee7da35f3ae8c862c4c2bd152d56e147999e1b3cb51908

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f71a415ab74a893b6a04cba4cc11238e0f79fbf5a64ee90d5b25eb0037b27dd0
MD5 6fe913bc2efe77e8dcf5fd9b00f98d41
BLAKE2b-256 9c883256caa3318f4ffb7f8e241470332a27e5d12349ead3f76f924ddeadc619

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 29a5e9a6a368dd12ab8076da79e04c8d759f8b398ea1cbea8437cafd4e9c698f
MD5 b707f13ba23afa34ca108fed6d5ac0bf
BLAKE2b-256 fb0125c14a6ffb79c33cafe69e82f2a7b12fccaaf8c678849f4092d5e9b27ff5

See more details on using hashes here.

File details

Details for the file gencodegenes-1.1.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gencodegenes-1.1.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1792d139373d087b124afe87075f2344bf1567b8fa672d4a558fcf02b2680b8
MD5 b86cfaec94407ba95a48f46eee2b5487
BLAKE2b-256 742b82f84a29906e9d8107f721743b55459fc8bff35741253803805938ff8a8c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.7 This release

21 files

1.1.6

29 files

1.1.5

19 files

1.1.4

16 files

1.1.2

16 files

1.1.1

16 files

1.1.0

16 files

1.0.10

16 files

1.0.9

16 files

1.0.8

13 files

1.0.7

13 files

1.0.6

13 files

1.0.5

13 files

1.0.4

13 files

1.0.2

13 files

1.0.1

13 files

1.0.0

13 files

0.9.15

1 file

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