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.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

genomekit-7.5.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

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

genomekit-7.5.0-cp313-cp313-macosx_11_0_arm64.whl (833.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

genomekit-7.5.0-cp313-cp313-macosx_10_13_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

genomekit-7.5.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.5.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.5.0-cp312-cp312-macosx_11_0_arm64.whl (833.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

genomekit-7.5.0-cp312-cp312-macosx_10_13_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

genomekit-7.5.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.5.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.5.0-cp311-cp311-macosx_11_0_arm64.whl (831.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

genomekit-7.5.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.5.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.5.0-cp310-cp310-macosx_11_0_arm64.whl (831.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file genomekit-7.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b658613b3c97031a7dfe7529832ee38d00750fbdfbb20d39c28806926ba5b82
MD5 8f1b60aae15edf462a43ddf8de5ce0b6
BLAKE2b-256 113d30aa31fa90019b22ac8ad26c0d9e414fbf399ab59832ce0b8bd187469b41

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.0-cp313-cp313-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.5.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3afb266640360af990376ba87f3ee36c351608a37d98fb97f782d15f96b7f98
MD5 fc31a61a09f243458cf968d38a8ebb5f
BLAKE2b-256 7d9ebe7db36c182daae8004a23b9d9b00dfd90b07d8abfaf9c248f04b8638ce3

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.0-cp313-cp313-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.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 440e7ef1e673c46a3957a3953680cfae2502efa6026286588638733e0cfc98c0
MD5 9a5692aadb914189a7dd41cc5a32e7c1
BLAKE2b-256 704bf95512e346c1226aab7842b1402b235209d870de86b1592aa2b14370e6fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.0-cp313-cp313-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.5.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 285f93e17107b92cb0e207cb7c6d64b56ed5a664e9fd4f5fb3af47743a80779a
MD5 01d8ecf840b88c8041a764924e50bcc3
BLAKE2b-256 a233af0bec0ef3bd4f63d86b90cebfd4efb7acc872084650e8c052264c00b753

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.0-cp313-cp313-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.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 823dda835a27b72f58a674e42ae247e37b3cf57e6c9ccb7639131f8421da5250
MD5 b622ca99fd412e4581248bf96093ee25
BLAKE2b-256 1f1cc8cb0774538ead2e092872e6e0ccb3343f4019dfa1ab79ce2797a3e8c480

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd0755dd4329f2d20cad8166d4b6f2fa56a3ab373aad214525e38335c7a422cb
MD5 b5bc17cd130b69f781849ae0d09ded5b
BLAKE2b-256 98889296b11bbc909f11db583189209bc6d2bfa12ee4d75242cd0ff8d089c9ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b17d70897dcc2e38819e19ef94c645366ef5fbc176ba220b5e2a4d732296b36e
MD5 e212d0bc011d23d8db06e978b03b38d3
BLAKE2b-256 9d0bbde44e300c80f41ec99926d4c67a7cb742290689a962b514931025702e33

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 856354d4045a282b0b67c4ac5a4d937c17e4e948fc43fcae4a16ff7bd335f604
MD5 0e963c207b214b0448a8c4bf7e10283f
BLAKE2b-256 a2bf1b58ce58166eb10c2c5806c46fcd0792db54d0a34e9604e3cd1749a84005

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75a300640f24b3e9fca13f8b1af4fe2632d387eb89808ca2f78f4489dfe0ef53
MD5 2fbcbba8898c3ba99e0fa0249386f89e
BLAKE2b-256 70c81332402c6042c84416babf959a378898ce9b1e1e8b79be2bbc759f1a326a

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a289e73c9e71e6bdabbc76a2d05850f2c35e073a26459b819a99a058e497a249
MD5 27c57476219619a2e3bc95888d2a5ff2
BLAKE2b-256 2ad8c3c9f04c2cdad2e831e3c8bf718654aa3d4ce3994fff02c07486606cc94f

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2692513464cb45e1a75c066c550de80efeebe6ae059519fb1dbee7e745a048ee
MD5 dfa787dcb4e71360375f9f4e0da2a39f
BLAKE2b-256 1bd5b41b56d2ad570c64127795d1852b02b2e7f76cd2fdd40a4ef17f74d33159

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 efcd382ee6a4eb165307f06210363f3c03b073b013f2834b40d45e204a10609e
MD5 0c7d13e8a39f23abc7e860965f4ea35a
BLAKE2b-256 b7685791a7ebff2effdfd95a0646f295454fcad763d28d69be71fdfb1e34fa5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ebd0c572b3acf655370a59383bc8c14d9cab8f238c7fd10bca0091a81ed387e
MD5 4fa59b28a70f10b736cf3faca6798345
BLAKE2b-256 3db857b0d5398325243e1f7155c7ff9570eb0cb1f46a217d828acf25fa2cb233

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87d8ac561fad6395cf9ff90694af315767c96ff5ef9cf1f16614e49b667be41e
MD5 063cd036f435c996d748f91937c42f2a
BLAKE2b-256 4d2fc1ac662b09b78f56cd603bcab15692720d36e9167b079fb7098f5d326767

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87ca6b36e16b4d7c18e0966c54c8f2aa77e28a3b8295ac61fb079871f5c8ba52
MD5 ebe897c724179f815f28e96a5a2bfc21
BLAKE2b-256 0aa267c5e1faa5370a594f7e87ac7eeb8e4ce1ac0b255e8b5c51bf607f3daecf

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5406adc9d6a4c8200c4c8886c76ed33c6d3afaae1fa7c18343c9b7e577d7855d
MD5 1cf96cf86fcadb47a56576b6c82719ab
BLAKE2b-256 151e5c1b1612abd11f3ad58061f8263fd53027d239b7aefd523561887a2e7dc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for genomekit-7.5.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.

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