bioquik
bioquik is a fast and extensible command-line toolkit for counting CG-anchored DNA motifs in FASTA files. Designed to accelerate bioinformatics pipelines with a simple and parallel interface.
Features
- Expand wildcard patterns (e.g.
**CG**) into exact motifs - Count motifs using a memory-efficient FM-index
- Parallel processing of multiple FASTA files
- Generates:
- Per-file CSVs
- Combined summary CSV
- Optional JSON summary
- Optional plots (motif distribution, frequency heatmap)
- Rich progress indicators
- Fully tested with Pytest
Installation
For users (latest release from PyPI):
pip install bioquik
For developers (editable mode + dev dependencies):
git clone https://github.com/Rajkanwars15/bioquik
cd bioquik
pip install -e '.[dev,docs]'
Requirements
- Python ≥ 3.9
- Linux/macOS (tested); Windows should work with minor path adjustments
Documentation
Full docs are hosted on Read the Docs.
For Users
- Quickstart Guide - Get started quickly
- Validation Guide - Input validation details
- Reports Guide - Understanding output formats
For Developers
- Architecture Guide - System architecture and design decisions
- Module Reference - Detailed module documentation
- Developer Guide - Contributing and extending Bioquik
- Architecture Details - In-depth technical documentation
License
This project is licensed under the terms of the MIT License.
Author
Metadata
Release files for bioquik 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bioquik-0.2.0.tar.gz | 362.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bioquik-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 375.7 kB
Release files / bioquik-0.2.0.tar.gz
| Download URL | bioquik-0.2.0.tar.gz |
|---|---|
| Size | 362.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b41978942ec28362d5a8b00961612811c3c48a1fa2d58eeb30dba17498b2b2a1
|
|
BLAKE2b-256 checksum How to use checksums |
f283b57d0fa61735361af6603221aef839d6aa42cb40c4f43de748477e4d6555
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / bioquik-0.2.0-py3-none-any.whl
| Download URL | bioquik-0.2.0-py3-none-any.whl |
|---|---|
| Size | 12.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e52a50de1c5b022cd0d488f6bb170bcc9276f4a8608d78496373401a9d5b7160
|
|
BLAKE2b-256 checksum How to use checksums |
457784b2050a72b81600d47e21071adc57c9a7190835c812c2129e662263c85f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|