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.9+) 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.34.0.tar.gz (954.1 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.34.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

cyvcf2-0.34.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (805.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

cyvcf2-0.34.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (826.4 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

cyvcf2-0.34.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.34.0-cp314-cp314-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cyvcf2-0.34.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.34.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.34.0-cp314-cp314-macosx_11_0_arm64.whl (828.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cyvcf2-0.34.0-cp314-cp314-macosx_10_15_x86_64.whl (862.7 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cyvcf2-0.34.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.34.0-cp313-cp313-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cyvcf2-0.34.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.34.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.34.0-cp313-cp313-macosx_11_0_arm64.whl (826.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cyvcf2-0.34.0-cp313-cp313-macosx_10_13_x86_64.whl (861.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

cyvcf2-0.34.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.34.0-cp312-cp312-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cyvcf2-0.34.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.34.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.34.0-cp312-cp312-macosx_11_0_arm64.whl (828.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cyvcf2-0.34.0-cp312-cp312-macosx_10_13_x86_64.whl (861.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cyvcf2-0.34.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.34.0-cp311-cp311-musllinux_1_2_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

cyvcf2-0.34.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.34.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.34.0-cp311-cp311-macosx_11_0_arm64.whl (833.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cyvcf2-0.34.0-cp311-cp311-macosx_10_9_x86_64.whl (869.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cyvcf2-0.34.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.34.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.34.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.34.0-cp310-cp310-macosx_11_0_arm64.whl (834.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cyvcf2-0.34.0-cp310-cp310-macosx_10_9_x86_64.whl (869.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

cyvcf2-0.34.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.34.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.34.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.34.0-cp39-cp39-macosx_11_0_arm64.whl (834.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

cyvcf2-0.34.0-cp39-cp39-macosx_10_9_x86_64.whl (870.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cyvcf2-0.34.0.tar.gz
Algorithm Hash digest
SHA256 e9dc163719a722ce3057361a055faf0e923cbd778273881fff3ad7c1250f1ac0
MD5 8368b52b2a1547a69e9b56381949057d
BLAKE2b-256 e3ae9e0632ce297969a985c03e5cf7ddbc92625e5fadfa127458f2e257ca570d

See more details on using hashes here.

File details

Details for the file cyvcf2-0.34.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.34.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9128500b64eed932962954e67d99dead3d95322d5df550f121991455237b11d3
MD5 3842bd1b65978044748beae2be300804
BLAKE2b-256 11c1b31f6f07ba2fd823234e27c811b154cd3a61ea7a84d4a38dd3a0eb4fa389

See more details on using hashes here.

File details

Details for the file cyvcf2-0.34.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.34.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d0c6089e872fe632f112df7845218fd17c40dd0f3c035c4b1310fc4950bc25c6
MD5 63f4d7e9207317568944314dcd2fe366
BLAKE2b-256 3828465d180a81a97764abf24644ce6de00b9d41193eba3a88268f2052909f64

See more details on using hashes here.

File details

Details for the file cyvcf2-0.34.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.34.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9555b3eb443dc559c7bc96ac84e511383b8b1bfdaab595b53688f4b157e1cdec
MD5 68182b14aaa49d114fde3101cc129b1c
BLAKE2b-256 ea91ade865322bf82f6fd8eaf74777e525f255f7f8a10b9aa36ed6d01b80764a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 046652c87ea3c6ff168e7235ed8c457b82b061590956c63ef38f8c7eb2f376df
MD5 ba0e136c83abc7abbc88fab016d89879
BLAKE2b-256 be26e2d91da347845836ee15ee2b9475b35dca384abf9e16fed8f3bd802df483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62d52c24e4fb531e14149bfa793ba989928aa6d4d178b4e4f0f0fbb72ce1b7c4
MD5 c67da7f701c05105af29bb6da2d76067
BLAKE2b-256 5fe04b8f69f862df56204fc82200f5f7380a583533a6be71af84a297598cb499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8eadbce2ed7ab763b1a7afb095442bc37579d3b0c08f4c80f2f146317998eb75
MD5 dbc56d62f823f3c303429d0bf421ffae
BLAKE2b-256 7c97fd9b1d180acd9b0f492cfef08588616012c7f1d6614a1e5e36fbaab2c367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e6f39cbac853f4376ff338a97d2b0d7bf7df6ebfe0faadd8825927be2a79c3e3
MD5 100fb6647e798e96ac81df5c5f23716f
BLAKE2b-256 2a36de3b767ec1e3904d91860e73640711704f85a01c0ff17740b039af466cc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebf42cd0afb512739b8db974980d4b625ebc88a6ccd6868e4540d739d00955f9
MD5 0b0ab0cef3cf2d037040aa2a10eff314
BLAKE2b-256 9d8a0735da828d49fd100b5666dd9701e5352a3283791be470f93d93c7637397

See more details on using hashes here.

File details

Details for the file cyvcf2-0.34.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a45504e6e9bc3e2ea1277124ad20e68b252e72885ecdceebf7e6bd4dadcbe96e
MD5 32c5f725883500e2bf87e383ac8b926e
BLAKE2b-256 c25224cb9f3dd6328d89d391200e4eb7e29890acad2c3607fa3307bc53cddb29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 72c870b03904a4d4118eed4804c93c945a24af60c4d60dad4fb164de4fc2c95c
MD5 5910d85fa4c6cfb0d72e694cc9580a9a
BLAKE2b-256 a2b15563d4759af4fbd7848f26a062d833c6cacae73a03f1bf4a95f30ef4c246

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a77389e4e626b29a1dea8b4a92a26cc75f4b07b6942421fd1f7aa6ef8baddc44
MD5 2065d5ad4d33fc7e36beda7cac132e39
BLAKE2b-256 871ebe1505098aed64896bf7a6e366179bc7bccf443eefce33f8057a4007fe69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24d404504d74f607e539e904abd94db38abc2923a58840d7a105a19c09493690
MD5 a977630a541889cbc506fe9a35d14ce1
BLAKE2b-256 ecca55b97f873a152548e3b57c81ce3496760014dc50a7cc202738c86b6d6cb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a73bb6f2f6a324c3a1dfed1078426a95d5c0d27a5028a636a9e60eb98843274e
MD5 0fd17a56f4461cac942db7c0d0da0608
BLAKE2b-256 7cd35c4197cef2bc5373c4ae6ec052f6f78d4be78da4c3a1269d19d8adbea07a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35e93a2223b31a18c23cb50991cf9fb851eaa8fea470c5759c508cc61c17447c
MD5 086297b7510fc16a583016b6d4cda258
BLAKE2b-256 45c064ab17f4119bb90b68625dc4984029710f19912510ed9a9d0d3919cbc2ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 175e2b19a2c9146c23a6b6b79c9409ad4563a9debe0fb15262229a7d4210fe07
MD5 2fb140940659acff3642b11fec07d237
BLAKE2b-256 cb49787556e8734cc3a02c3f12a03fa5cb8731df35999c4aa87dd0d7962ce3f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 516c88c11127c427af64a2069150d2851a02b9f0a21b4d0ee3767ac374c5835a
MD5 bda29e796000dfd373cbd9ebbf885c9e
BLAKE2b-256 d2a83e3cc3a980fa11c33684241c04ad86645adf50e2ed06937c527934be667e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 afb63f39770d5db0afc7f3d351ae89ff8860366733c74213141da44e2cecda80
MD5 ac4d3f413b38b1b39e5ddaeed62d3a2b
BLAKE2b-256 80ec3a1c983f4f82270102eac565b4d7e5056b10cceabad86ba968bcfbb36912

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 860c4e7b1cfa835250078f80169ccfb2c72f54603c285140b75a38d1b1272b62
MD5 998af98045c91c768cc1d7f37f5b904a
BLAKE2b-256 4098ddce39932e014a6db4099ba4502b5095dfab5aefc85a35359eee2c30813a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 566d4d383e85fa326f4703724197a346849484721841a76d0ee17b8a8a075503
MD5 77254afee6749975c85e593764cc8f75
BLAKE2b-256 1bcec042a2e65553838cc2f421b00cef7585bb4a2feb3a50b4638cc3fe211696

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a65d72150cea1fff70cb466b6dfabf0564b9cad210d55029a7b3daea55cdb753
MD5 0c72f2da521e841e650c5bce30e6a1c8
BLAKE2b-256 7ad51b58a5c0d6f24bcafada609c0c96817b9e8504d40ffe73afca3e4a95aff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2aff7bfd36e029d2fa98f398f5ea14a62098342c050b5fc11840e73368eb2a52
MD5 9d92587ad17f3749ba6714645be10e4e
BLAKE2b-256 c65836561bc1391bf38c0e29b572c0c218c6b11ab24211124f09a32ffcd8fc0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fcce0d4447c15a0c072a97d7e60981bd7a185abdb1094b362c3fdf9613e9dc59
MD5 bd9d4b2ffbb45d919c8a2ff3dd367f2a
BLAKE2b-256 4aa51fe00c3dd8b913227ee9a2d33896dab7a2f7cbc2d719e8186012e0057eee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32686f1796f6fbc0cb8ee8a2a9b9306dfc933e4b6ca55bf56a743d72df8ae35b
MD5 164e2d140b474e9dbac879cf25d7e71f
BLAKE2b-256 db5d7fe97fa732f2e316e9717c23ce55ae3b1dc7beaa9af88b11eef1d80c899e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f62fb7b68f36df63ac4a91a5bf9dc67dc344c08ffb2b71b3bce7ae4709c4fee6
MD5 8abe74d6961d943659e4c2e966f12905
BLAKE2b-256 137237dcde8f23873c2e4e779dfac6bc8b77dfcfe09aee23da807b3e0299977d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 53e144ed31ab411b3aee164bfc1bb9e026a898c9e7c6d9f9c8dbed4f4ddce4df
MD5 011d56f202d8dce3156e958172959428
BLAKE2b-256 b8afad10e989f6795bf18bd607d3b3fe7d28d4e1486f514fddb2237bfba22c2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f077f570df68729c042baec68ea4ecc180d43d018a4fb60db3b840732aa8df2b
MD5 3786f66ebfcd517fd67b1ad27b661023
BLAKE2b-256 c5113d0b81e16cb645a3179192e5b826fd9b0fc62be8683d2664fd66fcea4f15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2aefad72f8ba735dd99033f60ddd025e206ad85033b7dff16ca9fb1ea0bab28e
MD5 730b6bab8fe6a273aedca17790fe8324
BLAKE2b-256 05e55bcfc9bb18727be664247ee4f43df779f3c55ebb86b9ac4725b2fd75924e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1705cb775947cd835f9ea07a7a9c8da8b1252da56860253e5f1c730b0dbb8204
MD5 131b970f1185234bb271e3e54d3524b0
BLAKE2b-256 4f0fded0e4b062457582973e28f50276bd883f8ed9aedccade7b0b78467785ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 514140c35815b26b305c82c20d07b6a004053746f003ea19e4539ffde18b6d98
MD5 ab8d544226eec6f56b617a7c5d15b32b
BLAKE2b-256 977b02fecffb3a6f81c05559fc539fae1b4f3fd61b4bb81ea5fd63d5100e1d4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0b130cdd9de01209ee42ff10891daace7ca5388181726a36646a75442468aa64
MD5 f5ff59cb4a08bb2ee79c281e8755333a
BLAKE2b-256 ca0aa1fe4882164dde94478b01a029d460ab06d6d57da7b9f2d7f64b34c02bf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 81fbc6be7cc4e2be528c35427234031747ab5cdca2d7b37041aee047fd93fadd
MD5 e6c8d6d624159cb23d0990bdfd833b01
BLAKE2b-256 e9b17995cff8f1705fda19b44fb4c6bf43a37e09200fd55b3d08d244c489f774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ee6486feaaf41c85f3f610c3022d2729b767589e0e38a64ae9eb73f04798f93
MD5 38ba1d14443acbb3f2510828c4e513c8
BLAKE2b-256 3efece2bcb77bc6337c289f1b05a7976b9f22d81e69d283bbccbe974d1b5793d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 65ab4f3ea40a77a54450faffdf3b3024dd9abfd77da37e1a3f5e92464f0237ad
MD5 811f5a9dc38e4c9e92e13df9400b28d1
BLAKE2b-256 1085a44cf7d1926e40d95fd9e87945261d6c96e22cfce776a1c8424208d1ccc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5983985a39e6861d6e2cf0736ba1085d521a5772f91758cfd16a68320888bf39
MD5 7b0215624eef820ca40b6fe2020af6a9
BLAKE2b-256 9fdec35442faba9e25451468d14cf7f2a72cf810f09ecb551c0d8f6aef207201

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5695813cd6b8a8465afb7c6cefa2e7896cc22c1619e5c508d0cf22bb2d5b086e
MD5 129b38eb844c6017a74d290dd0dc57b6
BLAKE2b-256 6adac62589e89a7801fd6e8dc5c92484ee93e8e78aff550be022e7ec514b29f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3aea64f783ca74fe0d275bdb31d9172f487488729a05feb3182798501e08dced
MD5 ccdff7fa2da269ab46b8102bdc543e0f
BLAKE2b-256 768957d859af7caab706d1e87eb5101181ef2cea0150b2ff4266a8066c2f88de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cyvcf2-0.34.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 61396f15eed4157f5330d6f985d31e9ad39a3be674861bdbef36e09c3f90c1b0
MD5 cc88563057468e50f7116bcafb79c990
BLAKE2b-256 72e72b07f31ef71ef0187ec74e29d12c9abcf8d77667d817a52c8244bb5c7cbc

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