Skip to main content

Fast and flexible suite of operations for barcoded NGS reads.

Project description

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.

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

bitags-0.1.5.tar.gz (37.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bitags-0.1.5-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64

bitags-0.1.5-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64

bitags-0.1.5-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (9.0 MB view details)

Uploaded CPython 3.12+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file bitags-0.1.5.tar.gz.

File metadata

  • Download URL: bitags-0.1.5.tar.gz
  • Upload date:
  • Size: 37.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for bitags-0.1.5.tar.gz
Algorithm Hash digest
SHA256 683785e6f21f0c0f6efa0eca8dedeb40a3cbcf93fb9b8fccdef34db037635747
MD5 77d820cbf8b93bd072f70df72ce4bc52
BLAKE2b-256 b8e614cea1c8bf9e015a11d79fa9ec9ae79198a5aa238c2558d6b23339d4fe42

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitags-0.1.5.tar.gz:

Publisher: publish.yml on StefanoCretti/Bitags

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bitags-0.1.5-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitags-0.1.5-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebca7f254af51c941b1f936074e5b5c53d64cecd9d8d37d1518b1ee9a47dc870
MD5 fb97af6cdce08c618077a56a4c328e40
BLAKE2b-256 1474cd3b0d8cab58c1f7e1869d6415f0c6868ccfd3a0be6f7453142941c79314

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitags-0.1.5-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on StefanoCretti/Bitags

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bitags-0.1.5-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitags-0.1.5-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fff729c7ed06725fd3c766f6c016cf800ba3dc2b85eacddc70bd182c50cfa52a
MD5 98955c591dad1277cd3eae4bc06928d5
BLAKE2b-256 412c9dcdea7d9565012f151d06adcf114baceca1b3fb1012f34ce37a5a14697e

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitags-0.1.5-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on StefanoCretti/Bitags

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bitags-0.1.5-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for bitags-0.1.5-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 e70a8fc2569647ebaf2711686aec71066a00e3011430b161da61eb720029d3a7
MD5 0d81a8de5bc86f0204002989dc3f917f
BLAKE2b-256 800f658741528a4aaf631f926cf1d9540b773512c2fc83aebabfc45849a540ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitags-0.1.5-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: publish.yml on StefanoCretti/Bitags

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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