Skip to main content

A Genomic Language Model for Chimera Artifact Detection in Nanopore Direct RNA Sequencing

Project description

logo DeepChopper social

pypi PyPI - Wheel license pypi version platform Actions status Space

🧬 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:

Open in Hugging Face Spaces

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:

  1. Ensure you have Python 3.10 or later installed on your system.

  2. Create a virtual environment (recommended):

    python -m venv deepchopper_env
    source deepchopper_env/bin/activate  # On Windows use `deepchopper_env\Scripts\activate`
    
  3. Install DeepChopper:

    pip install deepchopper
    
  4. 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.

  1. Encode your input data:

    deepchopper encode <input.fq>
    
  2. Predict chimeric reads:

    deepchopper predict <input.parquet> --output predictions
    

    Using GPUs? Add the --gpus flag:

    deepchopper predict <input.parquet> --output predictions --gpus 2
    
  3. 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?


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

deepchopper-1.2.5.tar.gz (69.2 MB view details)

Uploaded Source

Built Distributions

deepchopper-1.2.5-cp310-abi3-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.10+ Windows x86-64

deepchopper-1.2.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10+ manylinux: glibc 2.17+ x86-64

deepchopper-1.2.5-cp310-abi3-macosx_11_0_arm64.whl (3.9 MB view details)

Uploaded CPython 3.10+ macOS 11.0+ ARM64

deepchopper-1.2.5-cp310-abi3-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10+ macOS 10.12+ x86-64

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

Hashes for deepchopper-1.2.5.tar.gz
Algorithm Hash digest
SHA256 77a62b80b523add11259a298d5401592ff04fa88c3108a632fd0a9c8a73faa8b
MD5 da146fff2677a218c65d73eab094d5b3
BLAKE2b-256 b4c8722d2c166d12dd09cea3cb203a1babfaf6cc532759ff99bc8acfdcdc96ab

See more details on using hashes here.

File details

Details for the file deepchopper-1.2.5-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for deepchopper-1.2.5-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9572d4d43bab7799c29c097511cfed72ca3bf7cae6870c1ac88ec4ea2dbfc966
MD5 1ef2ef540f7788ace8a806515a984786
BLAKE2b-256 84b1e28a3629c1bc983d628e75150ffec3ae0ce2d0b2118e141aea04d72612f1

See more details on using hashes here.

File details

Details for the file deepchopper-1.2.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for deepchopper-1.2.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f370720d57ba46a143f7241145346cfd21a6f1629b48a539862c82e0b0ba09d1
MD5 52cb90db2189ec41c235be2c79dc6663
BLAKE2b-256 189302390ce3d734e42a57a0b865f25d422e231929f0720e0ac67f09420b0d0e

See more details on using hashes here.

File details

Details for the file deepchopper-1.2.5-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for deepchopper-1.2.5-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f85570c6a35a327c6896ef4760c60e3c577248e1219250a9097f5a87f49b1eea
MD5 47302e3939bb1f84b47b711b210a00d5
BLAKE2b-256 8246d022f19b902aefb511a9f087ce8647950f364bfea55363420f60a49fdbaa

See more details on using hashes here.

File details

Details for the file deepchopper-1.2.5-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for deepchopper-1.2.5-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b993410922afa49e58b25d75b341f5539b968f45a5deb8b5f92c2e423f9dfced
MD5 300e8c842000d6cf9bf938b2c9e4c2dd
BLAKE2b-256 7881ffdf50facfb796d3994d2967be88c29569704add6e84982dce6ea4548fc8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page