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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

bgen-1.9.10-cp313-cp313-win_amd64.whl (913.1 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

bgen-1.9.10-cp312-cp312-win_amd64.whl (913.2 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

bgen-1.9.10-cp311-cp311-win_amd64.whl (912.6 kB view details)

Uploaded CPython 3.11Windows x86-64

bgen-1.9.10-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.10-cp311-cp311-musllinux_1_2_aarch64.whl (4.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

bgen-1.9.10-cp310-cp310-win_amd64.whl (913.3 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

bgen-1.9.10-cp39-cp39-win_amd64.whl (914.0 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for bgen-1.9.10.tar.gz
Algorithm Hash digest
SHA256 6c296f3dc23a38721f38d975346e51377c60514d5613f5bdf5a9061520488765
MD5 ddd6f5bf30a29a93b8b24c7dd39c0a63
BLAKE2b-256 3a41cf75642544a6d96a06445261046efee3847917cc15000759036aec38c968

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bgen-1.9.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6b08d1039e46da7ef6f24b11280f29b3a01f3ff8090c6a90c01ddb45bdff8d6d
MD5 f2a5c92601165f6f7812b6bcb5ffa40f
BLAKE2b-256 1511942c437c387011258c37f18503d92b5afc05c4c78c2cf65854b6c0b54a8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0fa5a7ac95425a0b4687ec9c2964036bf1c1d133822427a6046ecb0adae569a
MD5 a0db3dfa70ea3a2e85e1c97ab7308730
BLAKE2b-256 6c455f9fa74e5d6a0f192f27e7df25f1eab1dd3b63207269156c2a1217e036a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9529304418be63c0ad9546c2828e93bab8606739cfa96e58d941843033955a52
MD5 37574cefc712fcef6913d6ebf7d8f897
BLAKE2b-256 622ee8b3301ee3ba23d1c53bf6a31d204e709c1e6cfea5b30a944c98f285ae7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 648400240e9b0945b75eb5ebc525d0fb079c88cb8b1fce0ae29f051741793e5d
MD5 4a302def8d51a4693cf983652761f7e6
BLAKE2b-256 a02b1175c7e6d82b9eea805fc96e303b8745af36de558d4a335d6f769bd5e776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8fd50662343617d9954611a5ed482f85c980cc093efc2e623c2ea042f1bdb030
MD5 bf1717f65a794e3f1c4f8b31fd8c65e3
BLAKE2b-256 01631fe811a283c3b017f8b955288177bb8cd87b2e10436a0835f7c1d5995c68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b289478a89f6235e8a34daf630422ae9a99dd52ae9bc37eb14986dc0b2840fef
MD5 258e0a23a733e62967f26caef72564a7
BLAKE2b-256 10ea7fb3eba989944187c6c1aa4e75c1b8650ab2562a61a48e2e6e3221863a8f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bgen-1.9.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 545428306745279fd7f091f897627289fcc9ec0c9101868b69d125a94ff1a642
MD5 d6aa1afb289b37d228374a74715da8a3
BLAKE2b-256 e60f702c20234a981ce111a80f7741b767981f043c6758fe766f6ad4ccdd9f30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0e2f3d78acae3dc5a330db7fffc54d1986cfceb69662fe7a1379cf89d03364f
MD5 fb7ba44f349ba354be1dca804f83c36b
BLAKE2b-256 a7b6347c5b3422e5c36e66e780352fac017f3d8f75c84d8ae2f88b7c57292ebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d2f2b5a61171055d0b9a48f76cd1bf11a7c0f1b7216c70ebd2a9247840a46232
MD5 a38d9dacb32b27e20eb9bea01e552b2b
BLAKE2b-256 c80889bad64ea240ab18b4bc4b7ab1f3be01db7b319b41968734f0162f9cbbd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6fe983a65a98d3638c23948a4788e1c6cc1a7c2a1e1014cf9bbec2cc4bf84bd3
MD5 3a1a632ac0ecffd5278d2a83d91cef25
BLAKE2b-256 286839108c5ed99049954d057bce1eff73bace07c0cc2ea8c9580f76d4cf2d86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2b113c4add6dd3b7ca32ad627b80a1d488b9fabbf520aa12d9067c5e82e5c0e3
MD5 a43b189512cec48d40764b54f1f2c58c
BLAKE2b-256 0f2af403612284e46b76bf6161aee8396eecd2859c87ede98781d769c65905b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba2e07f3d7fef2fdf482dbfa30d2bc8b5dcc71db05e38e1527e7fc1476452072
MD5 22bc1a17eb958eee1635b6e3731138e5
BLAKE2b-256 fadb2a9dfb8693fc1796dd738f2e2e67f9ea713bc0ab68c4188490001f75289a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bgen-1.9.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 edaf6196f2f50a6dde6baf48b6d7f8b2b706a9ddf36ad5bab347492d66d26f31
MD5 11342d490cdee831ab892e62d488ab72
BLAKE2b-256 ee0d016525af9330d01e41e1b3d3c8d47c3359efbe9534945d88f9493fe972ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44da5f45ee491ea14115e11ace39229c79c868f65479bf46eb9055e6dacc79e3
MD5 e21412fdcc15651f7569aed85dd6287b
BLAKE2b-256 b9fca05c342fd547c3162cb08919b8f68063d5707b00b1a1d56adbb7aa1d9362

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f5c591e3e018071f84b58c478391ec456bdbe8cd90ba003b583be26cc522f272
MD5 faece9cc5ee40637f59eda6ff1013e7d
BLAKE2b-256 ae33f0a461c5bf663124c4a6647b4b46a74de803f9cc45b172f29beb49026885

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 141c4e62eb2d6e7c21d44e871bfd822c8d5a1724e12c5c6f05e97dddfe5d69b7
MD5 01032c91e0834fbfca3f0e8782eda267
BLAKE2b-256 0e19108143855e80c0f951a9153d1fa015023da6111f0cc27f720f903cc0adc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 50a44b586d4f455b48e7bf080743b561c546c71ab1ec54dde8416808288f664c
MD5 3809a19ccbd23ed775f5c7d58f79dc7e
BLAKE2b-256 ef8fb56159e9d280bbcab60290e8fed3d84dc9c7e3bcaa0199a408709eade984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f840af0657e991ae9a7f061634786dbb90535ce23fe9554afde846f057335f1
MD5 3b529ad877f2b4423be392dd449a2287
BLAKE2b-256 188df25e4f432d67dc63284264414f837f7e1cb27a7c6da8ed3b4f6565e10490

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bgen-1.9.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a8a1fadb978c61953136b84918267472bc31b9a20a5cc937e269bb06209adceb
MD5 b39d70bd15d0a1b6b8829e28f928056d
BLAKE2b-256 64b7fbf82f08dc75b47030fbaec7d8cfcc8f14abb2fc5332940a96bd4e8eaf2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80d60523cac964cea3cb9f9730d83b17e1ddd49377c7af106e59b67a18ecc475
MD5 75d012de4c2291ecf97e6dc0507c65a5
BLAKE2b-256 b067f20a2088095993f043d7952837a790406dfb4ba3da6c058d260a7e928bd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ec6f591b921e01b5d9fe5dc0f94d8ac122bda0ff943a2715730926545cf845c5
MD5 c4ec6ed3b28b1f1b5a28085617b2a2ea
BLAKE2b-256 ec99cca5ac4fbc425da348a2441db3acd2eeb90e9009c6484c10b7d2f44f48ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78ba76d17b78393728ac5d8d0622020f8335a05491e9768b69bc76a8ec9f78a2
MD5 aabc42291184e22f34a6953083d12df7
BLAKE2b-256 7d8dfc03e5f1d4121e4035bde8c131604d23a431994dfd0d4469f94718002e7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9cef6755b52eb9b5d8ab6d6f1b855d7e21eab6f0f3cff75ce5d7b30f6d5edc71
MD5 ebfa9bbc49c2ff428c95b459b80be723
BLAKE2b-256 3ece059b8688d7ce7d999f01418b2160c85de87a1f9ac417a239b3492c8a33a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9a1fec44bad7c40a174b7e6d171aed8f1ada8aad6251864dfc6950710e1928f
MD5 2ff7f3b50319c8a001f1a5bd1739b8d3
BLAKE2b-256 eb384ecb20bb7dedf8a1b122002b38f6e9e318bcf3c3da62dc3038d2503afd74

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bgen-1.9.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3e9a7bee1204b96ff77a4a67dfdadbf52883298bd19f0f63ed68e5d07eeaeb3f
MD5 69ddc661925b8f5853b23bf1b70408be
BLAKE2b-256 19d55830b3f0ee48822d3e19c8fc028af99d27514082505520cad47e8ba298a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac9c8201a5d458426784362673e20d3db8605f2a31734d16bd17cb01b70dc017
MD5 70ecd453ab11b871cfa1ef3ddb7fb398
BLAKE2b-256 0f78540af0c959ede054ecbe2afc99f92f2feb2e030918437b21219b3f0cb07a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b683b3f203db6c6d844e19e00596df9543388b8f27403b787bad5aed555d57a
MD5 0642778d09556a5d8f40b0672e807b67
BLAKE2b-256 62b9208cc6cc077b1f8adfbb36a9e1b5a1cdfba5bcbb62971f54050c95fa8544

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4266334f1ddc3f4d43905b286b822e95e9028c175fd12c591442653584d8ed9c
MD5 1eb90d042f67640175d62f77bddcb9e0
BLAKE2b-256 ef584501a8a89b95d953f81cbebd46d1e2ea3b53d7e2ae4973b79afeb2d40ed1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 73d09d1e813e6d180ae28baaf470d469699cf82d0283c54e4b52d8852e7ddfb0
MD5 3736c443db8c3332ccdfae3a48a3b465
BLAKE2b-256 d31f7baf54b776cda86d861804ef804306c3f84e6a7a93a1139518bf5bf9fc80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23a7251191acede33fc22416c6f38c3a642f5a5855fe2a1161d8e94c29b9ade6
MD5 c4499af00a1e682117b0ea6abbc21d9b
BLAKE2b-256 e61d4065e700e05f1725f54fe146f24aa70b19b3ccc400ed2019b402c9389a80

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bgen-1.9.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 090b4551dacd93470027b89f0c7c762a6c9dceff541eae1865b86dd395a35041
MD5 152f67366091d071cf0bb5ec13a7cd20
BLAKE2b-256 3f707407f015dd8db8f7b2e4335564258e142407c81aaca148b36ebc10ef8c50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05dfdcfccd291c7e506178a3e86d5c46c92273c6c88071def1e8c981ad1e2e41
MD5 d985705494cf331999e0b575695a745a
BLAKE2b-256 13f12662fb0dd64acc3fb584083f4b652367703ff9439912e60f87ec6d66cc75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a345cbb8e580a22d880778691f459cae7fd39b360b600588b9df598cbf8866a8
MD5 d301c063233c5869621a6f450a449d2e
BLAKE2b-256 c55c8cd4a51e95268789412a90a1c99dc3a729cf21f54f6449669807af119df4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e88bdafb2dcaedd78e007c926b877c72f370fdfbfe12e74f9d8eaa384c8ba70
MD5 714e40d8fe5c93916fa1378b45358c71
BLAKE2b-256 37a9ee07ad3aebee45b5c01c1a18737459b5d2ce211765b42a851b3af01c5f0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bgen-1.9.10-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 788e551540ab30013ffcf705c9220c3c6fa2426edb782527cae6f56a18901647
MD5 0f7ef116ee71dbb26eab8e0b0ff23778
BLAKE2b-256 e8b2c16159e991e7da700a297ee94ee97ba8c70df76950d38eab7353ab91ed39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bgen-1.9.10-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.12

File hashes

Hashes for bgen-1.9.10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 599addfac369b2abc1d4fc2bbd55f2b3c8d22290ff1c70c31607ccb23f3ae3a7
MD5 82b596dd7720ac6bf4c04fb875627b34
BLAKE2b-256 43410a7a003155ed91e79ed365af88f9d3353ab4f01bde39742acbc0813ade18

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