Stephen Chavez [email protected] 05/12/2015 Biology as an Engineering Science There are certain processes we do not yet understand that go on in biological systems. Biological systems can be cells or any living creature for that matter, given the current meaning of a living thing. One of the current unsolved biology problems is answering the really big question. “Where did life come from in the first place?” Another unsolved question is, “How does biological aging work?” There are multiple reasons why biology currently cannot answer the above questions. One reason is the fact that there are no great modern tools for biology to confirm any untested theory for the above questions. The second reason is biology is lacking behind from the other sciences because it is stuck in old ways. Harder biology problems need new problem-solving methods and information from many other sciences like computer science or math. There is the need of new intuitive tools like computer aided design programs that are specific to biology. People are suggesting that adding computer science and other fields like math to fix biology. From what I have read so far, computer science is going to be the most helpful to biology. Tons of data from tests is being created faster than humans can manage or organize that data. There are biology experiments that need computer simulations to see if any hypothesis is correct or wrong, no human is capable of doing most biology simulations by hand. Computers can fix these issues, but first it requires biology to evolve fast. It also means that computer scientists need to understand the needs of biologists and biology. Likewise, Biologists need to tell computer scientists what would be useful for them. This paper will explain some of the ideas in computer science that are useful in biology, and why it is failing as a science because of the old methodologies it has been using. 1 Chavez 2 Computer science is becoming so fundamentally important to today’s world. It has given us credit cards, cellphones, and better healthcare. It gives everyone access to better information using the internet to help themselves and others. Biologists can share information instantly without having to travel much. Concepts from computer hardware, like logic gates, as well as the mathematics behind computer science, can be used to make biology better. We will also be able to make little machines that act like cells, which will help us understand life better. I will present an example of this, where a cell is made using ideas taken from embedded devices. First though, let us peak into some history about biology. We will also peak at some issues that biology has currently. The ethical issue that lies within applying mathematics, computer science and engineering to biology is based on the controversial topic of metaphysical entities. An interesting argument has been that we are only human therefor we shall not play or intend to play “god’s” role. My stance is, because we are human and capable of creating life and have the ability to manipulate biology in such ways that might be able to cure diseases is great! I has been argued that people will care less if we are able to clone organs, but then again that is determined by the supply and the cost. When, not if, the scientific community decides to create nano bio computerized viruses that attack certain cells in the body for good or bad, there will be an uprising. I say this because the measures to govern this will be extremely difficult. It will be like trying to implement jurisdiction to the internet, a task unattainable at the present moment. We want the greater good for the people yet we fail to yield to the signs of our own destruction. Emerging fields of biology and computer science are becoming more and more popular topics of study. Biology has existed for more than 150 years. It has grown into other fields like marine Chavez 3 biology, neuroscience, and the list goes on. It has explained multiple things like how natural selection works, a human’s autonomous nerve system, and how living things produce energy. Indeed, we came far from what we were before 150 years ago, but like all sciences, biology has some unanswered problems and questions like how did life start? Even after tons of research and successful lab work being done. We are only able to explain a small section of problems. This is a huge problem for people who want to know how nature really works. As biology improves, it must change. This change can be hard. What kind of changes are needed? Put simply, biologists need to make sure that there are new ways of thinking and tools available to them, like 3D-modelling software that can be customized to work with cells’ functions. “At the core of systems biology lies the construction of models describing biological systems.”[Fisher and Henzinger C., 2007, p. 1239] Models can be mathematical equations that describe the system’s behavior at a generalized level, but don’t describe the internal mechanisms that give rise to the results. For describing how a cell works, we need a sort of blueprint that lists the parts and connections that makes the cell work. We do not have that kind of high-level model for a cell yet. We also need models that combine a blueprint and mathematical models, to see the whole idea of a particular biological system. The applications above integrate computer science into biology in a practical mode. It is clear that understanding how life works is extremely important to many. The integration of computer science into biology can ease this process. There are many ways we could use this for the greater good. A friend of mine talked about war being one of the positive applications in integration of cs and biology. I thought to myself how is war good? Then it came to me, what if we were to integrate software into biology which made it possible to target certain individuals and not need to fire a single weapon. Chavez 4 There is also the problem that humans cannot use the large sets of data from experiments efficiently without help. The large sets of data are too much for humans to handle without having to automate it. We have to create computer databases to search such information to get better results more quickly. Some experiments need to repeat a lot of times and this is tedious for humans to do. We could make a computer script or program using various computer languages. We could tune some computer language to be more biology friendly by automatically implementing physics laws or any law biologists might need in their program. Having languages suited to the study of biology could save biologists a lot of time. Sciences are generally all about proving theories and concepts with hard concrete examples and facts. The many theories one may test must be reproducible too, or else they are not true if they do not have these things pointed out. This is hard for biology because the small biological systems are too small to be studied normally. Why does this matter? Put simply, biology cannot take a cell apart and put it back to experiment. We can use non-invasive ways studying life like microscopes, but they have some issues. Visible-light microscope don’t work anymore. This is because there are biological systems smaller than the wavelength of visible-light. We have to use more powerful microscopes. These more powerful microscopes work out of the wavelength of visible light. This lets us to see smaller things by such using shorter wavelengths of light, or things other than light like electrons. One example will be an electron microscope. These newer devices except for optical ones, are more limited in image quality because the images only use 1 or 2 shades of a color only a lot of times. This is where computer science can be utilized to improve these images by enhancing it with algorithms that can predict color, depth or other things. We can also ignore using these devices altogether and Chavez 5 just use computer simulations which can show more things than static images will show. Biology also needs to use other subjects like physics and chemistry to help explain biological life. Biology must explain things with some very high level conceptual ideas and use qualitative measuring to become super successful. However, there isn’t any much of physics being used in biology, but you will see a lot of chemistry. The funny thing is that seems physics is very useful for us when we are working at smaller scales. We don’t really use it daily in biology. As it appears to be that way anyway. Physics will let us understand biology better. Having biologists to learn physics and programming will let them use physics daily. Coming from a computer science background and having interests in biology. I wanted to know what CS was doing for biology. The first article I found was called “Executable Biology”, it talked about some computational models and mathematical models in addition to ideas on how to support biology from a computer scientist’s point of view. I have already explained some of these things in this paper. The article “Executable Cell Biology” [Fisher and Henzinger C., 2007]. This article is good to read and study, once you are familiar with the subjects, but it is not a good starting point if you are new to the subjects. It requires you to be proficient in computer science and biology. I think this article “Taking the example of computer systems engineering for the analysis of biological cell systems” [Pronk. et al., 2007] is a much better start for studying executable biology. This is because it uses easy to understand examples that anyone can understand. The paper “Executable Cell Biology”[Fisher and Henzinger C., 2007] is an attempt to bridge the gap between the high-level and mathematical views of biological systems. The Chavez 6 article’s authors are Jasmin Fisher and Thomas A. Henzinger. This paper was published under Nature Publishing Group in 2007. The paper is in the journal “Nature Biotechnology”, in the volume 25 and issue NO. 11. The publisher has no apparent affiliations. In Biology, there are two different ways of viewing a system. There is a high-level view, which describes the system using building blocks. A system is made of smaller systems called organs, tissues, cells and even the periodic elements. A system can be a part of a building block. The building blocks has to be generalized enough to let you work at a larger scale. You do not need to know the internal function of the building block. The building block must be simple enough to work with other blocks. An example would be a cell. The high-level view does not tell you how everything works. There is also a mathematical view described very nicely in [Fisher and Henzinger C., 2007]. The model uses equations to describe a relationship between quantities and how they change over time. Biologists have been unable to link these two views together into a coherent theory. The paper introduces problems for biologists that have a hard time integrating computer science. The paper also introduces problems for computer scientists as well. The programmers have to make computer programs that allow Biologists to use concepts from computer science in an effective way. Fisher and Henzinger have written about a new model called the hybrid model. This model ties the high-level and mathematical models together. The “Executable Cell Biology” article can be broken into three major parts. The first part is the introduction on a new way to perform experiments using computational models such as Petri networks or Boolean networks, or mathematical models. The intro also presented problems in Biology that prevent it from creating a perfect overview of a biological system. The body of the article explains how the following models can be used in executable Biology. Chavez 7 Boolean networks, Petri nets, interacting state machine models, process calculi and hybrid models. The conclusion of the article explains some challenges that must be worked out in order to have concepts from computer science be applied to Biology. The article continues to explain the rest of the models. The last model they explain is the hybrid model [Fisher and Henzinger C., 2007, p. 1245] that combines the mathematical and computation models. I explained this earlier. The reader would be likely interested in this because it defines a way to connect differential equations to a high-level concept. The paper uses the analogy between computer hardware and biological models. A computer chip is made of transistors. Transistors are made of logic gates. Transistors can also be defined by differential equations when viewed at a more detailed view. A Biological system’s equivalent of a chip is a signalling pathway. Molecular interactions would be the transistors of the pathway. However, a molecular interaction does not correspond to a logic gate at a smaller level. Molecular interactions can be explained with differential equations though. This is a problem that Fisher and Henzinger hope to be fixed someday. “A key challenge is to identify a more abstract level, perhaps similar to the gate level in hardware design, based on functional units each of which involves many molecules.” [Fisher and Henzinger C., 2007, p. 1246] Biology will become a better science once people find ways to introduce the computational models into their work. These models will help biologists find a formal way to explain biological systems at a high-level and more detailed levels. Once computer scientists and biologists work together to fix the problems that Biologists are having, biology can find new cures to diseases. Computer scientists need to remember biologists are not armed with the concepts that programmers know. Computer programs Chavez 8 created for biology must present programming in an intuitive way. Chavez 9 Bibliography Tessa E. Pronk., Andy D. Pimentel., Marco Roos., and Timo M. Breit. Taking the example of computer systems engineering for the analysis of biological cell systems. BioSystems, 90:623–635, 2007. People are questioning current methods, foundations and other ideas that were developed to aid biologists because they are not getting anywhere. Computer scientists realize that they can evolve biology into a mathematical science. Computer aided design programs are a set of tools that can greatly help biologists, once they are developed for biology. Chavez 10 Figure 1: Both cells and embedded computers are heterogeneous systems, consisting of different types of components that have to work together. Where possible, components with similar functions in both systems are put in the same location in the figure. ‘Organelles’ and ‘Processors’ can be seen as structures performing tasks. ‘Software’ and ‘Genome’ are the places where application is programmed. ‘Energy and Transport’ and ‘Auxiliary systems (power, cooling)’ are the elements that make it possible for the system to function. ‘Central Processing Unit’ and ‘Networks’ take care of the regulation of actions of the system. ‘Sensors, Signals, Actuators and ‘Digital to Analogue’ converters interact with the external environment. ‘Robustness’ and electromechanical backup and safety’ are all components to make the systems reliable and robust. Top part adapted from Koopman (1996). Pronk. et al. [2007]
© Copyright 2024