Bioinformatics Advance Access originally published online on September 5, 2007
Bioinformatics 2007 23(20):2760-2767; doi:10.1093/bioinformatics/btm446
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A syntactic model to design and verify synthetic genetic constructs derived from standard biological parts
1Virginia Bioinformatics Institute, Virginia Polytechnic Institute and State University, Washington Street, MC 0477, Blacksburg VA 24061, USA and 2DNA2.0 Inc. 1430 OBrien Drive Suite E, Menlo Park CA 94025, USA
*To whom correspondence should be addressed.
| Abstract |
|---|
Motivation: The sequence of artificial genetic constructs is composed of multiple functional fragments, or genetic parts, involved in different molecular steps of gene expression mechanisms. Biologists have deciphered structural rules that the design of genetic constructs needs to follow in order to ensure a successful completion of the gene expression process, but these rules have not been formalized, making it challenging for non-specialists to benefit from the recent progress in gene synthesis.
Results: We show that context-free grammars (CFG) can formalize these design principles. This approach provides a path to organizing libraries of genetic parts according to their biological functions, which correspond to the syntactic categories of the CFG. It also provides a framework for the systematic design of new genetic constructs consistent with the design principles expressed in the CFG. Using parsing algorithms, this syntactic model enables the verification of existing constructs. We illustrate these possibilities by describing a CFG that generates the most common architectures of genetic constructs in Escherichia coli.
Availability: A web site allows readers to experiment with the algorithms presented in this article: www.genocad.org
Contact: peccoud{at}vt.edu
Supplementary information: Sequences and models are available at Bioinformatics online.
Associate Editor: John Quackenbush
Received on July 3, 2007; revised on August 20, 2007; accepted on August 21, 2007
This article has been cited by other articles:
![]() |
M. Pedersen and A. Phillips Towards programming languages for genetic engineering of living cells J R Soc Interface, August 6, 2009; 6(Suppl_4): S437 - S450. [Abstract] [Full Text] [PDF] |
||||
![]() |
Y. Matsuoka, S. Ghosh, and H. Kitano Consistent design schematics for biological systems: standardization of representation in biological engineering J R Soc Interface, August 6, 2009; 6(Suppl_4): S393 - S404. [Abstract] [Full Text] [PDF] |
||||
![]() |
M. J. Czar, Y. Cai, and J. Peccoud Writing DNA with GenoCADTM Nucleic Acids Res., July 1, 2009; 37(suppl_2): W40 - W47. [Abstract] [Full Text] [PDF] |
||||
![]() |
M.A. Marchisio and J. Stelling Computational design of synthetic gene circuits with composable parts Bioinformatics, September 1, 2008; 24(17): 1903 - 1910. [Abstract] [Full Text] [PDF] |
||||


