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.31.1.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

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

Uploaded PyPy manylinux: glibc 2.28+ ARM64

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

Uploaded PyPy manylinux: glibc 2.17+ x86-64

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

Uploaded PyPy macOS 10.9+ x86-64

cyvcf2-0.31.1-cp312-cp312-musllinux_1_2_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

cyvcf2-0.31.1-cp312-cp312-musllinux_1_2_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cyvcf2-0.31.1-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.9+ x86-64

cyvcf2-0.31.1-cp311-cp311-musllinux_1_2_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

cyvcf2-0.31.1-cp311-cp311-musllinux_1_2_aarch64.whl (6.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

cyvcf2-0.31.1-cp311-cp311-manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cyvcf2-0.31.1-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

cyvcf2-0.31.1-cp310-cp310-musllinux_1_2_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cyvcf2-0.31.1-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

cyvcf2-0.31.1-cp39-cp39-musllinux_1_2_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cyvcf2-0.31.1-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.9+ x86-64

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

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

cyvcf2-0.31.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8 macOS 10.9+ x86-64

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

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cyvcf2-0.31.1.tar.gz
Algorithm Hash digest
SHA256 00bd0e09a3719d29fbc02bc8a40a690ac2c475e91744648750907d1816558fc5
MD5 33193a69d2385826a7533f599b3ee308
BLAKE2b-256 9352f20ce1965a41eea6015ac489b771a5842db63c1e8cbf402481bf009820f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc2943f5645698eb2a5e0596badf65ef3a5f6907ce6927b0770b1c00aeb148ed
MD5 1ddf05c0c2e924aa82bd93ce050877d8
BLAKE2b-256 30306efa8467317ec6e3dd5229a72b8c9dfd5d49862b07871fecf2546f2b8dfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bde2b1b62b46ce332241a1930a4585b11b078e7e2fae556e3e4c65350b5a131
MD5 83201c6fa449f69a70e447b436471505
BLAKE2b-256 d9ec2806d106c62582bcb51b866ddb4a021f07d3d459366846b2f0e4ed60a4f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fc0b33b39b2b20b35d61bd49636ac1d3e212835b96d4da5a8e03d4798f3cb7c4
MD5 af2ae20477165a36ef040e65e904e590
BLAKE2b-256 d9192eda2cd9cc2a545bf50b1ef53f94c38a82a62f4ca9de96fe6e568bfbcb03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c376ac3f54d48537ca3fd93f4bb1be2c9e5688d7aa75cfeefb4ce4c9a6fcf06
MD5 c16f2fda15ce5e7f3ca62780932ab4d6
BLAKE2b-256 72a96f6e46575cbf92483416eaf3e201b0c3b8d6758ea89f600b39ad0779199a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f0830744b6efb9084230e21a6032cb69836abad80790d7890378db3079a32248
MD5 7ea401d0997046acd77259167c207c41
BLAKE2b-256 3a8bfacc687b334358f839ffac771ab729c22978bc2cb4de744c205c3e23db19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0691c075ee73c8c0fe45144929c3b22a53060c666928444996e4b487233ff948
MD5 14ef0edbbdcfc245103de83aee71b626
BLAKE2b-256 a7bbd8615b7690ad539fb6911f814395973deebc6f27b7d2f513de5de4b08883

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc16c9016581550310d605141550f0aaaca6bd19adec75426c8271da769721e4
MD5 92d6382b4673dff952ca12727b8b2888
BLAKE2b-256 74c097df3032a348bee991750c1334d66901086070ddc1326d00407e1c3a16c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dda34f22ae7d609355120a39577e0519fb6ec8746ca45d99e78c4b318a0721ea
MD5 8a76ddb100b88da58355675e885e177d
BLAKE2b-256 1890fa7e96e5e2a38cc3a0e80abeef064390fc9b35328ad01f8d936043edff35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75993f0ef2eca17b618c946bf43eb2e0b932b76f4d3e086b5a580a271d13d2d8
MD5 fa1635efe07b281be5272458098aa776
BLAKE2b-256 20f3cebc8ca1ef789673015c0b256ec351dc305cec46f1cb5d98ede21b5d8645

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2dd9f8afc80c3204bf69d0f24a8cf45353438a93aa82bbbdac136c3b6e7d318a
MD5 9f374c939aac13d99cb9721d2336b025
BLAKE2b-256 99931422180d1bac9da9f13e3bd2aa56a4386c5291c3fcf4b88d4f78a44c5eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fbe63f75854880044e2bfaa06afc92d6e60aa7b1e35013e43fac3c4e930830ed
MD5 dd82367293ae6d200ad1b2a60e6869bc
BLAKE2b-256 b5136b4d6e3811bf56b07512072ae28a01dc9ffd2aa53152031a157d9b2242fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce48c485ecc3391e384ed1f815d8ae0a34ea8867caa1925608fef9bdab6720f5
MD5 57f77a3b4bc0383b9cf323631c0cd634
BLAKE2b-256 2ab49ddd004ac80bbb6c487df3fdb8e92a700017edf6e543667753e1db6f9e18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b06ed66c304f84bb959777859e4065730b067204c7cec3cc29ee3665e884ac4f
MD5 eba6810888bc37c9d0f6bb426129581a
BLAKE2b-256 8e9bf39ecc4089e273ddc765d1ef736b3aac56aed51bde8d021fd6989e2b6b2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfe331698cf3f844be3a3332f8a5dbcb38330509c1683daa9b0441a9261ed774
MD5 0ce722ff5dd097c4aa2ddb89d43c4f51
BLAKE2b-256 4c72554e217800ca2acb669a810fa908b590cbaf29c869f12b14ca225103aa3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 142eaa5614d984e290ef84accf46b64b6fe15e89aa19a0045a346cb0b45ea1d0
MD5 65eec91ec79f0aeb49e28e0b675e906c
BLAKE2b-256 4055900f70e99caf79d66493c7bf0bfc5d388d1969889099a5ac51176aa4ead0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f39a37c2358ea7cee996d238b64e957b87ed5d0ccf4a0cec4a34e78efc37c47f
MD5 62a41b92ea8d3186e7011ffaf86c4119
BLAKE2b-256 a60d93de424c7671c24608e9c5a08a0e5cb06c0eec993dcebabb5555bcd62261

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 054ee5fddfac0da12adf5ae5c86d0627615c97a6488ba700d45c46d6c93f9c83
MD5 b7662ff63c86db66b6a997d9d4e3d48b
BLAKE2b-256 027eacf90ba4a258a6fbc14828a8133eeed218a9f2e35af4d67cefde95bba362

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b37e6ef23965f0efc5f3119ce3eea9d71d0fbfeb3376ef5723dac3aa391f0b4
MD5 a4f04b913cf985bf194b544146871130
BLAKE2b-256 9d1db8bb63e8de81221e78bd9f1221303f28eaba18f926f0c80296ab0668fa21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ac78c7fff3ad173cb6dfa7e394ce14c645c43fa7bb1ef3bd4ddc45fba11d025
MD5 db7f977c52976cd76f6c27d1ad7cdcf8
BLAKE2b-256 900b59478c54954aedbbbba86d7403e331903fad66a4738061bc757bf94c8044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5345e952a37a0fc227a81a3b3ecf61449d6f2cbd7f862bcc8d80bda13be683ea
MD5 61df82cf427685f3480912103c49c326
BLAKE2b-256 6fd1132ccbfbfdd159918bfc8eb72dbfd12a028c90682d05d7d58f9c8bc2e01a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5372665990a7b67f0b39c9a19310900ae58e9b410dc128dc3ee49afca0dd2c5b
MD5 caccd35527d64272b5a874212115b724
BLAKE2b-256 0799364082442475af2ffbb94063a5819d0bf6401c1d1472d7c0c5d1cea7da98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 701fe8eb8479dc71f05dfa36eb6b2125357e8b38b52dda4c4eab5c328191b799
MD5 5f23c192dc4ecd177563e980841ca13d
BLAKE2b-256 df2ad79ba777fa5c330aa6dac7b14240d5f3eb73f3a304c43ac28e3ab3fe7e9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d63c2b29d011303ef7e2c1388950b3a7c94193fa628bbae7a3b4caba1949276c
MD5 9825d0e205da7fa327ee3e8190193448
BLAKE2b-256 904b83c2a4bc73ca1d3ced1b08243f1c0ebd88c38a87c7d252e4f3ce3f43bace

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 996db8d4c901f7496d9be61786e5a68218d92d26dcdc14c8e0eedf52cce7d459
MD5 d051d0f1ddbe74e9532d0280559bb577
BLAKE2b-256 8f31fcc17b3c132b6464ca7a536cf9b22c8ff904c7af639d51683edaf20f8f19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 55ce92d58cbc18d4bd7e56d62031909bb88cd4262f081d3df04c569048cf0fa9
MD5 d06d0f2732273f963add05a9a9ba503f
BLAKE2b-256 077a0650813b459c78b18a47dda16ffd44c648ff55cad2def06242d41441f7f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 851040cd272f6afbaacb3267851597e893e9a75935dca99ff1c08a65c13b79a5
MD5 e7501383b9210b3f9d4a550b91d7cb59
BLAKE2b-256 43fb41400faf34e4db975b0fa901d898539da58c0217f2b49008ea27cf2de70f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94e82feb4750db1167a0c8a91ca191b8a3fb721c8d8ab48f5836e99399626a3f
MD5 0c134796c46d5874e738cebd759f8a27
BLAKE2b-256 b601647c528e6fc6e2100664f007dc02104652fb4d7f71735caed47867fe1e6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7d4a1222ac9ce3c7f726ab8105536d0e6a00ee451e9851e6028448040ea9c567
MD5 8d1157c0d6f32b47744387ee7edbda9b
BLAKE2b-256 facb00c434221585df8ff5c7892b55529677d7db68d9cdbb5b82dfc43609f518

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c34cde3785148907e1143f6df9cb6d77d1f6e5b4fe588ec9760b8168b92e5758
MD5 75b1b36ccfde13f5c7dc13bcb5b7724d
BLAKE2b-256 ebfd4d63e5c863e5b2e38091e63c998ba661647d3e99df409a8f303fbb9b1085

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 517103732f922f15f3f01c009376913922f838e3873c77ab50be7988abcbe959
MD5 0a27c04b920fc449fa452f6ab6973b8a
BLAKE2b-256 5daf481423147df87a20cd8ce183211fabcdaf43581a3e811f43111d5665f162

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93acb8d221db3af315defcf2cd8f88b41803afd32b1682252d4969c04a1968b7
MD5 63defa854a1615953f1af07b2bb6df76
BLAKE2b-256 1e93b88fc17194a6ef2053db3745efe3dc789eb7d766d6154d21feb11e177583

See more details on using hashes here.

Supported by

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