Skip to main content

Package for loading data from bgen files

Project description

Another bgen parser

bgen

This is a package for reading and writing bgen files.

This package uses cython to wrap c++ code for parsing bgen files. It can parse genotypes from 500,000 individuals at ~800 variants per second within a single python process (~1.2 billion probabilities per second with a 3GHz CPU).

This has been optimized for UKBiobank bgen files (i.e. bgen version 1.2 with zlib compressed 8-bit genotype probabilities, but the other bgen versions and zstd compression have also been tested using example bgen files).

Install

pip install bgen

Usage

from bgen import BgenReader, BgenWriter

bfile = BgenReader(BGEN_PATH)
rsids = bfile.rsids()

# select a variant by indexing
var = bfile[1000]

# pull out genotype probabilities
probs = var.probabilities  # returns 2D numpy array
dosage = var.minor_allele_dosage  # returns 1D numpy array for biallelic variant

# iterate through every variant in the file
with BgenReader(BGEN_PATH, delay_parsing=True) as bfile:
  for var in bfile:
      dosage = var.minor_allele_dosage

# get all variants in a genomic region
variants = bfile.fetch('21', 10000, 5000000)

# or for writing bgen files
import numpy as np
from bgen import BgenWriter

geno = np.array([[1, 0, 0], [0, 1, 0], [0, 0, 1]]).astype(np.float64)
with BgenWriter(BGEN_PATH, n_samples=3) as bfile:
  bfile.add_variant(varid='var1', rsid='rs1', chrom='chr1', pos=1,
                    alleles=['A', 'G'], genotypes=geno)

You can also read bgen files from stdin (to avoid local storage) e.g.

cat $BGEN_PATH | python -c '
import sys
from bgen import BgenReader
with BgenReader(sys.stdin) as bfile:
  for v in bfile:
    print(v)
'
# NOTE: if using a separate sample file, you cannot also read that from stdin,
#       you would need: with BgenReader(sys.stdin, SAMPLE_PATH) as bfile:

API documentation

class BgenReader(path, sample_path='', delay_parsing=False)
    # opens a bgen file. If a bgenix index exists for the file, the index file
    # will be opened automatically for quicker access of specific variants.
    Arguments:
      path: path to bgen file, or sys.stdin (stdin also used when path is '-' or '/dev/stdin')
      sample_path: optional path to sample file. Samples will be given integer IDs
          if sample file is not given and sample IDs not found in the bgen file
      delay_parsing: True/False option to allow for not loading all variants into
          memory when the BgenFile is opened. This can save time when iterating
          across variants in the file
  
  Attributes:
    samples: list of sample IDs
    header: BgenHeader with info about the bgen version and compression.
  
  Methods:
    slicing: BgenVars can be accessed by slicing the BgenFile e.g. bfile[1000]
    iteration: variants in a BgenFile can be looped over e.g. for x in bfile: print(x)
    fetch(chrom, start=None, stop=None): get all variants within a genomic region
    drop_variants(list[int]): drops variants by index from being used in analyses
    with_rsid(rsid): returns list of BgenVars with given rsid
    at_position(pos): returns list of BgenVars at a given position
    varids(): returns list of varids for variants in the bgen file.
    rsids(): returns list of rsids for variants in the bgen file.
    chroms(): returns list of chromosomes for variants in the bgen file.
    positions(): returns list of positions for variants in the bgen file.

class BgenVar(handle, offset, layout, compression, n_samples):
  # Note: this isn't called directly, but instead returned from BgenFile methods
  Attributes:
    varid: ID for variant
    rsid: reference SNP ID for variant
    chrom: chromosome variant is on
    pos: nucleotide position variant is at
    alleles: list of alleles for variant
    is_phased: True/False for whether variant has phased genotype data
    ploidy: list of ploidy for each sample. Samples are ordered as per BgenFile.samples
    minor_allele: the least common allele (for biallelic variants)
    minor_allele_dosage: 1D numpy array of minor allele dosages for each sample
    alt_dosage: 1D numpy array of alt allele dosages for each sample
    probabilities:  2D numpy array of genotype probabilities, one sample per row
      These are most likely for biallelic diploid variants. In that scenario
      unphased probabilities have three columns, for homozygous first allele 
      (AA), heterozygous (Aa), homozygous second allele (aa).
      In contrast, phased probabilities (for a biallelic diploid variant) would
      have four columns, first two for haplotype 1 (hap1-allele1, hap1-allele2), 
      last two for haplotype 2 (hap2-allele1, hap2-allele2).
  
  BgenVars can be pickled e.g. pickle.dumps(var)


class BgenWriter(path, n_samples, samples=[], compression='zstd' layout=2, metadata=None)
    # opens a bgen file to write variants to. Automatically makes a bgenix index file
    Arguments:
      path: path to write data to
      n_samples: number of samples that you have data for
      samples: list of sample IDs (same length as n_samples)
      compression: compression type: None, 'zstd', or 'zlib' (default='zstd')
      layout: bgen layout format (default=2)
      metadata: any additional metadata you want o include in the file (as str)
    
    Methods:
      add_variant_direct(variant)
        Arguments:
            variant: BgenVar, to be directly copied from one begn file to 
                another. This can be done when the new bgen file is for the same
                set of samples as the one being read from. This is much faster
                due to not having to decode and re-encode the genotype data.
      add_variant(varid, rsid, chrom, pos, alleles, genotypes, ploidy=2, 
                  phased=False, bit_depth=8)
        Arguments:
            varid: variant ID e.g. 'var1'
            rsid: reference SNP ID e.g. 'rs1'
            chrom: chromosome the variant is on e.g 'chr1'
            pos: nucleotide position of the variant e.g. 100
            alleles: list of allele strings e.g. ['A', 'C']
            genotypes: numpy array of genotype probabilities, ordered as per the
                bgen samples e.g. np.array([[0, 0, 1], [0.5, 0.5, 0]])
            ploidy: ploidy state, either as integer to indicate constant ploidy
                (e.g. 2), or numpy array of ploidy values per sample, e.g. np.array([1, 2, 2])
            phased: whether the genotypes are for phased data or not (default=False)
            bit_depth: how many bits to store each genotype as (1-32, default=8)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bgen-1.9.8.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.

bgen-1.9.8-cp314-cp314-win_amd64.whl (934.7 kB view details)

Uploaded CPython 3.14Windows x86-64

bgen-1.9.8-cp314-cp314-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

bgen-1.9.8-cp314-cp314-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

bgen-1.9.8-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.2 MB view details)

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

bgen-1.9.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

bgen-1.9.8-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bgen-1.9.8-cp313-cp313-win_amd64.whl (917.2 kB view details)

Uploaded CPython 3.13Windows x86-64

bgen-1.9.8-cp313-cp313-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

bgen-1.9.8-cp313-cp313-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

bgen-1.9.8-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.2 MB view details)

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

bgen-1.9.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

bgen-1.9.8-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bgen-1.9.8-cp312-cp312-win_amd64.whl (917.3 kB view details)

Uploaded CPython 3.12Windows x86-64

bgen-1.9.8-cp312-cp312-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

bgen-1.9.8-cp312-cp312-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

bgen-1.9.8-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.2 MB view details)

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

bgen-1.9.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bgen-1.9.8-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bgen-1.9.8-cp311-cp311-win_amd64.whl (916.6 kB view details)

Uploaded CPython 3.11Windows x86-64

bgen-1.9.8-cp311-cp311-musllinux_1_2_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

bgen-1.9.8-cp311-cp311-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

bgen-1.9.8-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

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

bgen-1.9.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bgen-1.9.8-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bgen-1.9.8-cp310-cp310-win_amd64.whl (917.2 kB view details)

Uploaded CPython 3.10Windows x86-64

bgen-1.9.8-cp310-cp310-musllinux_1_2_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

bgen-1.9.8-cp310-cp310-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

bgen-1.9.8-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

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

bgen-1.9.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bgen-1.9.8-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bgen-1.9.8-cp39-cp39-win_amd64.whl (918.1 kB view details)

Uploaded CPython 3.9Windows x86-64

bgen-1.9.8-cp39-cp39-musllinux_1_2_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

bgen-1.9.8-cp39-cp39-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

bgen-1.9.8-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

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

bgen-1.9.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bgen-1.9.8-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bgen-1.9.8-cp38-cp38-win_amd64.whl (920.0 kB view details)

Uploaded CPython 3.8Windows x86-64

bgen-1.9.8-cp38-cp38-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

bgen-1.9.8-cp38-cp38-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

bgen-1.9.8-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

bgen-1.9.8-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

bgen-1.9.8-cp38-cp38-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file bgen-1.9.8.tar.gz.

File metadata

  • Download URL: bgen-1.9.8.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 bgen-1.9.8.tar.gz
Algorithm Hash digest
SHA256 39edab4c54949956f88eea83b73cdb0f1adced9bbc65ac9fc3b8c4e5a0d0c2d7
MD5 e91720af580a651a2338b34a79fa280c
BLAKE2b-256 f5dab6352b7caa3f4c3741ae554dedba85606c8e3ec65cf9ee829a9742ce0aa9

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 934.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d69608d09b791c6334921d641772e0f25cc9e0570db08ede94c0041c26023cf4
MD5 e23d10da589a32df7127c9ac53a34766
BLAKE2b-256 e85250f186072b61d59ad2926d42d2b5e1354bb336ed9fbff4c896e1805b7b46

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdc722fb00ded709c731d7c1269f4be82ce569793f7a50aec5e0fb8c8c0c8d6a
MD5 4c156c37fe473f8d03fc4e06cb7b501b
BLAKE2b-256 23d6670202a6c8eb5750ae32bd656c5296dd5eb24f779cebb2b13ff5fca1c4a7

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9da2c027d4fdd8c8bf1a243be99cc72736d69cf071c003fb146e5b05c3b4ac2c
MD5 5f34bda4aceda55adbcf9ff22d0cd34f
BLAKE2b-256 2ee614c9f31b5292ae182cd49c2527554d3e0af5b2646f365fb0b17ff078c868

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d5dd6cdcbbc5ffb6f114b00bebbb3ae954e40bc4fbde6f93475b122f0ce16ae9
MD5 c24e5907dd0e41c301898e771d7d2b61
BLAKE2b-256 ef6e9e857efdbcdb2d5144e2e20fee1d68901e2cd58bf360732ed6cc5b7c162f

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e36965b4bacdbd4a113f28aa574dc0f55e8d5b733ee77da9fab5359d91847581
MD5 66c095b1690a6bf52b3f0fde54ea04b8
BLAKE2b-256 cc2b75ec5557fe2ff2f673c3bec02e912f380d5052fb647d0ce3fad39c671d4d

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc26e215193ccd1c531d1e604c37eaff88b55d66b876dfdf22bc9bf33b612b4b
MD5 b57d3cf8d658c0aa9338191abdafe9b4
BLAKE2b-256 ccbbae4d1b370a88ae2a99be1b9a94619e78d79321e7d57f12ccdb2d26977941

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 917.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4a2cb48017e6454386289532610fa1bc606672a543fe20d3a86779fc955519b9
MD5 9287b4cf1f1a5d120056e14f58f258a8
BLAKE2b-256 6e02bb3880c5d2c49a4539bc7f64dfdcd69b8ad94883974934b5fb4200824f90

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cbb7edbbdd0322c1834eda4263dc203cbca09b770a7cb57725067e58d5acb76a
MD5 153cc40368eba4703e47720ca9288bdf
BLAKE2b-256 5e502281c5e31e00187b5d91b8ac5892ace0a4175de5c30d0a4429dd2ff74826

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 16b8020609370d5a44b30fb52ab08463710e32ae5299741b0b5f46261da140fd
MD5 b8a4fa79ffa938ea107e9baa30db4f48
BLAKE2b-256 a0f86299d4f3afda7836d90b643b250b7cf0ae25d6655afc10f03a619f41dbfe

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1429632b21d3439101940bd25b61ae6352fd1b0d55c24e970f63a87b98eb7058
MD5 4eda44fa67190ef19c34765bee5f1db9
BLAKE2b-256 b471e3a1cffd1a7ccf73eb79c2a45f2843345a2b7b05d7cff1ec02a23d5639f9

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2e15a63eda86c3d971781ec1f1c6ce8541f6346c7989037521a1faf922aaf3ca
MD5 1ca53048e60a8e02346c2e36ceedab50
BLAKE2b-256 4f532bcdd6e3d5c40dd045d6d5e4c63ab6c14a4378956eb981d78f6a8c086762

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e2b300ae8f9e4f898b18204ec34db01002d787912005a4a400406929a85fdbd
MD5 a7fb113ebd37e954dd0a245c3f154a14
BLAKE2b-256 3c4663e40135e561c6ac77793cf465c7735fc9efba3e015c05dfe0973eb490e4

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 917.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0b39cc26f563c2ab3833d3f0bcb1a6991cc998af807665ae633b419581ca3de5
MD5 e0b4395de7585a2233cc75d45195ada8
BLAKE2b-256 15251f5076a3cb4fb38334a344cee2d6e78b75a3d7d9e85a8a93b7e47d28d909

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3dbbc2ff760229ec072e4b23cd8478c6e369baac0bdb5dd24e19d6749792bfe6
MD5 6580201ff173ad99957e6e8344532ac3
BLAKE2b-256 040a16abaf96b31e181bea80f899a220b4ed53447b90a0206c55dfa1f048fa08

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4984a54883a3f94f3b6bf35f51ff2965ff7a4043ed5f4967111622220798033a
MD5 a2a377728ee3dcd6abc1383dd8ad564e
BLAKE2b-256 f3aedc747c966fe61f557bb20edbddf0f4567663ea6ac858a6f4bdb8359d6908

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f342e68edf869e45c99c1e1c6721ba754362be67640a408a81a0d1a0e2ae100
MD5 3f61de382843c0640d598c6374543560
BLAKE2b-256 21b0cb2c951636837c4856911fef34f0e4d1fb0f738b7871131bdb361207f1cd

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7e863c7aef9a465f50c76ffcbff6ea32e1ce917c6305a4068f7ce2f6296d332a
MD5 553bb666c921420b62b7d9e6af22577b
BLAKE2b-256 9955aced28815570ddf746d7f60de6cb9b73555e99547095f7bf48fb7310d80b

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a69cb62a54926693d84f2d101ba7713cb2a1074f8f12d1608efeb4f215de2892
MD5 34bc78c101bc5b99db555767a6d6db81
BLAKE2b-256 23a90fc75e1f12b269055c88db139fe53bf0d1620670033696d93f663133eee3

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 916.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 922b97f91597620fb661df4d8500512a3f525c97cac4f44897669841df1e855b
MD5 82381e1a1a32615f8212f8c4229790dd
BLAKE2b-256 11d825b94a3c03f5c956da6c7e34200ce2d2c9651c9264226ff53ac56ccee405

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4000f0af72350b3df8cf4723bd8d1014ece32a2620b6966928680dfb2e025f1c
MD5 2903a2e94636a0fb36b7d38fca0ec3fb
BLAKE2b-256 9d90fe3a7a7b60faadb4da0b9e76b2b15f88c761079eaa7ae3afce7256373921

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9642dcbfcdd1326b6d1fa67e136e2f9e80e609d40a02e5e78efeb76bd1c42941
MD5 e7c1876709b50764ff82002c3cd8c4dc
BLAKE2b-256 421fae99062a2c523c1948ddd4b579494fd17e562da5c63f88e735462bef2935

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af715224221f73ccfe5ee1174888bafa208f4736db4c99ccd8c74d1cbf6b91b7
MD5 10f3110b3b8370fc857f841b20909363
BLAKE2b-256 5a1afa5f6415115d03b29ee9870ccd6ccb38fefc76a7bea62706771257e27940

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c313d487c2a0b30856303b65181eb4fb9ded9966f2b22e774d522d9d9fd5f2d6
MD5 c8b5640835cb29549786dbaeb2d522ab
BLAKE2b-256 c88af04140e2a727fe8a2582577c7f44abaed67858d9194a044958f85c5407c4

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16962bab89242a02abc02a9a3deef6ad2ee6da8b7c98bba25eceb19f4b2ba5d8
MD5 2c2aacbc43334272b6e9f1f27cce0601
BLAKE2b-256 239f4ef36a29cc707299eef7218add3f400e5ce558ecb178368b453aa3ae4624

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 917.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 62d8437678131072844c3cdc3be1abff8b9e89ce75789a4629b1974be08a63ac
MD5 0e1b23e87a52175a4bed29a30a5d7c51
BLAKE2b-256 d13760c8d189b63bba35a90f1cf80b18f74da9f148d27f3d61a11b44dbc387d4

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85b42629d83915d9ea7d896bc387baf28dd16e8dbe8fb216b8a25fe932d81180
MD5 862266b2a5750b5809d30d247aaa3338
BLAKE2b-256 320b03f9f9b2d0aafa36aa858cb02588844eccee424272b45101d04f6666d7cd

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 68c7d7ddf46d2966a14e3693fddbb26fd5ee60a407f003fe97e87693ff9595eb
MD5 56caf24beee87fdf4b68942eb9cdfa8b
BLAKE2b-256 68f11443ab462c196c498137ee62ff810ee883044e90490c2d14c7dd9768e778

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 731df16f93aeda447371abdd9e6fc6ff63cac62bfa98d2c495e0bcf29cc6a293
MD5 d6157e7fabfeb4a3257b6d624baaadcb
BLAKE2b-256 8c0d83a930afc524b086f6728dcc1b028939388242e2d63b2e89e7b343cbc60f

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c6921e3fe5a0e2db131f2a45c1e668e7fe8cc8c9a84ff582c986d616b94fc35b
MD5 3a6f9727b54a399daabba663a793f199
BLAKE2b-256 26159216b95a5f8b96f31a9f249fd6d7cb9836220f4ef51a5c9d6a81f4c20d0e

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d838fb9b250b284fff13f6885fa008a9ae773ae725dbeb34202ef69f748e3051
MD5 567cd0236c1c890f3cc080c6f4c6cecc
BLAKE2b-256 0545df62a2ac04e46656e2af8560d891f7b93237a20f1ff0e2493a6992af9298

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 918.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 637672071a3aafb0e56a5c196b1c559d4947a177ff6066dcfe946e00d7647c4f
MD5 99b03691a65eea98b9e75e42bf8eb1a6
BLAKE2b-256 1785626bb04ff92b7bd37e4df32aaf7c6053b45b1628f24c376b1faeda064518

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp39-cp39-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05c5dc00e40942d0fe917b9c144f2a14d1667cdc45fce30d568e8f6001c80edd
MD5 389b8d7770a3053d55d35f8a16d4b42a
BLAKE2b-256 aba9eb85a90a41a45083bf714ec05818a31531abad4d59082f521a2c8ce485be

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d27ffeb3a683ad3d60f8c92e9a5f1aac420a6e5432e9891152528498fe3e31d1
MD5 0bc2b981a2dc6af32cf12b99d6e80398
BLAKE2b-256 cf23c03021a805c6fd989e017738840b188ca271bff497c7a36f16aeb126da61

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a72e5aff143365c81a1b8d7f1a03d27d4c30a37edd7886836f46b9d7e82ab803
MD5 8cac12cb97e556492f47d6b0dc020c1e
BLAKE2b-256 af3452550dd88b3e79b6c26477ac8c8c5591e87f806b90faed16394432a0fb56

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c12f1501a74bb6a7327621906bd25fc04ef14fdbb593894521d271a668b8da7a
MD5 9aa72117de901bb351e4d5d284073627
BLAKE2b-256 1b05f5fe82c70f9629ed1e6f872101544041535d04086ecf7bfd0c261914fa75

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9bf31fd166a6d67f49927c80e90e758d533bbec8881ce24e1fcbecd552f68587
MD5 dff4541f9dd8e44606248a7a02b6e675
BLAKE2b-256 0928372193cecff56cee3dc09165f49aad5b828dabb7ea3d6a1517bcb0de25d5

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 920.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aaa56860bbe05d762218cedb887d21ded6c8d92b8076467902578d6bb0135e16
MD5 5ac8183d08222c516b42f3adb38706fe
BLAKE2b-256 09cac2b167c408326e220c929b86f60b994b890368a0dec24786137e7cd38223

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp38-cp38-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.8, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 90eeacfbe5eda3fb7ae5f06c4c5ad6c61daad6af395a38377fe9644575ca565a
MD5 18bd575d5a231becceac101d76ec4672
BLAKE2b-256 fab86946aa01c9c111f0f3beaed502eccfa09c36fab28cab02d18bf3949ebb17

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a6426f9677e3d333a7166d22a70427d446c0febe9d7a4e384d6b0e004f495ad
MD5 77f6b0f0dea9e4cf1fa4a81373e3850d
BLAKE2b-256 58c49c561f7bac97ef4c9068695f0ce7f1492edf3bbea2158527b8e9d31c5c59

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 85b6dfbd6e534b4b10c42f69ac285c9670c2691fbe4870697cf5a7891562f798
MD5 2c85b0d221ada56f1aa4ee8172bfc2a1
BLAKE2b-256 c02f138cf87a1c9de70a166e0c7548cadde414782379dad19b466f1dedf384a7

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for bgen-1.9.8-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fd1c48a0607a5ad33b02581b4bf86ab0b7098e44a4c6f69da47f03d2aeadba79
MD5 68f2b6cf04d09e281a1be3fffa938a89
BLAKE2b-256 ffc548dbaa2bb454ecdca55e35fdba1e8427372f63417c5fa91080e5b9b93375

See more details on using hashes here.

File details

Details for the file bgen-1.9.8-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bgen-1.9.8-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bgen-1.9.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ba8c9de1deaba60a450acfee4c96d8ecb4a923d0600669404711ec3e158819e
MD5 dd764d2a8584ea89b0df6205d51f9924
BLAKE2b-256 38d3559d43bc6cc91eb65bb11119f9cbc1760fd7116757802505a733f34c145b

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