Abstract
Molecular biologists routinely clone genetic constructs from DNA segments and formulate plans to assemble them. However, manual assembly planning is complex, error prone and not scalable. We address this problem with an algorithm-driven DNA assembly planning software tool suite called Raven (http://www.ravencad.org/) that produces optimized assembly plans and allows users to apply experimental outcomes to redesign assembly plans interactively. We used Raven to calculate assembly plans for thousands of variants of five types of genetic constructs, as well as hundreds of constructs of variable size and complexity from the literature. Finally, we experimentally validated a subset of these assembly plans by reconstructing four recombinase-based 'genetic counter' constructs and two 'repressilator' constructs. We demonstrate that Raven's solutions are significantly better than unoptimized solutions at small and large scales and that Raven's assembly instructions are experimentally valid.
This is a preview of subscription content, access via your institution
Access options
Subscribe to this journal
Receive 12 print issues and online access
$259.00 per year
only $21.58 per issue
Rent or buy this article
Prices vary by article type
from$1.95
to$39.95
Prices may be subject to local taxes which are calculated during checkout
Similar content being viewed by others
References
Gibson, D.G. et al. Enzymatic assembly of DNA molecules up to several hundred kilobases. Nat. Methods 6, 343–345 (2009).
Weber, E., Engler, C., Gruetzner, R., Werner, S. & Marillonet, S. A modular cloning system for standardized assembly of multigene constructs. PLoS ONE 6, e16765 (2011).
Li, M.Z. & Elledge, S.J. Harnessing homologous recombination in vitro to generate recombinant DNA via SLIC. Nat. Methods 4, 251–256 (2007).
Quan, J. & Tian, J. Circular polymerase extension cloning of complex gene libraries and pathways. PLoS ONE 4, e6441 (2009).
Engler, C., Kandzia, R. & Marillonnet, S. A one pot, one step, precision cloning method with high throughput capability. PLoS ONE 3, e3647 (2008).
Sarrion-Perdigones, A. et al. GoldenBraid: an iterative cloning system for standardized assembly of reusable genetic modules. PLoS ONE 6, e21622 (2011).
Endy, D. Foundations for engineering biology. Nature 438, 449–453 (2005).
Arkin, A. Setting the standard in synthetic biology. Nat. Biotechnol. 26, 771–774 (2008).
Densmore, D. et al. Algorithms for automated DNA assembly. Nucleic Acids Res. 38, 2607–2616 (2010).
Blakes, J. et al. A heuristic for maximizing DNA reuse in synthetic DNA library assembly. ACS Synth. Biol. 10.1021/sb400161v (20 February 2014).
Shetty, R.P., Endy, D. & Knight, T.F. Engineering BioBrick vectors from BioBrick parts. J. Biol. Eng. 2, 5 (2008).
Hillson, N.J., Rosengarten, R.D. & Keasling, J. j5 DNA assembly design automation software. ACS Synth. Biol. 1, 14–21 (2012).
Lou, C., Stanton, B., Chen, Y.-J., Munsky, B. & Voigt, C.A. Ribozyme-based insulator parts buffer synthetic circuits from genetic context. Nat. Biotechnol. 30, 1137–1142 (2012).
Friedland, A.E. et al. Synthetic gene networks that count. Science 324, 1199–1202 (2009).
Tabor, J.J. et al. A synthetic genetic edge detection program. Cell 137, 1272–1281 (2009).
Tamsir, A., Tabor, J.J. & Voigt, C.A. Robust multicellular computing using genetically encoded NOR gates and chemical 'wires'. Nature 469, 212–215 (2011).
Moon, T.S., Lou, C., Tamsir, A., Stanton, B.C. & Voigt, C.A. Genetic programs constructed from layered logic gates in single cells. Nature 491, 249–253 (2012).
Siuti, P., Yazbek, J. & Lu, T.K. Synthetic circuits integrating logic and memory in living cells. Nat. Biotechnol. 31, 448–452 (2013).
Bonnet, J., Yin, P., Ortiz, M.E., Subsoontorn, P. & Endy, D. Amplifying genetic logic gates. Science 340, 599–603 (2013).
Bonnet, J., Subsoontorn, P. & Endy, D. Rewritable digital storage in live cells via engineered control or recombination directionality. Proc. Natl. Acad. Sci. USA 109, 8884–8889 (2012).
Elowitz, M.B. & Leibler, S. A synthetic oscillatory network of transcriptional regulators. Nature 403, 335–338 (2000).
Bhatia, S. & Densmore, D. Pigeon: a design visualizer for synthetic biology. ACS Synth. Biol. 2, 348–350 (2013).
Peccoud, J. et al. Essential information for synthetic DNA sequences. Nat. Biotechnol. 29, 22 (2011).
Bilitchenko, L. et al. Eugene: a domain specific language for specifying and constraining synthetic biological parts, devices, and systems. PLoS ONE 6, e18882 (2011).
Wright, D.A. et al. Standardized reagents and protocols for engineering zinc finger nucleases by modular assembly. Nat. Protoc. 1, 1637–1652 (2006).
Acknowledgements
The authors would like to thank S. Bhatia, N. Hillson, E. Oberortner and V. Vasilev for conversations regarding the algorithm development. We also thank M. Smanski (Massachusetts Institute of Technology), S. Iverson (Boston University) and the Boston University iGEM team for providing samples and for conversations regarding MoClo cloning experiments. We would like to thank the authors of work from which this work was extended and all alpha-testers of the Raven software. Finally, we would like to thank T.K. Lu (Massachusetts Institute of Technology), C. Voigt (Massachusetts Institute of Technology) and D. Endy (Stanford University) for providing samples of the genetic constructs that were used to implement assembly plans. This work has been funded by the Office of Naval Research under grant no. N00014-11-1-0725.
Author information
Authors and Affiliations
Contributions
E.A., J.T. and D.D. developed the algorithms. E.A. and J.T. implemented the algorithms and user interface. E.A. and T.H. designed and performed experiments. T.H. developed standard MoClo protocols and provided materials. E.A., J.T., T.H. and D.D. wrote the paper.
Corresponding author
Ethics declarations
Competing interests
D.D. is a co-founder of Lattice Automation, Inc, a company that produces biodesign automation software.
Supplementary information
Supplementary Text and Figures
Supplementary Figures 1–12, Supplementary Table 1 and Supplementary Note (PDF 12815 kb)
Supplementary Table 2
List of all 4-bp overhang sequences and their reverse complements (*) for modular overhang assignment (XLSX 13 kb)
Supplementary Software
Raven pseudocode and data files (ZIP 241 kb)
Source data
Rights and permissions
About this article
Cite this article
Appleton, E., Tao, J., Haddock, T. et al. Interactive assembly algorithms for molecular cloning. Nat Methods 11, 657–662 (2014). https://doi.org/10.1038/nmeth.2939
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1038/nmeth.2939
This article is cited by
-
A framework to efficiently describe and share reproducible DNA materials and construction protocols
Nature Communications (2022)
-
Large-scale design of robust genetic circuits with multiple inputs and outputs for mammalian cells
Nature Biotechnology (2017)
-
Synthetic biology to access and expand nature's chemical diversity
Nature Reviews Microbiology (2016)
-
An innovative platform for quick and flexible joining of assorted DNA fragments
Scientific Reports (2016)
-
Pydna: a simulation and documentation tool for DNA assembly strategies using python
BMC Bioinformatics (2015)