Getting Started
Requirements
- Python 3.10+
Installation
For development:
Docker (local web app)
Run the full web interface locally — no data leaves your machine:
docker pull ghcr.io/eijex/factorforge-cds:latest
docker run -p 8080:8080 ghcr.io/eijex/factorforge-cds:latest
Then open http://localhost:8080.
Quick Start
CLI:
Python API:
from factorforge.engines.profile.pipeline import OptimizationPipeline
pipeline = OptimizationPipeline(profile="balanced")
result = pipeline.run("MSKGEELFTGVVPILVELDGDVNGHKFSVSGEGEG...")
print(result.sequence) # optimized CDS
print(result.metadata) # CAI, GC%, scan results, domestication edits
Updating
pip:
Docker:
Git clone:
Check your installed version:
Release notes: CHANGELOG