Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available: 6.11.0
metadata
title: Codon Optimizer (codon-optimizer)
emoji: 🧬
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 5.10.0
python_version: '3.11'
app_file: app.py
pinned: false
license: mit
Codon Optimizer
Multi-objective codon optimization tool based on the GenScript GenSmart algorithm (Patent WO2020024917A1).
Features
- NSGA-III Optimization: Uses multi-objective genetic algorithm for comprehensive optimization
- Three Optimization Indices:
- Harmony Index: Match codon usage to highly-expressed genes
- Codon Context Index: Optimize codon pair preferences
- Outlier Index: Minimize adverse sequence features (GC content, repeats, motifs)
- 10 Expression Hosts: E. coli, Human, CHO, Yeast, Mouse, Insect, and more
- Restriction Site Exclusion: Avoid common restriction enzyme cut sites
- Comprehensive Metrics: CAI, GC content, and optimization indices
Usage
- Paste your protein or DNA sequence
- Select target expression organism
- Optionally select restriction sites to exclude
- Click "Optimize Sequence"
- Copy the optimized DNA sequence
Algorithm
The optimization algorithm is based on GenScript's patent WO2020024917A1, which describes:
- Harmony Index (H): Measures codon usage frequency match to reference highly-expressed genes
- Codon Context Index (CC): Evaluates codon pair placement optimization
- Outlier Index (OI): Penalizes adverse features like extreme GC content, repeats, and splice sites
The NSGA-III algorithm optimizes all three objectives simultaneously to find Pareto-optimal solutions.
References
- GenScript GenSmart Codon Optimization
- Patent WO2020024917A1
- Deb, K., & Jain, H. (2014). An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach. IEEE TEVC.