Essay on "Programming Life"

Essay 8 pages (2235 words) Sources: 7

[EXCERPT] . . . .

Programming genetic circuits is fundamentally the same as programming electronic circuits, so we can just adapt an existing programming language to the problem of programming live cells to carry out specialized tasks.

Computing techniques have been used to understand biology for a long time. Technology has now advanced to the point where we may also use programming techniques to build biological systems from scratch. This is the basic idea of the field of synthetic biology. Generally, this means the design and construction of simple genetic circuits encoded in DNA, akin to building logic gates in computer hardware.

Building more complex devices requires construction of suitable programming languages which can describe the complex interactions of many simple circuits in order to carry out some complex task. This program can then be compiled into DNA and executed in a cell. It is possible to envision many linguistic approaches to this problem. For example, we already have programming languages for electronic chip design: are these suitable for genetic circuits? It may be that the object-oriented approach may be universal and we can just devise a biologically-oriented version of Java for the task. Lastly, perhaps the component-based nature of biology makes a scripting approach more appropriate.

Summary

Silicon chips have been the material that has been used to program computers until now, but the race for computer prowess seems to be coming to an end. There is only a limit that can be reached to making it faster, more memorable, more aesthetic, and it seems that soon the competition between the computer chip manufacturers to make the
Continue scrolling to

download full paper
next super-faster microprocessor will hit an impasee.

Imaginative scientists, however, have arrived at an alternate solution. Our DNA molecules, they say, have an inherent power to perform calculations billions of times faster than the computer chips can. and, therefore, they may be used instead. In the wildest of science fiction stories, computer scientists speculate of inserting DNA into computer chips (they will be called 'biochips') and of DNA -- not silicon chips -- programming the computer. The result will be nano-computers replacing silicon-computers and DNA computers storing billions of times more data than the personal computer.

Traditional computers use the binary code (of 1 and 0) that produces an electrical surge of input, processing, and output. DNA computers, on the other hand, use the four-syllable genetic code (a [adenine], G [guanine], C [cytosine], and T [thymine]). They can do this because DNA molecules of any sort of sequence may be cut and arranged to order and this can be achieved by laboratory operations which chop and sort them out to arbitrary desired length.

History

In 1994, Leonard Adleman, a computer scientist at the University of Southern California, realized that DNA is similar to a hard drive in how it stores information about the genes and he introduced the idea of using DNA to solve complex mathematical problems. In a 1994 issue of Science, Adleman outlined how to use DNA to solve the notorious Hamilton Path mathematical problem (otherwise called the "traveling salesman" problem.). The goal of the problem was to find the shortest route between cities going through each city only once and as more cities are added, the problem becomes increasingly challenging. Using DNA as computer experiment, Adelman chose 7 cities and produced the following:

1. Strands of DNA represent the seven cities. In genes, genetic coding is represented by the letters a, T, C and G. Some sequence of these four letters represented each city and possible flight path.

2. These molecules are then mixed in a test tube, with some of these DNA strands sticking together. A chain of these strands represents a possible answer.

3. Within a few seconds, all of the possible combinations of DNA strands, which represent answers, are created in the test tube.

4. Adelman eliminates the wrong molecules through chemical reactions, which leaves behind only the flight paths that connect all seven cities. (http://computer.howstuffworks.com/dna-computer1.htm)

What Adelman demonstrated was that DNA could be successfully used to compute challenging mathematical / computer problems. DNA, therefore, could be used to calculate complex mathematical problems.

The problems with Adelman's experiment, however, were that whilst DNA rapidly produced the different answers, its implementation generated so many answers that it took days for scientists to sort through these answers in order to arrive at the accurate ones. Secondly, Adelman's implementation of DNA needed human assistance. The ideal, however, is to incorporate DNA independent of human involvement.

In 1994, researchers at the University of Rochester developed logic gates made of DNA. Logic gates interpret input signals from silicon transistors into output signals that allow the computer to perform its complex tasks. The logic gates that the University of Rochester researchers used, however, were composed of DNA script instead of electrical signals. The DNA gates were comprised of locking and interlocking DNA microchips. Currently: DNA logic gates and biochips still have a long way to go before they can ever become a fully functional computer. But if such a computer is ever built, scientists believe that it will be more compact, accurate and efficient than the silicon computers we use nowadays.

In 2002, researchers from the Weizmann Institute of Science in Rehovot, Israel, introduced a perfect prograqmmable computing machine that was composed of enzymes and DNA molecules instead of silicon microchips (Lovgren, Stefan (2003-02-24).). On April 28, 2004, Shapiro, and colleagues at the Weizmann Institute revealed in Nature that they had constructed a DNA computer that could diagnoze cell cancer, and prompt an anti-cancer drug in response.

In January 2013, researchers stored a JPEG photograph, Shakespearean sonnets, and Martin Luther King's speech I Have a Dream on digital storage that was made from DNA (Ehrenburg, 2013 )).

Silicon vs. DNA Microprocessors

Moore's Law states that the number of electronic devices put on a microprocessor will have doubled every 18 months, and this is indeed what has occurred with microchips becoming smaller, more crammed, and doubling in complexity every two years. Soon, however, the number of microchips that can be crammed onto a computer will have to come to an end and scientists are predicting that Moore's Law will soon reach its end, because of the physical speed and miniaturization limitations of silicon microprocessors.

This is where DNA computers come into the equation.

DNA computers are superior to silicon-computers in the following ways:

There will always be a supply of DNA.

The large supply of DNA makes it a cheap resource.

Traditional computers are made of toxic material; DNA chips, on the other hand, are clean

DNA computers are hugely smaller than today's computers.

DNA computers will not only be smaller than any of the computers that we are used to dealing with today, but they will also be able to hold a billion more bytes of giga-data than these we currently work with:

One pound of DNA has the capacity to store more information than all the electronic computers ever built; and the computing power of a teardrop-sized DNA computer, using the DNA logic gates, will be more powerful than the world's most powerful supercomputer. More than 10 trillion DNA molecules can fit into an area no larger than 1 cubic centimeter (0.06 cubic inches). With this small amount of DNA, a computer would be able to hold 10 terabytes of data, and perform 10 trillion calculations at a time. By adding more DNA, more calculations could be performed. (Bonsor, nd)

Conventional computers calculate linearly, taking on tasks one at a time. DNA computers, however, calculate tasks in a parallel fashion parallel to other calculations. So, for instance, it may take silicon computer years to perform a certain complex calculation, whilst it will take DNA computers only a few hours to do so.

The Many Capabilities of the DNA computer

In a 2002 news release intended only for Japanese readers, Japan's Olympus Optical Co., Ltd. introduced the world's first operational DNA computer for gene analysis. The machine can accomplish the following:

High-precision, high-speed, low-cost gene expression profiling.

Versatile artificial DNA fragments for reactions designed using special software.

In other words, the computer can modify DNA strands for its own ends

The researchers also have integrated specific computer programs to make the DNA more accurate and reliable in their task.

The computer (as seen below) consists of two sections (molecular and electronic), both of which perform computational calculations.

The integration of both sections into one helps the rapidity of the whole.

Research occurring since then in other countries shows that DNA computers can also be used to other ends with the computer end being applied to the DNA end in order to transform the DNA capabilities.

In March 2013, for instance, Drew Endy, a synthetic biologist at Stanford University aimed to get into the cell's genetic machinery and engineer it to do human computing. He tried to do this by creating logic cells, or transistors, in the human cells themselves. In other words, instead of transferring DNA to computer, Endy transferred the idea of computer to… READ MORE

Quoted Instructions for "Programming Life" Assignment:

-----------------------------Discription

Write a report on one of the topics below. These are not necessarily topics covered specifically in the course. This is an exercise in researching a programming language topic, using the knowledge you have of programming languages in general.

Your report should be structured around the claim proposed for each topic, which typically summarises a relevant aspect of the topic, and it should be based on your independent investigation. You should understand the relevant aspects / problems / features of the proposed topic and present them in a clear and self-contained report. A person having a general understanding of programming languages, but not much previous knowledge of the topic should be able, by reading your report, to gain a clear understanding of the main aspects of the topic.

You are encouraged to make use of several references in the writing of your report, and it is expected that you will use (and cite) references other than those listed below, which should therefore be regarded as the starting point for an information search. The best reports draw their information from a wide variety of sources.

A good report will be composed of sections with suitable headings through which you present the results of your investigation. Your report will be structured around

*****¢ an Introduction, i.e. a brief highlight of the topic addressed and the result presented,

*****¢ a Background/State of the art part, introducing the relevant context for the topic, and possibly relevant results/proposals/alternative approaches of interest,

*****¢ one or more sections about the Technical content of the report, i.e. your account of the chosen topic, and

*****¢ a Summary / Evaluation / Conclusion section which might include possible/expected future developments.

*****¢ A Reference section should conclude the report

The above schema can be modified, and/or other parts can be added or removed, as

appropriate for the chosen topic.

Importantly, the proposed topics generally refer to technical aspects which you should try to cover in your report. Where appropriate, you should provide examples, for instances diagrams and snapshots of a given programming language, in order to

University of Stirling

Computing Science and Mathematics

ABB - CES page 1 of 5

clearly illustrate relevant technical issues or to provide examples of the practical implementation of general principles and ideas (perhaps those seen in the CSC9Y4 module).

Reports should be about 6-8 pages (in a reasonable font size, typically 11pt). This is roughly equivalent to 3000-4000 words. Much longer reports will not be viewed favourably, unless of exceptional quality. This assignment counts for 25% of the final grade in CSC9Y4. It must be submitted in order for you to be given a grade for the module.

-----------------------------Programming Life

Position: Programming genetic circuits is fundamentally the same as programming electronic circuits, so we can just adapt an existing programming language to the problem of programming live cells to carry out specialised tasks.

Computing techniques have been used to understand biology for a long time. Technology has now advanced to the point where we may also use programming techniques to build biological systems from scratch. This is the basic idea of the field of synthetic biology. Generally, this means the design and construction of simple genetic circuits encoded in DNA, akin to building logic gates in computer hardware.

Building more complex devices requires construction of suitable programming languages which can describe the complex interactions of many simple circuits in order to carry out some complex task. This program can then be compiled into DNA and executed in a cell. It is possible to envision many linguistic approaches to this problem. For example, we already have programming languages for electronic chip design: are these suitable for genetic circuits? It may be that the object-***** approach may be universal and we can just devise a biologically-***** version of Java for the task. Lastly, perhaps the component-based nature of biology makes a scripting approach more appropriate.

----------------------------References

computer.howstuffworks.com/dna-computer.htm

http://www.synbiont.org/ http://lifesciences.ieee.org/publications/newsletter/may-2012/107-synthetic-biology- building-a-language-to-program-cells

en.wikipedia.org/wiki/Synthetic_Biology www.qath.net

How to Reference "Programming Life" Essay in a Bibliography

Programming Life.” A1-TermPaper.com, 2013, https://www.a1-termpaper.com/topics/essay/programming-genetic-circuits-fundamentally/8937026. Accessed 5 Oct 2024.

Programming Life (2013). Retrieved from https://www.a1-termpaper.com/topics/essay/programming-genetic-circuits-fundamentally/8937026
A1-TermPaper.com. (2013). Programming Life. [online] Available at: https://www.a1-termpaper.com/topics/essay/programming-genetic-circuits-fundamentally/8937026 [Accessed 5 Oct, 2024].
”Programming Life” 2013. A1-TermPaper.com. https://www.a1-termpaper.com/topics/essay/programming-genetic-circuits-fundamentally/8937026.
”Programming Life” A1-TermPaper.com, Last modified 2024. https://www.a1-termpaper.com/topics/essay/programming-genetic-circuits-fundamentally/8937026.
[1] ”Programming Life”, A1-TermPaper.com, 2013. [Online]. Available: https://www.a1-termpaper.com/topics/essay/programming-genetic-circuits-fundamentally/8937026. [Accessed: 5-Oct-2024].
1. Programming Life [Internet]. A1-TermPaper.com. 2013 [cited 5 October 2024]. Available from: https://www.a1-termpaper.com/topics/essay/programming-genetic-circuits-fundamentally/8937026
1. Programming Life. A1-TermPaper.com. https://www.a1-termpaper.com/topics/essay/programming-genetic-circuits-fundamentally/8937026. Published 2013. Accessed October 5, 2024.

Related Essays:

Extreme Programming and Language Prototyping Term Paper

Paper Icon

Programming & Language Prototyping

Extreme Programming

The field of software development on the basis of the values of plainness, communique, feedback and audacity is known as Extreme Programming or XP.… read more

Term Paper 12 pages (4993 words) Sources: 1+ Topic: Management / Organizations


Programming - Problem Solving Increasing Diet Essay

Paper Icon

Programming - Problem Solving

INCREASING DIET PROGRAM EFFICIENCY THROUGH UNDERSTANDING Overweight and clinical obesity are among the fastest-growing causes of illness and reduced life expectancy in the United States, despite… read more

Essay 2 pages (576 words) Sources: 1+ Style: APA Topic: Nutrition / Diet / Eating


NBC Takes Programming Off Itunes Term Paper

Paper Icon

NBC Takes Programming off of Apple iTunes
Introduction
NBC's decision to discontinue its relationship with Apple regarding the
distribution of its popular television shows is symptomatic of the evolving
conflicts… read more

Term Paper 5 pages (1883 words) Sources: 4 Style: MLA Topic: Advertising / Marketing / Sales


Internet Changes Lives Research Paper

Paper Icon

Internet Changes Lives

How the Internet Changes People's Lives:

A Fantastic Story of a Once-in-a-Lifetime Discovery

How Internet Changes Lifestyles

The Internet technology revolution has been the single greatest story… read more

Research Paper 13 pages (4025 words) Sources: 13 Topic: Computers / IT / Internet


Conway Game of Life Term Paper

Paper Icon

Conway Game of Life

The Game of Life (or simply Life) is, briefly, a two-dimensional cellular automata universe governed by a simple set of birth, death and survival rules. It… read more

Term Paper 4 pages (1479 words) Sources: 1+ Topic: Biology / Life


Sat, Oct 5, 2024

If you don't see the paper you need, we will write it for you!

Established in 1995
900,000 Orders Finished
100% Guaranteed Work
300 Words Per Page
Simple Ordering
100% Private & Secure

We can write a new, 100% unique paper!

Search Papers

Navigation

Do NOT follow this link or you will be banned from the site!