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.4.4-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.4.4-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.4.4-cp312-cp312-macosx_11_0_arm64.whl (832.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

genomekit-7.4.4-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.4.4-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.4.4-cp311-cp311-macosx_11_0_arm64.whl (830.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

genomekit-7.4.4-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.4.4-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.4.4-cp310-cp310-macosx_11_0_arm64.whl (830.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

genomekit-7.4.4-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.4.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for genomekit-7.4.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bae5d090deb9dd49bf1812f916e02f053ebdad0c306734732b9b10102c7480bc
MD5 086ee0d80004dc651457dbc32817cfdf
BLAKE2b-256 8eff710eaf179d82acd07d59b4c31c33182e29413e72d363ec74453168e8301a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c80f1de6944fcc70d0d165aa291d0ab5a9dd08b9b5d45b27ada65c6fcfdfac1
MD5 a593fab6f6552f1e618ef1062db8c774
BLAKE2b-256 b5698202d13ab97a0bf5324760a99ea696d8dd5b65850634329d31e1a15d3645

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6eb5e21b88f9e3b4f4768c23d1c051f2e35e44ec77d3fa330a075ab8ef8adc38
MD5 9d43ffcf3f218638962a877915ffbf2f
BLAKE2b-256 aa5c1d3e5e3dc15c1d0049f4c5380b356b68f86703f26d347e9d4fc129210106

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f9e983a495c692ee7eb94bd76de18b68d72392fa94e7beb32ec32e1f8c4a7323
MD5 7e641c1e1a99b2b226c10e3ac11ccea5
BLAKE2b-256 a5bfee030133785249aa0e24c4d8d1e4626af172d52d9e7f27a8330265271a90

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02f4d5f67d9c6d9c3b3e61a8ba024a602f76986e5c7226748a00b08580fedb89
MD5 d1c364743e114d406285191e1943f8d1
BLAKE2b-256 8f711b8c327f4545c56be133d0448784a334b124c69d0a262046a2fc18bf08fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d6a23c4fe85c8e26ac80cb16ac80501fb98644b1fc79e875b9a0778d4ade00e
MD5 077fa14ba93aa78d03c517071309ff5e
BLAKE2b-256 b0546707be92565b57f8f7ff401683bdd4a2b5af9bdc8119c9c4b56ffaa8684b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87fd2dab7077490eb47c5f4cc1ea841f8dd6ab003054cda9ad20e1388b132b59
MD5 b1ccbfd12ec55c032a503902887f6e27
BLAKE2b-256 cb820805fb7c1548b57be3cf8286d3eaa1a452c9e44ad532be00a95d11a0bd8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 501fdcbed4ca152896d9adace3f74be8047a71e539b35d5decf706dbf90135ad
MD5 a890f1dc979a3b8b41f1375c838942d7
BLAKE2b-256 a62bc2fa9410dd5bcd7b2a8564ba32b123e34b1e6c0d7f4e8e46da257751bf5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 450426ca2aa67dd5fc8f8791c81866c573ed997009c8f7054545fbda61920c50
MD5 971c4e0be3a01fc607a06feff6190927
BLAKE2b-256 8ca39b03b659c15f7648bdfe3ef1cd667ebd1f7f5e7e7a1b3bd1986232d6b256

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e04f0cfcc126741524524e4cf79dc2bd08abc0142581e1be9d6a4d5e5ac3e8b
MD5 d8f61f5f6391e4954b2fa59cacc5f2d4
BLAKE2b-256 9ff42153e97984d2cb194185caf830dd7c843a5aa7f5b0fcb455532b48506d29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dfa7fc253ac32e28b7c416352effad2af54cbf0a98f0cc094f7cbe595359d317
MD5 076aa2de097cc89c3c2477abbec6bbf7
BLAKE2b-256 81820b1d48b4b964836d3041906b8dd22e05fc9184c7e8be09a42377a8906573

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for genomekit-7.4.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0745ccf623c9dff7a0e1474da2ccd1a20e25564579594ded19291997f01f0d7f
MD5 8e80cef826913cda589db3dfd36c7b6d
BLAKE2b-256 6bb76eec8bffd8032ec268aba893abdd163ec1f1b27cde54144d3e61f33e1307

See more details on using hashes here.

Provenance

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