DNA Chisel
DNA Chisel optimizes DNA sequences to satisfy user-defined biological and practical constraints for sequence design.
Key Features:
- Python library: Provides a Python library exposing programmatic definition and combination of sequence optimization specifications.
- Specification classes: Is structured around over 15 classes of sequence specifications that cover diverse constraints.
- Composable constraints: Allows composition of multiple specifications to express combined constraints and objectives.
- Input formats: Accepts optimization specifications via Python scripts or GenBank annotations.
- Optimization objectives: Supports codon optimization, adherence to commercial DNA synthesis provider requirements, homology avoidance, and GC content tuning.
- Multi-objective optimization: Performs simultaneous optimization across multiple objectives.
- Biological and practical constraints: Accommodates both biological constraints and practical considerations for DNA design.
Scientific Applications:
- Codon optimization: Optimize coding sequences to alter codon usage for expression or host preference.
- Commercial synthesis compliance: Adjust sequences to meet commercial DNA synthesis provider requirements.
- Homology avoidance: Design sequences that avoid specified homologies to reduce unwanted recombination or off-target effects.
- GC content tuning: Control local or global GC content to meet stability, expression, or synthesis constraints.
- Synthetic biology and genetic engineering: Generate DNA designs that satisfy multiple simultaneous constraints for engineering applications.
Methodology:
Optimization is performed by defining and composing sequence specifications (over 15 classes) into combined constraints, with specifications provided via Python scripts or GenBank annotations.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool, library, web application
- Programming Languages:
- Python
- Added:
- 1/14/2020
- Last Updated:
- 12/22/2020
Operations
Publications
Zulkower V, Rosser S. DNA Chisel, a versatile sequence optimizer. Unknown Journal. 2019. doi:10.1101/2019.12.16.877480.
Zulkower V, Rosser S. DNA Chisel, a versatile sequence optimizer. Bioinformatics. 2020;36(16):4508-4509. doi:10.1093/bioinformatics/btaa558. PMID:32647895.
PMID: 32647895
Funding: - Biotechnology and Biological Sciences Research Council: BB/M00029X/1, BB/M025640/1, BB/M025659/1
- BBSRC/MRC/EPSRC funded UK Centre for Mammalian Synthetic Biology: BB/M0101804/1