Skip to content

eijex/factorforge-cds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

296 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

FactorForge

Open-source constraint-based CDS design engine for sequence-level CDS design, with primary support for Nicotiana benthamiana (Tobacco BY-2: experimental).

License Python PyPI CI codecov DOI Web App

FactorForge performs profile-guided CDS design with CAI/GC metrics, PolyA-signal screening, and Golden Gate/MoClo-aware checks. Primary support: N. benthamiana (agroinfiltration). Experimental host context: Tobacco BY-2 (--host by2).

Full Documentation


Quick Start

pip install factorforge-cds
factorforge optimize my_protein.fasta -o output.fasta

Or use the web app — no installation required.


Access Options

Method Description Link
Web App No installation, demo & light use factorforge.eijex.com
CLI / Python Local use, batch processing, data privacy pip install factorforge-cds
Docker Full web interface locally docker pull ghcr.io/eijex/factorforge-cds:latest
Eijex MCP MCP-compatible agent access mcp.eijex.com

Repository Structure

The supported production engine is the deterministic profile engine under:

src/factorforge/engines/profile/

Historical implementation tracks are preserved under archive/ for provenance and are not imported by the installed package or exposed as supported engines.


⚠️ Validation Status

FactorForge outputs are in-silico only and have not been experimentally validated in wet-lab conditions. See Validation and VALIDATION.md.


Citing

FactorForge v3.1.9 (2026). Open-source constraint-based CDS design engine.
Eijex. https://github.com/eijex/factorforge-cds

Maintainer

Mun-Kyu Kim (@eijex)

License

GNU Affero General Public License v3.0 — see LICENSE.

Disclaimer: FactorForge is provided for research purposes only. Outputs are computational and have not been experimentally validated.


Get in Touch