Degenerate codon design (DeCoDe)

Degenerate codon design (DeCoDe) optimizes degenerate codon (DC) libraries to maximize targeted protein-sequence diversity while minimizing nonfunctional variants and library size for high-throughput protein screening.


Key Features:

  • Optimization Algorithm: Employs a novel algorithm based on integer linear programming to optimize DC library design and handle complex covariation patterns across multiple proteins.
  • Scalability: Scales to accommodate more than a hundred proteins with intricate covariation patterns, exemplified by the lab-derived avGFP lineage.
  • Mixed-Length Library Encoding: Supports encoding mixed-length protein libraries, representing the first DC design algorithm with this capability.
  • Variant Minimization: Minimizes generation of undesired or nonfunctional variants to reduce screening burden and molecular cost.

Scientific Applications:

  • Protein Engineering: Leverages mutual information to design mutagenic libraries that target functional sequence space for engineering desired protein properties.
  • Ancestral Protein Reconstruction: Aids reconstruction of ancestral protein states to investigate evolutionary processes and functional adaptations.
  • High-Throughput Screening: Enables construction of diverse protein variant pools required for high-throughput screening assays.

Methodology:

Optimizes selection of degenerate codons for sequences with multiple covarying positions using integer linear programming, implemented and solved with Gurobi via the gurobipy Python interface.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Programming Languages:
R, Python
Added:
1/9/2020
Last Updated:
12/17/2020

Operations

Publications

Shimko TC, Fordyce PM, Orenstein Y. DeCoDe: degenerate codon design for complete protein-coding DNA libraries. Unknown Journal. 2019. doi:10.1101/809004.

Shimko TC, Fordyce PM, Orenstein Y. DeCoDe: degenerate codon design for complete protein-coding DNA libraries. Bioinformatics. 2020;36(11):3357-3364. doi:10.1093/bioinformatics/btaa162. PMID:32176271. PMCID:PMC7267834.

PMID: 32176271
PMCID: PMC7267834
Funding: - National Institutes of Health: DP2-GM-123641