Convergence of Biology and Computers?
Pankaj Arora asks: "This summer I am working on both Bioinformatics and Molecular Biology research projects at the Mayo Clinic Rochester. Being an MIS major with a heavy CS background, I've been learning about biochemistry performing polymerase chain reactions (PCRs) and RNA retranslation among other things. I've learned biology works a lot like computers; binary has 1s and 0s, DNA has nucleotides: A, T, C, and G. Binary has 8 bits to a byte, DNA has 3 nucleotides to a codon. Computers and biology seem to have a natural fit; information is encoded and represented 'digitally' in a sense. I was wondering what people thought about the future of biology-based and genetics-based computing due to the immense efficiencies that lie in nature. This has been discussed to an extent here, but there were some specific aspects that I feel are quite important and were not discussed thoroughly, thus I have a few questions to pose to the Slashdot community."
"The aspects I would like discussed are as follows:
- In the long run, will biology rewrite computing or will modern day technology concepts and theory be integrated into biology? If both are true, which will have the greater effect? I understand long run is ambiguous in this question, but Iâ(TM)m interested in all thoughts using any applicable definition.
- Tied to the first question: How will the nature of computing, and how we perceive it, change due to biology integration? More to the point, how much of the theory we learn today may change?
- What will be the biggest issue determining the success of the adoption of biology-integrated computing? Will it be technology factors or will it be societal factors (e.g., rebellion by the Right Wing), or something else? What things must hold true to make the idea succeed?
- And perhaps the hottest issue of all: Is there anything inherently wrong with pursuing this avenue? What may be some of the consequences?
(I have an insulin pump) It really hasn't changed my life much yet. Still have to program the thing, refill it, etc. Maybe one day when it's internal and self-regulating, but for now, it's a fancy needle/pda.
it all boils down to this:
;)
binary + DNA = phi
(try and figure that one out
We're like rats, in some experiment! -- George Costanza
The major advantage and disadvantage to biological computing right now is speed. While it can solve some problems much faster than normal computers (due to it's massive parallel computing capabilities), making the DNA to solve the problem, and finding the answer take a long time as well. While both those are speeding up, it will be sometime before it is economically sound to do DNA calculations in anything other than a laboratory environment.
Modular Redundancy--Because 4 out of 5 Nodes agree
Godel, Escher, Bach talks all about the overlaps and comparisons between biology and computers. In particular, Hofstadter details a one-to-one correspondence from the Central Dogma to Godel's Incompleteness Theorem. It's dense, but it's great stuff.
GET YOUR WEAPONS READY! --DR.LIGHT
As one of the chosen few attempting to understand the fundamentals of protein folding, I can say that we are still a long way off from understanding how these "few" 20 amino acids fold into highly-specific structures. There are people with access to super computing centers (ala: UCSD super computing center, IBM's Gene Blue) who still cannot devise a simulation that accurately reproduces biological systems. The amount of atomic and subatomic properties that must be taken into account is just overwhelming. It can take a 64cpu cluster of computers a week to reproduce what nature does in 1 nanosecond!
So how can we restructure our current computing system to a model that is based upon something that we understand only at basic level? We can't. While I agree that a biologically-derived computing architecture could be quite powerful indeed, we are still a LONG way off from the level of understanding needed to even put this idea on the drawing board.
In biology the past 50 years have seen both revolutions and evolutions that have brought biology to an even par with physics, which had been the "queen of science" up through the first half of this century.
If I can do a slightly different interpretation of the questions being asked - can biology inspire changes in computing? The answer is yes - it already has. Many of our ideas of aritificial intelligence or computer learning have come from neural network-type studies of brain structures. At some point, the equivalent circuit in silicon may precisely reproduce what the neuron is doing. Aside from the time issue (nerve conduction is blazingly fast), you would serve your function staying in silicon.
I'm an aspiring computational ecologist, majoring in biology, minoring in CS. (for the uninformed- ecology != environmentalism or anything of that sort) I'm in Minnesota, although at the other end of the state.
I don't think biology will rewrite CS. It will influence it, for sure, but there isn't anything fundamentally different between a biological solution and a technological one. I think as we learn more of the bigger picture in various biological fields, when we truly understand it, we will integrate that knowledge into applied CS. We've been reading the book for some time now, but we really don't know enough about the subject matter to really apply it.
I think there is a lot of use for biomimicry in computing. I think integration of biological elements into our computers is quite a bit far off and perhaps a bit sci-fi-ish for now, but taking ideas (algorithm would often be an understatement) that work well in biological systems and using them in computing is something we can do now with some success.
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
What I'm listening to now on Pandora...
Q. In the long run, will biology rewrite computing or will modern day technology concepts and theory be integrated into biology? If both are true, which will have the greater effect? I understand long run is ambiguous in this question, but Iâ(TM)m interested in all thoughts using any applicable definition.
;o) If we jumped forward a hundred years - what we know now would be seen as primitive and childlike dabblings at it. Look at how old fashioned 1903 seems now (when cars were "modern technology").
;o)
Biology will (extremely slowly) be integrated into modern day technology. There will be some technology ---> biology transition too. However biology is far more adaptable. It's not a case of rewriting - it's just a case of historical progression.
In answer to your second question - technology concepts, computing etc as they're designed by biology are already in mainstream use eg:-
computer
phone
automobile etc
Biology affecting technology has had less of an effect eg Velcro - however the balance will change over the next few decades. Biotech is already advancing in great strides.
There isn't any definition as such - predicting the future is all guesswork. You can use statistics - all kinds of methods - in the end it comes down to a gut reaction.
Q. How will the nature of computing, and how we perceive it, change due to biology integration?
It'll become easier for biology to use eg:-
handwriting recognition
voice recognition
etc etc etc (all fifth-generation tasks - read up on sixth-generation if you like)
This is due to technology "evolving" to become more link biology though. The change'll happen too slowly to perceive.
Q. More to the point, how much of the theory we learn today may change?
The fundamentals still remain the same - like mathematics though - it just gets more complicated.
Q. What will be the biggest issue determining the success of the adoption of biology-integrated computing?
Economics. When computers cost millions of dollars only governments and large organisations could afford them. The second problem is marketing (read persuading people they need them). It'd take years though - look at the computer mouse as an example.
Q. Will it be technology factors or will it be societal factors (e.g., rebellion by the Right Wing), or something else?
It'll just happen - although factors will influence how slowly/ quickly certain parts of it do. Technology in the end comes down to ideas + money.
Q. What things must hold true to make the idea succeed?
That we can understand biology & manipulate it to serve us (probably other things too).
Q. And perhaps the hottest issue of all: Is there anything inherently wrong with pursuing this avenue?
Not in my opinion - although all technological advances bring ethical dilemnas - who do you sell it to etc? What (out of many) uses do you put it to?
Q. What may be some of the consequences?
A lot of them have already happened or are in the process of happening.
A society that suffers from greater obesity, global communication, increasing reliance on power production etc etc etc
Video Game cheats, hints a
I think that biology will push computing into interesting directions, not through application of any biological principals we discover, but through the demands of biological investigation. Biological systems are too interconnected to be adapted to building software or computers. I take that back, the details of biological systems are too interconnected to be adapated to building software or computers, but the gross principals (e.g. the immune system: T-cells, B-cells etc.) will be increasingly copied in software and computer design.
I believe that eventually we will be able to write complex organisms from scratch. These may not be as robust as what nature produces, but will be useful to us in many fields. Starting with the medical and spreading through the agricultural and even industrial area. I dream of trees which produce a sap, which is easily refined into methane or natural gas. But it's going to take much longer than most people seem to think.
There is no trap so deadly as the trap you set for yourself
-Raymond Chandler, The Long Goodbye
As a medical student with an undergraduate degree in Mathematics, I'm really pleased to see that other scientists are getting excited about the convergence of Mathematics/Compuation and molecular genetics.
First let me correct the slight error in your Ask Slashdot submission: we say that there are three nucleotide bases in an mRNA codon (not DNA codon). If you want a review of how DNA becomes RNA becomes proteins, you can check out the intro to my undergraduate thesis paper (link below).
In fact, I would encourage you to read through my paper in any case, as it may stimulate your thinking or open you up to new areas of bioinformatics research. The paper focuses mostly on a survey of analytic techniques of gene-expression microarrays, but is highly accessible to well-read / intelligent persons (it is light on technical mathematics by design).
Please let me know what you think of it (my email address should be easily inferrable from my website address), and you get a high-five from me if you can find the glaring mathematical error that I didn't get fixed before my defense.
http://blachly.net/james/documents/thesis.html
The best,
James