FactorForge — open-source constraint-based CDS design engine by Eijex.
Project description
FactorForge
Open-source constraint-based CDS design engine for Nicotiana benthamiana expression workflows.
FactorForge optimizes protein sequences into N. benthamiana-compatible CDS by maximizing CAI, controlling GC content, eliminating PolyA signals, and producing MoClo/Golden Gate-ready constructs.
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-cds.vercel.app |
| 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 |
⚠️ Validation Status
FactorForge predictions are in-silico only and have not been experimentally validated in wet-lab conditions. See Validation and VALIDATION.md.
Citing
FactorForge v3.1.3 (2026). Open-source constraint-based CDS design engine.
Eijex. https://github.com/eijex/factorforge-cds
A citable publication is in preparation.
License
Apache License 2.0 — see LICENSE.
Disclaimer: FactorForge is provided for research purposes only. Predictions are computational and have not been experimentally validated.
Get in Touch
- Docs — eijex.github.io/factorforge-cds
- Wet-lab Results — Submit via Google Form (recommended) or GitHub Issue
- GitHub Issues — bugs, features: github.com/eijex/factorforge-cds/issues
- Email — eijex.lab@gmail.com
- Web — factorforge-cds.vercel.app
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 Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file factorforge_cds-3.1.3.tar.gz.
File metadata
- Download URL: factorforge_cds-3.1.3.tar.gz
- Upload date:
- Size: 87.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a6bd262d08eb0eb6673d3314bb75dc0be019accc8936360434faca3b490c538
|
|
| MD5 |
0194b2806ce23649a715e93c5efbf7e4
|
|
| BLAKE2b-256 |
86db322cd03ed5d01059d3401ff32003779f54bc2d836339dffd8ee7e5c667e9
|
Provenance
The following attestation bundles were made for factorforge_cds-3.1.3.tar.gz:
Publisher:
publish.yml on eijex/factorforge-cds
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
factorforge_cds-3.1.3.tar.gz -
Subject digest:
4a6bd262d08eb0eb6673d3314bb75dc0be019accc8936360434faca3b490c538 - Sigstore transparency entry: 1631860258
- Sigstore integration time:
-
Permalink:
eijex/factorforge-cds@80d81977dc8c282fa847363b61ea99af97f4daf8 -
Branch / Tag:
refs/tags/v3.1.3 - Owner: https://github.com/eijex
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@80d81977dc8c282fa847363b61ea99af97f4daf8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file factorforge_cds-3.1.3-py3-none-any.whl.
File metadata
- Download URL: factorforge_cds-3.1.3-py3-none-any.whl
- Upload date:
- Size: 101.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
104e3a849f4957f96b65cfad501c0f2b265b6024432d92b71e2742363b9bf88d
|
|
| MD5 |
465a5430eac700edbc97d1bd72c8c2a7
|
|
| BLAKE2b-256 |
d4427926536c39867913bc5014a96181a75f7e4e7c394895979860de77c200a1
|
Provenance
The following attestation bundles were made for factorforge_cds-3.1.3-py3-none-any.whl:
Publisher:
publish.yml on eijex/factorforge-cds
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
factorforge_cds-3.1.3-py3-none-any.whl -
Subject digest:
104e3a849f4957f96b65cfad501c0f2b265b6024432d92b71e2742363b9bf88d - Sigstore transparency entry: 1631860266
- Sigstore integration time:
-
Permalink:
eijex/factorforge-cds@80d81977dc8c282fa847363b61ea99af97f4daf8 -
Branch / Tag:
refs/tags/v3.1.3 - Owner: https://github.com/eijex
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@80d81977dc8c282fa847363b61ea99af97f4daf8 -
Trigger Event:
push
-
Statement type: