The first general-purpose mechanical computer designed for biomolecular and pharmaceutical applications has been developed by Prof. Ehud Shapiro of the Computer Science and Applied Mathematics Department at the Weizmann Institute of Science. The mechanical computer will be presented today at the Fifth International Meeting on DNA-Based Computers at the Massachusetts Institute of Technology.
In terms of the logic behind it, Shapiro's mechanical computer is very similar to biomolecular machines of the living cell such as the ribosome. Therefore, a future biomolecular version of the device may ultimately lead to the construction of general-purpose programmable computers of subcellular size. If scientists succeed to build such a computer, it may be able to operate in the human body and interact with the body's biochemical environment, thus having far-reaching biological and pharmaceutical applications.
"For example, such a computer could sense anomalous biochemical changes in the tissue and decide, based on its program, what drug to synthesize and release in order to correct the anomaly," Prof. Shapiro says.
The Turing machine
Unlike existing electronic computers, which are based on the computer architecture developed by John von Neumann in the U.S. in the 1940s, the new mechanical computer is based on the Turing machine, conceived as a paper-and-pencil computing device in 1936 by the British mathematician Alan Turing.
The theoretical Turing machine consists of a potentially infinite tape divided into cells, each of which can hold one symbol, a read/write head, and a control unit which can be in one of a finite number of states. The operation of the machine is governed by a finite set of rules that constitute its "software program."
In each cycle the machine reads the symbol in the cell located under the read/write head, writes a new symbol in the cell, moves the read/write head one cell to the left or to the right, and changes the control state, all according to its program rules. Although the Turing machine is a general-purpose, universal, programmable computer and is key to the theoretical foundations of computer science, it has not been used in real applications. Shapiro's mechanical device embodies the theoretical Turing machine, and as such is a general-purpose programmable computer.
The mechanical computer
The device employs a chain of three-dimensional building blocks to represent the Turing machine's tape, and uses another set of building blocks to encode the machine's program rules. In each cycle the device processes one "rule molecule." The device is designed so that the processing of the molecule modifies the polymer representing the Turing machine's tape in accordance with the intended meaning of the rule.
At the conference, Shapiro will present a 30-cm high plastic model of his mechanical computer. He hopes that in the future, with the advent of improved techniques for the analysis and synthesis of biomolecular machines, the actual computer could possibly be built from biological molecules, so that it would measure about 25 millionths of a millimeter in length, roughly the size of a ribosome.
The computer and the ribosome
In fact, Prof Shapiro designed the mechanical computer with the ultimate goal of implementing it with biological molecules. The computer is not more complicated than existing biomolecular machines of the living cell such as the ribosome, and all its operations are part of the standard repertoire of these machines.
These operations include the mechanical equivalents of polymer elongation, cleavage and ligation, as well as moving along a polymer and being controlled by coordinated structural changes. The ribosome is the molecular machine of the living cell that performs the final step of interpretation of the genetic code by translating messenger RNA, which is transcribed from DNA, into protein.
A key similarity between Shapiro's mechanical computer and the ribosome is that a "program rule" molecule specifies a computational step of the computer similarly to the way a transfer RNA molecule specifies a translation step of the ribosome.
The computer is similar to the ribosome in that both operate on two polymers simultaneously, and their basic cycle consists of processing an incoming molecule that matches the currently held molecules on the first polymer, elongating the second polymer, and moving sideways. However, unlike the ribosome, which only "reads" the messenger RNA in one direction, the computer edits the tape polymer and may move in either direction.
A future interactive biological computer
The computer design may allow it to respond to the availability and to the relative concentrations of specific molecules in its environment, and to construct program-defined polymers, releasing them into the environment. If implemented using biomolecules, such a device may operate in the human body, interacting with its biochemical environment in a program-controlled manner. In particular, given a biomolecular implementation of the computer that uses RNA as the tape polymer, the computer may release cleaved tape polymer segments that function as messenger RNA, performing program-directed synthesis of proteins in response to specific biochemical conditions within the cell. Such an implementation could give rise to a family of computing devices with broad biological and pharmaceutical applications.
About Prof. Shapiro
Prof. Shapiro received his Ph.D. from Yale University and joined the Weizmann Institute in 1982. During the 1980s he was involved with the Japanese Fifth Generation Computer Project and published numerous scientific papers in the area of concurrent logic programming languages.
In the early 1990s, Shapiro´s innovative research in programming languages led to the establishment of Ubique, a company that develops interactive online environments. Shapiro took a leave from Weizmann to establish Ubique, and when the company was bought by America Online, Inc., he moved to the U.S. to assist in incorporating Ubique's Virtual Places technology in America Online's internet services.
When America Online sold Ubique to Lotus/IBM in 1998, Shapiro returned to his research post at the Weizmann Institute. The mechanical design of Shapiro's computer model was performed by K. Karunaratne from Korteks and M. Schilling from Schilling 3D Design, both from San Diego, CA.
The Weizmann Institute of Science is a major scientific research graduate study located in Rehovot, Israel. Its 2,500 scientists, students and support staff are engaged in more than 1,000 research projects across the spectrum of contemporary science.
Biological Computer Diagnoses Cancer and Produces the Drug -- in a Test Tube
Weizmann Institute scientist’s vision: Microscopic computers will function inside living tissues, performing diagnosis and administering treatment.
The world’s smallest computer (around a trillion can fit in a drop of water) might one day go on record again as the tiniest medical kit. Made entirely of biological molecules, this computer was successfully programmed to identify - in a test tube - changes in the balance of molecules in the body that indicate the presence of certain cancers, to diagnose the type of cancer, and to react by producing a drug molecule to fight the cancer cells.
The Weizmann Institute of Science team that developed the computer published these results today in Nature. Headed by Prof. Ehud Shapiro, of the Departments of Computer Sciences and Applied Mathematics, and Biological Chemistry, the team included research students Yaakov Benenson, Binyamin Gil, Uri Ben-Dor and Dr. Rivka Adar. Shapiro presented the team’s findings today at the Brussels symposium “Life, a Nobel Story,” in which Nobel Laureates and others addressed the future of the life sciences.
As in previous biological computers produced in Shapiro’s lab, input, output and “software” are all composed of DNA, the material of genes, while DNA-manipulating enzymes are used as “hardware.” The newest version’s input apparatus is designed to assess concentrations of specific RNA molecules, which may be overproduced or under produced, depending on the type of cancer. Using pre-programmed medical knowledge, the computer then makes its diagnosis based on the detected RNA levels. In response to a cancer diagnosis, the output unit of the computer can initiate the controlled release of a single-stranded DNA molecule that is known to interfere with the cancer cell’s activities, causing it to self-destruct.
In one series of test-tube experiments, the team programmed the computer to identify RNA molecules that indicate the presence of prostate cancer and, following a correct diagnosis, to release the short DNA strands designed to kill cancer cells. Similarly, they were able to identify, in the test tube, the signs of one form of lung cancer. One day in the future, they hope to create a “doctor in a cell”, which will be able to operate inside a living body, spot disease and apply the necessary treatment before external symptoms even appear.
The original version of the biomolecular computer (also created in a test tube) capable of performing simple mathematical calculations, was introduced by Shapiro and colleagues in 2001. An improved system, which uses its input DNA molecule as its sole source of energy, was reported in 2003 and was listed in the 2004 Guinness Book of World Records as the smallest biological computing device.
Shapiro: “It is clear that the road to realizing our vision is a long one; it may take decades before such a system operating inside the human body becomes reality. Nevertheless, only two years ago we predicted that it would take another 10 years to reach the point we have reached today.”
Prof. Ehud Shapiro's research is supported by the M.D. Moross Institute for Cancer Research, the Samuel R. Dweck Foundation, the Dolfi and Lola Ebner Center for Biomedical Research, the Benjamin and Seema Pulier Charitable Foundation, and the Robert Rees Fund for Applied Research.
Further information and photos can be obtained online at: www.weizmann.ac.il/udi/PressRoom <http://www.weizmann.ac.il/udi/PressRoom> or by contacting the Weizmann Institute Publications and Media Relations Department at 972-8-934-3856.