GenomeKit
What is GenomeKit?
GenomeKit is Deep Genomics' Python library for fast and easy access to genomic resources such as sequence, data tracks, and annotations. The goal is to let machine learning researchers build data sets easily, and to be creative about how those data sets are designed.
GenomeKit is also designed to work with genome variants, giving users a powerful way to extract features for different genotypes.
In the future it will include other useful resources like secondary structure, conservation, and more.
Useful Features
- Fast querying of DNA sequence and genomic tracks.
- Fast querying and structured access for annotations (GENCODE, RefSeq, ...).
- Fast querying and structured access for short read alignments (SAM/BAM files).
- Fast querying and filtering for variants (VCF files).
- Interval and Variant objects that are convenient, lightweight, and standardized.
- Scan the genome for motifs.
Resource Available
- Reference DNA: hg19, hg19.p13.plusMT, hg38, hg38.p12, hg38.p13, hg38.p14, mm10.p6, mm39, rn6, macFas5, susScr11.
- To add more, see Genomes
- Annotations: GENCODE, RefSeq, Ensembl, APPRIS, MANE.
- Tracks: conservation, RNA structure, methylation, nucleosome positions, ...
Installation
Install via conda
The best way to install GenomeKit is via the pre-compiled conda packages available from anaconda.org/conda-forge/genomekit.
You can install GenomeKit with
conda install genomekit
Full Documentation (including developer instructions)
https://deepgenomics.github.io/GenomeKit
Documentation for previous versions is also available, e.g https://deepgenomics.github.io/GenomeKit/v5.0.0
Acknowledgements
We would like to express our gratitude to the following individuals who have contributed to the development of GenomeKit:
- Steve Chan (@s22chan)
- Andrew Delong (@andrewdelong)
- Hannes Bretschneider (@hannes-brt)
- Khalid Zuberi (@kzuberi)
- Albert Cui (@albscui)
- Aaron Uhr (@jwuhr123)
- Peiqi (Mark) Wang (@tt6746690)
- Tasso Karkanis (@TassoKarkanis)
- Troy Simpson (@mrtron)
Special thanks to the original author, Andrew Delong, for laying the foundation of this project, and to Steve Chan for his continued support and contributions.
We appreciate the efforts and contributions of all past contributors, whose work has been invaluable to the growth and improvement of GenomeKit.
Metadata
Release files for genomekit 7.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 18.9 MB
Release files / genomekit-7.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | genomekit-7.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
66a6fb3f1d28a15330120b39a44350b6644e1a77b477f0e57287843b68824c7f
|
|
BLAKE2b-256 checksum How to use checksums |
ffade1ad4c4f1186295ee77f237f6ebc4ddbde958df0d1701f0bed6c160d7941
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | genomekit-7.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
56e517c3b1385f55819cb5e705ccede2e9cc3c0269655cc8486e9a0e8a5f4703
|
|
BLAKE2b-256 checksum How to use checksums |
4ed3965e3c5eac67a8c457c0af5a98172bccd3f2ec7796508a743ae0264f2fc4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | genomekit-7.7.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 846.8 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8a81c9b7aeb217ada9a001a817b910e9396f85bcafc6be248471d2cdf13b51f8
|
|
BLAKE2b-256 checksum How to use checksums |
4a0b0b423af8d15947422b4b31ea85ed4287500721b86d743a9d1df264f746de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | genomekit-7.7.0-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
a9a37ab4fdb8da8f005c58370212d4076cf6b375e3e5e317d5a891a7e3cdb41f
|
|
BLAKE2b-256 checksum How to use checksums |
8c617f18efa2f88d8d99379de7173499d64f01ed5d6a213b91910745bc5e627c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | genomekit-7.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1e9c2b07c0988b35a9a090ccc2c52a1c04e75e073c9d54d10e53189793f0adc2
|
|
BLAKE2b-256 checksum How to use checksums |
2032b96a5ae736744e646e0a87638deb7c4db81668418f9d2c151a45fef16f7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | genomekit-7.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
111f4b7855369c8c03a9cb6784bc42ab816fa9bfce57e35a4180850d94a471a3
|
|
BLAKE2b-256 checksum How to use checksums |
ba31ba3d9c35c463ea946dbf0ee285741979321d91c6b52f158309474b9dac30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | genomekit-7.7.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 846.8 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b07631cfe1d8d2c31692a46757edde19c5c136e482c4d6a05cd77c2ba80fe4d5
|
|
BLAKE2b-256 checksum How to use checksums |
1a8c8c9d8ea095a9a28aa06ac64663d3852efd237a3b1dfa3e8f69217b61462d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | genomekit-7.7.0-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
abf96b6ad3bb8003075bef2fc60da34b9cdce7e5935f3e296bd240a8056b036a
|
|
BLAKE2b-256 checksum How to use checksums |
2cc0845a52f8a89d7566772ba883e8244101e8bf8f815b35860e532158c8cce3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | genomekit-7.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
284d52091008fde26c3167b16732d381243dfc1fff0156a28f6babedc14dea09
|
|
BLAKE2b-256 checksum How to use checksums |
d8764c44f347e1a69ad62c784d40c3098add225074e581fd77b5cce669c71866
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | genomekit-7.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
121ea9ce5b3550dad7c242ffb6a9692a5c41d24193f54eaea9e036bc360764c4
|
|
BLAKE2b-256 checksum How to use checksums |
c0baf3ddf813d9c42cb686c417ddc45bb76f527b2f39c149c3a9c4cba7c546df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | genomekit-7.7.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 845.2 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f880c25bbfaa07cfa1467b5f14ac267cb672464d8f4550a2d399754fb79c0915
|
|
BLAKE2b-256 checksum How to use checksums |
c0170c4adc0063879eb79cac2a0c7fc8310a8bf3d2163493f9ae10d6c551d81a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | genomekit-7.7.0-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
054611eeb5d2dd3d8a32af66700bc1ba2ba287050b4ea2c864f476fd24e37831
|
|
BLAKE2b-256 checksum How to use checksums |
c815648665f3bd4fd17c80a6d17a7a69ca98d53c2ba9b470f06a8b46591152e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | genomekit-7.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9dc5750ef0ac69a9da17c6bc4a1412cb314ef0b89c62e9853aafa78b919ae330
|
|
BLAKE2b-256 checksum How to use checksums |
e794f82e1818c5da889362c1e99d954168363bc7016f1d865ab761d7cac314eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
| Download URL | genomekit-7.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
5fad375bdb23962a0c3ef296132716979f04d4bc08a9e507120783be0cd9961d
|
|
BLAKE2b-256 checksum How to use checksums |
57828317e08376c75a6659f8bcf8d241603279b5ead1fb2edff89365d7fe8558
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | genomekit-7.7.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 845.2 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
45cad4c53c8d2fb19c7ffaf358d7c4944c1042a809aa57ba0200b2d5baa94e79
|
|
BLAKE2b-256 checksum How to use checksums |
9d72ffcdfc1d48dbb3d7d1cb4ac56eb4a050b7facd922f7a7297374cdc3293bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / genomekit-7.7.0-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | genomekit-7.7.0-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
22a78920e71696b6aa8a6288a3b328620225bda41e54e0f95c64c3f895946be0
|
|
BLAKE2b-256 checksum How to use checksums |
9effce22b94f74dfadaeb5f4faeb1b0e75f97bedbeb8b95010056c453fd26125
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logSecurity for genomekit 7.7.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 16 files in this release have been uploaded with provenance metadata.
Attestation for genomekit-7.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.