Skip Navigation


Bioinformatics Advance Access originally published online on May 7, 2007
Bioinformatics 2007 23(14):1857-1858; doi:10.1093/bioinformatics/btm237
This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrow All Versions of this Article:
23/14/1857    most recent
btm237v1
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Rodrigo, G.
Right arrow Articles by Jaramillo, A.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Rodrigo, G.
Right arrow Articles by Jaramillo, A.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

© The Author 2007. Published by Oxford University Press. All rights reserved. For Permissions, please email: journals.permissions@oxfordjournals.org

Genetdes: automatic design of transcriptional networks

Guillermo Rodrigo 1, Javier Carrera 1 and Alfonso Jaramillo 2,*

1Dep. de Matematica Aplicada, Universidad Politecnica de Valencia, Camino de Vera s/n, 46022 Valencia, Spain and 2Lab. de Biochimie, CNRS - UMR 7654, Ecole Polytechnique, Route de Saclay, 91128 Palaiseau, France

*To whom correspondence should be addressed.


    ABSTRACT
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 APPROACH
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 

Motivation: The rational design of biological networks with prescribed functions is limited to gene circuits of a few genes. Larger networks involve complex interactions with many parameters and the use of automated computational tools can be very valuable. We propose a new tool to design transcriptional networks with targeted behavior that could be used to better understand the design principles of genetic circuits.

Results: We have implemented a Simulated Annealing optimization algorithm that explores throughout the space of transcription networks to obtain a specific behavior. The software outputs a transcriptional network with all the corresponding kinetic parameters in SBML format. We provide examples of transcriptional circuits with logical and oscillatory behaviors. Our tool can also be applied to design networks with multiple external input and output genes.

Availability: The software, a tutorial manual, parameter sets and examples are freely available at http://synth-bio.yi.org/genetdes.html

Contact: Alfonso.Jaramillo{at}polytechnique.edu


    1 INTRODUCTION
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 APPROACH
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 
Our understanding of transcriptional networks is very incomplete, although it has considerably increased over the last years (Babu and Teichmann, 2003). New developments in synthetic biology (Endy, 2005) aim to the design of genetic networks with targeted behavior. The experimental use of combinatorial techniques has allowed the design of 3-gene synthetic transcriptional networks having NAND, NOR and NOT behaviors using a library of five possible promoters (Guet et al., 2002). Recent rational design of synthetic networks took advantage of simulation techniques to obtain a set of valid kinetic parameters (Atkinson et al., 2003; Elowitz and Leibler, 2000). Nevertheless, the computer simulation is mainly focused on the computation of the corresponding dynamics for a given choice of kinetic constants and network topology. The use of automated tools can provide the means to optimize the kinetic parameters (Feng et al., 2004) or even to optimize a protein network topology (Chickarmane et al., 2005; Francois and Hakim, 2004) to obtain a desired dynamics. We have developed a new bioinformatics tool that finds a transcriptional circuit with a desired dynamical behavior. We can use this tool not only to design synthetic transcriptional networks, but also to complete the topology (or the parameters) of a given natural network by assuming a given dynamics.


    2 APPROACH
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 APPROACH
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 
The dynamics of a genetic system can be described by nonlinear and coupled ordinary differential equations. For simplicity, we have just considered transcriptional regulations together with an effective model of protein concentrations. The dynamics of a transcription factor concentration (Yi) is given by the following differential equation


Formula 1

(1)
where {alpha}i is the transcription-translation rate of gene i, βi the corresponding degradation rate, and {gamma}i the basal rate. The function Ri defines the regulatory factor for the promoter of gene i and it is specified by the following expansion


Formula 2

(2)
where cpq are a set of coefficients that determines a particular promoter behavior. RiA and RiB are defined by Formula , when the promoter contains a repression site, and by Formula , when it contains an activation site. KiA is the regulatory coefficient and niA is the Hill coefficient. We have only considered the cpq corresponding to a small library of promoters, although we could have used other choices for cpq. We have selected promoters able to implement digital behaviors, such as the logic gates YES, NOT, AND, OR, NAND, NOR, XOR and XNOR, as shown in (Bintu et al., 2005; Buchler et al., 2003). The parameters cpq could also be fitted against experimental data, which would allow us to enlarge this library. In addition, we could also have considered promoters regulated by more than two transcription factors. To compute the objective function, we define z(t) as the targeted dynamics, and y(t) as the dynamics of the corresponding circuit to evaluate,


Formula 3

(3)
where {chi} is a weighting factor used to only compute a region of interest (e.g. to avoid transients or to impose an oscillatory dynamics). When we want to design a transcriptional network having a targeted logical function, we add the score corresponding to each possible entry of the truth table.

We use a Monte Carlo Simulated Annealing (Kirkpatrick et al., 1983) method to perform the optimization in the space of all possible transcriptional networks constructed with our promoter library (Fig. 1). During this process, we suggest a modification of the network by either changing a kinetic parameter or varying its topology. We simulate each new circuit and compute its objective function (Jnew). If the suggested mutation lowers J (Jnew ≤ J), we accept it. Otherwise, we accept it with probability exp(– (Jnew – J)/T), where T is a temperature parameter that decreases exponentially with the number of iterations. Afterwards, we loop back and suggest a new mutation.


Figure 1
View larger version (13K):
[in this window]
[in a new window]
[Download PowerPoint slide]
 
Fig. 1. Scheme of our algorithm to design transcriptional networks based on Simulated Annealing. We start from an initial circuit (usually random) and compute its corresponding score after solving its dynamics. Then we suggest a random modification (mutation step) of either a kinetic parameter or a network interaction. Each generated network is simulated and its fitness (Jnew) is computed. We accept or reject the mutation according to the Metropolis criterion and we go back to the mutation step (we repeat this loop N times).

 
During the suggestion step we consider five types of mutations: (i) change one kinetic parameter in the model, (ii) add a new regulation (we randomly chose between activation or repression) between two genes, (iii) remove a regulation, (iv) add a new gene (which will have a constitutive promoter), and (v) remove a gene. We remove a gene if it does not regulate any other. In order to better explore each network structure, the probability to change a kinetic parameter is taken much bigger than a topology change.


    3 IMPLEMENTATION
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 APPROACH
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 
Genetdes has been developed in C and it uses the CVODE solver from the SUNDIALS library (Hindmarsh et al., 2005) to compute the dynamics. Our application is easily compiled and executed in Linux environments. The user can adjust the number of Monte Carlo iterations depending on the complexity of the problem. The design of networks of a few genes requires several minutes of CPU time to get an optimal solution. Importantly, Genetdes outputs the designed transcriptional networks in SBML format (Hucka et al., 2003), which can be postprocessed with other software, and it can input an initial network in SBML format too.

To exemplify the use, we have targeted digital and oscillatory behaviors (examples are provided in our web site). In Fig. 2 we illustrate an optimal genetic network implementing an AND logic gate with three transcription factors. Genetdes allows the user to select the number of input and output genes to design networks with higher complexity. The user may choose to only optimize the kinetic parameters of a given network.


Figure 2
View larger version (7K):
[in this window]
[in a new window]
[Download PowerPoint slide]
 
Fig. 2. To design a transcriptional network with a given logic behavior (e.g. AND gate), we introduce the corresponding truth table as input and execute Genetdes to obtain an SBML file for the optimized circuit.

 


    ACKNOWLEDGEMENTS
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 APPROACH
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 
Work supported by EU grant FP6-NEST 043340.

Conflict of Interest: none declared.


    FOOTNOTES
 
Associate Editor: Alfonso Valencia

Received on February 28, 2007; revised on April 22, 2007; accepted on April 26, 2007

    REFERENCES
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 APPROACH
 3 IMPLEMENTATION
 ACKNOWLEDGEMENTS
 REFERENCES
 

    Atkinson MR, et al. Development of genetic circuit exhibiting toggle switch or oscillatory behavior in. Escherichia Coli. Cell, ( (2003) ) 113, : 597–607..

    Babu MM, Teichmann SA. Evolution of transcription factors and the gene regulatory network in Escherichia coli. Nucleic Acids Res., ( (2003) ) 31, : 1234–1244.[Abstract/Free Full Text].

    Bintu L, et al. Transcriptional regulation by the numbers: applications. Curr. Opin. Genet. & Dev., ( (2005) ) 15, : 125–135.[CrossRef][ISI][Medline].

    Buchler NE, et al. On schemes of combinatorial transcription logic. Proc. Natl. Acad. Sci. USA, ( (2003) ) 100, : 5136–5141.[Abstract/Free Full Text].

    Chickarmane V, et al. Bifurcation discovery tool. Bioinformatics, ( (2005) ) 21, : 3688–3690.[Abstract/Free Full Text].

    Elowitz MB, Leibler S. A synthetic oscillatory network of transcriptional regulators. Nature, ( (2000) ) 403, : 335–338.[CrossRef][Medline].

    Endy D. Foundations for engineering biology. Nature, ( (2005) ) 438, : 449–453.[CrossRef][Medline].

    Feng XJ, et al. Optimizing genetic circuits by global sensitivity analysis. Biophys. J., ( (2004) ) 87, : 2195–2202.[Abstract/Free Full Text].

    Francois P, Hakim V. Design of genetic networks with specified functions by evolution. in silico. Proc. Natl. Acad. Sci. USA, ( (2004) ) 101, : 580–585.[CrossRef].

    Guet CC, Elowitz MB, Hsing W, Leibler S. Combinatorial synthesis of genetic networks. Science, ( (2002) ) 296, : 1466–1470.[Abstract/Free Full Text].

    Hindmarsh AC, et al. SUNDIALS: Suite of Nonlinear and Differential/Algebraic Equation Solvers. ACM Trans. Math. Software, ( (2005) ) 31, : 363–396.[CrossRef].

    Hucka M, 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].

    Kirkpatrick S, et al. Optimization by simulated anne-aling. Science, ( (1983) ) 220, : 671–680.[Abstract/Free Full Text].


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?



This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrow All Versions of this Article:
23/14/1857    most recent
btm237v1
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Rodrigo, G.
Right arrow Articles by Jaramillo, A.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Rodrigo, G.
Right arrow Articles by Jaramillo, A.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?