Skip to main content

GenomeKit is a Python library for fast and easy access to genomic resources such as sequence, data tracks, and annotations.

Project description

GenomeKit

run-unit-tests

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.
  • 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:

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.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

genomekit-7.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

genomekit-7.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

genomekit-7.2.0-cp312-cp312-macosx_11_0_arm64.whl (815.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

genomekit-7.2.0-cp312-cp312-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

genomekit-7.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

genomekit-7.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

genomekit-7.2.0-cp311-cp311-macosx_11_0_arm64.whl (813.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

genomekit-7.2.0-cp311-cp311-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

genomekit-7.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

genomekit-7.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

genomekit-7.2.0-cp310-cp310-macosx_11_0_arm64.whl (813.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

genomekit-7.2.0-cp310-cp310-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

genomekit-7.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

genomekit-7.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

genomekit-7.2.0-cp39-cp39-macosx_11_0_arm64.whl (813.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

genomekit-7.2.0-cp39-cp39-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file genomekit-7.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f522c6405cae6cac22b70089daaae14b6f1fbf30fbb44a743473f18475a13937
MD5 07741660e10a065d570f11da576f30a3
BLAKE2b-256 c8ae49ba6056902859e0be896003eb5ce4cfb496817ecde8467ec33e7a32991d

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db6093ef3a0c0c641d06ec5b73e095f5c0992fdce56f1dd07a43431cfc79eb8e
MD5 5db95dd895e1aab36da87cd7108aedfe
BLAKE2b-256 b1ce346b4c51b9efee3efdb721cc405036702caed40d1c90092974636b4d1e7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca1a241b19d696402d129dced7d26e788b6ffa4f000705382f74081bd265153a
MD5 0445ee2755ae3726dd5f6012459f4b07
BLAKE2b-256 10802e129702d5b810386976ece0bef6436ede3d9867f95cfadce72cf03d3fd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1c61e0483ab61d4599e2cf5c121c10e12179905da9f907c770651849b6d62fa7
MD5 2042d6cdb00f11f6b04558e344809cc7
BLAKE2b-256 8aeeeb9d599a1c5021dd3ebe301ef966542bc7644f020933b94894d7876d1ada

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 851e28585d3ba08e8dd9b13877b5a80fb9cd29aa7ce1a1c320c9566f16cf873a
MD5 33ff211b3092296d1b44eb9319cd3f71
BLAKE2b-256 47e17418e26b5e01a7410a35c141a906e95128d92a911f98a41d71c44b2f336e

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 574e8184f5de21ad8e5c7ff82339f48414d27dfd7ac7ebef0654ccc3554e8bbc
MD5 66900898b2c5afb32b4bb29d62167017
BLAKE2b-256 9c1ce0886dc052c409d8a1a22bee3aa0292dae96fc3afff9af3873725bb437ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f990196ceb1812b8ac17542957db3a9efaf5bab6f81fb7979d0c14f39c31ec2
MD5 8a0fe955bdf504fa0a346f46989324e1
BLAKE2b-256 ddd652cc9a324a3a9a8a71c359e7c31539476a2f627c714724d667b23fa87284

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a0c22a55b3c90f3387880cf5811696f228daf4592340d7f990ad03ac96c26878
MD5 8b5dff0467f7af10d3154c969cccb9c9
BLAKE2b-256 4587b625affb7035dc65b496504200a3a1817437e7e499ac5dc8b5d1d08c483e

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b94f280726e62b48b7f6b64851e62c06416a7c62138db3ba4f4d744cbbb8e2ca
MD5 3f74e04d58e2a63902412ec32a21d8a6
BLAKE2b-256 3642d463200a7439ceb468d5dad5b64ebf5e9297d587c5b29989f9cd8bf68548

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2750ce67c178848c4e1fa31b81c0ba9266f2c021a2205e79d1aafb6f20d8256
MD5 05e9c390de2b3efbb9954f4b99e313a8
BLAKE2b-256 79050b2e06fdcd7e7ff6b8705b6251043f3adc3818afa0a20357f04e7222685f

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a74a308659cccb5d001d4c3005431011464e49e95176e3c92764e1c651705dd
MD5 dc31f232850505ae30f7624f3bb6bbce
BLAKE2b-256 8f574967429bfd58dfdd3843014d46e1b371d3309e137f8ca8a710e909fa9e24

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07eeb343fed409f6dbcb07e4aaa291de1d50303eb8cb911e38b37c8062e045e9
MD5 b3f081d9ab4cf04db79b4470bab2720a
BLAKE2b-256 4291ddbd9fe74c92637a0750fb5e7af0c7f04aee0ef36083fe3a59a1342913b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9d2aaa420fa0b75d68daa31e60c00cc3507ac44a192a80af78b6a0739f18817
MD5 22b1b799d7f3fccc5b34ca9dc47f11a5
BLAKE2b-256 080dc944e8256caff86730b7acb26958629cae9c1fd2f0c2bd44a35861bae258

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6989e54819839421cca839bae3137fac028b04f411391499904ea30afe085d0b
MD5 be5d12fc9abd302776025c2e63403c81
BLAKE2b-256 136b97cbc3aa0be299fd6e1583d382ee4ffa346c6d143d01e9a6818b55b2d1c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4f39d04e35e1c2ee8fe3b1fe0c6d9b32e379552bba00a93a3d5febffc725aae
MD5 103205ee3fe57cba57a5f8e5204b6b91
BLAKE2b-256 b9793fd839a5ff30c396e2f38703a58a2d84c37056b714c4369d77922f4888f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file genomekit-7.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 209c6b46f50fcb4875c4a2da5750e3983696982a84721234f8775be183074cbe
MD5 4692b77af956069c3548b97dc6647845
BLAKE2b-256 ce0dd439e25a71d5a3661f7b194c45e88112f74aaa8c71c5707b84215b4652db

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.2.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build-wheels.yaml on deepgenomics/GenomeKit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page