BtToxin Pipeline

Automated Bacillus thuringiensis toxin mining system with CI/CD integration.

Quick Start

Prerequisites

  • Docker / Podman
  • Python 3.10+
  • Node.js 18+

Development Setup

# 1. Clone and setup
git clone <your-repo>
cd bttoxin-pipeline

# 2. Install dependencies
cd backend && pip install -r requirements.txt
cd ../frontend && npm install

# 3. Start services
docker compose -f config/docker-compose.yml up -d

# 4. Run backend
cd backend
uvicorn app.main:app --reload

# 5. Run frontend
cd frontend
npm run dev

Architecture

Frontend (Vue 3) → Backend (FastAPI) → Celery → Docker (BtToxin_Digger) ↓ PostgreSQL + Redis ↓ S3/MinIO

Documentation

License

MIT License

Description
Automated Bacillus thuringiensis toxin mining system with CI/CD integration.
Readme 21 MiB
Languages
Python 44%
Perl 33.7%
Vue 13.2%
TypeScript 4.4%
Shell 2.6%
Other 2%