Paul Rothemund: The astonishing promise of DNA folding

71,734 views ・ 2008-09-04

TED


请双击下面的英文字幕来播放视频。

翻译人员: Juyao Dong 校对人员: Yi Wang
00:12
So, people argue vigorously about the definition of life.
0
12160
3000
人们总在激烈的争执生命的定义
00:15
They ask if it should have reproduction in it, or metabolism, or evolution.
1
15160
5000
它是否应该具有生殖,新陈代谢或者进化这些特征
00:20
And I don't know the answer to that, so I'm not going to tell you.
2
20160
2000
我也不知道这个问题的答案,所以我不会和你们说这些
00:22
I will say that life involves computation.
3
22160
3000
我要说的是生命中有计算的过程
00:25
So this is a computer program.
4
25160
2000
这是一个计算机程序
00:27
Booted up in a cell, the program would execute,
5
27160
3000
包含在细胞里,这个程序将来会执行
00:30
and it could result in this person;
6
30160
3000
执行的结果就是诞生了这样一个人
00:33
or with a small change, it could result in this person;
7
33160
3000
或者有些小的变动,它就会造出这样的一个人
00:36
or another small change, this person;
8
36160
2000
又或者有一些其它的变动,就会是这个人
00:38
or with a larger change, this dog,
9
38160
3000
或者是个大一点的变化,也许会变成这只狗
00:41
or this tree, or this whale.
10
41160
2000
或者是这棵树,或是这条鲸鱼
00:43
So now, if you take this metaphor
11
43160
2000
如果你来认真看待
00:45
[of] genome as program seriously,
12
45160
2000
把基因组比成一个程序这样的比喻
00:47
you have to consider that Chris Anderson
13
47160
2000
你得把Chris Anderson (TED的创始人)
00:49
is a computer-fabricated artifact, as is Jim Watson,
14
49160
3000
想成是一样电脑合成的制品,就像Jim Watson(DNA结构的发现者之一)
00:52
Craig Venter, as are all of us.
15
52160
3000
Craig Venter(最早开始研究人类基因组序列的科学家之一) 以及我们每一个人一样.
00:55
And in convincing yourself that this metaphor is true,
16
55160
2000
为了说服你自己这个比喻是真的
00:57
there are lots of similarities between genetic programs
17
57160
2000
如果注意到基因组程序和电脑程序
00:59
and computer programs that could help to convince you.
18
59160
3000
的许多共同点, 那这可以帮助你相信这个比喻
01:02
But one, to me, that's most compelling
19
62160
2000
但最吸引我的一点
01:04
is the peculiar sensitivity to small changes
20
64160
3000
是对微小变化的特殊敏感性
01:07
that can make large changes in biological development -- the output.
21
67160
3000
造就了生物进化中的大的改变
01:10
A small mutation can take a two-wing fly
22
70160
2000
一个很小的变异可以把一个双翅的苍蝇
01:12
and make it a four-wing fly.
23
72160
1000
变成一个四支翅膀的苍蝇
01:13
Or it could take a fly and put legs where its antennae should be.
24
73160
4000
或者也可以把这个苍蝇的腿长在它本该长触角的地方
01:17
Or if you're familiar with "The Princess Bride,"
25
77160
2000
或者,如果你对"公主新娘"这个电影很熟悉的话
01:19
it could create a six-fingered man.
26
79160
2000
小的变异也可能造就一个有六个指头的人
01:21
Now, a hallmark of computer programs
27
81160
2000
现在, 电脑程序的一个重要特点
01:23
is just this kind of sensitivity to small changes.
28
83160
3000
就是可以有像(生物世界里)这样的对微小变化的敏感性
01:26
If your bank account's one dollar, and you flip a single bit,
29
86160
2000
如果你的银行帐户里有一美元, 你只需要把这一位上的数换一下
01:28
you could end up with a thousand dollars.
30
88160
2000
你就能有一千美元
01:30
So these small changes are things that I think
31
90160
3000
所以就是这些小的变化让我想到
01:33
that -- they indicate to us that a complicated computation
32
93160
2000
它们暗示着一个复杂计算过程
01:35
in development is underlying these amplified, large changes.
33
95160
4000
总是暗藏在这些被放大的变化背后
01:39
So now, all of this indicates that there are molecular programs underlying biology,
34
99160
6000
所以,所有这些都在暗示着在生物中隐含着分子程序
01:45
and it shows the power of molecular programs -- biology does.
35
105160
4000
而且生物本身也体现了这些分子程序的强大力量
01:49
And what I want to do is write molecular programs,
36
109160
2000
我想做的是写一些有潜力
01:51
potentially to build technology.
37
111160
2000
发展为技术的分子程序
01:53
And there are a lot of people doing this,
38
113160
1000
而且有很多人也致力于这一方向
01:54
a lot of synthetic biologists doing this, like Craig Venter.
39
114160
3000
有很多合成生物学家在做这些,比如 Craig Venter
01:57
And they concentrate on using cells.
40
117160
2000
他们集中精力在利用细胞上
01:59
They're cell-oriented.
41
119160
2000
是细胞指向的
02:01
So my friends, molecular programmers, and I
42
121160
2000
我的朋友,分子程序师们以及我自己
02:03
have a sort of biomolecule-centric approach.
43
123160
2000
有一套以生物-分子为中心的研究方法
02:05
We're interested in using DNA, RNA and protein,
44
125160
3000
我们想要利用DNA, RNA 以及蛋白质
02:08
and building new languages for building things from the bottom up,
45
128160
3000
为从头开始构建全新的事物创造一种语言
02:11
using biomolecules,
46
131160
1000
利用生物分子
02:12
potentially having nothing to do with biology.
47
132160
3000
我们希望将来能把这些用在生物学以外的其它领域中.
02:15
So, these are all the machines in a cell.
48
135160
4000
细胞中有所有这些"机器"
02:19
There's a camera.
49
139160
2000
这是一部照相机
02:21
There's the solar panels of the cell,
50
141160
1000
这是细胞中的太阳能电池板
02:22
some switches that turn your genes on and off,
51
142160
2000
这是些调控基因的开关
02:24
the girders of the cell, motors that move your muscles.
52
144160
3000
这是细胞的大梁, 和驱动肌肉的马达.
02:27
My little group of molecular programmers
53
147160
2000
我的分子程序研究小组
02:29
are trying to refashion all of these parts from DNA.
54
149160
4000
正在试图从DNA开始重新设计所有这些部件
02:33
We're not DNA zealots, but DNA is the cheapest,
55
153160
2000
我们并不是DNA的狂热爱好者,但DNA是最便宜的
02:35
easiest to understand and easy to program material to do this.
56
155160
3000
最容易理解的, 而且也适合于对其编程从而实现目的的.
02:38
And as other things become easier to use --
57
158160
2000
如果其它的分子变得成容易去利用
02:40
maybe protein -- we'll work with those.
58
160160
3000
例如蛋白质,我们也将会利用的.
02:43
If we succeed, what will molecular programming look like?
59
163160
2000
如果我们成功了,分子编程会是什么样子的呢?
02:45
You're going to sit in front of your computer.
60
165160
2000
你将坐在你的电脑面前
02:47
You're going to design something like a cell phone,
61
167160
2000
你将能设计一些东西,比如手机
02:49
and in a high-level language, you'll describe that cell phone.
62
169160
2000
而且如果你用一种高级语言,你将能描绘这部手机
02:51
Then you're going to have a compiler
63
171160
2000
之后你得有一部编译器
02:53
that's going to take that description
64
173160
1000
这部编译器将会接收这些指令
02:54
and it's going to turn it into actual molecules
65
174160
2000
然后把它变成真正的分子
02:56
that can be sent to a synthesizer
66
176160
2000
这些分子能被送到合成器
02:58
and that synthesizer will pack those molecules into a seed.
67
178160
3000
合成器又能把这些分子组装在一起变成一个种子
03:01
And what happens if you water and feed that seed appropriately,
68
181160
3000
如果你接着给它浇水而且好好栽培它呢?
03:04
is it will do a developmental computation,
69
184160
2000
它会进化成一个计算过程吗?
03:06
a molecular computation, and it'll build an electronic computer.
70
186160
3000
一个分子计算过程,而且建立起一个电子计算机.
03:09
And if I haven't revealed my prejudices already,
71
189160
2000
如果我还没透露我的观点的话
03:12
I think that life has been about molecular computers
72
192160
2000
我认为生命的过程是从分子计算机开始
03:14
building electrochemical computers,
73
194160
2000
建造电子化学的计算机
03:16
building electronic computers,
74
196160
2000
再接着建电子计算机
03:18
which together with electrochemical computers
75
198160
2000
而这些电子计算机和电子化学的计算机
03:20
will build new molecular computers,
76
200160
2000
将会创造出新的分子计算机
03:22
which will build new electronic computers, and so forth.
77
202160
3000
这些新计算机又将会建造新的电子计算机,如此继续下去
03:25
And if you buy all of this,
78
205160
1000
如果你相信所有这些的话
03:26
and you think life is about computation, as I do,
79
206160
2000
而且如果你像我一样相信生命全是关于计算的话
03:28
then you look at big questions through the eyes of a computer scientist.
80
208160
3000
那你就是在用一个计算机科学家的眼光来看一个重要问题
03:31
So one big question is, how does a baby know when to stop growing?
81
211160
4000
一个重要的问题是,婴儿是怎么知道什么时候停止生长的呢?
03:35
And for molecular programming,
82
215160
2000
作为一个分子程序员
03:37
the question is how does your cell phone know when to stop growing?
83
217160
2000
这个问题就相当于,你的手机如果知道什么时候停止生长
03:39
(Laughter)
84
219160
1000
(笑声)
03:40
Or how does a computer program know when to stop running?
85
220160
3000
或者说一个电脑程序如何知道什么时候停止运行
03:43
Or more to the point, how do you know if a program will ever stop?
86
223160
3000
或者更具体点, 你怎么知道一个程序将有可能会停下来
03:46
There are other questions like this, too.
87
226160
2000
当然还有其它类似的问题
03:48
One of them is Craig Venter's question.
88
228160
2000
其中一个就是Cragi Venter的问题
03:50
Turns out I think he's actually a computer scientist.
89
230160
2000
其实我认为他实际上是一个计算机科学家
03:52
He asked, how big is the minimal genome
90
232160
3000
他问,能发展成一个微型生物体
03:55
that will give me a functioning microorganism?
91
235160
2000
的最小基因组需要有多大
03:57
How few genes can I use?
92
237160
2000
我能少用几个基因?
03:59
This is exactly analogous to the question,
93
239160
2000
这个问题其实和,我能写的
04:01
what's the smallest program I can write
94
241160
1000
能实现像微软的Word一样功能的最小的程序有多小
04:02
that will act exactly like Microsoft Word?
95
242160
2000
是很类似的
04:04
(Laughter)
96
244160
1000
(笑声)
04:05
And just as he's writing, you know, bacteria that will be smaller,
97
245160
4000
而且在他研究基因组的时候,你知道,细菌将会变小
04:09
he's writing genomes that will work,
98
249160
1000
他在研究的基因组能发挥功能
04:10
we could write smaller programs
99
250160
2000
我们也能写更小的程序
04:12
that would do what Microsoft Word does.
100
252160
2000
而且让它完成像微软的"Word"的一样的功能
04:14
But for molecular programming, our question is,
101
254160
2000
但对于分子程序来说,我们的问题是
04:16
how many molecules do we need to put in that seed to get a cell phone?
102
256160
4000
我们需要放多少分子到种子里而能让它"长"成一部手机
04:20
What's the smallest number we can get away with?
103
260160
2000
我们需要的最小数量是多少
04:22
Now, these are big questions in computer science.
104
262160
2000
现在,计算科学领域有一个重大的问题
04:24
These are all complexity questions,
105
264160
2000
这些都是复杂的问题
04:26
and computer science tells us that these are very hard questions.
106
266160
2000
而且计算科学家告诉我们这些都是相当困难的问题
04:28
Almost -- many of them are impossible.
107
268160
2000
几乎,或者说大部分都是不可能回答的
04:30
But for some tasks, we can start to answer them.
108
270160
3000
但对于其中的一些,我们可以开始尝试回答
04:33
So, I'm going to start asking those questions
109
273160
1000
所以, 我现在要开始问这些
04:34
for the DNA structures I'm going to talk about next.
110
274160
3000
关于DNA结构的问题了,这也是我下面要讨论的
04:37
So, this is normal DNA, what you think of as normal DNA.
111
277160
3000
在一个正常的DNA里,那种你认为是正常的DNA
04:40
It's double-stranded, it's a double helix,
112
280160
2000
它有两股,是双螺旋
04:42
has the As, Ts, Cs and Gs that pair to hold the strands together.
113
282160
3000
因为有A,T,C,G这些碱基才能把两股维系在一起
04:45
And I'm going to draw it like this sometimes,
114
285160
2000
我下面会用这种方式代表DNA结构
04:47
just so I don't scare you.
115
287160
2000
希望不会吓到你们
04:49
We want to look at individual strands and not think about the double helix.
116
289160
3000
我们只看这两股中的一股,不把它想成是双螺旋
04:52
When we synthesize it, it comes single-stranded,
117
292160
3000
当我们合成的时候,我们先合成单股的
04:55
so we can take the blue strand in one tube
118
295160
3000
这样我们可以在一个试管里合成这股蓝色的
04:58
and make an orange strand in the other tube,
119
298160
2000
而在另一个试管里合成这条橙色的
05:00
and they're floppy when they're single-stranded.
120
300160
2000
它们在单股的时候是松软的
05:02
You mix them together and they make a rigid double helix.
121
302160
3000
但当你把它们混合在一起的时候,他们就形成了稳固的双螺旋
05:05
Now for the last 25 years,
122
305160
2000
在过去的二十五年里
05:07
Ned Seeman and a bunch of his descendants
123
307160
2000
Ned Seeman(纽约大学化学系的一名教授,致力于DNA结构相关的纳米技术的研究)和几个他的学生
05:09
have worked very hard and made beautiful three-dimensional structures
124
309160
3000
一直在辛苦研究,并利用这类DNA单股合在一起的反应
05:12
using this kind of reaction of DNA strands coming together.
125
312160
3000
做出了漂亮的三维结构
05:15
But a lot of their approaches, though elegant, take a long time.
126
315160
3000
他们多数的方法虽然很精致,但需要很长的时间
05:18
They can take a couple of years, or it can be difficult to design.
127
318160
3000
也许会需要两三年的时间,或者会特别难以设计
05:21
So I came up with a new method a couple of years ago
128
321160
3000
所以我几年前想出了这样一个新方法
05:24
I call DNA origami
129
324160
1000
我叫它DNA"折纸"
05:25
that's so easy you could do it at home in your kitchen
130
325160
2000
这是项很简单的技术,你甚至可以在自家的厨房里完成
05:27
and design the stuff on a laptop.
131
327160
2000
并用笔记本电脑设计这些东西
05:29
But to do it, you need a long, single strand of DNA,
132
329160
3000
不过,为了做这些,你需要一个长的单股DNA
05:32
which is technically very difficult to get.
133
332160
2000
而从技术角度讲,这种DNA又很难得到
05:34
So, you can go to a natural source.
134
334160
2000
所以,你可以找一个自然的来源
05:36
You can look in this computer-fabricated artifact,
135
336160
2000
现在来看这个电脑合成的加工品
05:38
and he's got a double-stranded genome -- that's no good.
136
338160
2000
他有一个并不太好的双股的基因组
05:40
You look in his intestines. There are billions of bacteria.
137
340160
3000
来看他的肠子, 有几十亿的细菌
05:43
They're no good either.
138
343160
2000
这也不太妙
05:45
Double strand again, but inside them, they're infected with a virus
139
345160
2000
这确实也是双股的,但在内部,它被病毒感染了
05:47
that has a nice, long, single-stranded genome
140
347160
3000
其内部有一个很好的长长的单股基因组
05:50
that we can fold like a piece of paper.
141
350160
2000
我们可以折叠这个基因组,就像折叠一张纸
05:52
And here's how we do it.
142
352160
1000
以下是我们如何做的
05:53
This is part of that genome.
143
353160
1000
这是基因组的一部分
05:54
We add a bunch of short, synthetic DNAs that I call staples.
144
354160
3000
我们加入一些短小的合成的DNA结构, 我把这些短链叫作 "订书针"
05:57
Each one has a left half that binds the long strand in one place,
145
357160
4000
每一个都有一小段可以和长链在某一个地方结全起来
06:01
and a right half that binds it in a different place,
146
361160
3000
而另一小段可以结合在长链的另一个地方
06:04
and brings the long strand together like this.
147
364160
2000
这样就可以把整个长链改变成这样的结构
06:07
The net action of many of these on that long strand
148
367160
2000
许多这些小DNA和长链结合的总结果就是
06:09
is to fold it into something like a rectangle.
149
369160
2000
把长链折叠成一个类似于长方形的形状
06:11
Now, we can't actually take a movie of this process,
150
371160
2000
目前为止,我们还不能把这一过程拍成电影
06:13
but Shawn Douglas at Harvard
151
373160
2000
但是哈佛大学的Shawn Douglas
06:15
has made a nice visualization for us
152
375160
2000
为我们做了一个很棒的视觉展示
06:17
that begins with a long strand and has some short strands in it.
153
377160
4000
起初的时候有一条长长的链和一些短小的链
06:21
And what happens is that we mix these strands together.
154
381160
4000
然后我们把它们混合在一起
06:25
We heat them up, we add a little bit of salt,
155
385160
2000
之后加热,并加一点盐
06:27
we heat them up to almost boiling and cool them down,
156
387160
2000
把它们加热到几乎到沸腾了,再冷却下来
06:29
and as we cool them down,
157
389160
1000
在冷却的过程中
06:30
the short strands bind the long strands
158
390160
2000
那些短小的链会和长链
06:32
and start to form structure.
159
392160
2000
开始形成结构
06:34
And you can see a little bit of double helix forming there.
160
394160
3000
你能在这看到有一点双螺旋形成了
06:38
When you look at DNA origami,
161
398160
2000
当你看DNA"折纸"的时候
06:40
you can see that what it really is,
162
400160
3000
你能看到它实际上到底是什么
06:43
even though you think it's complicated,
163
403160
1000
即使你认为它是个很复杂的东西
06:44
is a bunch of double helices that are parallel to each other,
164
404160
3000
其实只是一些双螺旋平行排列在一起
06:47
and they're held together
165
407160
2000
它们之所以能组合在一起
06:49
by places where short strands go along one helix
166
409160
2000
是因为有那些短小链一端和一个螺旋结合
06:51
and then jump to another one.
167
411160
2000
同时另一端再和另一处结合
06:53
So there's a strand that goes like this, goes along one helix and binds --
168
413160
3000
所以会有这样的一些链,和一个螺旋并行结合
06:56
it jumps to another helix and comes back.
169
416160
2000
同时又跳到另一条螺旋上再回来
06:58
That holds the long strand like this.
170
418160
2000
这样能把长链组装成这个样子
07:00
Now, to show that we could make any shape or pattern
171
420160
3000
为了展示我们能做成各种我们想要的形状和样式
07:03
that we wanted, I tried to make this shape.
172
423160
2000
我想做这样一个形状
07:06
I wanted to fold DNA into something that goes up over the eye,
173
426160
2000
我想让DNA这样向上越过眼睛
07:08
down the nose, up the nose, around the forehead,
174
428160
3000
到鼻子下面,再回到鼻子上面,绕过额头
07:11
back down and end in a little loop like this.
175
431160
3000
再回到下面,像这样完全一个圈
07:14
And so, I thought, if this could work, anything could work.
176
434160
3000
然后我想如果能做成这个形状,那任何其它形状都可以
07:17
So I had the computer program design the short staples to do this.
177
437160
3000
之后我用电脑程序来设计小的"订书针"来实现这个目标
07:20
I ordered them; they came by FedEx.
178
440160
2000
我订购了这些,联邦快运送来的
07:22
I mixed them up, heated them, cooled them down,
179
442160
2000
把它们混合起来,加热再冷却下来
07:24
and I got 50 billion little smiley faces
180
444160
4000
得到了每滴水中有五百亿个微小
07:28
floating around in a single drop of water.
181
448160
2000
的"笑脸"瓢游着.
07:30
And each one of these is just
182
450160
2000
而且每一个都只有
07:32
one-thousandth the width of a human hair, OK?
183
452160
4000
人类头发的一千之分一那么细.
07:36
So, they're all floating around in solution, and to look at them,
184
456160
3000
它们在水里飘浮着,为了能看清楚
07:39
you have to get them on a surface where they stick.
185
459160
2000
你需要能找到一个表面能让这些"笑脸"粘在上面
07:41
So, you pour them out onto a surface
186
461160
2000
所以,你把它们倒入一个表面上
07:43
and they start to stick to that surface,
187
463160
2000
它们开始粘在这个表面上
07:45
and we take a picture using an atomic-force microscope.
188
465160
2000
我们再用原子显微镜来照张相
07:47
It's got a needle, like a record needle,
189
467160
2000
原子显微镜有一个针,像是个记录针
07:49
that goes back and forth over the surface,
190
469160
2000
在表面上往返运动
07:51
bumps up and down, and feels the height of the first surface.
191
471160
3000
一会上一会下来感觉表面的高低
07:54
It feels the DNA origami.
192
474160
2000
它能感觉到DNA"折纸"
07:56
There's the atomic-force microscope working
193
476160
2000
这里有一个原子显微镜在工作
07:59
and you can see that the landing's a little rough.
194
479160
1000
你能看到表面有一点起伏不平
08:00
When you zoom in, they've got, you know,
195
480160
2000
当你放大来看,这些"笑脸"
08:02
weak jaws that flip over their heads
196
482160
1000
有些下巴与额头重叠在一起
08:03
and some of their noses get punched out, but it's pretty good.
197
483160
3000
有些"笑脸"的鼻子被打了,但总体来说是不错的
08:06
You can zoom in and even see the extra little loop,
198
486160
2000
你能继续放大,看到更小的多出来的小圈
08:08
this little nano-goatee.
199
488160
2000
这些小小的纳米级的山羊胡子
08:10
Now, what's great about this is anybody can do this.
200
490160
3000
现在,这项技术的好处在于任何人都能做到
08:13
And so, I got this in the mail about a year after I did this, unsolicited.
201
493160
4000
我一年前在邮件里收到了别人自发寄来的这样东西
08:17
Anyone know what this is? What is it?
202
497160
3000
有人知道这是什么吗?
08:20
It's China, right?
203
500160
2000
是中国的版图
08:22
So, what happened is, a graduate student in China,
204
502160
2000
事情是这样的,一个中国的研究生
08:24
Lulu Qian, did a great job.
205
504160
2000
钱露露(音译),做了一个很棒的工作
08:26
She wrote all her own software
206
506160
2000
她自己写了程序
08:28
to design and built this DNA origami,
207
508160
2000
来设计并构建这些DNA 折纸
08:30
a beautiful rendition of China, which even has Taiwan,
208
510160
3000
一份十分漂亮的中国版图,还包括台湾
08:33
and you can see it's sort of on the world's shortest leash, right?
209
513160
3000
而且你能看到可能是世界上最短的一条绳子了,是吧?
08:36
(Laughter)
210
516160
2000
(笑声)
08:39
So, this works really well
211
519160
1000
所以这个方法确实很好用
08:41
and you can make patterns as well as shapes, OK?
212
521160
2000
而且除了形状外你还能设计不同的样式
08:44
And you can make a map of the Americas and spell DNA with DNA.
213
524160
3000
你可以做一张美国的地图,并用DNA来拼写"DNA"这个单词
08:47
And what's really neat about it --
214
527160
3000
最精彩的是
08:50
well, actually, this all looks like nano-artwork,
215
530160
2000
这些看上去都像是纳米级的艺术品
08:52
but it turns out that nano-artwork
216
532160
1000
但实际上纳米级的艺术品
08:53
is just what you need to make nano-circuits.
217
533160
2000
其实就是建造纳米级的电路板所需要的东西
08:55
So, you can put circuit components on the staples,
218
535160
2000
所以,你可以把电路板的组件安在这些"订书针"上
08:57
like a light bulb and a light switch.
219
537160
2000
就像一个电灯泡和一个灯的开关
08:59
Let the thing assemble, and you'll get some kind of a circuit.
220
539160
3000
让这些东西组装起来,你就能得到一个电路板
09:02
And then you can maybe wash the DNA away and have the circuit left over.
221
542160
3000
之后可以把DNA洗掉,而就只剩下电路板
09:05
So, this is what some colleagues of mine at Caltech did.
222
545160
2000
这是我在加州理工大学的一些同事们做的工作
09:07
They took a DNA origami, organized some carbon nano-tubes,
223
547160
3000
他们把DNA"折纸",和用有机分子修饰过的碳纳米管
09:10
made a little switch, you see here, wired it up,
224
550160
2000
来组装成小的开关,看这里,把它绕起来
09:12
tested it and showed that it is indeed a switch.
225
552160
3000
测试后发现它真的是一个开关
09:15
Now, this is just a single switch
226
555160
2000
现在它只是单个开关
09:17
and you need half a billion for a computer, so we have a long way to go.
227
557160
4000
你需要五亿个这样的单元来组装电脑,所以我们还有很长的路要走
09:21
But this is very promising
228
561160
2000
但这却是很有前景的
09:23
because the origami can organize parts just one-tenth the size
229
563160
5000
因为这些"折纸"能组装只有普通电脑组件十分之一
09:28
of those in a normal computer.
230
568160
1000
那么大的组件
09:29
So it's very promising for making small computers.
231
569160
3000
所以这项技术是很有前景能组装出小计算机的
09:32
Now, I want to get back to that compiler.
232
572160
3000
现在,我想再回去编译器的话题上
09:35
The DNA origami is a proof that that compiler actually works.
233
575160
3000
DNA"折纸"能证明编译器是真的能工作的
09:39
So, you start with something in the computer.
234
579160
2000
所以,你在电脑里开始了某一项工作
09:41
You get a high-level description of the computer program,
235
581160
3000
你有一个高级的关于电脑程序的说明
09:44
a high-level description of the origami.
236
584160
2000
一个高级的关于"折纸"的说明
09:46
You can compile it to molecules, send it to a synthesizer,
237
586160
3000
你能把这些编译成分子,把它发给组装的人
09:49
and it actually works.
238
589160
1000
而且它还确实可以工作
09:50
And it turns out that a company has made a nice program
239
590160
4000
事实上有个公司发明了一个很好的程序
09:54
that's much better than my code, which was kind of ugly,
240
594160
2000
一个比我的丑陋程序要好得多的程序
09:56
and will allow us to do this in a nice,
241
596160
1000
这个程序能让我们更好的实现设计过程
09:57
visual, computer-aided design way.
242
597160
2000
用一种电脑辅助的视觉设计方法
10:00
So, now you can say, all right,
243
600160
1000
现在,你就能明白
10:01
why isn't DNA origami the end of the story?
244
601160
2000
为什么DNA "折纸"不是一个终结
10:03
You have your molecular compiler, you can do whatever you want.
245
603160
2000
你有分子的编译器,你能用它实现任何你想做的事
10:05
The fact is that it does not scale.
246
605160
3000
问题是它不能大规模生产
10:08
So if you want to build a human from DNA origami,
247
608160
3000
所以如果你想从DNA"折纸"起发展成一个人
10:11
the problem is, you need a long strand
248
611160
2000
问题是,你需要很长的一股DNA
10:13
that's 10 trillion trillion bases long.
249
613160
3000
大概需要有十万亿万亿碱基的DNA链
10:16
That's three light years' worth of DNA,
250
616160
2000
相当于三光年长的DNA
10:18
so we're not going to do this.
251
618160
2000
所以我们不能这么做
10:20
We're going to turn to another technology,
252
620160
2000
我们得用别的技术
10:22
called algorithmic self-assembly of tiles.
253
622160
2000
一种叫作模块的算术自行组装的方法
10:24
It was started by Erik Winfree,
254
624160
2000
这项技术是由Erik Winfree 发明的
10:26
and what it does,
255
626160
1000
这项技术是
10:27
it has tiles that are a hundredth the size of a DNA origami.
256
627160
4000
它有一些大约是DNA"折纸"百分之一长度的模块
10:31
You zoom in, there are just four DNA strands
257
631160
2000
如果你放大来看,那有四股DNA
10:34
and they have little single-stranded bits on them
258
634160
2000
这上面有很小的单股的小片段
10:36
that can bind to other tiles, if they match.
259
636160
2000
如果相互匹配,这些小片段可以和别的模块连接在一起
10:38
And we like to draw these tiles as little squares.
260
638160
3000
我们用小的正方形来代表这些模块
10:42
And if you look at their sticky ends, these little DNA bits,
261
642160
2000
如果你注意到它们的粘性末端,这些小的DNA片段
10:44
you can see that they actually form a checkerboard pattern.
262
644160
3000
你能看到它们能形成一个格子图案
10:47
So, these tiles would make a complicated, self-assembling checkerboard.
263
647160
3000
所以这些小的模块将会自动组装成一个复杂的格子图案
10:50
And the point of this, if you didn't catch that,
264
650160
2000
关键是你可能没有注意到
10:52
is that tiles are a kind of molecular program
265
652160
3000
这些小模块其实类似于分子程序
10:55
and they can output patterns.
266
655160
3000
而且他们能呈现出某种样式
10:58
And a really amazing part of this is
267
658160
2000
最神奇的地方是
11:00
that any computer program can be translated
268
660160
2000
任何电脑程序都能被
11:02
into one of these tile programs -- specifically, counting.
269
662160
3000
转录成这样一些模块程序,更确切地说,计数.
11:05
So, you can come up with a set of tiles
270
665160
3000
你可以准备好一些模块
11:08
that when they come together, form a little binary counter
271
668160
3000
当这些模块被放在一起的时候, 能形成一个二进制的计数器
11:11
rather than a checkerboard.
272
671160
2000
而不只是一个格子图案
11:13
So you can read off binary numbers five, six and seven.
273
673160
3000
你能直接读出二进制的五,六和七
11:16
And in order to get these kinds of computations started right,
274
676160
3000
为了能让这类的计算正确开始
11:19
you need some kind of input, a kind of seed.
275
679160
2000
你需要输入一些东西,类似于一个种子
11:21
You can use DNA origami for that.
276
681160
2000
你可以用DNA"折纸"来当种子
11:23
You can encode the number 32
277
683160
2000
你可以把32编码到
11:25
in the right-hand side of a DNA origami,
278
685160
2000
DNA"折纸"的右手边
11:27
and when you add those tiles that count,
279
687160
2000
然后当你加入那些能计数的模块后
11:29
they will start to count -- they will read that 32
280
689160
3000
它们将开始计数,当它们读到32时
11:32
and they'll stop at 32.
281
692160
2000
他们就能停下来
11:34
So, what we've done is we've figured out a way
282
694160
3000
所以,我们所做的就是找到了一种方法
11:37
to have a molecular program know when to stop going.
283
697160
3000
能让一个分子程序知道什么时候停止生长
11:40
It knows when to stop growing because it can count.
284
700160
2000
它知道什么时候停下来,因为它能计算
11:42
It knows how big it is.
285
702160
2000
它知道已经长了有多大
11:44
So, that answers that sort of first question I was talking about.
286
704160
3000
所以,这就能回答我提出的第一个问题
11:47
It doesn't tell us how babies do it, however.
287
707160
3000
但它还是不能告诉我们婴儿是如何做到这一点的.
11:50
So now, we can use this counting to try and get at much bigger things
288
710160
4000
现在,我们能用这种计数方法来试着做出
11:54
than DNA origami could otherwise.
289
714160
1000
比DNA"折纸"能做到的更大的东西来
11:55
Here's the DNA origami, and what we can do
290
715160
3000
这是一个DNA"折纸",我们能做的是
11:58
is we can write 32 on both edges of the DNA origami,
291
718160
3000
在DNA"折纸"的两条边都写上32
12:01
and we can now use our watering can
292
721160
2000
我们现在能用"洒水壶"来给
12:03
and water with tiles, and we can start growing tiles off of that
293
723160
4000
这些模块"浇水",从这些模块再长出新的模块
12:07
and create a square.
294
727160
2000
来组成一个正方形
12:09
The counter serves as a template
295
729160
3000
计数器就好像是个一模板
12:12
to fill in a square in the middle of this thing.
296
732160
2000
填充在正方形的中央
12:14
So, what we've done is we've succeeded
297
734160
1000
这样,我们就能成功地
12:15
in making something much bigger than a DNA origami
298
735160
3000
利用DNA"折纸"和模块的组合
12:18
by combining DNA origami with tiles.
299
738160
3000
来合成比DNA"折纸"更大许多的东西
12:21
And the neat thing about it is, is that it's also reprogrammable.
300
741160
3000
巧妙的是,它能够重复编写
12:24
You can just change a couple of the DNA strands in this binary representation
301
744160
4000
通过改变二进制代表里的几股DNA
12:28
and you'll get 96 rather than 32.
302
748160
3000
你就能得到一个96而不是32
12:31
And if you do that, the origami's the same size,
303
751160
3000
在这前提下,如果你保持DNA"折纸"的大小不变
12:34
but the resulting square that you get is three times bigger.
304
754160
4000
你就能得到一个比原来大三倍的正方形
12:39
So, this sort of recapitulates
305
759160
1000
简单来概括一下
12:40
what I was telling you about development.
306
760160
2000
我所讲的生长
12:42
You have a very sensitive computer program
307
762160
3000
你有一个很敏感的电脑程序
12:45
where small changes -- single, tiny, little mutations --
308
765160
3000
其中很小的变化, 单个的,很微小的变异
12:48
can take something that made one size square
309
768160
2000
能把一个本来能生产出一个某个尺寸的正方形
12:50
and make something very much bigger.
310
770160
3000
变成生产出一些特别大的东西来
12:54
Now, this -- using counting to compute
311
774160
3000
这种利用计数来计算
12:57
and build these kinds of things
312
777160
2000
并利用这种发展过程来
12:59
by this kind of developmental process
313
779160
2000
构建这种东西的过程
13:01
is something that also has bearing on Craig Venter's question.
314
781160
4000
也是Craig Venter关心的问题
13:05
So, you can ask, how many DNA strands are required
315
785160
2000
所以,如果你问,到底需要多少股DNA
13:07
to build a square of a given size?
316
787160
2000
来建造一个特定大小的正方形?
13:09
If we wanted to make a square of size 10, 100 or 1,000,
317
789160
5000
如果我们想建一个10或者100或者1000那么大的正方形
13:14
if we used DNA origami alone,
318
794160
2000
如果我们只用DNA"折纸"
13:16
we would require a number of DNA strands that's the square
319
796160
3000
我们得需要一个有正方形边长
13:19
of the size of that square;
320
799160
2000
平方那么多股的DNA"折纸"
13:21
so we'd need 100, 10,000 or a million DNA strands.
321
801160
2000
我们就得需要100或者10000甚至1百万股DNA
13:23
That's really not affordable.
322
803160
2000
这个数字实在是太大了
13:25
But if we use a little computation --
323
805160
2000
但如果我们用一点计算的方法
13:27
we use origami, plus some tiles that count --
324
807160
4000
我们用DNA"折纸", 外加一些能计数的模块
13:31
then we can get away with using 100, 200 or 300 DNA strands.
325
811160
3000
那我们只需要100或者200或者300股DNA
13:34
And so we can exponentially reduce the number of DNA strands we use,
326
814160
5000
这样我们就能指数级的减少需要用的DNA
13:39
if we use counting, if we use a little bit of computation.
327
819160
3000
如果我们用一点计算的方法的话.
13:42
And so computation is some very powerful way
328
822160
3000
计算是一种很有效的方法
13:45
to reduce the number of molecules you need to build something,
329
825160
3000
能用来减少为了建造这些东西而需要的分子数量
13:48
to reduce the size of the genome that you're building.
330
828160
3000
也可以减少你建造的基因组的大小
13:51
And finally, I'm going to get back to that sort of crazy idea
331
831160
3000
最后,我还是回到那个
13:54
about computers building computers.
332
834160
2000
有关计算机再建造计算机的疯狂想法
13:56
If you look at the square that you build with the origami
333
836160
3000
看着这个用DNA"折纸"建造的正方形
13:59
and some counters growing off it,
334
839160
2000
和从它长出来的计数器
14:01
the pattern that it has is exactly the pattern that you need
335
841160
3000
它的样式就和你要建一个内存所需要的样式
14:04
to make a memory.
336
844160
1000
是一模一样的
14:05
So if you affix some wires and switches to those tiles --
337
845160
3000
所以如果你在模块上附上一些电线和开关
14:08
rather than to the staple strands, you affix them to the tiles --
338
848160
3000
或者说把它们附在模块上,而不是DNA短链上
14:11
then they'll self-assemble the somewhat complicated circuits,
339
851160
3000
之后他们就能自己组装成有一点复杂的电路
14:14
the demultiplexer circuits, that you need to address this memory.
340
854160
3000
那种你在内存里会需要的解复用器
14:17
So you can actually make a complicated circuit
341
857160
2000
所以你能用一点计算来建一个
14:19
using a little bit of computation.
342
859160
2000
复杂的电路.
14:21
It's a molecular computer building an electronic computer.
343
861160
3000
这是一个分子计算机建电子计算机的过程
14:24
Now, you ask me, how far have we gotten down this path?
344
864160
3000
你也许会问,在这条路上我们已经走了多远?
14:27
Experimentally, this is what we've done in the last year.
345
867160
3000
从实验角度来说,这是我们去年完成的.
14:30
Here is a DNA origami rectangle,
346
870160
2000
这里有一个DNA"折纸"的长方形
14:33
and here are some tiles growing from it.
347
873160
2000
和一些从它长出来的模块.
14:35
And you can see how they count.
348
875160
2000
你能看出来它们是怎么计数的.
14:37
One, two, three, four, five, six, nine, 10, 11, 12, 17.
349
877160
12000
一,二,三,四,五,六,九,十,十一,十二,十七
14:49
So it's got some errors, but at least it counts up.
350
889160
4000
它有错误,但至少能越数越大
14:53
(Laughter)
351
893160
1000
(笑声)
14:54
So, it turns out we actually had this idea nine years ago,
352
894160
3000
实际上,我们九年前就开始有了这一想法
14:57
and that's about the time constant for how long it takes
353
897160
3000
这大约就是做这件事必须得投入的时间
15:00
to do these kinds of things, so I think we made a lot of progress.
354
900160
2000
我觉得我们有很大进步.
15:02
We've got ideas about how to fix these errors.
355
902160
2000
我们现在也有想法去校正这些错误.
15:04
And I think in the next five or 10 years,
356
904160
2000
我认为在未来的五或十年里
15:06
we'll make the kind of squares that I described
357
906160
2000
我们将能做出我刚才形容的那种正方形
15:08
and maybe even get to some of those self-assembled circuits.
358
908160
3000
或者还能做一些那种自我组装的电路.
15:11
So now, what do I want you to take away from this talk?
359
911160
4000
我希望你们今天能从我的讲解里学到什么呢?
15:15
I want you to remember that
360
915160
2000
我希望你们能记住
15:17
to create life's very diverse and complex forms,
361
917160
4000
为了创造出生物体非常多样和复杂的形式
15:21
life uses computation to do that.
362
921160
2000
生物要用计算来实现这一目标.
15:23
And the computations that it uses, they're molecular computations,
363
923160
4000
而且它所用的计算是分子计算形式,
15:27
and in order to understand this and get a better handle on it,
364
927160
2000
为了能理解并更好的利用这一点
15:29
as Feynman said, you know,
365
929160
2000
就像费曼说的,
15:31
we need to build something to understand it.
366
931160
2000
为了理解某样东西,我们得建造一个出来
15:33
And so we are going to use molecules and refashion this thing,
367
933160
4000
我们将用分子,重新设计这些东西
15:37
rebuild everything from the bottom up,
368
937160
2000
并从头开始从新建造每一样东西
15:39
using DNA in ways that nature never intended,
369
939160
3000
用一种自然从未用过的方式
15:42
using DNA origami,
370
942160
2000
用DNA"折纸"
15:44
and DNA origami to seed this algorithmic self-assembly.
371
944160
3000
和DNA"折纸"引导的算法的自我组装.
15:47
You know, so this is all very cool,
372
947160
2000
你知道的,所有这些都很棒
15:50
but what I'd like you to take from the talk,
373
950160
1000
但我希望你们能从这个演讲
15:51
hopefully from some of those big questions,
374
951160
2000
提及的问题当中有所收获
15:53
is that this molecular programming isn't just about making gadgets.
375
953160
3000
这类的分子程序不仅仅是建一些小工具
15:56
It's not just making about --
376
956160
2000
它不仅仅是能造.....
15:58
it's making self-assembled cell phones and circuits.
377
958160
2000
能用来建自我组装的手机和电路
16:00
What it's really about is taking computer science
378
960160
2000
真正关键的是,利用计算科学
16:02
and looking at big questions in a new light,
379
962160
3000
并且用一种新的眼光看待大问题
16:05
asking new versions of those big questions
380
965160
2000
从新的角度来问这些问题
16:07
and trying to understand how biology
381
967160
2000
并且试图理解生物
16:09
can make such amazing things. Thank you.
382
969160
2000
是如何创造这些另人惊奇的事物的. 谢谢.
16:12
(Applause)
383
972160
7000
(掌声)
关于本网站

这个网站将向你介绍对学习英语有用的YouTube视频。你将看到来自世界各地的一流教师教授的英语课程。双击每个视频页面上显示的英文字幕,即可从那里播放视频。字幕会随着视频的播放而同步滚动。如果你有任何意见或要求,请使用此联系表与我们联系。

https://forms.gle/WvT1wiN1qDtmnspy7