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

Uploaded Source

Built Distributions

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

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

Uploaded PyPymacOS 10.9+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

cyvcf2-0.31.0-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.31.0-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

cyvcf2-0.31.0-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.31.0-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

cyvcf2-0.31.0-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.31.0-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

cyvcf2-0.31.0-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.31.0-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

cyvcf2-0.31.0-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.31.0-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.31.0.tar.gz.

File metadata

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

File hashes

Hashes for cyvcf2-0.31.0.tar.gz
Algorithm Hash digest
SHA256 1480091ad055e8715e8fbbd9a93f3c10655d87a1716ffd122657f42355a23ea4
MD5 b2aa904294637cca9766ef749d22c771
BLAKE2b-256 d5f6ca5be013ac5dc23965e7f4e648d7178c2f2c5c78f447f02fda9a5978caf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 836d2db813607917e4089191b5d650fdce64fa193da9ba4b38e724573a0bed21
MD5 dc2c5c367b56233dfbaa218a249194fe
BLAKE2b-256 06b8f8805ed969e2a6bf284a155d79778791be6c616058469707b138d75791bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81ad892d1b2c1e5483a7050521908afe57dbf1b35b298feeb16e7660df6620ce
MD5 78a91d4ddb150ea063e3dc5006890bde
BLAKE2b-256 b7862307162f5a8a8ee3ce7eaa1772bc288b704cdd993fa86d7110a64ee3d051

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9d7f9e8147d0e4afb733fc8c4a6bd73703d37ab89237683a2e317f16ad89f06e
MD5 4f24fa256eed339406c6037c36ab4005
BLAKE2b-256 8dfddb260159c2f79426176001f2528d0d55ba6af6b9f530555cb97ec6107095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bca56d92139a70cf2483136be92a171907ba57dffb183cc46bb8fe17f81e2500
MD5 23a0979118b4e40d0f79e106e37dd9bb
BLAKE2b-256 4e24bab2e11402341946e349ca455af877ce535dc4d98ffe2b6729634b29aee3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 202db0a7cce1688637dd40c97bb6afaa8e21ce9ced600994344b50d8621de59d
MD5 31d533619ab09f634383b9ba015da0e3
BLAKE2b-256 50ea47ef06d865e5bfbbf606b61b5fd4c8edd5c37b47a2a74bc9cc56eb8c3387

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f6ea201c89609dd9ac9f826187fce84849cf2a0cf7bcaa4fb4bfa42b090486b
MD5 a542f87a2097b87febb68f787e85634c
BLAKE2b-256 b157dfb7b11fd0890f312235e3860e46c1bd366c0416c1d8e4cdd10405d6f7b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bde69e234a5f384843e1739f5bc7ac8ed72740e6be22e9a370e7936f7d34ba83
MD5 94de071a6495204af4de32d2b2c92421
BLAKE2b-256 d228cee2fbeb034af82f589cec1779f9fa1e1ecc25d8b702c9514fb3fcd28405

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0dcea707205f0dd9c20d58aa5dc40e9d55724ee61a1ff8e6de28f39fcd2e78cb
MD5 968eee88666073656206358e8af20035
BLAKE2b-256 b8ab7c544722c184c5dac7da2fff56c96b6625457f305a52f1172b0ec7214c51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6e2c4e86084b97c7faf13514b7aa010d18a417f36e939e5aa2debad75739e99d
MD5 f5248e39c14e867eefa5d0a80ef3bfa5
BLAKE2b-256 f677a216ff8bb8b804f67dfde590dfdc74fbf3d0df38b5662ebde699b7ab0c6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cef0f1924029c49eb94b7c0d7a77f4f66f78eff07bfa1b8da8cf44cbc54e8c9e
MD5 db9cdc13b4ed37c39ef3a77d5a95e199
BLAKE2b-256 4f3825a8f18f2e3990d25d5a8bdc7c1fe75ec602ba172f85fd723252fc81066e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e21428106c3c72b470fef9a1dcd27d0994b9156dc566a43727af2f6f7932d4f0
MD5 a91ef39c0629c8803dceea7404b04047
BLAKE2b-256 8f20109bed9a6520a0b3f3116a14160faeea6051a26b868d9098a2bcbdcc5879

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1be07236849ab331c09bf5a401ad19da45cc13cf6d453a93f284f52ff87ca4db
MD5 3f93663a2801724dbcc66a2687e4a725
BLAKE2b-256 32a3e401626b2b323c7ae1ba19373390ed62283eb59fb9ab65befde2c2c36a75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbb9929515a0bde7326b30287944c776e953317f6f798c870d8c315f335be673
MD5 568b6790e76e6b2eb620eee2fa1542d0
BLAKE2b-256 9b029f9ac6b2aaff1294608e0f857dda98b2b37b1cd26f8fe2671272ea5186fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fd443f07b2dac28409c166167c78e9f3485120fe0297807d980685db0f4e196
MD5 72ffbf8d127b16144c61975315f8ba6a
BLAKE2b-256 aed61fbe6cd8d3532642bf4dd345fd3c65913e0261b13224296b51320c3192a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74d82ec4c6f0cf977d3e8f2b46ae894594e7e2c1aa6484f790b710851b4034cb
MD5 125020c67667b897b4b9b84c030c4fb0
BLAKE2b-256 3672c3b7870a2e5be57d3c174351029e71b1da870f6fc522965e9c04639bd7c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d80238e7cea41c02c369be3e24b3001c324da1149279cf048928f1dc56457031
MD5 20ae402ed85abe54dbfd0456c5db71f2
BLAKE2b-256 6804f5494e84bb80315df8fd9dbedabf7f82915a78da6a4efe3525b24df0fd7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86599da20e751c9a1162276bd14f2e710068ffea65042c16ced2babc5ad135a3
MD5 3b8de65a9ce786391697e3d91d7110bc
BLAKE2b-256 a28f4386026aa9f8af8a50d52ab49e65b8eafbfa56b3081b52ccc1e04bb50fe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5c578c6f31637f2d5e0dd1e3b55801c5e98f72b76049cc7dfb54a8607169eeda
MD5 a6312ac96d0741d4dacc82c3f27b879c
BLAKE2b-256 2532b12806932c221ec5e2a5fd55ce47ea9d97e7383931b9f8351ab637006ea2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b29a34f4cae9be86f03d8ff86e151b113b19c869fb50c428d72fea77157c4ed
MD5 67ea0e3915b6fd02a84a8f61dcce428e
BLAKE2b-256 b8e5ed5aacd8e864f30fd623fec9b7dd3b3e7aa6f195bfb5f34684fb953a859b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 09fdfe7b0fceca658a7879888dcb307e0e588d9965cb901400cfdcdd9d479617
MD5 d7439ea118c9adb51e00520df78ba53f
BLAKE2b-256 f49677971ae399e4f072dc197033f901b2d825f6a48a2bd0be68fef80863fa8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12b4a4cbc2186e79dfe4f18a3601eacd6e3e5b141b47217368be87a5bf04311a
MD5 9d7b42f94e012da08651e0fa4b8a1ba6
BLAKE2b-256 bd5ca3a8af9a2f17f41a87afeddd5d403507e8b691e7f07227a8b47f9fca6dab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d94f8ec38739c850825fe78ae2c0a3f1538a755b650aa147e9c63d30cb2f0aa
MD5 a1997fadfc30fa87b2b8c06c5b6310bf
BLAKE2b-256 cc876a4abca841439d77b50879064adda0068d0fac6754454dbbc471075fe3c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e694a453da3ff1e6ce942da3868f94994c14ed96fbdd262cf7b4abedcd0f3e4
MD5 784f9e58bd7290920c088f240865b50a
BLAKE2b-256 b79662326639bbce97a0d514ba9b4c895f2eae6eb42edadc37b028be6e36ba1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2611057ab1618162e07f5f75bc40602f9d00ee45d0505972b8f3b9a20805ce80
MD5 6bee57969cf9f0af8d977bfdaf2c1bbf
BLAKE2b-256 f1746de50204068cbc49e3136fddf50dd2f985ceec44dfde50e92b2fc56bbc7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 67a98754850aa5e248d532578a2dd1a4466ad0d9da7435b438b706cee9d111e0
MD5 e9dd2473d39f487708cb9b8295cd5754
BLAKE2b-256 7c98a5713b11f177a072ca950fa8c81adcf596dfbf3a2bd857080899afd2370a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ddf06043b2ef88419dfa768c67beb8d6f158a67ad45149e63662ac7e5cdf490b
MD5 b9c15dd437d09a2428ced9722f327feb
BLAKE2b-256 a30c882c7ceea178171d9e2ab50d98e85b5b0322c6c9d0483e7b247dedf2ff5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41d247a511969bc512f279965e883d2dc7022a411c8efbe69f90e1de165ab307
MD5 73800b0348155bced5c82daf089f367a
BLAKE2b-256 85c96fe7336d76f94ec2e29b1268368bb2d2063dd555b308a7c5568365fcd568

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eea279ae64ddbeb1a2a93c16903e01d166203352c1278103c31649bc16ef9265
MD5 efb337feead311a9823f61a07d8d7229
BLAKE2b-256 9303e4c61e7217117505970392cd06a54543f54b9c794b1e84776383bab3b19d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46dbbf1b35ddda9190a7b9bf070222a8960a80450c3eda743e5be87c1c74c8d7
MD5 9478a7083cce25c643c86db0e6ba9b6d
BLAKE2b-256 bd37d37eabd96d67be280b71aead64b746272f05582ccbecc5baf54b7c2d79e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd01b3d1546ee3b4f423e279731938e303551485830e830f92ffedb2e9d26bdb
MD5 b3aeb07849e0d10316898641294a764e
BLAKE2b-256 0b910a401877964f5ba02adacb898e0d6cf6f59d48719f68de0caf14f3545cc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.31.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1b8f49ba082102a8408ccb320e959ff0967c77295d2175d64cbf3b55ac1615c
MD5 91b40fde71ae07efa1ffcbcdf3946896
BLAKE2b-256 44e428e08bbb1a756a6fef44dfcfefc1928e2b002a9aab4362140731d59fb56b

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