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

File metadata

  • Download URL: bitags-0.1.3.tar.gz
  • Upload date:
  • Size: 37.9 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.3.tar.gz
Algorithm Hash digest
SHA256 d4b40ce2963d2e04e1861b993494f44a896eff6b942569a9e18d384c8c27b992
MD5 ad3d61e41a3da417450f7b0d9c4eae8c
BLAKE2b-256 0851fae4b4cda7a3ea3bf5c9eb98e9678bb116eeb593dbac28f8c4f8e6e99fc4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bitags-0.1.3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a8986c24d91a9be10eab16cd141ccfc5779765a23811a68d9c6440d4437fa62
MD5 b3e4702de2b019d0083a53c7155c4f0b
BLAKE2b-256 e94a3afa1e099b8cd4892caeabf3f744361aed9f3b5238297ac65de438e4ab68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bitags-0.1.3-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 301d14b06ac5c594a62ba316773f9e27d66bd4f51dc18e465781e8659a68a8ce
MD5 b2daf687427c7215174e13f9782065d2
BLAKE2b-256 01bb51e684beeae5231d4060c48d9684bcbdb58ece18885c708e99e7857fab31

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitags-0.1.3-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.3-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.3-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 089bc00a5572e6dffb50287326e46aa5c1334403835ee9c7e8b03d805b1d25be
MD5 e472859fce4dd70ec6c7833f60c5d0b0
BLAKE2b-256 2f7f1a061e651ff27a11c4d1703e64037e230e6b729c035509f167c23be8a34f

See more details on using hashes here.

Provenance

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