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

File metadata

  • Download URL: bitags-0.1.4.tar.gz
  • Upload date:
  • Size: 37.6 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.4.tar.gz
Algorithm Hash digest
SHA256 6835cf7b500a4ba27ece528fba8615883b7b5021b5d227d3edcaee7852045e82
MD5 b5a76665620892e98b99b51a708fef56
BLAKE2b-256 b697b80597234410c85ed1f1a1a3af6d4c1b0a9d312c10da1656528b2a467ae2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bitags-0.1.4-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 474d68262b799bb192d5b784cdebb76690c98b45698d73c59d7a375901d19a92
MD5 03448aaf88f9832cc42dd8bd0f7fad8f
BLAKE2b-256 f8a000e0862fed7c77d5c0c67bed394fd64e00238dc65f32a2e52f0df2599bb6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bitags-0.1.4-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c82e10b2fa0c12e64fcf158c9feeb04f00a0e0a4caebb7c6ff3b574c7a08d4fe
MD5 34e4c9c10c6564add4e7527ff7aff464
BLAKE2b-256 4c77657cd8c85ed8d5afa207ac72a0fd4b0692237002e08817c535fe1c61ef88

See more details on using hashes here.

Provenance

The following attestation bundles were made for bitags-0.1.4-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.4-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.4-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 6da04e9475b4b889c1a21896184bdb2ce3bf235dd46e07c07325f79f1fff467f
MD5 32d7102b6b7932a7b786b40529aca820
BLAKE2b-256 be03351338d39dbbb4388a9561a92ad6dfa5e76df2671d1288c510849e232318

See more details on using hashes here.

Provenance

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