List available strategies
Strategies differ in their optimization objective (CAI maximization, GC content tuning, rare codon avoidance, cryptic splice site avoidance, etc.). Fetch the catalogue before submitting to pick the right one.Submit a batch
One call submits one or more variants. The API returns a batch record with ajob_id per variant.
cho, hek293, e_coli, pichia. Supported formats: fasta, csv, genbank.
Constraints
Every strategy applies the same set of sequence-level constraints on top of the chosen codons. Pass any of these inoptions on submit_batch; unset fields use the defaults below.
| Option | Type | Default | Notes |
|---|---|---|---|
restriction_sites | string[] | ["EcoRI","BamHI","HindIII","NdeI","XbaI","SalI","NotI","XhoI"] | NEB common 6/8-cutters to avoid. Pick from the NEB common set. |
gc_min / gc_max | float 0–1 | 0.40 / 0.60 | Global GC bounds across the full CDS. |
gc_window_min / gc_window_max | float 0–1 | 0.30 / 0.70 | Bounds inside each sliding window. |
gc_window_size | int (nt) | 80 | Width of the sliding GC window. |
repeat_kmer_size | int (nt) | 9 | Flag any direct repeat at least this long. 0 disables. |
check_splice_sites | bool | true | Scan for cryptic splice donors / acceptors. |
splice_score_threshold | float 0–1 | 0.80 | Normalized Shapiro-Senapathy score above which a site is flagged. |
Cryptic splice sites
check_splice_sites runs a Shapiro-Senapathy PWM scan over the CDS and reports any donor or acceptor scoring at or above splice_score_threshold. Donors are scored against a 9-nt window with the invariant GT at +1/+2; acceptors against a 17-nt window (polypyrimidine tract + invariant AG at -2/-1). Hits land in export["violations"] with type="splice_site" and severity soft — they don’t block the export, but you should review them before cloning into a lentiviral or AAV vector, where cryptic splicing can truncate the transgene.
0.70) for AAV / lentiviral CAR-T workflows where a missed cryptic splice is more costly than extra review.
Poll for completion
Download results
Once a job is complete, download the export for each variant:genbank format is returned as a ZIP archive containing one .gb file per chain.