Computer Made From DNA And Enzymes 398
develop writes "Some folks from Israel have created a computer that runs on DNA and enzymes and is supposedly 100,000 times faster then today's PCs. Information at National Geographic, Telegraph UK and United Press." According to the National Geographic story, this DNA-based computer "can perform 330 trillion operations per second, more than 100,000 times the speed of the fastest PC." However, be aware that most of this is still future tense, and what these researchers have now is just a proof-of-concept.
nice typo (Score:2, Funny)
How lovely.
Re:nice typo (Score:5, Interesting)
Re:nice typo (Score:4, Funny)
Well, technically not in the "blink" of an eye... the proof of concept is just in the eyelash.
Re:nice typo (Score:5, Funny)
It can't, for example, correct a misspelled word
Slashdot must be running these DNA computers!
Re:nice typo (Score:2, Funny)
Oh the irony... :)
Re:nice typo (Score:2)
Re:nice typo (Score:2)
This makes the DNA computer suitable for solving "fuzzy logic" problem...
Could they make Bush's constant use of 'fuzzy math' make any more sense?
Viruses (Score:3, Funny)
330 trillion calculations per second? (Score:5, Funny)
Re:330 trillion calculations per second? (Score:5, Funny)
Re:330 trillion calculations per second? (Score:3, Funny)
Re:330 trillion calculations per second? (Score:2, Funny)
Re:330 trillion calculations per second? (Score:5, Funny)
Yeah, but only at 47976 fps, if you can even call that playing.
Re:330 trillion calculations per second? (Score:2)
or can it beat garry kasparov at chess?
Chess?! (Score:2)
Prior Art (Score:5, Funny)
Human brain (Score:3, Interesting)
Re:Human brain (Score:2)
Well... maybe fuzzy logic could be helpful there
Re:Albert Einstein Is My Cousin (Score:2)
Re:Sorry, wrong. (Score:2, Interesting)
its more like the software we run on our brain is dogmeat compared to current software, take an autistic person, the ones that are walking calculators they breathe pump there heart perform complex calculations all without leaving there own little world, plus the human brain has an insane ammount of bandwidth, your streaming two framebuffers of video of a quality unsurpassed by any computer, and audio from two sources with the same quality as the video, plus constant sensations of feeling, the air blowing accross your skin, right now my sore throat. tell me of a computer with that kind of bandwidth?
Re:Sorry, wrong. (Score:2, Funny)
it's okay that we have such low bandwidth, as our brains wouldn't be able to handle more bandwidth anyway.
Re:Sorry, wrong. (Score:2)
Would that be in the crack between one's arse-cheeks?
Re:Human brain (Score:2)
Re:Human brain (Score:2, Insightful)
What you forget is all the automatic things the brain computers.
Picture throwing a ball from atop a hill to a person below who is running and there is a wind coming from the north and some rain falling. A human can just pick up a ball and throw it to the person below and get it right on or very close. Your mind does all those computations without you even thinking. Think of all the classes you might have taken in physics to try and figure out how to do it. Even then with your very own brain which computes it automaticly you struggle to solve it and and use a calculator and all sorts of info and equations and laws we have figured out. But you brain can just do it. The simple reason is we don't think like out brain works. We don't think in it's language. If we could actully use the processing power your brain uses for automatic things we could do some impressive things. This is probably how some people are very smart and very good at intuitive guess on things. They are able to use their natural computer more effectively by some means they probably don't know.
Re:Human brain (Score:2, Interesting)
I don't think our brain does any computation while doing that. It just retrieves from memory information about other times when you tried to throw a ball - it remebers last time you tried to throw anything with similar wind, last time you tried to throw anything that size or weight - cross that information, and then just make a guess, based on what you did before, no math involved. If it really tried to compute anything, then you would never miss (or just barely miss), and there would be no reason to throw balls lots of times until you get it right often enough (aka training), just do it once, maybe twice, and you'll be ready.
Also I wouldn't go as far as saying that today's computers are faster than our brain - you can say that our brain coordinates lots of things in realtime, from breathing, heartbeats (not sure about this one though) to precise eye movements.
And that could be done with DNA computers. It can be done with my computer - but would be so slow that I couldn't do anything with a system that is flexible enough.
Then again, it is past 1 am here, and my brain must be computing a way to get me away from the computer...
Re:Human brain (Score:2)
If the brain were simple enough for man to understand, man would be too simple to understand it.
Re:Human brain (Score:2)
Pretty intense stuff. Makes Doom 3 physics seem almost trivial by comparison.
Re:Human brain (Score:4, Funny)
-calyxa
Re:Human brain (Score:2, Interesting)
Re:Human brain (Score:2, Informative)
It didn't. The ones that looked more like sticks than food (however slightly) had slightly longer, more reproductively fruitfull lifetimes. Children of said stick-like bugs, who were more prone to standing still in the presence of danger had progeny who could benefit from a stick-like appearance even more than their grandparents did. There is no need for will in this process.
Imagine (Score:4, Funny)
Re:Imagine (Score:4, Funny)
Re:Imagine (Score:2)
Maybe it's because I use a beowulf cluster to simulate DNA 'computing'. (Not really computing..genetic regulatory networks.)
Which is faster? Guess!
Re:Imagine (Score:2)
Wouldn't I imagine a herd of these?
A step on another path. (Score:5, Interesting)
Additionally, if a DNA computer gets a virus, could it spread to humans?
Re:A step on another path. (Score:4, Insightful)
Few viruses jump species, and by that I assume that the genetically altered machine wouldn't be the same as you or me.
Of course one of the few cases of Ebola in the US came from monkeys. Then again Ebola is one helluvan exception. It's method of entry isn't even fully understood Folate gates perhaps? [sciencenews.org]
Re:A step on another path. (Score:2)
This is kinda funny and kinda interesting at the same time. It's really amazing how the two types of virii parallell each other. Let's look how a typical biological virus works.
A protein coated DNA sequence infects a host. It then injects DNA code into an existing cells DNA, so that the cell then becomes a propigator of the virii.
And with a normal computer virus
A tiny bit of malicious code infects a host. It then injects its code into other executables, so that the new file becomes a propigation point for other virii.
This is just the tip of the iceberg when it comes to biological\technological parallels.
FOM (Score:4, Funny)
My hamster died (Score:5, Funny)
Re:My hamster died (Score:5, Funny)
Finally!!! (Score:3, Funny)
Ahem... (Score:5, Insightful)
Granted that it's interesting....but it's not much further along than quantum computing.
Also, I'm wondering if Guinness would recognize my computer where I mix two liquid chemicals together and they change color as a computer that can switch froms 0s to 1s more-or-less instantly and on a massively parallel scale
-psy
Re:Ahem... (Score:2)
You're referring to mostly FUTURE POSSIBILITIES. (Stress: future tense).
You could argue that quantum computing has equally earth-shattering potential....
As for answering "yes" or "no" questions....it's not a Magic 8-ball, k'now
-psy
Re:Ahem... (Score:2)
Everyone's getting bent out of shape with what this does for you today and what it could POTENTIALLY do for you.
Again, you coudl argue that quantum computing will also answer these issues....but that's also pie-in-the-sky right now.
Let's remember that journalism tends to be an industry based on sensationalism at the very best of times...and those articles make this sound a whole lot more than it it's actually capable of right now. (Not to say it's not interesting; it's just not very useful at this point in time and the "performance" benchmarks are somewhat moot because of that....)
-psy
ha, nevermind (Score:5, Interesting)
they should have put this quote in the FRONT of the article so we don't get all excited over nothing. saves a lot of reading too.
btw - I wonder how they will allow interation (no nasty thoughts please) to a DNA computer; actually - how do they make "JMP" instructions in DNA? enzymes don't just skip a few million pairs for shits and giggles. told it to do so...
Re:ha, nevermind (Score:5, Informative)
The JMP instruction is implemented at "runtime" during RNA splicing, and is AAGGU or CAGGU. The end of the actual coding sequence is the AG, and the GU is the start of the intron.
20 to 50 bases upstream of the end of the intron there is a special branch sequence CUPuAPy (where Pu==A or G, and Py==C or U) that must be present for the spliceosome complex to latch onto. The actual end of the intron occurs at the location of a "CAGG" sequence where the last G is part of the next exon, and this is where it makes the second cut before splicing.
So it isn't a real "JMP", it's more like
In rare cases (e.g., HIV genes), the splicing signal sequences are duplicated and spelled slightly wrong, so that the spliceosomes cut the pre-mRNA at nondeterministic places resulting in a number of alternatively spliced mRNAs. And in some cases a splicing signal can be masked by a regulatory protein so that the intron gets into the coding sequence. This would be the closest analogy to a conditional jump that I can think of.
Re:ha, nevermind (Score:2)
The JMP instruction is implemented at "runtime" during RNA splicing, and is AAGGU or CAGGU. The end of the actual coding sequence is the AG, and the GU is the start of the intron.
20 to 50 bases upstream of the end of the intron there is a special branch sequence CUPuAPy (where Pu==A or G, and Py==C or U) that must be present for the spliceosome complex to latch onto. The actual end of the intron occurs at the location of a "CAGG" sequence where the last G is part of the next exon, and this is where it makes the second cut before splicing.
So it isn't a real "JMP", it's more like
Err, what about jumping backwards? Don't tell me that's just future copies of the sequence... because without conditional branches it doesn't seem all that usefull to me.
Re:ha, nevermind (Score:4, Informative)
There's lots of conditional branching.
Sexual differentiation in Drosophila is regulated by a protein called sex-lethal or sxl. During embryological development in females, a repressor protein binds to a splicing signal at the start of one of the middle exons in sxl, hiding it from the spliceosomes. This prevents the exon from making it into the finished mRNA after the other exons are spliced together (the exon gets junked along with the two introns on either end of it).
The repressor protein is not present in males and so they create an mRNA strand for sxl that includes the exon- the presence of which renders the finished protein inactive.
So this is sort of like a conditional jump, or an #ifdef at the very least, that controls sexual differentiation during embryological development.
Suuuuurrree... (Score:2, Funny)
If an organic computer is vapourware, does it smell like a fart?
Fastest computer in the World.. (Score:3, Funny)
OMG!!! The Miracle Of Birth!!! (Score:5, Funny)
WTF? Has the world gone mad?
I am made from DNA and enzymes!
My brain performs more than 330 trillion ops/sec (stuff like image analysis, speech recognition, "AI",...)
AND YOU DARE CALL ME "just a proof-of-concept"!?!?
Welcome to the miracle of birth (and cloning). This is the 21st century!
Listen, buddy. I'm the result of billions of years in the evolutionary compile-link-debug cycle. So just show some bloody respect. Would you like to see my proof-of-concept gross-human-mutilation firsthand? No? Then keep your childish insults to yourself!
(from Israel ... hmmm ... do they cut the PS/2 port off the end of the keyboard cable? *just kidding, folks* )
Re:OMG!!! The Miracle Of Birth!!! (Score:2, Funny)
supercranial mentation (Score:5, Funny)
The human brain has between 10 billion and 100 billion neurons [hypertextbook.com]. They can fire up to 100 times per second. 100 billion * 100/second is only 10 trillion per second.
So we must assume that either:
1. you have an enormous brain (3.3 trillion neurons would weigh about 50kg), or
2. that they fire very quickly, (you overclocked your brain and run around with a heatsinking hat and have to eat 20x a day) or
3. that you do some 'thinking' without using neurons.
Hmm, that last option seems to be the most reasonable. How's that working out for you, anyway?
Re:supercranial mentation (Score:2, Interesting)
How DNA Computing Works (Score:5, Informative)
Here is the bad news. The solution to the problems might be instant, but programmability and reading the output are still headaches. It is interesting to note that it took Adleman several days to read the answer even though the DNA computer "figured out" the answer in no time. But its a promising technology that would be refined in future no doubt.
-Dracken
Without algorithms is just soup (Score:5, Interesting)
The basic idea is to coerce a ton of DNA into producing random potential solutions to the problem, and to then use chemical processes to select "good" solutions in mass. Since the space of possible solutions to Traveling Salesman problems of any reasonable size is tremendous (larger than the national debt expressed in pesos) DNA computing has an edge over traditional methods, because solutions are easy to generate and then weed out.
Unfortunately, this is really just a gigantic parallel processor - with each strand of DNA the memory of a processor induced by the chemical manipulations, and a small subset of useful algorithms are parallelizable (can be broken up into small "chunks" that can be computed independently and tied back for a larger result.
The immense benefit that this technology will have will be in fields like evolutionary computation. Evolutionary computation relies upon generating large populations of solutions, and then applying simple rules (which could be chemically encoded) to "improve" the generation, towards the pursuit of some ultimate goal. This could be training a neural network to predict coronary artery disease, or optimizing the design of a jet engine without tackling fluid dynamics - truly wondrous!
Woah there cowboy! (Score:4, Funny)
Are you trying to say that DNA could be of some practical use in genetic algorithms? That's pretty hard to swallow.
Not as useful as one might think... (Score:2, Informative)
However, be aware that most of this is still futur (Score:2, Insightful)
And in news just in,
INTEL creates a 2Tera htz pentum 5..
how ever this is jsut proff of concept,
dont expect to see it before 2015..
I meen come on,
theres been plenty of 'proof of concept'
about DNA/emzine computers..
its not like the proof off concept behind
something that is though to be imposible..
so right now, what they have is vaporeware??
a blueprint for something they think
'might work'
that the 'could posibly build'??
and hear was i thinking something had
been done..
this also just in!! (Score:3, Funny)
How they measured 330 trillion calcs per second (Score:5, Insightful)
Re:How they measured 330 trillion calcs per second (Score:2, Insightful)
I understand why you're not impressed, but this just another step toward the development of serious, powerful bio technology.
National Geographic? Please.. (Score:5, Funny)
Yeah, and on page 79 is a article about a newly discovered Amazon tribe 'untouched by modern man'.
Yet the women have remarkably perky breasts..
What Computation? (Score:2, Interesting)
Trillions of Computations per second?
Come on. Trillions of Chemical Reactions per second is more like it. I admit they were very creative to come up with a problem that could be encoded in DNA, but there is no computation going on IMO.
Vinegar and Baking Soda generate a trillions of computations per second too, but the result is always an overflow.
Stolen Laptop? (Score:3, Funny)
Person2: Uhm, well, uhh, this one did
runs on DNA (Score:2)
pr0n: have you fed your computer today?
Really honey, my kernel compiles were getting slower. I had to do something.
Re:runs on DNA (Score:2)
Mix that with a DRM genetic profiling OS and we're all in big trouble.
Love the new icon! (Score:2)
Re:Love the new icon! (Score:2)
"Evolution!"
"God!"
"Evolution!"
"God!"
"EVOLUTION, DAMNIT!"
"GOD, DAMNIT! Err, wait..."
Finally... (Score:2, Funny)
Some technical details (Score:4, Informative)
They actually implement a 2-state finite state automata with a two letter alphabet. The approach is basically something like the following. The 'hardware' is a restriction enzyme that is an offset cutter. The 'software' are pieces of DNA with 4-base DNA overhangs.
The transition table is essentially coded in the software DNA molecules. The current state of the machine and the current input symbol is coded for by a unique 4 base overhang. The software DNA has 4 base overhang to match a particular state, symbol. The software DNA binds to the input DNA, and then the restriction enzyme, since it is a 9-base offset cutter to the right, cuts the input to be in a new state. Something like the following:
Changing the number of ? spacers in the software changes where in the input you cut and therefore chooses between two of the possible set of four base overhangs for the next state. All the energy for the computation comes from breaking up the input DNA.
Based on their model, the maximum number of states possible in the FSA appears to be dependent on the size of the offset for FokI and I think it's like 5 states. (Possible to have more states with larger offset cutter?) The maximum number of automata state and input symbol combinations, since they use a 4 base overhang appears to be 4^4. So it's not quite general enough to match any regular expression, and not even close to a read/write tape for a Turing machine, but is an interesting approach.
DNA for power is the breakthru folks. (Score:2, Interesting)
On second though why is that a good thing. Anyone care to elucidate?
Oh sure, yesterday we were compiling with Wine (Score:5, Funny)
When will the madness end?
KFG
Re:Oh sure, yesterday we were compiling with Wine (Score:2)
When you stop making jokes like that! I swear you get more obscure every day
So exciting (Score:2)
Hand in hand with embedded computing, we will be able to control our environment like never before.
Lots will probably say that we can do this with computers today. My response is, that some things are easy and some things are harder. Take a strong, agile man who can pass obstacles in his stride. He finds very few problems he cannot overcome. He gains confidence in his ability so tries more and moves further, and his confidence is further boosted. Now imagine a weak, clumsy man. He has great difficulty with climbing over obstacles, moving, walking, etc. He has little confidence, so even though it is possible for him to overcome certain obstacles he doesn't because it is a tedious chore for him.
With fast computers we will have less fear to use them in powerful and new ways - especially if this causes the cost of current hardware to come down.
I just don't get it... (Score:4, Interesting)
1.) Quantum computers that cracked RC5 in a few miliseconds.
2.) "True AI" like HAL that they would raise from infancy and would be sentient.
3.) "Unbreakable" encryption.
4.) DNA computers that are 100,000 faster than any desktop PC (but whoops, it's only a PoC).
There's a few more, but I cannot recall them all. These were all posted on Slashdot, but I am lazy and don't feel like using the pitiful search function here to find them. I'm sure others will remember.
So what is it with "researchers" from that country coming up with all kinds of impossible and implausible discoveries that nobody else has even come close to producing... and then we never hear from them again? Is it common practice there to create a bullshit storm to get project funding or a bigger budget? Can someone clear this up for me?
Disclaimer: I am not anti-sematic or anything, I just want to know what the deal is.
Re:I just don't get it... (Score:2)
I don't know why it is that Israel is a little bastion of great scientific thinking; but I think it's legit. Certainly their ecology research is fantastic, and these technological advancements in the field of computing certainly haven't been debunked by anyone, have they?
Well obviously.... (Score:2)
Doctor in a Cell (Score:2)
yeah... or an assasin in a cell...
I can just see it now... (Score:2, Funny)
The Spaghetti Computer (Score:2, Interesting)
The Matrix (Score:2, Insightful)
I wonder... (Score:2)
Ok guys, let's start studying DNA sequencing. It's not "biology" anymore, it's "programmer's job security".
Oh? (Score:2)
Good, then there will be something powerful enough to play the "Doom3-killer" Duke Nukem Forever at decent frame rates.
Misconceptions about DNA computers (Score:5, Informative)
As many of you have pointed out, DNA computers are not going to replace conventional electronic computers. Len Adleman, the inventor of DNA computing, has said "Despite our successes, and those of others, in the absence of technical breakthroughs, optimism regarding the creation of a molecular computer capable of competing with electronic computers on classical computational problems is not warranted." The problem is partly the effort required to read the answer once the solution is available, and partly the effort required to perform the computation itself. Reading the answer from the first DNA computation took Adleman about a week, and reading the answer from his most recent [slashdot.org] DNA computation (the largest computation ever performed) took two weeks. The computation itself was very manpower intensive: thousands of precise moves were required of a human experimentor to get the necessary components in a test tube, but once they were all in, the computation itself happened virtually instantly.
Although I have only read the popular accounts of this experiment and not the actual results, this experiment seems to simply be using the ATP in DNA as the power source for the computation instead of external ATP. This is impressive, but it is not the "technical breakthrough" needed to propel DNA computing to the everyday world.
The claim of this computer working 100,000 times faster than a PC is probably true. But this speed comes from the parallelism inherint in DNA computation. When each computer is only 1 molecule in size, it is easy to have 10^10 computers in one tube. But if you do the math, this says that each individual molecule is 100,000 times slower than a PC. So it is equally true to say that my PC is 100,000 times faster than a DNA computer, its just that I can't afford millions of them. This also says that DNA computers are not good for computations that are serial in nature: the speed comes from the fact that DNA computers can run in parallel.
That being said, there may be specific applications for DNA computers in the future. Because of their parallelism, DNA computers are great at solving NP-complete problems (not fuzzy logic problems, as said in the article). This does not make them tractable, however. They run in linear time, but take exponential space. So instead of the problem that "solving this problem will take the age of the universe" you run into the problem "solving this problem will require the mass of the Earth in DNA".
i bet the answer was 42. (Score:2, Funny)
i bet the answer was 42.
100,000 times faster then today's PCs (Score:2)
I feel better now.
-Lucas
Factoring huge numbers? (Score:2, Interesting)
Seems about as plausible as this article anyway...
Shameless Apple Plug (Score:2, Funny)
Well, I don't know about inferior PCs, but this isn't 100,000 times faster than the fastest G4. The fastest Apple G4 is the Dual 1.42 GHz [apple.com]. It has a peak performance of 21 Gigaflops, or 21 billion operations per second. Now let's break that down:
DNA Supercomputing (Score:2, Informative)
Inflated specs (Score:4, Informative)
Also, as the Nat'l Geo. article says, one of the best applications for this technique would be in calculating "fuzzy" problems where you would like to compute many possible solutions and then find the correct one. While it is true that this might speed up the actual calculation of the individual results, there would still be the issue of searching through all the results for the optimal or desired answer, which is no trivial task if you have just a heap of several tens of millions of unsorted inputs. Ultimately, as they allude to, this might become a kind of fancy "co-processor" for certain types of problems in high-end computing, but I have trouble seeing this as a realistic solution for the desktop.
Re:What are we making but a living computer? (Score:2)
That depends - do you dream of electric sheep?
Re:Imagine! (Score:5, Funny)
Perhaps a little like a scandinavian warrior from the 6th century!?
Re:Imagine! (Score:2)
Re:100,000 times (Score:2)
The system described is not turing complete, meaning it is not a general purpose computer, and can _only_ do a narrow range of tasks. Specificly, the tasks or taks it was designed for.
An anology of this is sorting numbers. In the field of general purpose computers, we have developed many different algorithims to do this, some better for a paticular task, some worse.
But imagine we had our data in the form of varying lengths of rod, 10.23 = 10.23 meters, for example. Now collect all our numbers into a massive bundle, lets say as thick as the moon, since this is a thought experiment, and drop that bundle on a very large table so that all the ends of the rods align. Tada! Billions of numbers sorted in an instant. Does it play Doom III? No.
Re:100,000 times (Score:2)
That's okay, because the Lindows guy is going to offer $100,000 to the first group that can get it to run Linux without a mod chip.
Re:DNA? (Score:2)
No. Pure, plain, old-fashioned kosher DNA.
Re:War criminals (Score:2)
OTOH, I can see a marketing campaign here: "It smashes! It eviscerates! It runs GNU/Linux!"
oh no! - student's excuse... (Score:2)
Re:The Death of Public Key Cryptography ? (Score:2)
The first application of DNA computing was to (very simple) traveling salemen problems. The traveling salesmen problem is NP-complete - if you can solve it in polynomial time, you can solve in principle all other NP-complete problems, such as factoring a large number. All public key systems that I know of relie on the NP-completeness of some calculation, such as factoring.
So, the potential for breaking public keys has been shown, it's just a matter of reducing it to practice.