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.7.tar.gz (38.2 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.7-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.7-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.7-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.7.tar.gz.

File metadata

  • Download URL: bitags-0.1.7.tar.gz
  • Upload date:
  • Size: 38.2 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.7.tar.gz
Algorithm Hash digest
SHA256 84f82f1f2aae784c3e624db4e38bda550629246eb6ea739523bc5e3bc4969a9b
MD5 b361bcbc2ed96966f2c73eb36ab61cd4
BLAKE2b-256 d57d5c98ce5409b61c69d813b15cd188b56e47366c6249d00d16ddbb0780fc37

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitags-0.1.7.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.7-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bitags-0.1.7-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6496f4b96e70c915b90b7f770123de0e19ff9aaccf2b6381584e828b745fab82
MD5 967dbe26e05b071eb961fc7dd6a197b8
BLAKE2b-256 d443693017293ee299a30de039f0636e058a6685c834f4cb82acdfaf1fca6fa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitags-0.1.7-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.7-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bitags-0.1.7-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4007f393c100ea20cbf9e4877a200dbb3b91ea9e797029b3235258e54f0092e
MD5 7b33b1223120260abf122ed60ec162c4
BLAKE2b-256 9c4bb139a5a2caba474f051cc0175904ebf700434cc185f22fe64e317bff5193

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitags-0.1.7-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.7-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.7-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 f83d9b9bd875a4e2442c0c37f7e27327e1a8e40aede0ec78b96b2e8cb06a21bd
MD5 d79ed3b2fa70030bd5490efc8c442406
BLAKE2b-256 ff84b1b1336fff313f01160cbe5032c4bedfdbc2fd1b0887914a3b3bd1b227cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitags-0.1.7-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