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.7.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.7-cp314-cp314-win_amd64.whl (933.9 kB view details)

Uploaded CPython 3.14Windows x86-64

bgen-1.9.7-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.7-cp314-cp314-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

bgen-1.9.7-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.7-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.7-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bgen-1.9.7-cp313-cp313-win_amd64.whl (916.1 kB view details)

Uploaded CPython 3.13Windows x86-64

bgen-1.9.7-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.7-cp313-cp313-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

bgen-1.9.7-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.7-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.7-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bgen-1.9.7-cp312-cp312-win_amd64.whl (916.4 kB view details)

Uploaded CPython 3.12Windows x86-64

bgen-1.9.7-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.7-cp312-cp312-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

bgen-1.9.7-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.7-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.7-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bgen-1.9.7-cp311-cp311-win_amd64.whl (915.6 kB view details)

Uploaded CPython 3.11Windows x86-64

bgen-1.9.7-cp311-cp311-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

bgen-1.9.7-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.7-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.7-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bgen-1.9.7-cp310-cp310-win_amd64.whl (916.3 kB view details)

Uploaded CPython 3.10Windows x86-64

bgen-1.9.7-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.7-cp310-cp310-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

bgen-1.9.7-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.7-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.7-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bgen-1.9.7-cp39-cp39-win_amd64.whl (917.1 kB view details)

Uploaded CPython 3.9Windows x86-64

bgen-1.9.7-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.7-cp39-cp39-musllinux_1_2_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

bgen-1.9.7-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.7-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.7-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bgen-1.9.7-cp38-cp38-win_amd64.whl (918.9 kB view details)

Uploaded CPython 3.8Windows x86-64

bgen-1.9.7-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.7-cp38-cp38-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

bgen-1.9.7-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (3.2 MB view details)

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

bgen-1.9.7-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

bgen-1.9.7-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.7.tar.gz.

File metadata

  • Download URL: bgen-1.9.7.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.7.tar.gz
Algorithm Hash digest
SHA256 db679d9d7b8b5bc95c03b8d4fcfa6af9af099093f5b3acd9bdcbc21c2f16e8c4
MD5 cc1ca092200e0b267929328bc73386b4
BLAKE2b-256 ea09191bc28566da269f432757ef18db169c9ccb7fdd1731b57b5697f98339c4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 933.9 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.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 27936c705ba8922095d7d78c255e853f012f14db4528e0cbe8df24a3482dd1eb
MD5 1a3bec420991dcf25c5debf20d36bb96
BLAKE2b-256 98ac76a68bd230e38e90336236bfea3bc7a793a927ac6275a925b7711e614d4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 603ec3ce513bb5e4f6f02f5bf7ab5962ce406f57f8b53c610bdcef745a36e48a
MD5 c5fa48266a69171cb637cc0e203cebba
BLAKE2b-256 70626edf6106d71bd0822fdfc9c700d633573635c293738f36bad7b66cbfdd9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d3c93961273f243b594bd11a3cb4c74c9df6e77e20c35f19bbf5fbf1baa2689
MD5 50618602e6ae73f5ad17f9b1526e764a
BLAKE2b-256 e9dfe2feffaf7d4b7c64a9746790bd6d6c0f139cc0964182148f1b56592f20a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 edb2ac8dae8c0c29391fcc96201f491ae6236c53cab50a2a3cb4150b3a01c38a
MD5 6b8740de0cfe5cae6c2091334059f180
BLAKE2b-256 a19d2ebfe38a3b8ce5c63c810b4f71137d72a0d4adde14f7e178ed64491678db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 772ffb79d6196b11e3d01ff69f87da1c928018a337e7a259d7fb8b55bc75b499
MD5 9cd8b3df2e352590f87ed1272436d5ff
BLAKE2b-256 8e05165fc404067fc7b80f6f2997de91e3d399cd6e8a19ae50ca0ec99089f2e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 828f4f3fff270aa768664f96ad683f0097cfbd4e0b77777087e659cfbc4b84a5
MD5 97719477d8191f7e4e2ab9c7fc5bdebf
BLAKE2b-256 3d7e7256f1475fb77e5b9c074556a14539e592f32ff6f70f8ac1cd25a28f982a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 916.1 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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6423bf521fbcba70a257497844d8e0bdbb52d6f7aeae7ae37ac1e1d23e8cffd6
MD5 812fef0a1cf68224a6a5ae7df0277221
BLAKE2b-256 0ff77e3455115044279869ac94c66ccb70b777141ca15eecb991af88b97e88ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be3d6bf00185829c00fe9c6a27ee4569292aef4fb44ebdbe62f6008e5ce2a61d
MD5 1c40e50a3d9d42227574930e42577fab
BLAKE2b-256 47f52704ae624b4bb2a34367308cf789c2392966fb9b9824a5028f713c6e5082

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5225145f7104d83c3f88edece6bcd3be5f038a77c327f3eb569a56f5d28a13f2
MD5 938e9eef6408e6f5285e7401e847c4ce
BLAKE2b-256 b588df3f5b1765aa53da51e3b154fa90ba5dffe0f2c4c6ad684644adb7f9e0d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3ad13dca523ad49204f20d02a8f89f66fe453fb0cb5d8b8a027869f1bf1809d
MD5 28e0f5e21ac25b68eed2e215d1425796
BLAKE2b-256 7346be95cc4ad03da06e42c82b79dd59a870807f10504c6257f4f755b8240e9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f91659fb3abef513103e391a96424fd69f4856cce23dd29515733d218e50d785
MD5 d1761c1e77bec1e0838c8bd49f9721b5
BLAKE2b-256 6ed400458f60488e7e4e416a6c00ba233e9cbb41123a98b0aa38c8d42a1be810

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a9da227aa975a9120fa5cd610f3f8f07e7d5c140013f8555d62adbb760219c10
MD5 d914f12d5c8178975a231177ab389189
BLAKE2b-256 a31ad533e67cc2d3ae95d9789569302cf0fd70e2c10f4dae1eb52034149e247c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 916.4 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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c00e49b6aaa85431120a56af95b9f488bf0663e79840e430d721db8d410697f5
MD5 503c1bda46b663465394fc0a42eb2abf
BLAKE2b-256 54eb3ae8be09d016489fe3b592a12ad371737eb6c35bf927be1ca1cd3ceb0e81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22a3e7523675cb828c87ec8b3bbb8335b444829b5b50e2516127e86eb761d016
MD5 315b52542324eb8cddc065b12f3bdb54
BLAKE2b-256 70527939a071eac9fd8fd89b86a527dad622b4aee5bd8b0983f4bfeb151326c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c3d2bd3b78e4b245c259b20e2f97d03767ef5af5f7de36fbc9123e3aeeeaba7a
MD5 9e6d57bcb99a4948bc6eb2e5176d163b
BLAKE2b-256 45ef23227eb7e7abb6a0c6cad353d16d17e530d1b65a5a88d567daede97672b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e937d6f54db0afea1784b0644b9827503e02f97e092090f99fe5141ce4d40c41
MD5 616206b427491e15cb6577900bfdfd4b
BLAKE2b-256 bbe95183e5da994a5f5e0fac9bd082a2bad0a428fabcece53cf5f3644d2e2bf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 257197cb50b7bdc9bf581625a00ac4a05cc2bb3e6e226b3306e10ac40c326cd0
MD5 8d82d549ad24828ffa5418f234d25080
BLAKE2b-256 44d07d7cc8268d0d425e6ff2eddd4a96b9aab44f919b1b7d1c0cdacca6d05c66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c15dba40c9f8b6924a7513bce448012754a5d2a8d10ec3fd9a99e0a0b0791caa
MD5 6c6cef7ee6362e2ed3c9f905977519ca
BLAKE2b-256 7aaa57b2fa3de97aadf58111901724854d5537542a842438d871ee28f64900d4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 915.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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1a7ecbc02bd28b7b5f719efede01bb11ab6c25d2bc6e409dca41889b48bd5bd
MD5 90236b7a17a6acfdc3c68fda972d04c2
BLAKE2b-256 b023a62667e596d5a6768eece3e4e8f32bb1c66f781b4c68800162609fc911a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 befd2d71d191efcf4c1d65e9e66f1b5b91c1c2d4eb86b38ee02253a362857d3a
MD5 860e101fb9885aa1769c1e76b177f2bc
BLAKE2b-256 03ff24cc8358d2bc117922e91ecfab0a43a6c1dd07008012fb2ff3b2ba5b6f47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 122ced9c7b79c9c06466327ee3e0804363bcc1676674d31be90712d064fbf103
MD5 ab6aab34f700fc44f432f1648f74b0e7
BLAKE2b-256 9a97f92be430a1c1cc341a26d49d06c084b7f26fbe906cb4706f7e52b631c8f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 842eb5ee4ddfce8101b68d9061929e68f5b7b5b638ae0fd08922539e38d8cf99
MD5 5b312971ec62cfc455d8b5bff5ff0686
BLAKE2b-256 69821b52cef0b109936a38b6a11ea326c2fd3d29b43e74ec1297a05728d87209

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 310454e0d2216111257ccf720f4e245841d747e8df97be3b13cc8f273ea119e5
MD5 b3e9145f90e0b87dad600ce456a3fa5f
BLAKE2b-256 7cd45e0855da348b31780182575f9b635eef430ca7a5ff22db63d40e91f2fd77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aab61f015d3e846b2324a4df018afc28a305c4cb73b9c958971cf1fc635a317f
MD5 9463a26847a019d2dc8e6fee5fbc4fe1
BLAKE2b-256 21c5a168c487ef1cdfe4a9a32cc61864634741aba0ec10a517693d23684da0c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 916.3 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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3cda53bd84975711867cdef9a69535ddff79c2ec956ffb64c3ac946155f6d235
MD5 7e95c5cfcefaaccbbcf2157ce1292cd4
BLAKE2b-256 402a1c034eb8e6c898ad961753fda0a3df931900e737bf70fd2ce4309c4e11da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf58d95fbe45bc5e5ab7fefe8fe5dd7832592640c8bdaea9ecbe674237a5cf85
MD5 a1b40a55796b62ea55ab4aef18237260
BLAKE2b-256 367aa5f303aeb9b5a8c689fac19ae57d57c90e4b3620e4db95bd7571de3550f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e80cc3e055252b709b20d650179dbfd6a57bcf90f444bf1833e8326b8986b24
MD5 a4224d95d6e843390386f308c33b304f
BLAKE2b-256 436c1cb6b5c8e77f313b71dbdce7170b4fec52be4cc4906ca3ac778664d09688

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50bd438f7b8046c50a575a21d1e44cff079d9da35a1c4b9c251fb2272530d2f6
MD5 972aafcca8f1211b9f25a457837d7573
BLAKE2b-256 14aeed958acce981b60df2b045c9660ad87e49c1783688e44c981b1c87b7e2dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f9bb64761c6f1ea6936c1df5c3beba9a77fb2abf9b187b5f4752f0a2781f74e1
MD5 fc4e1b78fe0fbfeb215872a948072474
BLAKE2b-256 eb4bb921a843542044ee7b291cf98116bd80cc1023a60b4442b0347b1cc64432

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e483797ea2224b12e36df352ad9bc445ea4141a51be12580a484994980a9b9e
MD5 45db664c2f9f172c14cd84429f2644af
BLAKE2b-256 2b30fb1509906243d3398f6363aa23717f893c78f925ec6f704e1c01e64a4b8a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 917.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.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 11bbdd4061fdcb479dc2aeb63440292756a31f35bf5d89009f14dcd2074c4853
MD5 c7609a018c74c24268484f4e31ea1f60
BLAKE2b-256 08705cd7ec098267908eea58100471aa185164fb2c3370aed7a2797d1cb5e097

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-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.7-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 62cd96604bcb333520421af4e8ad2e01036a89570ce5b3714793de1acfa0ba2c
MD5 945ae94f8d83e9f6ce804cd512134b8a
BLAKE2b-256 045e80f187aec6d290c48913156320a66738a864026365c37b2da1aa3adb917a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c48c457c8207d94d4dfe065232196d530cb2f69dde5cb798e128171229b335a8
MD5 a72fae24faa332ad3973ce8c17939e5c
BLAKE2b-256 b6b26c6ca715b7a5aff49eadf5bbf1c173750ae3af10b66b40930d294bbb7fe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fbb9dce2c66f7541c7e3b2730a49b4b4d5edf884fee2865422c603f548209c41
MD5 7631f40dffe4fc39b930b78d833d87c6
BLAKE2b-256 06777c8ceafe21ec7cb2372702a91c92a7f9f1354ec441ada9775029d3481e42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9936a7c6720b00ed95d61463764f608089143174e43508f0b04c2f183a1604b8
MD5 fc407cf80704e8ce955ebf337582a299
BLAKE2b-256 b6e9e2af2b8d29c7040d5af6341a73e73867bddf71898d2cf889e8a4682b2d9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-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.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5c7e3388d8d3d5d1bb9059bad4f5f8fa50fb49b94baf1e723958c34c576e0eb
MD5 4ac857727a2552465080c2223e1e4c3f
BLAKE2b-256 13431afc96fb7ecb77f8891ee11477a2f426c68b5f81636d3769a679ad175132

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 918.9 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.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 985a87c08cae0aee1281801d8e01f99577ccc634729aa0e760930c940d699e1f
MD5 c41dfab657f1d3bb052cbf252fe8a2db
BLAKE2b-256 fa690d73cb35f86e39f8e2e5fc9cd36ca462cbff181ce2f00dda50f1707b5af3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-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.7-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 31eefe285a4b1ad90c9434d523e742476a164ca9da96bff9c8da95714eccfc1d
MD5 08173d8676c4a5cee058340cb43c84e2
BLAKE2b-256 284df7d4f7e03a45b085c703a421c5cb000de93cf67dc69e883b83739ce275a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c4fc5419d93c087ed942a9abf087d045ba076ca08defc61cb26789603fcdfeb
MD5 cc6740e2125cd3f40716ec4559a7bba7
BLAKE2b-256 c78ce71243409026d7b99dd64f632a85536dbad433965baa66266f33eb4aa0cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09b738a6cba56ac2b4528a196a1f24d969ba52eda7716e2ca3972535899d4017
MD5 7432300f7f52d635d8bc9133a5eed0c3
BLAKE2b-256 9fd16ae684ed309d817ccd895042210af50fd6ee254ffea31cd9d641a7675220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.7-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4e96f7a7336af5b9dd9f794e2c0a1c0954ea2b759d2fc0154e1c8b1f88332c59
MD5 3d68358a1bbafaaa994d9cd23e5c1f51
BLAKE2b-256 cb33dcc1a01ffcea616a05c021a1c5c5baacefc048d894a1e5410172548e5158

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.7-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.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b40e53bf5ac056a27132a28b516dd27a8ca3253dff25ab7d73aaef94880bb715
MD5 2223d54d57a927a7aac9db5da303ba84
BLAKE2b-256 357c4921a584f402997730e4bc77b642d57c5c02af1e635fb31f408457cb9743

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