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 (assuming you have htslib < 1.10 installed)

pip install cyvcf2

github (building htslib and cyvcf2 from source)

git clone --recursive https://github.com/brentp/cyvcf2
pip install -r requirements.txt
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.26.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

cyvcf2-0.30.26-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.26-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (1.3 MB view details)

Uploaded PyPymacOS 10.9+ x86-64

cyvcf2-0.30.26-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.26-cp312-cp312-musllinux_1_2_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

cyvcf2-0.30.26-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.26-cp312-cp312-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

cyvcf2-0.30.26-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.26-cp311-cp311-musllinux_1_2_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

cyvcf2-0.30.26-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.26-cp311-cp311-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cyvcf2-0.30.26-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.26-cp310-cp310-musllinux_1_2_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

cyvcf2-0.30.26-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.26-cp310-cp310-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cyvcf2-0.30.26-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.26-cp39-cp39-musllinux_1_2_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

cyvcf2-0.30.26-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.26-cp39-cp39-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

cyvcf2-0.30.26-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.26-cp38-cp38-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

cyvcf2-0.30.26-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.26-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.26.tar.gz.

File metadata

  • Download URL: cyvcf2-0.30.26.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.26.tar.gz
Algorithm Hash digest
SHA256 e8473957181ef7b037213d110217046d107cd6a0eb4671f13c47a7a24412db05
MD5 82b62bf54f6ad25877edecc7707667e3
BLAKE2b-256 035d0aef780be3b1c60dbc7dcc2fac4ab766635ad3aa9c55fb423992d23ce5c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 090ee175caf5bf6623b94d2d34adccbe4c6c02c7e9d4055e6f9a4b6114cd45b9
MD5 080b020a202b504fcec6582d6a871526
BLAKE2b-256 323c27abfe619a9600fc1a82b28736ff2f914e1c9fe6ede71d39aa99488e4fdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79ae38ca2a2b1447cfec1d95f2b86d734f87a5a11f9dcbda5aa2f2e4893da1f5
MD5 d0687a811ca5ca033c13f7a69286da98
BLAKE2b-256 06f3af6d962c7e88f0049082fb31ac380b9ac0484ac7a6976a8625a841ec4e57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c999314b37ffe92b06f16c3566bd8cf14afbed3ada2fa88f53d5dfc1a17cfccc
MD5 53514de9a6ec3b1bb37e4d13c28f2a99
BLAKE2b-256 81a1d5ae64204ba70d3e2db01880ab00a6e6c091226cde4e35df368106b7c51a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc216fc9d2618ae5fa61621135dca128393ddcacbdde15703642750ee172f839
MD5 59621a9500b596f26b2816b85b0821b1
BLAKE2b-256 0f57e94d7b4490b6ff1ca45a547f43da3dfa7318308bf2e1b4ac0b4fb436dff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7c913981c13f8a6f2bcff2ccec9720dd452b10c113a231e7670d487d620dd375
MD5 94f6b9159b10406cf331458d3dd723ff
BLAKE2b-256 877ad47725e142d90d61237484f3393cf37294090ed1e5a29af3589fdf68d3c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 444c58068ad86f13c9fbb2cb7e9b6f000ac70235c90838ee5990ec69fd6f8b3a
MD5 af963f021fe6f9dd5d1984c8768fc98e
BLAKE2b-256 c296fb04558a3973768da62ccd702aef705d6cb2eb35b707ba2dd06206edf487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af9bc701f50148b4f820aadc11e39f5e3f53e23f486fb58e26a5a2b251883dd0
MD5 cef4eaa323e90713898607737b8f6a6e
BLAKE2b-256 9e9c1092f00c2d13242b26e38bbeb8b1fcc36ac04d69a3def95b07c7d98badcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d522ad8ee542d8190b0843974fe093958bb31d290a355ff0ccdab74865cba367
MD5 f7bd94d74384c1970a7fad8576615bca
BLAKE2b-256 7d2b77a36e88234991fe376badd0eeae05ae49af877f0b098558fa99b43edfbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf58bfe6e64ab1eda4feaff5f35184cb415a34d9d59ba154a96e4faf302ef22a
MD5 dcb95c2c2916d0dd8d804d956c029636
BLAKE2b-256 c4d6fb40470e9df508a2fe2d49a482f8070fb44773f3724d7c069a980f84ab74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3ffe3f3b95ff49c58acc02ea4623d87f529de45e91e3f5930de183ebe1b08e10
MD5 21f6e4a4ed17cee2ecbb87fecd095308
BLAKE2b-256 d8125945792483dd9d0c3ceade179e8a7d156419739de3b658721c258c7cc56c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 098d5c22e265c67d668017304145252cea7e6900b1bdb8ab6c401ee2f8e63b21
MD5 83644799ada91d18698e0220589c0f0b
BLAKE2b-256 2346201de18eaa5c0ab21a1a8bd1a857c82b570dbf08df5204dd36393ab31491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2a9f7d41311e2689b1ca03552e3214aae41e9e9b44bcca099c938ed661ef139
MD5 c8baaf4688e13485f73e6cf445c8876b
BLAKE2b-256 73fac594fd8deae8f85696ac1a07ed9f4ea56a233a738d80894689583438b6db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6090343e15ddbca757682e7f62c507c2358b995275810925a22d67bd082e3f5
MD5 74a2116bdbc4d76d9f09bdef2bbf896b
BLAKE2b-256 a15daa90e659a22ecfdf50707be8ab9178cf510f4441343b4aa358f78cd139a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17b03828ef82cd0c14050cb2c140ee011b7a552f3ea72b5d88a1726450f9527f
MD5 7aff713f2cadf408818b2b3e2869ccec
BLAKE2b-256 d4754c24784ec77397fcc36d295c2b167edf09ca302586e0897d349e7e9292a3

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.26-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ac8c255ff833f1928a91b97dc2c1f43e5d8ff3b7d8682a01a7caecf01794106
MD5 22729c20593ab26441584cf10e5fe7a5
BLAKE2b-256 1cad249bf5d59c7317e58959be5e7bf1afa5268904089619aca8b8943e373608

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b52190887ea8fd91bd48f00d1ec4f888b91def61d4c1bddc75e8a42554fa1c58
MD5 39447e2806e44f7bc3e78bc2915056b0
BLAKE2b-256 6d1cfde8c83949d83de1817e4f827621634034b72d250db92230c93e52dd7a63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b38ebbac3339a42169dccca5bfd6a7e307cf940dc1ab599dcb500a80a41430aa
MD5 17e6f942077f8d78dca1427c320fc16f
BLAKE2b-256 d688483428e1ebfdf423c25c8891a9ceaa0926f178a57def76371877632689cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dad0b3cd79a0f16c7026c934f6f72785be84b86be49c7f33df0b140b76cc4828
MD5 e7408b2108879d79e3be16c195d85ba6
BLAKE2b-256 19bec1661aa63d9d707b487b6a50551b90aae956b17946dd102dc6c62f609097

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5cbb3806a5ef7c177a0a6001220c2da7c6d1b770a0e1eeccd9bdbe3fe8774e9e
MD5 e4b579e56f15a70d46e7bcc3a1f82332
BLAKE2b-256 510bf8051fa307c3df44233598192084330d676d2c72ac3a9ecacf1a45eba8bf

See more details on using hashes here.

File details

Details for the file cyvcf2-0.30.26-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8fcd0eb3044c1e545dcfa6ec652d276a0918365c3235f1f3a1b44f6f674eb855
MD5 2f8412e9de23706b2ef822745bd2dd6c
BLAKE2b-256 b4b66c746547f6fbf690c910164a449f1041c7ed5441e864b53040272648c5c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74c4e284600ce402c05c290152d961c254a0054ea705e602c1ddbfcc3cd63aee
MD5 0fc6a2e224b7263646dfb9104fbfd86e
BLAKE2b-256 96e07667b9c19631c57b2fe429743702e6b6be97e52335f95c7b72d67059bd0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c35b5970b32ba44ca20d4fd671f33aef3a6a5c2bfb1116e4dd4a665d8b1c29f
MD5 7458ab1bd509190a00222a30b2d679cb
BLAKE2b-256 54ce150eb4aca8fca4515daf37e8fd319a743cbebb17ea3be3fb0c4813a68c45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 75994d63b91b952df3f270029f4dc64f1214ba93855608398275ed40e67ef583
MD5 002044df420bbff31d22a06e5c5dc975
BLAKE2b-256 29a7ea27f4264857b5f9fd8caac2e812f2f44d5e3bd5e7164c2cdc6fed4e9c1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 592f40c945bda2983bd9fc869a1eecebf24f37ae16c1eeb7b6b28b32e3fc79e3
MD5 53a113f1eff9bf7655270655d5fbef02
BLAKE2b-256 6a6ce38f90e99b400835c1221f81df7c2ddb84f6125c9e8a410b85ddf9ce6552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99ef07501821a2d62fbe87cf6ebb559eef8eb5cf0df4e1d264790dc9a883f2bf
MD5 eee96a877a1fca1e6be3f4661709cb8a
BLAKE2b-256 8cc6e5f5ddc342c8bf8fe6ae3b15bcf48353e4e73d507a18856f150dafdf741a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bf98a77974e46c3d49f3a1fe5976c4a1d31cc12df20928f84077ac53f1926b13
MD5 465ddc188ebccb9ce0adc6ad12494af4
BLAKE2b-256 dc2e342faa8a8fafba0ed012dae3670ce02f037f279bc0b382762d7bbe586cae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fe3f44f7409f72463037c9a43b17ffa562de440c963fec8a5776980cad62ba6
MD5 b4a830e23070418a26b413613d8b5f36
BLAKE2b-256 b682a5375e7083a2cf330ab73dca5359ece48e4c35bb98d0b27cfbd9ed3c35b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d679df75185a1caccf582f49ba9d567990c21727640b3fed22795928bbe5e9a8
MD5 dbd9d6ead50fd17d0db4cc75ce065ccd
BLAKE2b-256 b07e24a6fde08939d065764359a5fbbe7c1fb7d4f663d33849b672251dde12ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.26-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c5970a1af0ae579671b8d045f0e3e4fa93383041478f61952044104e14de5fca
MD5 d84648b3ed32ebb176c582a1212ce38b
BLAKE2b-256 607b21af91e40daa57e3e8d3402b007362c35cc4418fb46de467afb76436649e

See more details on using hashes here.

Supported by

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