Home  

Random  

Nearby  



Log in  



Settings  



Donate  



About Wikipedia  

Disclaimers  



Wikipedia





GenoCAD





Article  

Talk  



Language  

Watch  

Edit  





GenoCAD is one of the earliest computer assisted design tools for synthetic biology.[1] The software is a bioinformatics tool developed and maintained by GenoFAB, Inc.. GenoCAD facilitates the design of protein expression vectors, artificial gene networks and other genetic constructs for genetic engineering and is based on the theory of formal languages.[2]

Initial release30 August 2007 (2007-08-30)
Stable release

2.3.1 / 11 January 2014; 10 years ago (2014-01-11)

Repository
Written inPHP JavaScript C++ MySQL
TypeComputer-Aided Design Bioinformatics
LicenseApache v2.0
Websitegenocad.com

History

edit

GenoCAD originated as an offshoot of an attempt to formalize functional constraints of genetic constructs using the theory of formal languages. In 2007, the website genocad.org (now retired) was set up as a proof of concept by researchers at Virginia Bioinformatics Institute, Virginia Tech. Using the website, users could design genes by repeatedly replacing high-level genetic constructs with lower level genetic constructs, and eventually with actual DNA sequences.[2]

On August 31, 2009, the National Science Foundation granted a three-year $1,421,725 grant to Dr. Jean Peccoud, an associate professor at the Virginia Bioinformatics InstituteatVirginia Tech, for the development of GenoCAD.[3] GenoCAD was and continues to be developed by GenoFAB, Inc., a company founded by Peccoud (currently CSO and acting CEO), who was also one of the authors of the originating study.[2]

Source code for GenoCAD was originally released on SourceForge in December 2009.[4]

GenoCAD version 2.0 was released in November 2011 and included the ability to simulate the behavior of the designed genetic code. This feature was a result of a collaboration with the team behind COPASI.[5]

In April, 2015, Peccoud and colleagues published a library of biological parts, called GenoLIB,[6] that can be incorporated into the GenoCAD platform.[7]

Goals

edit

The four aims of the project are to develop a:[8]

  1. computer language to represent the structure of synthetic DNA molecules used in E.coli, yeast, mice, and Arabidopsis thaliana cells
  2. compiler capable of translating DNA sequences into mathematical models in order to predict the encoded phenotype
  3. collaborative workflow environment which allow to share parts, designs, fabrication resource
  4. means to forward the results to the user community through an external advisory board, an annual user conference, and outreach to industry

Features

edit

The main features of GenoCAD can be organized into three main categories.[9]

 
Workflow of GenoCAD

Theoretical foundation

edit

GenoCAD is rooted in the theory of formal languages; in particular, the design rules describing how to combine different kinds of parts and form context-free grammars. [2]

A context free grammar can be defined by its terminals, variables, start variable and substitution rules.[11] In GenoCAD, the terminals of the grammar are sequences of DNA that perform a particular biological purpose (e.g. a promoter). The variables are less homogeneous: they can represent longer sequences that have multiple functions or can represent a section of DNA that can contain one of multiple different sequences of DNA but perform the same function (e.g. a variable represents the set of promoters). GenoCAD includes built in substitution rules to ensure that the DNA sequence is biologically viable. Users can also define their own sets of rules for other purposes.

Designing a sequence of DNA in GenoCAD is much like creating a derivation in a context free grammar. The user starts with the start variable and repeatedly selects a variable and a substitution for it until only terminals are left.[2]

Alternatives

edit

The most common alternatives to GenoCAD are Proto, GEC and EuGene[12]

Tool Advantages Disadvantages
GEC
  • Designer only needs to know basic part types and determine constraints [12]
EuGene
  • Interfacing with other simulation and assembly tools[12]
Proto
  • Choice of molecules and sequences can be made by other programs[12]
  • Integration capability with some other languages[12]
  • Relatively hard to learn [12]
  • Results are less efficient [1]

References

edit
  1. ^ a b Beal, Jacob; Phillips, Andrew; Densmore, Douglas; Cai, Yizhi (2011). "High-Level Programming Languages for Biomolecular Systems". In Koeppl, Heinz; Densmore, Douglas; Setti, Gianluca; di Bernardo, Mario (eds.). Design and Analysis of Biomolecular Circuits. New York Dordrecht Heidelberg London: Springer. p. 241. doi:10.1007/978-1-4419-6766-4. ISBN 978-1-4419-6765-7.
  • ^ a b c d e Cai Y; Hartnett B; Gustafsson C; Peccoud J (2007). "A syntactic model to design and verify synthetic genetic constructs derived from standard biological parts". Bioinformatics. 23 (20): 2760–7. doi:10.1093/bioinformatics/btm446. PMID 17804435.
  • ^ Jodi Lewis (September 14, 2009). "National Science Foundation awards $1.4 million for GenoCAD development". Archived from the original on June 11, 2015. Retrieved October 7, 2013.
  • ^ "GenoCAD Code". Sourceforge. Retrieved 8 October 2013.
  • ^ Wilson, Mandy. "GenoCAD Release Notes". Peccoud Lab. Archived from the original on 13 October 2013. Retrieved 8 October 2013.
  • ^ Adames, Neil; Wilson, Mandy; Fang, Gang; Lux, Matthew; Glick, Benjamin; Peccoud, Jean (April 29, 2016). "GenoLIB: a database of biological parts derived from a library of common plasmid features". Nucleic Acids Research. 43 (10): 4823–32. doi:10.1093/nar/gkv272. PMC 4446419. PMID 25925571.
  • ^ Adames N, Wilson M, Fang G, Lux M, Glick B, Peccoud J (2015). "GenoLIB: a database of biological parts derived from a library of common plasmid features". Nucleic Acids Research. 43 (10): 4823–32. doi:10.1093/nar/gkv272. PMC 4446419. PMID 25925571.
  • ^ Jean Peccoud (June 21, 2013). "GenoCAD: Computer Assisted Design of Synthetic DNA". Archived from the original on July 7, 2013. Retrieved October 7, 2013.
  • ^ Wilson ML; Hertzberg R; Adam L; Peccoud J (2011). "A Step-by-Step Introduction to Rule-Based Design of Synthetic Genetic Constructs Using GenoCAD". Synthetic Biology, Part B - Computer Aided Design and DNA Assembly. Methods in Enzymology. Vol. 498. pp. 173–88. doi:10.1016/B978-0-12-385120-8.00008-5. ISBN 9780123851208. PMID 21601678.
  • ^ Cai, Y.; Lux, M. W.; Adam, L.; Peccoud, J. (2009). Sauro, Herbert M (ed.). "Modeling Structure-Function Relationships in Synthetic DNA Sequences using Attribute Grammars". PLOS Computational Biology. 5 (10): e1000529. Bibcode:2009PLSCB...5E0529C. doi:10.1371/journal.pcbi.1000529. PMC 2748682. PMID 19816554.
  • ^ Sipser, Michael (2013). Introduction to the Theory of Computation, Third edition. Boston, MA, USA: Cengage Learning. p. 104. ISBN 978-1-133-18779-0.
  • ^ a b c d e f g h Habibi, N., Mohd Hashim, S. Z., Rodriguez, C. A., & Samian, M. R. (2013). A Review of CADs, Languages and Data Models for Synthetic Biology. Jurnal Teknologi, 63(1).
  • ^ Pedersen, M. (2010). Modular languages for systems and synthetic biology.
  • edit

    Retrieved from "https://en.wikipedia.org/w/index.php?title=GenoCAD&oldid=1188076135"
     



    Last edited on 3 December 2023, at 05:33  





    Languages

     


    العربية
     

    Wikipedia


    This page was last edited on 3 December 2023, at 05:33 (UTC).

    Content is available under CC BY-SA 4.0 unless otherwise noted.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Terms of Use

    Desktop