Title: Existing autonomous system
1Existing autonomous system
State transitions by molecules
A transition table S ? S
Starting from the initial state, calculate as
many as possible following states according to
the transition table
Sakamoto Hagiya
2Molecular implementation
- Each state is a ss-DNA segment
- Each transition S -gt S is a sequence of
S-complementary - and S-complementary DNA
- The transitions are performed in a PCR-like
fashion
An Input
The rules S0 -gt S1 S1 -gt S2
3Molecular implementation
- Each state is a ss-DNA segment
- Each transition S -gt S is a sequence of
S-complementary - and S-complementary DNA
- The transitions are performed in a PCR-like
fashion
The rules S0 -gt S1 S1 -gt S2
4Molecular implementation
- Each state is a ss-DNA segment
- Each transition S -gt S is a sequence of
S-complementary - and S-complementary DNA
- The transitions are performed in a PCR-like
fashion
The rules S0 -gt S1 S1 -gt S2
5Molecular implementation
- Each state is a ss-DNA segment
- Each transition S -gt S is a sequence of
S-complementary - and S-complementary DNA
- The transitions are performed in a PCR-like
fashion
The rules S0 -gt S1 S1 -gt S2
6Molecular implementation
- Each state is a ss-DNA segment
- Each transition S -gt S is a sequence of
S-complementary - and S-complementary DNA
- The transitions are performed in a PCR-like
fashion
The rules S0 -gt S1 S1 -gt S2
7Molecular implementation
- Each state is a ss-DNA segment
- Each transition S -gt S is a sequence of
S-complementary - and S-complementary DNA
- The transitions are performed in a PCR-like
fashion
The rules S0 -gt S1 S1 -gt S2
8Molecular implementation
- Each state is a ss-DNA segment
- Each transition S -gt S is a sequence of
S-complementary - and S-complementary DNA
- The transitions are performed in a PCR-like
fashion
The result
The rules S0 -gt S1 S1 -gt S2
9Acknowledgements
- Kobi Benenson
- Ehud Keinan
- Zvi Livneh
- Tami Paz-Elizur
- Irit Sagi, Ada Yonath
10From Turing Machines to Finite Automata
- A finite automaton is a Turing machine that can
only - Move to the right
- Read but not write
- An elementary, well-characterized class of
computing devices.
Computable (Turing Machines)
Context-free (Stack automata)
Regular (Finite Automata)
11Turing Machine and Finite Automaton
12Example Computation
13Molecular realization of Finite Automata
14Basic cycle of automaton
Iterative processing of input until the end is
reached
S, a
a
rest
ltS, nilgt
S, a
S
S, a
Detect the result
rest
State
-
symbol tag
15(No Transcript)
16(No Transcript)
17(No Transcript)
18FokI
0
1
19FokI
1
S1,0
201
S1,0
211
S1,0
22Molecular realization of FA
Alphabet 0 5- CTGGCT, 1 5- CGCAGC
States S0,S1
FA
Transition Table
0
0
1
S0, 0 ? S0 S0, 1 ? S1 S1, 0 ? S1 S1, 1 ? S0
S1
S0
1
23Representation of states
States are not physically separated from the
symbols. Subsequences of the alphabet codes
represent different states
0 5- CTGGCT, 1 5- CGCAGC
24Representation of states
States are not physically separated from the
symbols. Subsequences of the alphabet codes
represent different states
CTGG a combination of S1 and 0
0 5- CTGGCT, 1 5- CGCAGC
25Representation of states
States are not physically separated from the
symbols. Subsequences of the alphabet codes
represent different states
CTGG a combination of S1 and 0
0 5- CTGGCT, 1 5- CGCAGC
GGCT a combination of S0 and 0
26Representation of states
States are not physically separated from the
symbols. Subsequences of the alphabet codes
represent different states
CTGG ltS1, 0gt
CGCA ltS1, 1gt
0 5- CTGGCT, 1 5- CGCAGC
GGCT ltS0,0gt
CAGC ltS0,1gt
27How Does it Work?
Adapters transition molecules
Fok I (9/13) recognition site
GGATG CCTAC
NNNN
S0, 0 ? S0
3 bp
CCGA
S0, 1 ? S1
5 bp
GTCG
S1, 0 ? S1
3 bp
GACC
S1, 1 ? S0
1 bp
GCGT
28Animation of experiment
29T
1
1
0
30T
1
1
0
31T
1
1
0
32T
1
1
0
33T
1
1
0
34T
1
1
0
35T
1
1
0
36T
1
1
0
37T
1
0
1
38T
1
0
1
39T
1
0
1
40T
1
0
1
41T
1
0
1
42T
1
0
1
43T
1
0
1
44T
1
1
0
45T
1
1
0
46T
1
0
1
47T
1
1
0
48(No Transcript)
49(No Transcript)
50Why autonomous?
- Fok I and Ligase act in the same environment
(NED4 buffer 1 mM ATP, 18 oC) - No interference between input molecules that are
at different stages of computation - Each molecule is an independent automaton. There
are 1013 computations running in parallel
51Computation
1 2 3 4 5 6 7 8 9 10
S1-result
S0-result
Input degradation products
S1-d
200 bp
S0-d
150 bp
1,10 50 bp ladder 2 101 input 3 010010
input 4 S0-detector 5 S1-detector 6
Computation result of 101 input 7
Computation result of 010010 input 8 Computation
result of 010100 input 9 Computation result of
001000 input
Reaction conditions Environment 120 ml of NEB4
buffer 1 mM ATP, 18 oC, 80 min Input 2.5 pmol
Detectors 1.5 pmol each Transition molecules
20 pmol each Fok I 12 units T4 Ligase 120 units
52Proof of Mechanism
The gel shows a component removal experiment,
where each component was omitted from the
complete mixture and the result was compared to
the predicted outcome
A complete mixture Input (010100) S0-detector
S1-detector T1,T2,T3,T4 Fok I T4 DNA Ligase
Result band
1 2 3 4 5 6 7 8 9 10 11 12
1,12 50 bp ladder 2 complete mixture 3 No
Input 4 No S0-detector 5 No S1-detector 6 No
T1 7 No T2 8 No T3 9 No T4 10 No Fok I 11 No
T4 DNA Ligase
Predicted
Actual
- - - - - - - -
- - - ? - - - -
53Estimation of system correctness
1 2 3 4 5 6 7
Detectors are labeled with 32P
S1-result
Lanes 1,7 50 bp ladder 2 32P-S0-detector 3
32P-S1-detector 4 Computation over 010010 5
Computation over 010100 6 Computation over 001000
S0-result
S1-detector
S0-detector
There are possible wrong bands. Their origin is
currently being determined. At any rate, the
correctness is gt95 Exact error rate still needs
to be determined