A Genomic Language Model for Chimera Artifact Detection in Nanopore Direct RNA Sequencing
Project description
DeepChopper
🧬 DeepChopper leverages language model to accurately detect and chop artificial sequences which may cause chimeric reads, ensuring higher quality and more reliable sequencing results. By integrating seamlessly with existing workflows, DeepChopper provides a robust solution for researchers and bioinformatics working with NanoPore direct-RNA sequencing data.
🚀 Quick Start: Try DeepChopper Online
Experience DeepChopper instantly through our user-friendly web interface. No installation required! Simply click the button below to launch the web application and start exploring DeepChopper's capabilities:
What you can do online:
- 📤 Upload your sequencing data
- 🔬 Run DeepChopper's analysis
- 📊 Visualize results
- 🎛️ Experiment with different parameters
Perfect for quick tests or demonstrations! However, for extensive analyses or custom workflows, we recommend installing DeepChopper locally.
⚠️ Note: The online version is limited to one FASTQ record at a time and may not be suitable for large-scale projects.
📦 Installation
DeepChopper can be installed using pip, the Python package installer. Follow these steps to install:
-
Ensure you have Python 3.10 or later installed on your system.
-
Create a virtual environment (recommended):
python -m venv deepchopper_env source deepchopper_env/bin/activate # On Windows use `deepchopper_env\Scripts\activate`
-
Install DeepChopper:
pip install deepchopper
-
Verify the installation:
deepchopper --help
Compatibility and Support
DeepChopper is designed to work across various platforms and Python versions. Below are the compatibility matrices for PyPI installations:
PyPI Support
Python Version | Linux x86_64 | macOS Intel | macOS Apple Silicon | Windows x86_64 |
---|---|---|---|---|
3.10 | ✅ | ✅ | ✅ | ✅ |
3.11 | ✅ | ✅ | ✅ | ✅ |
3.12 | ✅ | ✅ | ✅ | ✅ |
🆘 Trouble installing? Check our Troubleshooting Guide or open an issue.
🛠️ Usage
For a comprehensive guide, check out our full tutorial. Here's a quick overview:
Command-Line Interface
DeepChopper offers three main commands: encode
, predict
, and chop
.
-
Encode your input data:
deepchopper encode <input.fq>
-
Predict chimeric reads:
deepchopper predict <input.parquet> --output predictions
Using GPUs? Add the
--gpus
flag:deepchopper predict <input.parquet> --output predictions --gpus 2
-
Chop the chimeric reads:
deepchopper chop <predictions> raw.fq
Want a GUI? Launch the web interface (note: limited to one FASTQ record at a time):
deepchopper web
Python Library
Integrate DeepChopper into your Python scripts:
import deepchopper
model = deepchopper.DeepChopper.from_pretrained("yangliz5/deepchopper")
# Your analysis code here
📚 Cite
If DeepChopper aids your research, please cite our paper:
🤝 Contribution
We welcome contributions! Here's how to set up your development environment:
Build Environment
git clone https://github.com/ylab-hi/DeepChopper.git
cd DeepChopper
conda env create -n environment.yaml
conda activate deepchopper
Install Dependencies
pip install pipx
pipx install --suffix @master git+https://github.com/python-poetry/poetry.git@master
poetry@master install
🎉 Ready to contribute? Check out our Contribution Guidelines to get started!
📬 Support
Need help? Have questions?
- 📖 Check our Documentation
- 🐛 Report issues
DeepChopper is developed with ❤️ by the YLab team. Happy sequencing! 🧬🔬
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
Built Distributions
File details
Details for the file deepchopper-1.2.5.tar.gz
.
File metadata
- Download URL: deepchopper-1.2.5.tar.gz
- Upload date:
- Size: 69.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77a62b80b523add11259a298d5401592ff04fa88c3108a632fd0a9c8a73faa8b |
|
MD5 | da146fff2677a218c65d73eab094d5b3 |
|
BLAKE2b-256 | b4c8722d2c166d12dd09cea3cb203a1babfaf6cc532759ff99bc8acfdcdc96ab |
File details
Details for the file deepchopper-1.2.5-cp310-abi3-win_amd64.whl
.
File metadata
- Download URL: deepchopper-1.2.5-cp310-abi3-win_amd64.whl
- Upload date:
- Size: 4.3 MB
- Tags: CPython 3.10+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9572d4d43bab7799c29c097511cfed72ca3bf7cae6870c1ac88ec4ea2dbfc966 |
|
MD5 | 1ef2ef540f7788ace8a806515a984786 |
|
BLAKE2b-256 | 84b1e28a3629c1bc983d628e75150ffec3ae0ce2d0b2118e141aea04d72612f1 |
File details
Details for the file deepchopper-1.2.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: deepchopper-1.2.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.6 MB
- Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f370720d57ba46a143f7241145346cfd21a6f1629b48a539862c82e0b0ba09d1 |
|
MD5 | 52cb90db2189ec41c235be2c79dc6663 |
|
BLAKE2b-256 | 189302390ce3d734e42a57a0b865f25d422e231929f0720e0ac67f09420b0d0e |
File details
Details for the file deepchopper-1.2.5-cp310-abi3-macosx_11_0_arm64.whl
.
File metadata
- Download URL: deepchopper-1.2.5-cp310-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.9 MB
- Tags: CPython 3.10+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f85570c6a35a327c6896ef4760c60e3c577248e1219250a9097f5a87f49b1eea |
|
MD5 | 47302e3939bb1f84b47b711b210a00d5 |
|
BLAKE2b-256 | 8246d022f19b902aefb511a9f087ce8647950f364bfea55363420f60a49fdbaa |
File details
Details for the file deepchopper-1.2.5-cp310-abi3-macosx_10_12_x86_64.whl
.
File metadata
- Download URL: deepchopper-1.2.5-cp310-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 4.5 MB
- Tags: CPython 3.10+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b993410922afa49e58b25d75b341f5539b968f45a5deb8b5f92c2e423f9dfced |
|
MD5 | 300e8c842000d6cf9bf938b2c9e4c2dd |
|
BLAKE2b-256 | 7881ffdf50facfb796d3994d2967be88c29569704add6e84982dce6ea4548fc8 |