Nucleic Acids Research Advance Access originally published online on May 8, 2009
Nucleic Acids Research 2009 37(Web Server issue):W40-W47; doi:10.1093/nar/gkp361
Nucleic Acids Research, 2009, Vol. 37, No. suppl_2 W40-W47
© 2009 The Author(s)
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/2.0/uk/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
Writing DNA with GenoCADTM
Michael J. Czar,
Yizhi Cai and
Jean Peccoud*
Virginia Bioinformatics Institute at Virginia Polytechnic and State University, Blacksburg, VA 24061, USA
*To whom correspondence should be addressed. Tel: +540 231 0403; Fax: +540 231 2606; Email: peccoud{at}vt.edu
Received March 13, 2009. Revised April 21, 2009. Accepted April 22, 2009.
 |
ABSTRACT
|
|---|
Chemical synthesis of custom DNA made to order calls for software
streamlining the design of synthetic DNA sequences. GenoCAD
TM (
www.genocad.org) is a free web-based application to design
protein expression vectors, artificial gene networks and other
genetic constructs composed of multiple functional blocks called
genetic parts. By capturing design strategies in grammatical
models of DNA sequences, GenoCAD guides the user through the
design process. By successively clicking on icons representing
structural features or actual genetic parts, complex constructs
composed of dozens of functional blocks can be designed in a
matter of minutes. GenoCAD automatically derives the construct
sequence from its comprehensive libraries of genetic parts.
Upon completion of the design process, users can download the
sequence for synthesis or further analysis. Users who elect
to create a personal account on the system can customize their
workspace by creating their own parts libraries, adding new
parts to the libraries, or reusing designs to quickly generate
sets of related constructs.
 |
INTRODUCTION
|
|---|
In order to fully reap the potential benefits of
de novo chemical
gene synthesis (
1) it has become necessary to develop tools
and methodologies to streamline the design of custom DNA sequences
(
2). Protein expression for structural studies (
3), functional
genomics (
4,
5), metabolic engineering (
6,
7), or gene expression
studies (
8–11) are only some of the numerous possible
applications of this emerging technology. Beyond small scale
genetic constructs encompassing no more than a few interacting
genes, it becomes possible to reengineer viral (
12–15),
bacterial (
16), and even eukaryotic (
17) genomes. While the
number of users of this technology increases, so does the need
to streamline the design of synthetic DNA sequences. GenoCAD
is a web-based application filling this need by providing users
with an integrated graphical development environment that no
other software provides.
GenoCAD's design philosophy derives from the notion of genetic parts, which was first articulated to analyze genomics data (18). Thinking of genetic systems as composed of parts, each with its own function and characteristics, is akin to the way parts are described and used in various engineering fields. Designing complex systems through a bottom up integration of components is a dominant paradigm in engineering. It was therefore natural that engineers approaching DNA as an engineering substrate, rather than a natural macromolecule, used the notion of biological parts as building blocks (19,20). For instance, promoters, ribosome-binding sites (RBS), genes and terminators are all categories of parts that are needed for designing complex prokaryotic genetic constructs such as switches (21–23) and oscillators (23–25). One could argue that systematic efforts to decompose biological sequences into functional modules that can be recombined to meet user-defined specifications is one of the most distinctive features of synthetic biology compared to more traditional uses of recombinant DNA technologies (2,26–28).
GenoCAD facilitates the design of artificial DNA sequences in three ways. First, GenoCAD includes a flexible system to manage libraries of public and user-defined genetic parts. Second, GenoCAD relies on formal design strategies to guide both novice and experienced users in the design of structurally valid constructs for various biological applications. Finally, GenoCAD's sophisticated data model enables individual users and research groups to customize their workspace to their specific needs.
 |
FLEXIBLE MANAGEMENT OF GENETIC PARTS LIBRARIES
|
|---|
Nothing better attests the benefits of a parts-based approach
to the design of genetic constructs than the success of the
Registry of Standard Biological Parts (
www.partsregistry.org).
By defining the BioBrick
TM standard allowing the composition
of parts and implementing mechanisms to share parts, the Registry
has been critical in fostering the development of a vibrant
synthetic biology community (
1,
19,
20,
29). We recently analyzed
the content of the Registry database and the associated collection
of clones to better understand how the successes and limitations
of this pioneering experiment could guide the development of
a second generation of registries of biological parts (
29).
GenoCAD attempts to refine some of the concepts upon which the
Registry was developed.
By assuming that genetic designs can be synthesized, GenoCAD eliminates the need for standardizing the means by which parts are connected. It also eliminates the need to develop a collection of bacterial clones to manage the physical implementation of the parts. Our analysis also stressed the importance of basic parts used to generate new combinations of parts with specific functions. Ensuring the accuracy of the sequence and annotation of the basic parts is essential since inaccuracies at this level may affect numerous designs. As a result of this observation, GenoCAD parts libraries are exclusively composed of basic parts while sequences composed of multiple parts are called designs. The libraries of parts available to all GenoCAD users are limited to sequences used in peer-reviewed publications or commercial vectors. Parts are curated by a small number of experts according to a process that will be described in a future publication.
Categorizing parts into functional groups has also proved challenging as the number and diversity of parts increases. It would be, for instance, questionable to record bacterial and eukaryotic promoters in the same group. Developing a more granular categorization system may lead to an exponential growth of categories that would prove cumbersome to navigate. GenoCAD overcomes this challenge by relying on the notion of grammar (30). A grammar is composed of rules describing the structure of DNA sequences. One of the rules of the Escherichia coli Expression Grammar is CAS
PRO CIS TER which reads: an expression cassette is composed of a promoter, a cistron and a terminator. Another rule of the same grammar is CIS
RBS GEN (a cistron is composed of a RBS and a gene). The two rules can be used successively to create a basic expression cassette PRO RBS GEN TER. Different grammars can be developed for different applications and each grammar has its own parts categorization hierarchy. This approach ensures, for instance, that parts suitable for designing constructs for specific organisms like E. coli or yeast can easily be identified. It also enables the development of grammars for specific applications like protein production, homologous recombination in yeast, etc. Instead of attempting to develop a universal parts categorization system, GenoCAD provides a generic framework for the development of smaller more manageable application-specific parts-libraries. The Parts tab of the GenoCAD user interface provides a parts library browser (Figure 1).

View larger version (29K):
[in this window]
[in a new window]
[Download PowerPoint slide]
|
Figure 1. The GenoCAD parts library browser. Parts are associated with individual libraries, each of which is associated with a specific grammar. Users select which parts library they view through choice of a grammar and specific library in drop down boxes on the page. The part category Gene is displayed in this figure along with the icon that represents genes in the designs. By clicking on the icon, the list of genes expands, allowing the user to see the available choices in the library. Selecting the link to View Sequence for any part opens a small window containing the sequence of the individual part.
|
|
 |
POINT-AND-CLICK DESIGN OF GENETIC CONSTRUCTS
|
|---|
In addition to providing a hierarchy of categories, grammars
include sets of rewriting rules that formalize design strategies
for various types of genetic constructs (
2,
30). The design feature
of GenoCAD embeds the grammars in a graphical user interface
that leads users through the design workflow formalized in the
grammar. Grammars usually prompt users to begin by choosing
high-level structures of their system and systematically decomposing
them into individual part categories. The last step of the design
process consists in selecting actual parts corresponding to
specific DNA sequences (
Figure 2). When starting from one of
the public design templates, users can quickly design constructs
by simply selecting parts in a parts library instead of going
through the entire design process described below.

View larger version (29K):
[in this window]
[in a new window]
[Download PowerPoint slide]
|
Figure 2. The design interface showing the structure of a genetic toggle switch. The interface has drop down boxes at the top to select the grammar and parts library that will be used in the design. The history panel allows users to select one of the steps in the design process and see the structure of the design at that step. Users are permitted to go back to any step and redesign from that point. The design is presented in the main panel of the page, and icons for each part and the abbreviated parts categories are shown at the top of the design. Choices for each part are shown underneath the part icon. The inset shows the final design for this construct after specific choices (terminals) are selected for each part category.
|
|
Here, we use the design of a bistable genetic switch to illustrate
GenoCAD's workflow (
22). Selection of a grammar and an associated
parts library (
Figure 2) is the first step of this process.
By selecting the grammar the user defines the type of construct
that is possible, and by selecting the library they define the
set of parts available to complete the design. Determining the
high level structure of a functional genetic system
de novo could potentially be confusing to users that do not have an
intimate knowledge of the role of each part in the regulation
of gene expression. However, each grammar behind GenoCAD provides
the design strategy for specific types of constructs. GenoCAD's
default grammar,
E. coli-Expression Grammar, is
suitable for the design of prokaryotic expression constructs.
Additional grammars will be added for other applications.
The toggle switch construct was designed in nine steps as shown in Figure 2. The history pane (left side) allows users to review their work at any stage of the design process by clicking on that step. Users may click in reverse or in forward steps, and they are able to redesign from any point if they wish. Figure 3 shows a slightly condensed version of the design process of the toggle switch construct. Displayed below each part of a design are the options available to the user to transform the design. Choices in gray correspond to transformations that affect the design structure while options in white correspond to the selection of a specific part. Structural transformations are either part categories for which a specific part selection can be made or a higher level feature that must be decomposed to features lower in the abstraction hierarchy before the design can be finalized. An example of a high level part is the cistron (CIS in Figure 3), which is transformed into a RBS and gene (GEN). For each part category users have a choice of one or more specific sequences such as a specific RBS or gene. A mouse-over feature in the interface provides more information about the available choices. For example, the name of choice 04 for the promoter (PRO) category is displayed through this mechanism.

View larger version (27K):
[in this window]
[in a new window]
[Download PowerPoint slide]
|
Figure 3. A progression through the design of a bistable toggle switch. The starting symbol, S, (1) is where each design begins, and it is transformed into a transcription cassette, CAS, (2). Since the toggle switch contains two transcription cassettes, the single cassette is doubled (3). The design we are following has the cassettes oriented in opposite directions, and we achieve this by transforming the left cassette to the tpc- option, and the right to the tcp+ option (4), which contain a promoter, cistron, and terminator, but in opposite orientations. The right cassette is meant to express a transcriptional repressor and reporter gene in a bicistronic manner, so the cistron is doubled by selecting the 2cis+ option (5). Each cistron is then decomposed to a RBS and gene (6), with the RBS and gene in the reverse orientation in the left cassette. Selection of the specific promoters, RBSs, genes, and terminators produces a final construct that is associated with a DNA sequence (7).
|
|
A design is complete when specific sequences have been selected
for each of its structural features. It is then possible to
click on the Download Sequence button to export
the construct sequence as a text file that can be imported into
software to design oligos for gene synthesis (
31–34).
Alternatively the sequence synthesis can be ordered from a fast
growing number of vendors providing contract gene synthesis
services (
1).
 |
CUSTOM USER WORKSPACE
|
|---|
Parts available to all users in the public parts library have
been derived from peer-reviewed publications and the documentation
of commercial vectors. Registered users are able to create both
their own parts library and their own parts. To create a new
parts library, the user selects the My Libraries
link on the Design or Parts tab.
When the user selects the link to create a new library they
are presented with a user-friendly interface to do so (
Figure 4).
Since parts libraries are associated with specific grammars,
the user must select the grammar to which the new library will
be linked. Parts can then be copied from other libraries linked
to the same grammar by first preloading that library at the
lower left of the interface. Parts can be copied into and removed
from the new library with the add and remove
buttons. Once a user has created their own library, they are
then able to create new parts and associate them with that library.
In
Figure 5, the part creation page allows the user to specify
a grammar, select which part category it belongs to, and enter
the part name, sequence and description. One or more user libraries
associated with the grammar must be selected at the bottom of
the page before the part can be saved into specific libraries.

View larger version (38K):
[in this window]
[in a new window]
[Download PowerPoint slide]
|
Figure 4. Creating a custom parts library. Users who create an account at the website are able to create their own parts libraries, and are then able to add custom parts to these libraries. Through the library creation interface, users select the grammar that their library will belong to, provide a name for their library, and can enter a description. Parts can be added to a new library from other libraries of the same grammar, which are loaded in the lower left box on the web page. All parts or a select subset of parts, from the existing library can be copied into or removed from the new library using the orange add and remove buttons.
|
|

View larger version (26K):
[in this window]
[in a new window]
[Download PowerPoint slide]
|
Figure 5. Interface to add a new part. Users that have created a custom library are able to add and save parts that can be used in their designs. The categories of parts permissible in designs are defined in the grammar, so the grammar must be chosen first through a drop down menu. A second drop down, then allows users to choose which part category the new part will belong to; in this case a new terminator is being created. The sequence and description of the part are entered in text boxes, and the library(s) to which the part will be added must be checked.
|
|
Users can also save their designs in their workspace. Designs
can be saved and named at any stage of the design process. The
My Designs page provides links to delete and clone
(i.e. copy) previously saved designs. By saving a design prior
to selecting parts, users can quickly clone a design template
into multiple variants without having to go through the entire
design process for each of them.
 |
IMPLEMENTATION AND DATA MODEL
|
|---|
The GenoCAD website is written in a combination of PHP and JavaScript
and runs on an Apache server. The MySQL database is on a different
server, and both servers use the Linux operating system. The
validation page relies on a custom parser developed in C++.
The data model for GenoCAD is summarized on Figure 6. Each design is associated with a specific parts library which, in turn, is linked to a specific grammar. Multiple public and user-defined libraries can be associated with each grammar and multiple designs can be associated with a specific library. Parts defined by users need to be associated with one of the user's parts libraries.

View larger version (28K):
[in this window]
[in a new window]
[Download PowerPoint slide]
|
Figure 6. GenoCAD data model. Each grammar encompasses a set of rules by which constructs can be designed. The grammar also defines the categories of parts that are available to design the constructs. For each grammar there is a collection of public parts (solid, blue rectangle), which constitute a publicly available parts library (dashed, blue rectangle). User Libraries can be created from any subset of the public parts, and this library can be supplemented with user-created parts (solid, red rectangle). Two user libraries (dashed, red and dashed, green rectangles) are shown here that contain different subsets of public and user-created parts. User library 2 contains all user-created parts. When a design is created, all the parts to complete the design must be contained within a single library.
|
|
This simple data model has several limitations. Since many parts
such as coding sequences can be used in different organisms,
it would be desirable to replace the current hierarchical data
model with a more refined model allowing the same part to be
used in multiple libraries and grammars. It would also be desirable
to define parts corresponding to coding regions by their amino-acid
sequences instead of being limited to a DNA sequence with codons
that are optimal for expression in a specific organism.
Additional grammars will be defined for the use of specific applications or for applications relevant to specific organisms in collaboration with organism or domain experts. Defining parts categories and design strategies suitable for a particular application will require a dialogue between biologists and computer scientists having experience in grammar development. Once agreed upon, grammars can easily be recorded in the MySQL database. Even though it would be attractive to guide the user in the definition of new grammars, the complexity of this process makes it unlikely that it will be possible to develop a grammar-building wizard in the foreseeable future.
 |
SUMMARY AND FUTURE WORK
|
|---|
Like the stand-alone Gene Designer (
34) or the web-based Registry
of Standard Biological Parts, GenoCAD allows users to quickly
design new genetic constructs by combining sequences corresponding
to various functional elements known as parts. Unlike its predecessors
though, GenoCAD guides the user through a design workflow corresponding
to previously agreed upon design principles captured in grammars.
Since it relies on linguistic models of DNA sequences (
35),
GenoCAD is a tool to help users write in the language of DNA
sequences.
GenoCAD is a work in progress. The sequence validation tool makes it possible to test whether a sequence developed outside of GenoCAD is consistent with a specific grammar and parts library. This tool is still rudimentary since it simply provides pass/fail information. Eventually, more sophisticated error messages will be generated to help user troubleshoot their sequence. As the GenoCAD user base grows, GenoCAD will support workgroups by allowing them to share parts, libraries and grammars.
The next major improvement to GenoCAD will include tools to predict the design behavior. By augmenting GenoCAD data model it is possible to compile a design DNA sequence into a SBML file (36) that can be simulated by one of the numerous applications that supports this standard (37). GenoCAD will then join a growing number of applications experimenting with mechanisms to derive the gene network model encoded in genetic constructs composed of standard biological parts (2,28,38,39). GenoCAD will also integrate tools to track the synthesis and assembly of designs generated in GenoCAD. Optimizing the DNA fabrication process based on the strategies used to design a series of constructs would be extremely valuable.
While the GenoCAD web site is stable and has been in operation since 2007, the experimental validation of the concepts upon which it has been developed is still ongoing. As a reminder of the necessity to test designs in the lab, we will consider GenoCAD in beta test until extensive characterization of GenoCAD-designed systems has been described in peer-reviewed publications.
 |
FUNDING
|
|---|
Virginia Commonwealth Research Initiative; fellowship from the
Virginia Tech Genetics, Bioinformatics and Computational Biology
graduate program awarded to YC. Funding for open access charge:
Virginia Bioinformatics Institute.
Conflict of interest statement. None declared.
 |
REFERENCES
|
|---|
- Czar MJ, Anderson JC, Bader JS, Peccoud J. Gene synthesis demystified. Trends Biotechnol. (2009) 27:63–72.[CrossRef][Web of Science][Medline]
- Goler JA, Bramlett BW, Peccoud J. Genetic design: rising above the sequence. Trends Biotechnol. (2008) 26:538–544.[CrossRef][Web of Science][Medline]
- Graslund S, Nordlund P, Weigelt J, Hallberg BM, Bray J, Gileadi O, Knapp S, Oppermann U, Arrowsmith C, Hui R, et al. Protein production and purification. Nat. Methods (2008) 5:135–146.[CrossRef][Web of Science][Medline]
- Ghaemmaghami S, Huh WK, Bower K, Howson RW, Belle A, Dephoure N, O'Shea EK, Weissman JS. Global analysis of protein expression in yeast. Nature (2003) 425:737–741.[CrossRef][Medline]
- Huh WK, Falvo JV, Gerke LC, Carroll AS, Howson RW, Weissman JS, O'Shea EK. Global analysis of protein localization in budding yeast. Nature (2003) 425:686–691.[CrossRef][Medline]
- Keasling JD. Synthetic biology for synthetic chemistry. ACS Chem. Biol. (2008) 3:64–76.[CrossRef][Web of Science][Medline]
- Keasling JD, Chou H. Metabolic engineering delivers next-generation biofuels. Nat. Biotechnol. (2008) 26:298–299.[CrossRef][Web of Science][Medline]
- Cai L, Dalal CK, Elowitz MB. Frequency-modulated nuclear localization bursts coordinate gene regulation. Nature (2008) 455:485–490.[CrossRef][Web of Science][Medline]
- Guido NJ, Wang X, Adalsteinsson D, McMillen D, Hasty J, Cantor CR, Elston TC, Collins JJ. A bottom-up approach to gene regulation. Nature (2006) 439:856–860.[CrossRef][Medline]
- Murphy KF, Balazsi G, Collins JJ. Combinatorial promoter design for engineering noisy gene expression. Proc. Natl Acad. Sci. USA (2007) 104:12726–12731.[Abstract/Free Full Text]
- Cox RS 3rd, Surette MG, Elowitz MB. Programming gene expression with combinatorial promoters. Mol. Syst. Biol. (2007) 3:145.[Medline]
- Cello J, Paul AV, Wimmer E. Chemical synthesis of poliovirus cDNA: generation of infectious virus in the absence of natural template. Science (2002) 297:1016–1018.[Abstract/Free Full Text]
- Chan LY, Kosuri S, Endy D. Refactoring bacteriophage T7. Mol. Syst. Biol. (2005) 1. 2005 0018.
- Coleman JR, Papamichail D, Skiena S, Futcher B, Wimmer E, Mueller S. Virus attenuation by genome-scale changes in codon pair bias. Science (2008) 320:1784–1787.[Abstract/Free Full Text]
- Tumpey TM, Basler CF, Aguilar PV, Zeng H, Solorzano A, Swayne DE, Cox NJ, Katz JM, Taubenberger JK, Palese P, et al. Characterization of the reconstructed 1918 Spanish influenza pandemic virus. Science (2005) 310:77–80.[Abstract/Free Full Text]
- Gibson DG, Benders GA, Andrews-Pfannkoch C, Denisova EA, Baden-Tillson H, Zaveri J, Stockwell TB, Brownley A, Thomas DW, Algire MA, et al. Complete chemical synthesis, assembly, and cloning of a Mycoplasma genitalium genome. Science (2008) 319:1215–1220.[Abstract/Free Full Text]
- Dymond JS, Scheifele LZ, Richardson S, Lee P, Chandrasegaran S, Bader JS, Boeke JD. Teaching synthetic biology, bioinformatics and engineering to undergraduates: the interdisciplinary build-a-genome course. Genetics (2009) 181:13–21.[Abstract/Free Full Text]
- Bains W. The parts list of life. Nat. Biotechnol. (2001) 19:401–402.[CrossRef][Web of Science][Medline]
- Baker D, Church G, Collins J, Endy D, Jacobson J, Keasling J, Modrich P, Smolke C, Weiss R. Engineering life: building a fab for biology. Sci. Am. (2006) 294:44–51.[Web of Science][Medline]
- Endy D. Foundations for engineering biology. Nature (2005) 438:449–453.[CrossRef][Medline]
- Isaacs FJ, Dwyer DJ, Ding C, Pervouchine DD, Cantor CR, Collins JJ. Engineered riboregulators enable post-transcriptional control of gene expression. Nat. Biotechnol. (2004) 22:841–847.[CrossRef][Web of Science][Medline]
- Gardner TS, Cantor CR, Collins JJ. Construction of a genetic toggle switch in Escherichia coli. Nature (2000) 403:339–342.[CrossRef][Web of Science][Medline]
- Atkinson MR, Savageau MA, Myers JT, Ninfa AJ. Development of genetic circuitry exhibiting toggle switch or oscillatory behavior in Escherichia coli. Cell (2003) 113:597–607.[CrossRef][Web of Science][Medline]
- Elowitz MB, Leibler S. A synthetic oscillatory network of transcriptional regulators. Nature (2000) 403:335–338.[CrossRef][Web of Science][Medline]
- Stricker J, Cookson S, Bennett MR, Mather WH, Tsimring LS, Hasty J. A fast, robust and tunable synthetic gene oscillator. Nature (2008) 456:516–519.[CrossRef][Web of Science][Medline]
- Ball P. Synthetic biology: designs for life. Nature (2007).
- Drubin DA, Way JC, Silver PA. Designing biological systems. Genes Dev. (2007) 21:242–254.[Abstract/Free Full Text]
- Marchisio MA, Stelling J. Computational design of synthetic gene circuits with composable parts. Bioinformatics (2008) 24:1903–1910.[Abstract/Free Full Text]
- Peccoud J, Blauvelt MF, Cai Y, Cooper KL, Crasta O, DeLalla EC, Evans C, Folkerts O, Lyons BM, Mane SP, et al. Targeted Development of Registries of Biological Parts. PLoS ONE (2008) 3:e2671.[CrossRef][Medline]
- Cai Y, Hartnett B, Gustafsson C, Peccoud J. A syntactic model to design and verify synthetic genetic constructs derived from standard biological parts. Bioinformatics (2007) 23:2760–2767.[Abstract/Free Full Text]
- Hoover DM, Lubkowski J. DNAWorks: an automated method for designing oligonucleotides for PCR-based gene synthesis. Nucleic Acids Res. (2002) 30:e43.[Abstract/Free Full Text]
- Jayaraj S, Reid R, Santi DV. GeMS: an advanced software package for designing synthetic genes. Nucleic Acids Res. (2005) 33:3011–3016.[Abstract/Free Full Text]
- Richardson SM, Wheelan SJ, Yarrington RM, Boeke JD. GeneDesign: rapid, automated design of multikilobase synthetic genes. Genome Res. (2006) 16:550–556.[Abstract/Free Full Text]
- Villalobos A, Ness JE, Gustafsson C, Minshull J, Govindarajan S. Gene Designer: a synthetic biology tool for constructing artificial DNA segments. BMC Bioinformatics (2006) 7:285.[CrossRef][Medline]
- Searls DB. The language of genes. Nature (2002) 420:211–217.[CrossRef][Medline]
- Hucka M, Finney A, Sauro HM, Bolouri H, Doyle JC, Kitano H, Arkin AP, Bornstein BJ, Bray D, Cornish-Bowden A, et al. The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics (2003) 19:524–531.[Abstract/Free Full Text]
- Hoops S, Sahle S, Gauges R, Lee C, Pahle J, Simus N, Singhal M, Xu L, Mendes P, Kummer U. COPASI – a COmplex PAthway SImulator. Bioinformatics (2006) 22:3067–3074.[Abstract/Free Full Text]
- Hill AD, Tomshine JR, Weeding EM, Sotiropoulos V, Kaznessis YN. SynBioSS: the synthetic biology modeling suite. Bioinformatics (2008) 24:2551–2553.[Abstract/Free Full Text]
- Rodrigo G, Carrera J, Jaramillo A. Asmparts: assembly of biological model parts. Syst. Synth. Biol. (2007) 1:167–170.[CrossRef][Medline]

CiteULike
Connotea
Del.icio.us What's this?
This article has been cited by other articles:

|
 |

|
 |
 
G. Alterovitz, T. Muso, and M. F. Ramoni
The challenges of informatics in synthetic biology: from biomolecular networks to artificial organisms
Brief Bioinform,
November 11, 2009;
(2009)
bbp054v1.
[Abstract]
[Full Text]
[PDF]
|
 |
|