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 (3.8+) 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 or uv with bundled htslib

If a binary wheel is available for your platform, pip and uv will install it without building from source.

pip install cyvcf2
uv pip install cyvcf2

pip or uv 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
CYVCF2_HTSLIB_MODE=EXTERNAL uv pip install --no-binary cyvcf2 cyvcf2

windows (experimental, only tested on MSYS2)

Assuming you have already built and installed htslib.

CYVCF2_HTSLIB_MODE=EXTERNAL pip install cyvcf2

github (building htslib and cyvcf2 from source)

git clone --recursive https://github.com/brentp/cyvcf2
cd cyvcf2
CYVCF2_HTSLIB_MODE=BUILTIN python -m pip install .
CYVCF2_HTSLIB_MODE=BUILTIN uv pip install .
# or to use a system htslib.so
CYVCF2_HTSLIB_MODE=EXTERNAL python -m pip install .
CYVCF2_HTSLIB_MODE=EXTERNAL uv pip install .

Source builds use scikit-build-core and CMake. Python build dependencies such as Cython, NumPy, CMake, and Ninja are installed by PEP 517 build isolation, but you still need a C compiler plus the htslib native dependencies for your platform.

Most users can leave CYVCF2_CYTHONIZE unset. It is mainly for developers building from a Git checkout who need to control when CMake regenerates cyvcf2.c from cyvcf2/cyvcf2.pyx:

  • AUTO (the default) uses an existing cyvcf2/cyvcf2.c when present and runs Cython only when the file is missing.
  • ON regenerates the C file after edits to cyvcf2.pyx or cyvcf2.pxd, or when testing Cython-generated output.
  • OFF requires an existing C file.

For example:

CYVCF2_CYTHONIZE=ON python -m pip install .
python -m pip install . --config-settings=cmake.define.CYVCF2_CYTHONIZE=ON

The legacy CYTHONIZE=1 environment variable is still accepted.

To build source distributions and wheels locally:

python -m build
uv build

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
uv run --with pytest 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.33.0.tar.gz (953.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cyvcf2-0.33.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cyvcf2-0.33.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (804.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cyvcf2-0.33.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (825.3 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

cyvcf2-0.33.0-cp314-cp314-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cyvcf2-0.33.0-cp314-cp314-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cyvcf2-0.33.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

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

cyvcf2-0.33.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

cyvcf2-0.33.0-cp314-cp314-macosx_11_0_arm64.whl (827.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cyvcf2-0.33.0-cp314-cp314-macosx_10_13_x86_64.whl (861.2 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

cyvcf2-0.33.0-cp313-cp313-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cyvcf2-0.33.0-cp313-cp313-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cyvcf2-0.33.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

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

cyvcf2-0.33.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cyvcf2-0.33.0-cp313-cp313-macosx_11_0_arm64.whl (826.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cyvcf2-0.33.0-cp313-cp313-macosx_10_13_x86_64.whl (860.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cyvcf2-0.33.0-cp312-cp312-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cyvcf2-0.33.0-cp312-cp312-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cyvcf2-0.33.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

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

cyvcf2-0.33.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cyvcf2-0.33.0-cp312-cp312-macosx_11_0_arm64.whl (827.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cyvcf2-0.33.0-cp312-cp312-macosx_10_13_x86_64.whl (861.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cyvcf2-0.33.0-cp311-cp311-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cyvcf2-0.33.0-cp311-cp311-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cyvcf2-0.33.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

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

cyvcf2-0.33.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cyvcf2-0.33.0-cp311-cp311-macosx_11_0_arm64.whl (832.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cyvcf2-0.33.0-cp311-cp311-macosx_10_9_x86_64.whl (868.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cyvcf2-0.33.0-cp310-cp310-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cyvcf2-0.33.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

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

cyvcf2-0.33.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cyvcf2-0.33.0-cp310-cp310-macosx_11_0_arm64.whl (833.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cyvcf2-0.33.0-cp310-cp310-macosx_10_9_x86_64.whl (869.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cyvcf2-0.33.0-cp39-cp39-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

cyvcf2-0.33.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.0 MB view details)

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

cyvcf2-0.33.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cyvcf2-0.33.0-cp39-cp39-macosx_11_0_arm64.whl (834.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cyvcf2-0.33.0-cp39-cp39-macosx_10_9_x86_64.whl (869.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: cyvcf2-0.33.0.tar.gz
  • Upload date:
  • Size: 953.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cyvcf2-0.33.0.tar.gz
Algorithm Hash digest
SHA256 960d9b26468a88a5cc0842bf2b20bbf9881a4aaa90a0910102ee3c77f54f2652
MD5 eb35a574ed398fb266d91cd1d99c8e75
BLAKE2b-256 3c61d26dc7ee691a9d9cd98b178cbb425c0421f53675f9be9efa02fd7f608706

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ff9ccf2ee7878dd563e9ddd0d05a2a7a7e4bc2efc585e36a2b0622cd7c095f20
MD5 5ad8fe4665b78334915fb89d2daad440
BLAKE2b-256 125fcc737db5e6a59fa1392c83ca69921afdad5822d5b22be5d49b14290400d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b0ba50a8d9ef352e79f381cdacf3503af049e0142bea1b49371ff3d055bc153
MD5 b467c215b98b51e99cb8f915faeaf351
BLAKE2b-256 f63a2fa709f730e9300b2fbaaa0b6f3b4bf3c24c8f61e822d20f7a96405d8e42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 bbac467993565c6a22cd57f6aecd831ec8dcda2026cf9176651ca66eb3e04757
MD5 b9bfb7f019b70bc104e605e244a50ad9
BLAKE2b-256 faffceb79b597a53e8b1d140493d1524b05aa585c5975a1b20284114882c486e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a583a19c9323059c7901ea4c49cf51c51910600d03f4c385122a2dffa4ef78d2
MD5 b7340235441f76cbd94dd8783f6409f6
BLAKE2b-256 99ad5bb847af3ca5d6e73150df864b26b1f1adce0d3262f8e3afecee7d9905dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f04e3145c1440bceb1a77965a08688831d115bd879bfa975e6a5147a9d82b3bd
MD5 6bf1a86c6a12bbad190d4c33a1576749
BLAKE2b-256 17027bc3811004cbf992385b49abee1180f9ba28a83140db76f0036d6fb012e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e23cafd1aed252c2a81f3087b1e44c4cffe9892dc61f530fcc3ea0f8990d4830
MD5 2a5611b20527400e915a78e5c912f9eb
BLAKE2b-256 44d021a73d69b9cc8eace48bebfe690b80a7aa2bdc53feacb11a6d4dfbf4266c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3833c4a623ab12b5c885aa94f0db18460f821c583c2910f6510dbc67efcfa506
MD5 7d3515177ca65bc1b474de5ae340a45a
BLAKE2b-256 be00bba625e39afed7313624805c4561721369555340678719714012140b8536

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 74eebf4ba2ee4e808680178c9dfda14a1aaee52357fc2fbf3d13381c119aaeed
MD5 67f6d5f0c4f0d163a9a93758ca02ad66
BLAKE2b-256 b43852c7810f9be581f56958274f6f0e675aba593b164f19afc3fc6e3ca1d502

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 985dfa590de99dcdc2fef54ba9e8bb60afa48bdc577baaa29dd20f5bf3ad20ce
MD5 ee479892420404abc9ebceba7606ae4b
BLAKE2b-256 6bb4d4ef53b4b69d845d19940df77fa4d38cd500b2ffc0641f542d59e452a3ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97950b2c083b86e8d830d4baf7f02289282a7499f7bc2e6b9c043f401fd030f3
MD5 a12e9b9fb0535cdfe991a8715acf4992
BLAKE2b-256 9723bdd9c3190b82c6960ee1229d56625156a7ac77ea385424a3accd4332be6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aee93ffb54118214b725e6d40a8e38dd99895ba6dd3f9da2bdb45270f4cb1169
MD5 e4ca91e2dac31adb43c3f42135779d9c
BLAKE2b-256 e0cf6ec8bfb263c283cebeca8b8353c6e7b302845299edb3143fa252e32211ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ffe4e6e1c1f40577e1b14b121e18260fa6a39a763642b62e4aadbd39b56145b
MD5 4b10cdc1577fb35998327370fcc832ed
BLAKE2b-256 bf8b4f871b5e8bc6178d842bd3fb06843856fd22a6160e12ec785a64ce67e59d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0aa5a2f069c9992d936f0d0fc5f73a434d66f9dfb947f960aaeb16d09e5d48d3
MD5 f60ce9a9b15fbf687138d2114a1927cb
BLAKE2b-256 a465278ae26ea8772acb15fe5ecdcb95de770074320b9913882e95b78ad58066

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 408af57f7075bcc5177f02a0fcc26f720c36c395265c6d556071f2cf1cf5adeb
MD5 131e3d81dad6bbe2936be1b5df212976
BLAKE2b-256 6d00063e6494bae8a946abc6f4293df2a7b08af6c834cf5d4e9519081daa33ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ad31edc877cbfaf39ef8ad09935f8eca83f100a2318d36de2563985cc28e3760
MD5 9912d77f1bdf00ae7485c67b0d18d2d9
BLAKE2b-256 4424fb3c4a16e1cd575e2951ac429f2b55869395b3f7b5804f0378ca1040c9d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da50d87272f38c75f6ebf15b8da36f34307d784ec56a862bc1cc732a7d4a0fd3
MD5 54d7f0f3cb1d0fe0038e0ecdba3ae1c7
BLAKE2b-256 b878b3c9a214944a37f7ca46338c2e38e6db083d808cdfba06d372ef118c3c63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 673b27259c495e23fd2b113e3bd058715ffede8fffe71f69b38a07f207067f54
MD5 b5fc0083e4a53e9c1dace50aee4c54cd
BLAKE2b-256 d1f8e1a6fe850c4abe6b2e7960948d5385c2a543839ce76f17750c14d7673448

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd79bb10317100776c204d63b955ceaab4096fe2a2400cd23962479c42cb302b
MD5 ad968f2531248791b7e434bc51d15305
BLAKE2b-256 75597a40110ef17d5e64a538fa558591806b36b2ac9699ce163c405e189a31dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 86684c2764df702a21ef0e81a1410e68538a5007783adb311897fe156b734f95
MD5 fe030b4d5514cef44b4ca18884ea035c
BLAKE2b-256 01a5cf6a244d7a2d0d9cb6b64119f69dae4a02db399308044fe45e05db9c0e64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b13bc65a599b14717f87351321999302c7761dc99de042efc063aec48036fadc
MD5 07d9e53432840d5ab68ee0c161a92982
BLAKE2b-256 a9e7adeda7c5d3ebdf73523b6e4e7047d9cdfe733936453f3acfc190d87afbb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7aac9905dbf5c69e6ca22f8b46b418d66ee0d137f4232038cbfb77a6232a862b
MD5 628c5f1ac9f87d661ac6d0c688979a43
BLAKE2b-256 00763237ba14ed6fda8e2562937746bbec972f00d94bcc38866e312f08b1d633

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9031b80ee72edd902ec9676542470d554ad733a54fd1ae35a46f97d0797a4f26
MD5 16b0a1b7cd602679e34753ace575cda0
BLAKE2b-256 d52a9890ddbd86e4af8abd659610d7b293e17a930489db37fa5cb96be8de2ca1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c24394e64fb9dd15bf9e25b50a14c0226a6aef7d3b411eeded11aac3b161e86
MD5 e8f7262ec725b19d3440280faf8d91c5
BLAKE2b-256 8a8553a7b88402adfa3ece73e1aef4f9621c87b8399009b685c87b4e1752802e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3629895cf60f1f0fc2242fa17855213ca779f1af5eb17c11ff71991f73e9f31
MD5 b4912070718aaf767a9ed4a327ceaee4
BLAKE2b-256 074fc1c8532c3e6d81bcb4e7e99da821d6d641e86fc18ba0c3fb1727c8da93b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b2925ca83d5508c4d2317c54c05c93d30fb51a406f44cdc04f2c5e4137ed3b36
MD5 74a1820ba870724d8d04e8011423c815
BLAKE2b-256 fd8153392caa14d46a6dd0a1c29199a002e35064ed05095889d7a468494985de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2689a4bf468408b8456ff54f7673086d45f5ce36b60464663cca281c50311aed
MD5 e8fea613c90ba23b45c2e51c16ef058b
BLAKE2b-256 fb7cf7a6998be90072ac472238758b7de64741b552e66b452b26a5b6af8cb2b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b03912e5a1e3a0468b29bef7ee081aee54c6611ca7868203439a657c8fdc0aa
MD5 5d6105f3765dfab91eb4da39fbc98ed1
BLAKE2b-256 4c06322b604808f2bcc792e895f7c2a64d5349bebe3413295ddc5f05426751d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5052997823c19e6d189952d8ae8e36af79da9fc0d01ee8a6c9309f2a183ec4c0
MD5 705bc490b4560aa5bda261e8315e7fee
BLAKE2b-256 40af67404fc5558a9a89118db1ccd28e09ebd2f968f7e5b79ab6ba70f47ddd9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dab622de977c58538af155ada2fe0d20e1e7dfff874e77881ffb3200ff082f20
MD5 e76dbedf4fafb194c4c7e0236561f7b3
BLAKE2b-256 e68461dd91e431748a4a1e57b9f20956f97855ec3d9e6d726d8375b2919735b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 dc8cda2a584b77f2b8b23d9ab7e389d7f8e24b68b6becaa1678b2a40e3786ef4
MD5 b03c3443b1487f96818b1fb184cd1b51
BLAKE2b-256 9be3ef091e71a349fd59b53d89a1c0a4e610e7a9936417ef44d1c79298ce8430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3283a3530a8982894927112ecc8b3903c0c7ddb47ca68fe0651dc7b4f5426b6
MD5 217a163d2553b7e7c2e96af20d67986e
BLAKE2b-256 ac82e7a469d2577a82e7e365f19ed3275b855e32799edb5cd041f11343b04133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 626309ccc05be7e22e9b122f80942c578bc748f3d2b6ed6ca54131f49cecaa0e
MD5 9f6fd34144b6c50a8193c1b4fd770453
BLAKE2b-256 a06ccc20779bcd82c74b698ccf55fd5ca56caf14aa2efe121671c199b517a6d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d33edf80a33f91d91c7e96157ce185f0d03a9d5e09fba9c206b16f55f7c92e4e
MD5 59f2ce68a4d11b2084ec35729beaf189
BLAKE2b-256 1e53179373fe95ecdc431d45d78bef37e6804475b0c1efebe641382789cfefe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e8c732ef0e4dae458e6c74b8af1c91bead367e7d06f4c8480c5d0efebf76c9f7
MD5 2adf585787c0ce666e5951cb70a293db
BLAKE2b-256 952843a8a8ecd2ac2c3f7e959330b417849a066f84728ca806541409ede1814a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0b5f17f08488f32ff9d1d39d525dfb342d169b7b98d8c37e23b3685d296d5461
MD5 3da10c47065cf5b628a06bd53cb7bc8f
BLAKE2b-256 d59dbe21b6fe87dd11ea5de04f71dc459ff189153333b7c1b0872b91bfbea05c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20f92256ee264e3087c5a8e3b4ca1dffd1e2c6537d51c704015da77791668492
MD5 ad98444e6f787856d3c21ced6efd3561
BLAKE2b-256 cfbbf0079851dc84b7f78ee8c13be226e621e714856e2253f160cbeffa2bebbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.33.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 21c3afb8b6fbbbaef027a627c424489aee4a599adb656eb3ace271f5d250cf5c
MD5 ee16971b799fad28cc319472b5591b4c
BLAKE2b-256 e461508590f832fd05b2d573ae26c37ddd989cff87569fda91302fd9217722e2

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