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

Links