DNA Computing is the application where replicated organic compounds like DNA, RNA are used instead of traditional inorganic chips for parallel computing. Richard Feynman the founder of nanotechnology, in a lecture at the end of the 1950 delivered the idea of data processing with biological molecules. Just like Cloud Computing it was realized later, in 1994 by Leonard Adleman. Officially Leonard Adleman is the father of DNA Computing.
DNA Computing and Modeling of Neurons
There is no difference in any field of logical applied knowledge. One example – you can not understand the last chapter of any language’s Grammar if you, for example have no idea about noun and verb. The knowledges are logically set to make a human with an arbitrarily taken medium intelligence (Intelligence has no measurable unit) to understand and apply it later. Science, Arts – these arbitrary difference is made for one big reason – we need skilled labors. Its like Ant Colony Optimization theory.
NEURON is basically simulation of real neurons in programming language, like doing a reverse engineering. Just like a PHP scripting we can define and simulate the work of a neuron :
---
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <span style="color: #ff00ff;">//soma is the body of a neuron, axons are ends</span> create soma, axon soma <span style="color: #993300;">{</span> <span style="color: #ff00ff;">//length is in micrometers, from our conventional data of medical science</span> L = <span style="color: #0000ff;">100</span> <span style="color: #ff00ff;">//diameter is in micrometers, basically its an arbitrary example</span> diam = <span style="color: #0000ff;">100</span> <span style="color: #ff00ff;">//we will simulate using Hodgkin-Huxley squid axon kinetics</span> insert hh <span style="color: #ff00ff;">//ps is property of passive membrane</span> insert pas <span style="color: #993300;">}</span> axon <span style="color: #993300;">{</span> L = <span style="color: #0000ff;">5000</span> diam = <span style="color: #0000ff;">10</span> insert hh insert pas <span style="color: #ff00ff;">//nseg is number of compartments, default is 1</span> nseg = <span style="color: #0000ff;">10</span> <span style="color: #993300;">}</span> <span style="color: #ff00ff;">//defining connection of the proximal end of the axon to the distal end of the soma</span> connect axon(<span style="color: #0000ff;">0</span>), soma(<span style="color: #0000ff;">1</span>) <span style="color: #ff00ff;">//simulating applying current through micro electrodes into the middle of the soma</span> objref stim soma stim = new IClamp(0.5) <span style="color: #ff00ff;">//defining stimulus parameters like delay, amplitude is in nano Ampere</span> stim.<span style="color: #008000;">del</span> = <span style="color: #0000ff;">10</span> stim.<span style="color: #008000;">dur</span> = <span style="color: #0000ff;">5</span> stim.<span style="color: #008000;">amp</span> = <span style="color: #0000ff;">10</span> <span style="color: #ff00ff;">//we already have default binaries, we will load them</span> load_file(<span style="color: #ff0000;">"stdrun.hoc"</span>) <span style="color: #ff00ff;">//defining the time to run</span> tstop = <span style="color: #0000ff;">50</span> <span style="color: #ff00ff;">//executing run</span> run() |
Ultimately, if we execute it, it will produce a graph like a normal neuron will produce. There are lot resemblance with cURL like in creating objects. Basically we will do the reverse in case of DNA Computing. If you logically thing, in DNA Computing we will use the processing power (better to be said computing power or compute cycles) to execute programs.

DNA Computing in easy way
The organization and complexity of all living things is based on a code with four different bases in the DNA molecule. Thereby, the DNA is a medium, which is perfectly suited for the data processing. According to various calculations, a DNA computer with a liquid volume of one liter and containing six grams DNA has a theoretical capacity of 3072 Exabyte. The theoretical maximum speed is because of the massive parallelism of the calculations. Every second there are about 1 million tera-operations, while the most powerful computers today just reach one tera-operation per second.
Leonard Adleman in 1994 with his TT-100, the first prototype of a DNA Computing model, in the form of a test tube with 100 microliters of DNA solution established DNA Computing. With the help of this device, he was able to solve simple mathematical problems.
DNA Computing differs from traditional computing – in memory and in parallel operation. The realization of theDNA Computing mainly has technical problems and problem of number of active research works. The goal of current DNA Computing research is to provide a hybrid system which will work with electronic components, just like in Cloud Computing.
As grandfather of DNA computing was Richard Feynman, the founder of nanotechnology, its obvious that another field has developed – DNA nanotechnology.

Tagged With dna computing