Skip to main content

bitags

Fast and flexible suite of operations for barcoded NGS reads.

Warning: This package is in early alpha. The API may change without notice and it is not yet recommended for production use.

About

Bitags is a package designed to simplify working with barcoded NGS reads. It relies on an adapted version of the bitap algorithm to perform fuzzy matching of tags composing a barcode (usually from a combinatorial barcoding method). Moreover, it provides additional utility functions for barcoded reads.

Currently supported features:

  • Barcoding — identify and assign barcodes to reads using fuzzy bitap matching
  • Trimming — trim reads based on a barcoding schema
  • Classification — classify reads according to a barcoding schema
  • Manipulation — embed barcodes, convert paired to unpaired reads
  • I/O — read and write FASTQ files via lazy Polars DataFrames
  • Visualization — visualize read structure in terminal, html or png.

Bitags can be used as a command line tool or through the Python API.

Installation

pip install bitags

Or from source by cloning and using maturin to build.

Usage

Proper documentation will be available soon, for now please rely on docstrings.

Cite

At the moment, there is no paper on Bitags. If you find this package useful for your work, please cite it by providing the link to the GitHub page.

License

BSD 3-Clause License. See LICENSE for details.

Metadata

Release files for bitags 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bitags 0.1.7
File Size Uploaded Provenance Actions
bitags-0.1.7.tar.gz 38.2 kB With provenance Details for bitags-0.1.7.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for bitags 0.1.7
File Interpreter ABI Platform Actions
bitags-0.1.7-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64 Details for bitags-0.1.7-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
bitags-0.1.7-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64 Details for bitags-0.1.7-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
bitags-0.1.7-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 abi3 macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 11.0+ ARM64 Details for bitags-0.1.7-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Total release size: 19.1 MB

Release files / bitags-0.1.7.tar.gz

Download URL bitags-0.1.7.tar.gz
Size 38.2 kB
Tags Source
SHA-256 checksum
How to use checksums
84f82f1f2aae784c3e624db4e38bda550629246eb6ea739523bc5e3bc4969a9b
BLAKE2b-256 checksum
How to use checksums
d57d5c98ce5409b61c69d813b15cd188b56e47366c6249d00d16ddbb0780fc37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.

Transparency log

Release files / bitags-0.1.7-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL bitags-0.1.7-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 5.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
6496f4b96e70c915b90b7f770123de0e19ff9aaccf2b6381584e828b745fab82
BLAKE2b-256 checksum
How to use checksums
d443693017293ee299a30de039f0636e058a6685c834f4cb82acdfaf1fca6fa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.

Transparency log

Release files / bitags-0.1.7-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL bitags-0.1.7-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.9 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
d4007f393c100ea20cbf9e4877a200dbb3b91ea9e797029b3235258e54f0092e
BLAKE2b-256 checksum
How to use checksums
9c4bb139a5a2caba474f051cc0175904ebf700434cc185f22fe64e317bff5193
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.

Transparency log

Release files / bitags-0.1.7-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL bitags-0.1.7-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 9.0 MB
Tags CPython 3.12 abi3 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f83d9b9bd875a4e2442c0c37f7e27327e1a8e40aede0ec78b96b2e8cb06a21bd
BLAKE2b-256 checksum
How to use checksums
ff84b1b1336fff313f01160cbe5032c4bedfdbc2fd1b0887914a3b3bd1b227cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.

Transparency log

Security for bitags 0.1.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 4 files in this release have been uploaded with provenance metadata.

Select from 4 files

Attestation for bitags-0.1.7.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page