Skip to main content

A package for working with Bioinformatics data with SQL and Arrow

Project description

biobear

biobear is a Python library designed for reading and searching bioinformatic file formats, using Rust as its backend and producing Arrow Batch Readers and other downstream formats (like polars or duckdb).

The python package has minimal dependencies and only requires Polars. Biobear can be used to read various bioinformatic file formats, including FASTA, FASTQ, VCF, BAM, and GFF locally or from an object store like S3. It can also query some indexed file formats locally like VCF and BAM.

Release

Please see the documentation for information on how to get started using biobear.

Quickstart

To install biobear, run:

pip install biobear
pip install polars # needed for `to_polars` method

Create a file with some GFF data:

echo "chr1\t.\tgene\t1\t100\t.\t+\t.\tgene_id=1;gene_name=foo" > test.gff
echo "chr1\t.\tgene\t200\t300\t.\t+\t.\tgene_id=2;gene_name=bar" >> test.gff

Then you can use biobear to read a file:

import biobear as bb

session = bb.connect()
df = session.sql("""
    SELECT * FROM gff_scan('test.gff')
""").to_polars()

print(df)

This will print:

┌─────────┬────────┬──────┬───────┬───┬───────┬────────┬───────┬───────────────────────────────────┐
│ seqname ┆ source ┆ type ┆ start ┆ … ┆ score ┆ strand ┆ phase ┆ attributes                        │
│ ---     ┆ ---    ┆ ---  ┆ ---   ┆   ┆ ---   ┆ ---    ┆ ---   ┆ ---                               │
│ str     ┆ str    ┆ str  ┆ i64   ┆   ┆ f32   ┆ str    ┆ str   ┆ list[struct[2]]                   │
╞═════════╪════════╪══════╪═══════╪═══╪═══════╪════════╪═══════╪═══════════════════════════════════╡
│ chr1    ┆ .      ┆ gene ┆ 1     ┆ … ┆ null  ┆ +      ┆ null  ┆ [{"gene_id","1"}, {"gene_name","… │
│ chr1    ┆ .      ┆ gene ┆ 200   ┆ … ┆ null  ┆ +      ┆ null  ┆ [{"gene_id","2"}, {"gene_name","… │
└─────────┴────────┴──────┴───────┴───┴───────┴────────┴───────┴───────────────────────────────────┘

Using a Session w/ Exon

BioBear exposes a session object that can be used with exon to work with files directly in SQL, then eventually convert them to a DataFrame if needed.

See the BioBear Docs for more information, but in short, you can use the session like this:

import biobear as bb

session = bb.connect()

session.sql("""
CREATE EXTERNAL TABLE gene_annotations_s3 STORED AS GFF LOCATION 's3://BUCKET/TenflaDSM28944/IMG_Data/Ga0451106_prodigal.gff'
""")

df = session.sql("""
    SELECT * FROM gene_annotations_s3 WHERE score > 50
""").to_polars()
df.head()
# shape: (5, 9)
# ┌──────────────┬─────────────────┬──────┬───────┬───┬────────────┬────────┬───────┬───────────────────────────────────┐
# │ seqname      ┆ source          ┆ type ┆ start ┆ … ┆ score      ┆ strand ┆ phase ┆ attributes                        │
# │ ---          ┆ ---             ┆ ---  ┆ ---   ┆   ┆ ---        ┆ ---    ┆ ---   ┆ ---                               │
# │ str          ┆ str             ┆ str  ┆ i64   ┆   ┆ f32        ┆ str    ┆ str   ┆ list[struct[2]]                   │
# ╞══════════════╪═════════════════╪══════╪═══════╪═══╪════════════╪════════╪═══════╪═══════════════════════════════════╡
# │ Ga0451106_01 ┆ Prodigal v2.6.3 ┆ CDS  ┆ 2     ┆ … ┆ 54.5       ┆ -      ┆ 0     ┆ [{"ID",["Ga0451106_01_2_238"]}, … │
# │ Ga0451106_01 ┆ Prodigal v2.6.3 ┆ CDS  ┆ 228   ┆ … ┆ 114.0      ┆ -      ┆ 0     ┆ [{"ID",["Ga0451106_01_228_941"]}… │
# │ Ga0451106_01 ┆ Prodigal v2.6.3 ┆ CDS  ┆ 1097  ┆ … ┆ 224.399994 ┆ +      ┆ 0     ┆ [{"ID",["Ga0451106_01_1097_2257"… │
# │ Ga0451106_01 ┆ Prodigal v2.6.3 ┆ CDS  ┆ 2261  ┆ … ┆ 237.699997 ┆ +      ┆ 0     ┆ [{"ID",["Ga0451106_01_2261_3787"… │
# │ Ga0451106_01 ┆ Prodigal v2.6.3 ┆ CDS  ┆ 3784  ┆ … ┆ 114.400002 ┆ +      ┆ 0     ┆ [{"ID",["Ga0451106_01_3784_4548"… │
# └──────────────┴─────────────────┴──────┴───────┴───┴────────────┴────────┴───────┴───────────────────────────────────┘

Ecosystem

BioBear aims to make it simple to move easily to and from different prominent data tools in Python. Generally, if the tool can read Arrow, it can read BioBear's output. To call out a few examples here:

Polars

The session results and Reader objects can be converted to a Polars DataFrame.

import biobear as bb

session = bb.connect()

df = session.sql("""
    SELECT * FROM gff_scan('test.gff')
""").to_polars()

Known Issues

For GenBank and mzML, the naive SELECT * will cause an error, because Polars doesn't support all Arrow types -- Map being the specific offender here. In these cases, select the fields from the map individually. Alternatively, you can first convert the table to a Pandas DataFrame.

DuckDB

BioBear can also be used to read files into a duckdb database.

import biobear as bb
import duckdb

session = bb.connect()

session.sql("""
    CREATE EXTERNAL TABLE gene_annotations STORED AS GFF LOCATION 'python/tests/data/test.gff'
""")

result = session.sql("""
    SELECT * FROM gene_annotations
""")

gff_table_arrow_table = result.to_arrow()

duckdb_conn = duckdb.connect()

result = duckdb_conn.execute('SELECT * FROM gff_table_arrow_table').fetchall()
print(result)

Performance

Please see the exon's performance metrics for thorough benchmarks, but in short, biobear is generally faster than other Python libraries for reading bioinformatic file formats.

For example, here's quick benchmarks for reading one FASTA file with 1 million records and reading 5 FASTA files each with 1 million records for the local file system on an M1 MacBook Pro:

Library 1 file (s) 5 files (s)
BioBear 4.605 s ± 0.166 s 6.420 s ± 0.113 s
BioPython 6.654 s ± 0.003 s 34.254 s ± 0.053 s

The larger difference multiple files is due to biobear's ability to read multiple files in parallel.

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

biobear-0.20.2.tar.gz (806.0 kB view details)

Uploaded Source

Built Distributions

biobear-0.20.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (19.1 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

biobear-0.20.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

biobear-0.20.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (19.1 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

biobear-0.20.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

biobear-0.20.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl (19.1 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

biobear-0.20.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

biobear-0.20.2-cp312-none-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

biobear-0.20.2-cp312-cp312-manylinux_2_28_aarch64.whl (19.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

biobear-0.20.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

biobear-0.20.2-cp312-cp312-macosx_11_0_arm64.whl (17.2 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

biobear-0.20.2-cp312-cp312-macosx_10_12_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

biobear-0.20.2-cp311-none-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

biobear-0.20.2-cp311-cp311-manylinux_2_28_aarch64.whl (19.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

biobear-0.20.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

biobear-0.20.2-cp311-cp311-macosx_11_0_arm64.whl (17.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

biobear-0.20.2-cp311-cp311-macosx_10_12_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

biobear-0.20.2-cp310-none-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

biobear-0.20.2-cp310-cp310-manylinux_2_28_aarch64.whl (19.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

biobear-0.20.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

biobear-0.20.2-cp310-cp310-macosx_11_0_arm64.whl (17.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

biobear-0.20.2-cp310-cp310-macosx_10_12_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

biobear-0.20.2-cp39-none-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

biobear-0.20.2-cp39-cp39-manylinux_2_28_aarch64.whl (19.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

biobear-0.20.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

biobear-0.20.2-cp39-cp39-macosx_11_0_arm64.whl (17.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

biobear-0.20.2-cp39-cp39-macosx_10_12_x86_64.whl (18.6 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

biobear-0.20.2-cp38-none-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

biobear-0.20.2-cp38-cp38-manylinux_2_28_aarch64.whl (19.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

biobear-0.20.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

Details for the file biobear-0.20.2.tar.gz.

File metadata

  • Download URL: biobear-0.20.2.tar.gz
  • Upload date:
  • Size: 806.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.5.1

File hashes

Hashes for biobear-0.20.2.tar.gz
Algorithm Hash digest
SHA256 02de7ad9b53a73b93aa2b65c9e918773c0ebbdc97082ecff56bf0b8c43c76869
MD5 41ef9c55a3b126dc0d3e788760c23ca5
BLAKE2b-256 52fd4d4f0335b9a753ead64368e4776f55318e66d974a3437f758f1be02beb0b

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f94863a0b6967be7ee987cec56a18a734cce054ca674a63db5544a935fc85b4e
MD5 e6408489eed862eab03f52149506f598
BLAKE2b-256 ef7cc2426f08294fc7e64e64f941cbc8c426f0a9ad0390df6bb1fc0f6f238af7

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c89d83d22ca5300e138d697bb1f1d12499b8cc6c3d9e7654633adeb59efbf350
MD5 2e9cca378b70b44ca47e8a2ac93ea43e
BLAKE2b-256 49894bd343f37abcbab27ade487e19ace7d8467c5022856f92343f22210bfd1b

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1abd2f18909808ab93ec5fa27bbaa6aa50ffd4ffdc82b749ede7396b9cd3ae6
MD5 f9496691b2bb3e429133916038a867ea
BLAKE2b-256 f7fa9c2e52b6ab05acde245b862923b80ae1806f2e43eede1deccea26835397b

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9249072eb4427ce35bd3832960822f18632c7332bebf5eaa0279634ddc564dde
MD5 45d1dd45e88c6e64f9cde9eda3eb2414
BLAKE2b-256 0aea37b9f396d35b18969c1a439640fbde76c19a638f6496828ef08e592f3d90

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24f6a63f3829c9b03dbd490dc558e4673294e9ebb5179eb63f7f66a57eb585b5
MD5 51d79640612f81556d3f251ddce9088f
BLAKE2b-256 00f06ebc135f00115b9494e1f1b29153a581324ab793b610cb61d5637d6d71c1

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25ef758c7b87cd9d74baff8a7a72a004a0b4df68778f97dfaed23fed1491c637
MD5 36ecf1e3aa15f25bc1dbec828d7bb7d9
BLAKE2b-256 407fe8882896fc8a61786b0fc977c2e48c127d83145cc388d84a8f3766486490

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 ad3a28171490e7953eb3162cf6a59b7e80eea7267ae1c673e6a2f27cb808ccba
MD5 7bb58e5ed423bb39bd59f949dfdcd2be
BLAKE2b-256 a596bdd5fb36717dda41b8715ed27562b853fdca2dd856b1e126591cd96d0555

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3054ec39352ba4146db4ac0c60c5c319dbf3fa163d94adc8b62570724b267e69
MD5 0430efd04bbc5772151538cbfbfc6285
BLAKE2b-256 20a8cdabd4404dbd9a0b935a8f15ef68ba43c4f639abb6b10e1b4857807e353a

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c66f8d133eb07625360a6c25a2030344470ee18764efa60c61a3448c0cbc3c35
MD5 07b02f08f0785ac8bd0f6de32ef51a67
BLAKE2b-256 944da2a636d7dca1f3bcbe42891b31c77805bfb9c5696eda0481e03a0e558515

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5066c0b18fca76b7ae4be64750eadfb8b291f1180efceea2a417dbf12a90d427
MD5 4e0059ac14563d93be977ccbaf9c9356
BLAKE2b-256 9d4f3527bead445dac09b10b0f236d973885d76422c2a6537554365416ca8e0e

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6cf00cbcb5fecc7563a3eeee87d59705fb848c3fd0fda36900856b50926d3ad9
MD5 1f598639c0f9ff727d809a81d198d9bb
BLAKE2b-256 a11111bb0110478c56d86849da00b82b8202935f4dba6a8a34dac7ecfa4dd034

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 5ff6fc0175801bc960862c237696d76aaf04ff9b21a715e10a3032addda62dfd
MD5 b6cdb4c92e75a6d8e97e012758719a30
BLAKE2b-256 63194c96a586b8bbfc36a1ee062b61085307f92335b58a0ce6853c01d5a1e273

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7664345096e8e641141a18d9a2d81735bf7d98eee033c7568c904c56e81fdc5
MD5 869cc900557204725d66c660e2ec397e
BLAKE2b-256 50673a384750376c164d99a97922ce1ca62b2bb723b0bed175008d1a178221bc

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69c9ece857d2a3841cee802749fa8b946728b32f66d773094182f26f607a0c63
MD5 765074ab030b170caa9e3627d580d5a5
BLAKE2b-256 c246e450bc36a3598e3eb354412c20badef78bd340e94a4e26534684547e47eb

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7afc5ee22a2d0699d6b84b222864fa253ce3999ff363b1fe71bebc51d513287
MD5 e641071043f4b56569f9dc39ea8b7e0a
BLAKE2b-256 a5baba64aabbbb2b29693c4e79cf91d6e910704b83f92e6f4e318a3d11ba5365

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff49c6f631567fa5dc63ec238d60aeb9f1f194b40d839811dab6b0e979dd17c1
MD5 ab0b442af198cfaa251c74f3bc129487
BLAKE2b-256 5483f87d3457786536606b9ce96241d69d4d744fba2ce0927e5ab748ab2a4f9b

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 b9cb0429fa1e184777b8b181f395a18cb05b5a8fe3e33dbe8b18d1714b99ed09
MD5 0a78117792cc808fcea5877ede41c79c
BLAKE2b-256 434d94078067d5093ebba13e55950cf258d6fb787061b67f9b06379cd8ae11d9

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d24c6de21cba079c4347d131478022fee411b1f53a74d0112798a07194049cf4
MD5 729f488868d71eb44a228ad2f7d8ff92
BLAKE2b-256 2ac62b1e1b71bdf77ee64c381037dddb7e4bf1c09ce569d95e833df3c9fd6261

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca734f0a0f0df59f9e469aa52506cccc16e5afb884f4afb8354b409ecb1da27d
MD5 7f60ede40ffbf39bf6fc43cc47821510
BLAKE2b-256 7174f16159f6d2fb936ebe55b0f4ba915d0b77132f7dafce33a1f66a2d773b02

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 984df8351783cdc49439e9de562c6991712c87763972c998f80c022d20ea2875
MD5 2e929617c3801f19787979e81888c194
BLAKE2b-256 2181b1ad155438a45608b6bf7b1316b3b9ea4ec57c143e235e310dedaafe13c7

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9aa3db15d0bd85e7dccc600d27d4628a4a552ac4a7c2c5c7c2aa1b2079b44810
MD5 00b56f7d9133c21e0677e57175a02083
BLAKE2b-256 459e85e8a8b3ac48678b21b9effb169bf0cf25d7953ace630859e8bc95633fcf

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 3d942dd67b531b77c98bba60e9a7e7131cde80505274166b341b239836e77115
MD5 b10ef95d2bd8f5641cf526251425cf70
BLAKE2b-256 dcb47943d07f625f978f6880cacb93afdc3925c6b16ad8668db048cf2da83167

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ffdefe23deb2fa265c4ae9d0f816bf13c987ff78092a18f8cba45b628a4ced5
MD5 2dcc53e655c81076e62b62f88b10ad81
BLAKE2b-256 af9ce7fe1e5376c08d0328cf53091d6a70069f47bd508caa3cf36521284c1531

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0b370520ae7efce5f6a29c3c72858846b88897b1f3408040d05a7ab3c7cc06a
MD5 b4e5e626d4a6ea5eaf1eb5ac3beab0ae
BLAKE2b-256 a33f7b02bb88b90509e52c65c028bb4e1bfadd85832679ca5f6da08290c93d95

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d346ac169c565d3206f87a030d312138a117993a6731135c5bab406d0e38628
MD5 2b73e0d2c711fc99f19f78778e6d0f3b
BLAKE2b-256 a6668941c55fc96c1641784961095a33ee9d1133c6683debb4cae38baaacfed9

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c869f7baf5f9980326162b9037fcad5670b01318b66756ab828405a292e16315
MD5 e09efe2e43940dbeef0482cb3aa91dfc
BLAKE2b-256 3351d4822c2136cd3f0fbd186b30394a4a44ccac9cd4aea0a678fa0ded9d2b48

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 502a12ac03d77b1f80ea6843fe6bf46a5a6b526c20ed7e28d396600ecbc41657
MD5 f1bdfaa24a3158e7575e4382291a4a81
BLAKE2b-256 f326493b7bf4097deb28d956dfb220340fc03f815289a3372376293967476e46

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 61279b5c7ecec44d7b415c156dfdad80dddb2da5bd41771bd8127648a8245f73
MD5 b97ddfb09b1fa271e862814d5b3cd9c1
BLAKE2b-256 6d49586be34772f68b5aaa2a5afe13fee17b26b7c432554bf51a1d657e64c114

See more details on using hashes here.

File details

Details for the file biobear-0.20.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.20.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56f5551a273dc54ad477fac5e4bb3ba8ae33b469596df4ae7456e050976794cb
MD5 eeeaba3c607c3d0a4f0f107f3146e35c
BLAKE2b-256 9934aa2052346effcc4dee20f4fa135c41d7e68980740a942229d162ef9484b9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page