Koon-Kiu Yan a, Gang Fang a, Nitin Bhardwaj a, Roger P. Alexander a, and Mark Gerstein b,a,c,1
-Author Affiliations
bProgram in Computational Biology and Bioinformatics,
aDepartment of Molecular Biophysics and Biochemistry, and
cDepartment of Computer Science, Yale University, Bass 432, 266 Whitney Avenue, New Haven, CT 06520
Edited* by Gregory A. Petsko, Brandeis University, Waltham, MA, and approved April 2, 2010 (received for review December 20, 2009)
Operating System Function/Função do Sistema Operacional
Image not related to this article/Imagem não relacionada a este artigo: Pheewit
Abstract
The genome has often been called the operating system (OS) for a living organism. A computer OS is described by a regulatory control network termed the call graph, which is analogous to the transcriptional regulatory network in a cell. To apply our firsthand knowledge of the architecture of software systems to understand cellular design principles, we present a comparison between the transcriptional regulatory network of a well-studied bacterium (Escherichia coli) and the call graph of a canonical OS (Linux) in terms of topology and evolution. We show that both networks have a fundamentally hierarchical layout, but there is a key difference: The transcriptional regulatory network possesses a few global regulators at the top and many targets at the bottom; conversely, the call graph has many regulators controlling a small set of generic functions. This top-heavy organization leads to highly overlapping functional modules in the call graph, in contrast to the relatively independent modules in the regulatory network. We further develop a way to measure evolutionary rates comparably between the two networks and explain this difference in terms of network evolution. The process of biological evolution via random mutation and subsequent selection tightly constrains the evolution of regulatory network hubs. The call graph, however, exhibits rapid evolution of its highly connected generic components, made possible by designers’ continual fine-tuning. These findings stem from the design principles of the two systems: robustness for biological systems and cost effectiveness (reuse) for software systems.
systems biology adaptive complex systems
Footnotes
1To whom correspondence should be addressed. E-mail:Mark.Gerstein@yale.edu.
Author contributions: K.-K.Y., G.F., N.B., R.P.A., and M.G. designed research; K.-K.Y. performed research; G.F., N.B., and R.P.A. contributed new reagents/analytic tools; K.-K.Y. analyzed data; and K.-K.Y. and M.G. wrote the paper.
The authors declare no conflict of interest.
*This Direct Submission article had a prearranged editor.
This article contains supporting information online at www.pnas.org/lookup/suppl/doi:10.1073/pnas.0914771107/-/DCSupplemental.
Freely available online through the PNAS open access option.
+++++
+++++
NOTA DESTE BLOGGER:
Design principles [Princípios de design]? Quem diria, hein, o design real [tese da TDI] já aparece até no PNAS. O tempora, o mores!!!
Fui, nem sei por que, esperando contra a esperança de que a Nomenklatura científica ainda vai chegar à conclusão de que o design que vemos nas coisas bióticas são reais e não aparentes como afirma Richard Dawkins et caterva, e é empiricamente detectado todas as vezes em que encontrarmos complexidade nas coisas bióticas.