Our goal is to create a programming language for living cells that is similar to languages used to program computers and robots. This requires the development of a high-level language that allows a programmer to describe a desired function and computational methods that convert this language into a linear DNA sequence. The sequence is then built and inserted into an organism, which runs the program. Examples of programs built by the SBC include an edge detection program that gives bacteria to identify the light-dark interfaces in an image, a program that forms two-dimensional patters, and one that enables bacteria to count.
To map the supercontinent of the future, geologists first had to solve a vexing magnetic riddle. . Visit Discover Magazine to read this article and other exclusive science and technology news stories.