Skip to main content

fast vcf parsing with cython + htslib

Project description

cyvcf2

Note: cyvcf2 versions < 0.20.0 require htslib < 1.10. cyvcf2 versions >= 0.20.0 require htslib >= 1.10

The latest documentation for cyvcf2 can be found here:

Docs

If you use cyvcf2, please cite the paper

Fast python (2 and 3) parsing of VCF and BCF including region-queries.

Build

cyvcf2 is a cython wrapper around htslib built for fast parsing of Variant Call Format (VCF) files.

Attributes like variant.gt_ref_depths work for diploid samples and return a numpy array directly so they are immediately ready for downstream use. note that the array is backed by the underlying C data, so, once variant goes out of scope. The array will contain nonsense. To persist a copy, use: cpy = np.array(variant.gt_ref_depths) instead of just arr = variant.gt_ref_depths.

Example

The example below shows much of the use of cyvcf2.

from cyvcf2 import VCF

for variant in VCF('some.vcf.gz'): # or VCF('some.bcf')
    variant.REF, variant.ALT # e.g. REF='A', ALT=['C', 'T']

    variant.CHROM, variant.start, variant.end, variant.ID, \
                variant.FILTER, variant.QUAL

    # numpy arrays of specific things we pull from the sample fields.
    # gt_types is array of 0,1,2,3==HOM_REF, HET, UNKNOWN, HOM_ALT
    variant.gt_types, variant.gt_ref_depths, variant.gt_alt_depths # numpy arrays
    variant.gt_phases, variant.gt_quals, variant.gt_bases # numpy array

    ## INFO Field.
    ## extract from the info field by it's name:
    variant.INFO.get('DP') # int
    variant.INFO.get('FS') # float
    variant.INFO.get('AC') # float

    # convert back to a string.
    str(variant)


    ## sample info...

    # Get a numpy array of the depth per sample:
    dp = variant.format('DP')
    # or of any other format field:
    sb = variant.format('SB')
    assert sb.shape == (n_samples, 4) # 4-values per

# to do a region-query:

vcf = VCF('some.vcf.gz')
for v in vcf('11:435345-556565'):
    if v.INFO["AF"] > 0.1: continue
    print(str(v))

Installation

pip with bundled htslib

pip install cyvcf2

pip with system htslib

Assuming you have already built and installed htslib version 1.12 or higher.

CYVCF2_HTSLIB_MODE=EXTERNAL pip install --no-binary cyvcf2 cyvcf2

windows (experimental, only test on MSYS2)

Assuming you have already built and installed htslib.

SETUPTOOLS_USE_DISTUTILS=stdlib pip install cyvcf2

github (building htslib and cyvcf2 from source)

git clone --recursive https://github.com/brentp/cyvcf2
pip install -r requirements.txt
# sometimes it can be required to remove old files:
# python setup.py clean_ext
CYVCF2_HTSLIB_MODE=BUILTIN CYTHONIZE=1 python setup.py install
# or to use a system htslib.so
CYVCF2_HTSLIB_MODE=EXTERNAL python setup.py install

On OSX, using brew, you may have to set the following as indicated by the brew install:

For compilers to find openssl you may need to set:
  export LDFLAGS="-L/usr/local/opt/openssl/lib"
  export CPPFLAGS="-I/usr/local/opt/openssl/include"

For pkg-config to find openssl you may need to set:
  export PKG_CONFIG_PATH="/usr/local/opt/openssl/lib/pkgconfig"

Testing

Install pytest, then tests can be run with:

pytest

CLI

Run with cyvcf2 path_to_vcf

$ cyvcf2 --help
Usage: cyvcf2 [OPTIONS] <vcf_file> or -

  fast vcf parsing with cython + htslib

Options:
  -c, --chrom TEXT                Specify what chromosome to include.
  -s, --start INTEGER             Specify the start of region.
  -e, --end INTEGER               Specify the end of the region.
  --include TEXT                  Specify what info field to include.
  --exclude TEXT                  Specify what info field to exclude.
  --loglevel [DEBUG|INFO|WARNING|ERROR|CRITICAL]
                                  Set the level of log output.  [default:
                                  INFO]
  --silent                        Skip printing of vcf.
  --help                          Show this message and exit.

See Also

Pysam also has a cython wrapper to htslib and one block of code here is taken directly from that library. But, the optimizations that we want for gemini are very specific so we have chosen to create a separate project.

Performance

For the performance comparison in the paper, we used thousand genomes chromosome 22 With the full comparison runner here.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

cyvcf2-0.30.28.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

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

cyvcf2-0.30.28-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (5.5 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

cyvcf2-0.30.28-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cyvcf2-0.30.28-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

cyvcf2-0.30.28-cp312-cp312-musllinux_1_2_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cyvcf2-0.30.28-cp312-cp312-musllinux_1_2_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cyvcf2-0.30.28-cp312-cp312-manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

cyvcf2-0.30.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cyvcf2-0.30.28-cp312-cp312-macosx_11_0_arm64.whl (782.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cyvcf2-0.30.28-cp312-cp312-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

cyvcf2-0.30.28-cp311-cp311-musllinux_1_2_x86_64.whl (6.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cyvcf2-0.30.28-cp311-cp311-musllinux_1_2_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cyvcf2-0.30.28-cp311-cp311-manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

cyvcf2-0.30.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cyvcf2-0.30.28-cp311-cp311-macosx_11_0_arm64.whl (778.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cyvcf2-0.30.28-cp311-cp311-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cyvcf2-0.30.28-cp310-cp310-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cyvcf2-0.30.28-cp310-cp310-manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

cyvcf2-0.30.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cyvcf2-0.30.28-cp310-cp310-macosx_11_0_arm64.whl (780.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cyvcf2-0.30.28-cp310-cp310-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cyvcf2-0.30.28-cp39-cp39-musllinux_1_2_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

cyvcf2-0.30.28-cp39-cp39-manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

cyvcf2-0.30.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cyvcf2-0.30.28-cp39-cp39-macosx_11_0_arm64.whl (782.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cyvcf2-0.30.28-cp39-cp39-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

cyvcf2-0.30.28-cp38-cp38-manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

cyvcf2-0.30.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cyvcf2-0.30.28-cp38-cp38-macosx_11_0_arm64.whl (777.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

cyvcf2-0.30.28-cp38-cp38-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

cyvcf2-0.30.28-cp37-cp37m-manylinux_2_28_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

cyvcf2-0.30.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

cyvcf2-0.30.28-cp37-cp37m-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file cyvcf2-0.30.28.tar.gz.

File metadata

  • Download URL: cyvcf2-0.30.28.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for cyvcf2-0.30.28.tar.gz
Algorithm Hash digest
SHA256 dde7771570e210df9ca6d21c171a8aa376f191966826241fdcdf960befb9cc0f
MD5 28a97a8d5e5d7342ecf0b173143053b7
BLAKE2b-256 59c25365b38279b9c422444173a8e9e08958d6cd38249559bb6331a3fceb7890

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c73e47d645f3328bfbb7fc03b6830b9adf59b346ce7efb669bb87ecfc513f50
MD5 75e632613379f5d10d8b8886be66db72
BLAKE2b-256 86aea2f22aa4548b5cd266b8ff6e56251f7fba1d096c95970630eb7ddf81234c

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91c81385c45c21734cc6c78514e720a8ec0d327e4de3a3e6a12c7c13c5d61cc2
MD5 c496dde9639639092b682c7412cf57da
BLAKE2b-256 e082697b390948d3acbd441716391fe056684c34a1bc0127c46d98530003cba2

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 84c69419035a69630c29dd5dba8a4ae7bf9b239e55088340223ca1a702340c38
MD5 310f22227e510e9f18427735c5229515
BLAKE2b-256 ed9320b4cfe9f1970310ff2cc91844233d23ef745769e5c1f6a077d5371f9b4a

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 588c1446d95fcff5cca1e39e78b222f9c308c62124abf456298e7ea6b0147e1f
MD5 bba2f3db1f4c377344273e644351c000
BLAKE2b-256 90c1eedc0154eaa7cecf374f793d693ccb10e6cd47a9fc67937b797121c264c6

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e55a76c061f07804915b221b9ba53633e8c7188d7016ee22853b296db94882bd
MD5 8c8bf6aef4bd5e8d3f4614e0c5781d08
BLAKE2b-256 d7889187579fc6681bce9ee35c5ec3181e053d227acf0fe9fa6ac7be27f42335

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 33d3d572bfa632dccf86a2906f5c099a09f1490fcf39589d9d83ef0bca1a7dd9
MD5 991fba75f89e017911d9b8d9cf6ffa05
BLAKE2b-256 100f1e54ca4fa3336ccf54aeae4182375fedd29d4d30869e7ba3e474d3c93ca5

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6e07f4c8651e708a9cdc0cced6e0b0ec149b25a3fba95fe8e98e2cf70dd4da1
MD5 fb79e011182a54908c6f5d74021ca8a4
BLAKE2b-256 12b93159df3c3710db08ccbe5d084eabf97cfac59daf336aae25112ab8908d6a

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a16b32e455f5b1df74df786322ed2dfc88ef7dd0bb605aefdd542b894f9457d6
MD5 8cb5f3734429ea788f31e9bd83e9a976
BLAKE2b-256 65f635cb068a7f287242df233da5f99f3bea8d7fae76af2f330bc7e0de45ab99

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3e40524c86a9f3fbcbf2f4f883c2597722cbae167e61cc90860a9e28c72f1a9a
MD5 c63089a9f8c04fd28111b5fcfb37eb0e
BLAKE2b-256 baaec2464092be4784f0f854bbbd9f6d0aa88023f60a491cb82717d53d0152a9

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8d4e043d070699e2217ec696867b63dd79512020e38e90395cf6d28d2236e48
MD5 d8a79664375696e626f1820ce33ec995
BLAKE2b-256 846a35ef117c353d7f20636ca3033497c3c0617d7bc21636681426a74461f622

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35142b59571f7b93db0bf239c025f5fa784cab512b027060311c5e665982df95
MD5 3efcf509ce61e994a57d9d7a00889a6f
BLAKE2b-256 b0f5def6258f4256c7b066484e7c78ff63fa4c298e5a1c666c409210cc5033b3

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c14e87e3d6d6f6031f10fd31850e3a87b85f15811a52d1f670f507348408ea37
MD5 a0b5f947e32956096937d8b003152281
BLAKE2b-256 dcda9b2ee4b386e091201336b18309ecf76b8de0caacbdff00c7fb5151538e5a

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2811b46153c6d9719c4d4f8109c21722ae47797998ff5a42fbf20150535a2e0c
MD5 71a1b492f700d3c58f91edbe2e386032
BLAKE2b-256 83fb5a184005976d5ef0cc4dca86a8497be7b072e20bd571c660a33332452c79

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ae399ed29550c501255dd898b7d0b700d52c0415389110b2525e7b5951de4bb
MD5 6035908b4f0c692f9db789c09b3a8a39
BLAKE2b-256 b5e70a030a19474686b0f494de3dbcf9c3e9c007b95356af9f0cc2ceceabde76

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f1e0854bbbbc9f37dccd050177dde5a2b690e0442913d7d28e3a1baa8a246da8
MD5 c79c41c3e9506296a758c66e39d273bd
BLAKE2b-256 b9d8695d910e3a5827f4b8c98e8176c4a6951974a78f0ee980c4cfe275a63abc

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 301bc554bf46c6f231e5d919c58515b90148975ce75f866870f88b8e4ebeb596
MD5 fc8ea647e2e65615fbb4cac09616a3a8
BLAKE2b-256 1a712301cd79797add9388210b7e2e54384f9812145b14223ec6b43c5efd8f9c

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a005b09cac63176350e4eeee1fa9a1f3629b74153008071b2c6334d0f8a2c819
MD5 3094d1823cc9672d5b0d1ec390d44068
BLAKE2b-256 aa3967f1778aeaa3d90be915fd1670fa1833aff37c4538e8e8fdc8b9ae6f2be7

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 adc5707e782b113d1cc2ffaaa74d62fb931f666d38eea2ad10c84f0ebe906fcf
MD5 f3b92b396d20e2a0485dfc24b8ddfc22
BLAKE2b-256 26ee737fa46aaabf899e4d18184f431980d32f8729263648ee287640b75d1fa4

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 733308af4ac102eb83e1fba4377913f65abd2d617545d97d7421f9cc22338bd6
MD5 3a47dc6f6586b9489263d3dafdfec64f
BLAKE2b-256 c31fffeec71201119f9040f0e72c1fab0b1232deaf8a5aabaa89819e221c643f

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7dcdfd5b4b82023427b61225798be00d6c90b66a7f77a3bbd6d5ae1a905eefa0
MD5 323c28a207ff2ea5bfcd9a594ea7c251
BLAKE2b-256 6c84c214de1790aec12ac41f1c1a9190d1b17fdb9ea42bdf5206d70e905d72c0

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2aba7819c015d6dded96ec127cca90f72dc875ed771d25d0e3a60863647ba672
MD5 b63821b8450d1980e5277760996d7c9b
BLAKE2b-256 a57de6e8bef8a058d0d095c7ac978b359ce28d0b6cd0a01fa691ce110b238459

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f04671a9d9b8763150a6b31b6b26629dbd8f610df9f71a95dee0cf57c2141f8
MD5 25551b58f7caabe92be00958e96bc94b
BLAKE2b-256 1c3a4d069dbdb46ffdaebea349564b0768475558d17e565868f4831811a2df3e

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03776122b76eada97533b17db0b5cd50397b0d245534eaff0055885a4c47706f
MD5 fd1388d7c8c2979783ecfbed9e93789e
BLAKE2b-256 ae1a796fb84622dfac03c7e9cfdc49f2bc05f26f6560024b5ff6ddba74171564

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f7fcb09d6767e8c685b4a9846806a80ba39256d50eb9397dd2b50fbc5c4b7a2
MD5 81a7693f2bf356ef76e0799850e54c75
BLAKE2b-256 51513ae3452f148cde676fd5ff8680fb059719da5486baa2ae28c3f6c27957ec

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 85ceb8e8ffb5c0b81213ca699f3be2b3110c9c521d77d634fa01dfe8f3e68764
MD5 dd82bd1a2a6873ea5764649b53c5f8ae
BLAKE2b-256 5fc8c179fd2d4754b8d90b2e56176b48bbb0c52956b5de0ab214664c8c27873d

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ef138c805da7f43ca74de007c907160d77ff99a34e6099f7c83061b47ed11f6
MD5 323218d928a0dede246274e8a7139618
BLAKE2b-256 41f76917fc5898c37583ad497e45d128abc57ecc92597951d4050f95b60f6655

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1755d04a2532943e28044313fd493873ae622505ddb2bf70afe129b12408e2ee
MD5 f83a8223fb5bbb9575d22bc50f46e0b8
BLAKE2b-256 8144a45fc86158cc90b45046fa7c9a6b288cecbbda2f0ba54629bb5b1fc4df22

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18c76fc172fc4d818323fbc94fdb5bc4a8e4403620e5e67ed1cf05d5d192eac9
MD5 b324f4340267242a754d435865335636
BLAKE2b-256 e237d642ab7f5a02eff2ac5d659c3703d40cd9d206b0358af0bb1d468289020d

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9f6918bf1a13826f4373cd2a4cd1258f19626c1882adc3a05572dc84841ef46d
MD5 b26caba225d23f9758464c39840c4388
BLAKE2b-256 2fd5844292e7a023d3cd05e1095cbb16ab52c5cf327426fce1a25d60b69d162a

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp37-cp37m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a650c40f52f72189b731f57b28bc39d4f13dc27f5c9b8bf28e26f00bea650b2d
MD5 a9ad045e9208d8a07c8557d3b3851c88
BLAKE2b-256 5a4b4ba37f51afd016c12b99b1018297b20c009fcf7f17b154ed42c97094d958

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e70fe62f9d34ea4e6eb28c356f6afb421d54892d8638f1695c3b600c0195ae1
MD5 ab638f6ca3c3e901b9a5f8098510be51
BLAKE2b-256 7fdc7d21181cab1dc6e8b68276ba5f438aa0c9465c954ff291f06067a1e28a06

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.28-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.28-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1fe7a433f87e7d8d6c2e1395ce4c3b2e93f828e51da6f3e486e4b92cb3a7dd61
MD5 685f24c5074c781b8db4d84af4624628
BLAKE2b-256 3c40e8a9fab60fad4bfca8c7e3db1647700f3d22911323036820651e39c54dcc

See more details on using hashes here.

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