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))

# to query "all records" via __call__:
# this uses the index (HTS_IDX_START), so an index is required.
# if no index is available, this yields zero records.
all_vars = list(vcf())

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.32.1.tar.gz (1.4 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.32.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cyvcf2-0.32.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

cyvcf2-0.32.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (1.3 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

cyvcf2-0.32.1-cp314-cp314-musllinux_1_2_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cyvcf2-0.32.1-cp314-cp314-musllinux_1_2_aarch64.whl (7.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cyvcf2-0.32.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

cyvcf2-0.32.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

cyvcf2-0.32.1-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cyvcf2-0.32.1-cp314-cp314-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

cyvcf2-0.32.1-cp313-cp313-musllinux_1_2_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cyvcf2-0.32.1-cp313-cp313-musllinux_1_2_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cyvcf2-0.32.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

cyvcf2-0.32.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cyvcf2-0.32.1-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cyvcf2-0.32.1-cp313-cp313-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cyvcf2-0.32.1-cp312-cp312-musllinux_1_2_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cyvcf2-0.32.1-cp312-cp312-musllinux_1_2_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

cyvcf2-0.32.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

cyvcf2-0.32.1-cp312-cp312-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cyvcf2-0.32.1-cp311-cp311-musllinux_1_2_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cyvcf2-0.32.1-cp311-cp311-musllinux_1_2_aarch64.whl (7.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

cyvcf2-0.32.1-cp310-cp310-musllinux_1_2_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cyvcf2-0.32.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

cyvcf2-0.32.1-cp39-cp39-musllinux_1_2_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

cyvcf2-0.32.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: cyvcf2-0.32.1.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cyvcf2-0.32.1.tar.gz
Algorithm Hash digest
SHA256 34f3f4464f27794a4956413481e9c08a00dbf87d998b8cc72d33560de874f263
MD5 2c2a506030ff998bb926847c8697b491
BLAKE2b-256 8e2e381ce60871b9f842222cc704f422b9205497f491372b070ac893c7c97277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1445523d5c48e431e0c926d2543e3dfe140b6437374c8b35eab6c4a4404b7784
MD5 113b26ce8baba29fb34790584a2645da
BLAKE2b-256 a1da69e6d50038c155739022961287f1574742215e793b059e0dacbb0ea416f9

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c3df970c5a215368ae5bbd458d3160b18abfebb1a958fd8ae33b3d88c78a57e
MD5 e52a310d168f5b8fa566f626b4e4461b
BLAKE2b-256 b22cb06e6e4048eb9f3bcd20f9923751d2596e32ff6477fd5804d4d284ea1158

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 74b94bfb275becf0c601db2b3d5acacefecb1e73ac59d5c9728d42a6efdb24c8
MD5 b154167ad6283b958197133069a7b8f3
BLAKE2b-256 fbcdd647a98294a8ede6082adb6f511afdc45ac4ce34640be574ff0e621a7361

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c58c15e5e238d5897e8678995f5a76120729d8dbaff730e662bdb11155aa3552
MD5 3ca7cfbaac6e8a1605b06766cec5fa18
BLAKE2b-256 35777d39e27f6565c8cb5b4605bb3411f62d46ea793282e60427cac01f6c1471

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3023ee57a0d2586940519d049a137afca59b68544252538fcec851d1e40aa662
MD5 f2e0a85c6253069d618e35f67236f712
BLAKE2b-256 06dd41f9a5ad2cb85d67ac175b1233dcb3c722040b8a2eb7accd2bd71045eb03

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 991bd5df720d0d1f463435b8e6b81a2680c422f84efc30e85a43b810bf71627e
MD5 bdd89518c92ed7be555333a7e03e04f1
BLAKE2b-256 3f4f4b1c826face9a953086bbf16f38d8c261a5fb3213d75b9402fefeaf9dc1f

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8d9db8e6584308067a800ff23d94012433b79ee3b7552141a3f598b4ada0b313
MD5 e2d1e51ef9153ebb43ed501eccf1859b
BLAKE2b-256 15705d0db3a13af6815a6364bbcf379fa10167a0eb3d2bdc8512411c7f15b667

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d897f332bafe216f6a6baeff720937b1eb6e06b18bda1a174eb65ea2cad7d289
MD5 b1be99035ecc6d876b8ac7af5d1c5f25
BLAKE2b-256 09bdbc119999938931646fdaefade3b1760264c5544659a44501161f1ab01244

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7c12a0a6ecbd344d81b1795233e8a38c5abf4fc6d8de678d75b836072b8e7c1f
MD5 e05a2b330f39728573b858232c17a47c
BLAKE2b-256 b5f7c7717cc513949c975bf03c97e3928d0842d6f64619d2af11703a2aeb460d

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4250e2cb666aaaa98fcc9e50ea37ee5dbdbdb4d8592581caccd8d9e78b3c2ab5
MD5 aa93f0c46185691d50b85fc5862ae78d
BLAKE2b-256 c3d82db0f7ef69bc08407a16e7f91fe2bbf99e68528869bf072c4580a2c139fa

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a6fffd360d4f762539724f6a0007ffb04cb934c80c934af84c3cbe3a3d065024
MD5 0da024053cf2fd8b631b92b679f8899b
BLAKE2b-256 6c6c6c8868c4fe04e118f3a85da1d7c4f48485e0a599f2307ab6abc6652e804f

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a0b75e60f207d705626380fbe9bc38dfe38484e20247f81e3ea67f289728537
MD5 3cf1ce9fe09ec79be3f96a3c7c6cfabb
BLAKE2b-256 ffebc28acd23d455e9383654053a1cda2c70f1b9fd691fb842c8db16d14c3eaf

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8cb1f6a519447cc3365941a16b1627490089a26b9b448334f563f43d5329b5af
MD5 3228bfba3d6410fbd939514ec22cf11a
BLAKE2b-256 d289b6d8c4ec1425b81ed588fa3ecc1b4ed5b9b8da21894eba5ac5d5288881b2

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 906acc2e7df95466ce6c2c47e1dbac26b51829452db7947666e762e51f86c890
MD5 39f230c4d392d2183ab173997d96bfd1
BLAKE2b-256 779328ef250b6245af1549fb354dc6e504f8dc333af097dabba6ad26c5b0ea33

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c25bb3b84efcad232bc2e4ccddae81475f2d64a915517a0bc5603c4f78f16a0e
MD5 84bc55da045a7026b988e0a8202bbe5b
BLAKE2b-256 662ed7f49f888704e847217750691649cdec0443d886540e7f8c286ed6999139

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e5e32dd63c9bdd670dbb17dd9e3decefb6e06267a50c20ee683cc84b921cb631
MD5 9030353c03d86a6c6921200f1bf2e254
BLAKE2b-256 d95dbf7d572967f2dcc5b98dfeedca9ff8111b280012b1c21d39f33eaf008243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f434865660f47beabf0c9a1f2cc0aaadb1f46684daddebfb067305e849fc503
MD5 5390e40f922a22dd8dd3eb44ab48f274
BLAKE2b-256 56d2217352dcd02737c6ed86b820c9321b271dd1a8d485b39e67c27c8c21a98a

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87d4e2963305ce758f0b6d22cfc51b965ffbbf24e5b93bdb6a836f02ab9592bd
MD5 089dde9a2307918c9da8eeed35c4be28
BLAKE2b-256 006bfdb19c25e9251467dd1a420c38c64d30b86abb18e32ad56371d8812953cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2842527fc28250271a1ca36988c54d522d4bc18d50f1ceb6b0c5be91cfbf5b5d
MD5 8076e58d60665fbcdb22eea4d930b618
BLAKE2b-256 91c965f89382870c8cf8277b06680f81ea7621324de4c49fbce7276e0fd17ce5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1d9d70564aa8a25f902f7ef01a57f7d88314f5c48aa649ac57d0378cab866c6
MD5 bd0f4eca91972ba1b5aa719d2ad24ea1
BLAKE2b-256 6e5022615ac0caa9f1819afb714061620363ca6144d3b009d98030e02cb081bc

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 74c3678cc5208cbd1a9e9663aa23ceb9a9ce94a37fdc0f8396de4430e15556d6
MD5 4534be90fe8663e9b1d39ee47e7194f3
BLAKE2b-256 882b8702ad63928fb91e4ed733faaa7ee126402cbd2e60607b926e06be6964ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f715048416ba87a6db7f214a4f20d64615b20a4efa7465e2ae84e7f97e3e65b
MD5 8ee683f6ccb1ac274d7748eee71c968c
BLAKE2b-256 85d65439cf929a88f2a5bd822a11f0fde8a9fafb9d2244a7c88166f00ecd3a34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e9f7364e7fd50287eef2fa1efda79be84f995b818f934fad418718b2ad41b7d
MD5 1722f55da97a51856426007ed87b98bd
BLAKE2b-256 9fa3c6a85eb3dc1393e054166d8422010f12271f269b5a3fb4c93247010853b1

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c010a9bf7b05a48d31b4c5d6a3d8df7b954c8ae19cd1ae281d274117b67a27a
MD5 0f0cedd44194b6e51c34af3a37764d75
BLAKE2b-256 99f755ea13290480ff7a2eb73e5e9d80a51d040fe64603b38a360b15299281bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c0d83afc1ebb1db763f5bb7ba5283055dd4179309ae65f385c3bc258ec41f936
MD5 d6e3d37943cdb08c08b948a9eb69aab4
BLAKE2b-256 18dc1843828349729a86f8d9f79b19bd6e7eaa358a5682f13a0af667dae0c1d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b08f60375744a900c6f961ea6547b1a05f62a9dfa46528e638366b172f82c4a3
MD5 b3fcc7a27362ab65b40730fce0c740cf
BLAKE2b-256 aaf947b847bb73aa4a4eac2b825f29264dfef4ae5c7622bbbb30f44bfb53940c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8e47704f3b7f98b0797b7175171ea52f9290835a535790e85eccbfab6f587fcb
MD5 beb0865ed5c50966968a31c83cd2a943
BLAKE2b-256 7b318cdab8d6dd41960208a66610d134d70c05d406bfe57f2e5d6d0a18315034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce1c983f7301623aadce724f599c16a135d24cc51088bac471dbf3ab5675aa8d
MD5 68585c7c314ce5cb17d4b3a7a9f7b04b
BLAKE2b-256 61948d24438126397e7c312f6e0c28e329092a11a0a12db7d55b21e5a290aa5d

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c2f5c7d89be7bcf1142940f4043f782f8b3f907e915746b948312c95cf33b0e3
MD5 f365e63686d3122a1746f831a7214182
BLAKE2b-256 a57bab8cdec8e44250acda0678f8de7bd5ebc58acafde623df9c8734e2ff9b2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 611fd6ac7d180430d6b15e6b1db20b3748ecb883f050f9007ce69df6c4307c96
MD5 c7dc77f12ed57a03f8d685fdcdc7b572
BLAKE2b-256 e33c95a7de15b060a41ff952ec296417dd4df2e3288b65e15bf8c9c33690b979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e9cd1d1c905e8b8b053acd813c7769c3ae454c7893e49ceccc5437e4ec6f5a2
MD5 b1f56cce2eedba3545371c2de7862297
BLAKE2b-256 b11e4b259012d18f44547854a23a9a3bf1dd917c175b81950893fbb167fd099c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a0e0597401d37c4a142e8d5e25365e7fb8dfe8c164474ba400dd67ed8063ee86
MD5 d0e99ff13910cb5667e94d9307c72885
BLAKE2b-256 27bbe3a6db2d8af15be1ed5bda46befe94da71465ab180e0b3503cb9e78d6f28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd37808aa18c39a0e0115f1510a98b64d1a03060eb82e0c76193fa680df6fbe4
MD5 ac1498840a850fc86a0dac5e9fb1cd4d
BLAKE2b-256 5aed439fbbabf18528d9910ba4015b2efd01737d93f2bec3bedb28e26f9d1333

See more details on using hashes here.

File details

Details for the file cyvcf2-0.32.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b790c798bfc9dd68c5ac64d24bb5da2f98fe1f86fa53a976b96747e7e27a849
MD5 e57815f10de612828a783a33bbf5ae73
BLAKE2b-256 97453d128df09fb12701bba9a8f3c6b2681133f75e57190ab9ea8f7cc0bea9a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d89efc48c953a17d175e0b0d20563029ed0c36dc8e89829d87eed1d0c0deced1
MD5 9c579c8a489777a54749ad45b18190d4
BLAKE2b-256 47ea2544e8b8a78b1a87ba518be9423ed601d258834efdf77dcfcf9efd553fc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94c80bbfdc980cd52537d3cb38de997dfed1a9d5ea86bbf187768f0473c09704
MD5 789a96acac2f2d259978154f6bcefb58
BLAKE2b-256 c08cf44c0e77a978a6c806b06c1d1ec05c47e1f1a6617b613b1d14e3a6dff0a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.32.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 056960aaa206e7ce4c67bcd15271b8af07c0cdb9968c4c22383231dcc6b50a35
MD5 4a3f9372d2a57e779d5ed071becf2e78
BLAKE2b-256 7ba3ea59a6dd8e3642bdbe6d4175cc42a553f9fc6e7be5b4ce7c2796c2ea5c8a

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