Skip to main content
Codon export takes the amino acid sequence of a variant and outputs a codon-optimized coding sequence (CDS) for your target expression host. Results are available as FASTA, CSV, or GenBank. Each variant in the batch costs 2 credits.

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 a job_id per variant.
Supported hosts include 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 in options on submit_batch; unset fields use the defaults below.

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.
The 0.80 default trades recall for precision — strong putative sites get flagged, weak motifs are ignored. Lower the threshold (e.g. 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.

Export record fields

Add a signal peptide

Signal peptides are prepended to the CDS before optimization. The signal peptide catalogue lists built-in sequences plus any org-custom entries.

Full pipeline example