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.27.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.27-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (5.5 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

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

Uploaded PyPymacOS 10.9+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

cyvcf2-0.30.27-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.27-cp310-cp310-manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

cyvcf2-0.30.27-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.27-cp39-cp39-manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

cyvcf2-0.30.27-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.27-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.27.tar.gz.

File metadata

  • Download URL: cyvcf2-0.30.27.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.27.tar.gz
Algorithm Hash digest
SHA256 f1b12c1fb78bd039c5d94b0ff2d838edfa0716c0e4902ad3ecec3d48da3d4ff9
MD5 de5a65b4692d5d7f6aa88031649efdde
BLAKE2b-256 9ba9aac244430ab1fd6084dd79dc916109ac73d355842280274fe0da3cca1296

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9fa0f9e8d2792fd39a9df138cf88f8797c33ff2e91ba10a2ffe08940ec79fbf4
MD5 32b1a417e738add5cda5e4e8d50c0e3e
BLAKE2b-256 39d960036777df8430bd294ac76b9f0b7da03feaf76c0ff58c741f843d4d5271

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff41b98e1d622dc6b12a52d363975204b79a2543991296498b54136396155e9e
MD5 a9782c1c4f3a457ebb8b794486969d23
BLAKE2b-256 ac54183fc0b9f263c3bc9f7e0249f6c948c0a8f747a0b8e8e446d853851594a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 32712fd5794bff7b23743bb6883bfeb907955eea4bf5e48cfe43150ed009910b
MD5 46d272fcc3e72c135b20dc2e0ceef00f
BLAKE2b-256 bc3704988d806dfaea6d564caffcb7f82f3aa226dd482f6d8a0cf22b05b40e61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 718865ba4fa0b266c4617d126f79254652145c898101aae2067b326856dfc5c3
MD5 c37f769a66bb3159d52b5b2a00940db5
BLAKE2b-256 c0e4989d40112d9c6f6fe6e17e6a46f367a074ed3436cd2250ded84969da1758

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 043d04ed670601094a005d1a8f0e8ae5289ea7b5436d33687124d64478094ef7
MD5 e89b64c18feedd2741b9ee2d1fc91c45
BLAKE2b-256 ac0ee598455705dea61ae167ba0a534cc6c703705b369de18c12332e27d8a419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ccd971e55724ada20dffff449487d1c71b7f7b5e497814916e8bb98890e1e8c9
MD5 d58b74f429b039000d40ca44b009610a
BLAKE2b-256 82a2a7ad4642ab48e966925f4c74d6cdec9fa0c14d7f26ea1aef0f5f77c5d748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fcb47e50deff6233872630a702d7f9988ecc54792bfe717caa3e3f801876c12f
MD5 be3a8706f9e0785e4121d4e020d708ba
BLAKE2b-256 6617983bd1b4334717c2d2f26fcfdcd61316f9f52f68cd6ba108513879a30d8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f760a10652c024e484714a86b7ef4ff50c848dafbb986632c366ed870de4b957
MD5 609b579f62bcc199cd92920d2f9dbe94
BLAKE2b-256 48b93c9ffd033403952f13a44167c40ca607f4c0d994c657c3df6287fd243e8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ac5316a63ff956c49c526a197f7ca5bd0f367a6888bdf9fa8bfb0c50fe010fe
MD5 aa5b4cb9d4a5fdce6abbffd064141a27
BLAKE2b-256 331a9566f5030ca8d575065a4fd7d24b9c9d6e2b84706fae328e6ba919ddb4f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dba78bd6daf3f155cb7c8fb46fe2ae87a84f2a0a10cf0bc378c36ccf521e4c5a
MD5 649ee27fcf459d8000be886761974d6f
BLAKE2b-256 3d950be8d8099bcf5d92a086f0f0bd6c09d6823ca96977158d2f046c2540f9ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32c71a1d00dac82ab3c2ace4b2e33d033440c4555448a15b62b4e8450152428f
MD5 9ca83f1fc79ff52cb59ef3c60d7bb337
BLAKE2b-256 1371a619b836f9e3f2045d1040e5d4485f7726c7ddb075156420846f7347dc0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edb480c139b5c5ceff35ea5c9edccdf9b7c7ddd6c4d45bf086ebb335d5ad045f
MD5 d7f20ff3db2d254747eb6bdbe098ad0d
BLAKE2b-256 aecc8ce84445033218ed247a693377ca631254ca165ca221fd8a3f667fd06abe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e3ab19a71d28eca0de856951924114fb2284f3600c19df21ff1daff7d270c36b
MD5 fc2e4fffa1dc7d0d73a1dcd5646677b1
BLAKE2b-256 a5c9c47fc18446cab2dc52b17add0ad98d0e0da812d75dc562fbcfc0edb6a939

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17412254cfad5bece0c45442a7cb2f86b971015f712666818947e40dbbfed136
MD5 3e881a18e16ccd75a58b173536505e8c
BLAKE2b-256 3938b3a1c3c095550497875083082f78604af3d9d5325660860a6e3e8615dfd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99727ca1735f3a68b08da1efb04b13019240f1a8473e9132ea19afee955c944d
MD5 03925d6da16678f48ddd3bf732d01bf4
BLAKE2b-256 3ff0c78fcf916f01e07d0658a68cc7bb31c065eb3859722fcb54b9e71983a566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40a95e00cdb7e4766aa33d81bc35b95e44deb3315e642cccc55d102a3000b2d1
MD5 3557b6f6fbe72aa95d63f360cbeeb598
BLAKE2b-256 90c0ad8eb74562b1afda7487c501da56f411bf2122f8d7504e54135dc61506bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab4cc28e7adbad5459dfa0c90fb7693cf7f04680a5e21455f9aa52ef64f30a79
MD5 b34acb05d7020929c2849124f4745f51
BLAKE2b-256 c0930bbccffe34320e17dd13256797dac5cac487d9c373682396dfb2a85f1471

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3023cff843e0db4ae1a985344c5f8dbc541afb354aa6a4faa59b01cc682af7cb
MD5 d0430883becd5dc19236abec8bd58c5e
BLAKE2b-256 f78ddb647383636b87e4b58aa652fc0b555e37bea4ac3f896e7c190d15571719

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c41b00d102480256000fce9bce3e8d72efe889313ef1298503ce813633dca3a1
MD5 1f70696a3241a6b1e41176e8ff674698
BLAKE2b-256 7f7ad2c0eb42cbdce751717287082847ff3cdc90ac3348fd32114c299fe77925

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8446b44ea40af45cfd5f6f304a764863030f799a3185447af73a6c7a65a972d6
MD5 7bedbec45e15d34172b066532f39f012
BLAKE2b-256 8740c2350aacbfb0e114e2ff0bfba193358db12495571c0b491f6cd8ab74be89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 497cf69ff960d96be13cdab6e81f104aeccc1a87d9814c284cd191601813f9cd
MD5 a954959c23805b7551932158ab386b94
BLAKE2b-256 40b569a6f8b255bfc62c4c2e95ca67474eeb1a8ff1b0040806a67e131a7848c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e88f6b178b280a36e9564ddbbd50aa0cb6cb41d1aa0d2133a2407ef69e2069f
MD5 804a5d35dc670b80fcefd112682d1820
BLAKE2b-256 2f27c9a9a3c68c4e0718e2a430f0db90a2e88e2101162f22d7e4d5db90d79536

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f83d5ed899ed619bf852e2b0a9570aabfae82b2c91f0610bee05e152534e3054
MD5 2edcfb83bafd1ad1c1215ce5837f5f88
BLAKE2b-256 6671d78dff0dae5079466e1f2fc760a518783e3c561a88022231db5277f73ea8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4249844e1cc6412f618d6d24218150b6da1c502e054f3a7cd5e44f8cbb04f920
MD5 1c48a5d94fd921a01205533fbd1cc1c1
BLAKE2b-256 53a1f27f8d5c65a1a90457cb97f33f06814d22e6af3473939dd4d5ded19d1352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce0b871dd73d146602b2bc56e117d8c711e8b76329c68e270d83f25d34d6eeff
MD5 76f9fa444b33520f76652344e62b11d6
BLAKE2b-256 76bbdafe12fa63b6f81757fdfef273544e8c4143ce3ce5b43893aae0fa8f786e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2e5da3fc7faa90e9e1b541659de34dddd8b288c2eaaa2c28a741039e3d75700
MD5 19d73c30e2334f8b21e997eeff868170
BLAKE2b-256 5af2bbc15c0846cd98ebaedc2858dec1348e7675765d8dd782bc88990e13b4f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.30.27-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f20e885b46282f17d5d6430639ece6eddda3ad2569d8a96cc52bf260c962ee0
MD5 59079ba27e3994c66fc9264abc578724
BLAKE2b-256 d514eb1a77881d5e7ec260e968aec0b610f9be3464f0786ac624a3ec82c3adc3

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