DNA的“手术刀”

在人的头脑中先要灌输一些“概念”,人对事物才能有更好的感觉。没有概念,搞什么科普呢?“试吃”转基因大米,不能解决根本问题。

实际上,1962年诺贝尔生理学大奖断定的是:DNA是所有生物体的遗传物质载体,不论是什么生物。也就是说,动、植物的DNA都是一样的,物理规格、尺寸完全相同,可以相互“嫁接”。这意味着转基因“有门”了。

科学家不是呆子,想拿起外科手术刀对DNA双螺旋体做手术,搞转基因研究。DNA直径只有2纳米,比头发还要细上千万倍,电子显微镜也分辨不了。怎么办?

1978年,诺贝尔生理学大奖颁发给了DNA“手术刀”的发现者。所谓DNA“手术刀”是指一种能够“切割”(Cut)DNA的化学工具。这种工具能够切断DNA,而且还能把DNA的断口重新“接上”。

实际上,DNA有些片段可以“漂移”,也就是说,适当地利用这种化学工具,可以从一种DNA上切割某种片段,然后安装到另一种DNA上,实现DNA的嫁接工程。这就是所谓的“转基因技术”。

实际上,在1983年,科学家首次做出了转基因烟草,让人吸,而不是吃。后来,这种DNA“手术刀”商品化了,中国人也能从市场上购买到。由此可见,所谓“国产”转基因大米与国产操作系统一样,原本不是我们自己的发明。

DNA“手术刀”是什么呢?是什么家伙这么厉害,能够“切割”DNA?科学家是怎么想的?这都是科学家的好奇心惹出来的“祸”。

袁萌
2月12日

时间: 2024-10-12 21:35:54

DNA的“手术刀”的相关文章

UVA - 1368 DNA Consensus String

DNA Consensus String Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld & %llu Submit Status Description  Figure 1. DNA (Deoxyribonucleic Acid) is the molecule which contains the genetic instructions. It consists of four different nuc

[LeetCode]Repeated DNA Sequences

题目:Repeated DNA Sequences 给定包含A.C.G.T四个字符的字符串找出其中十个字符的重复子串. 思路: 首先,string中只有ACGT四个字符,因此可以将string看成是1,3,7,20这三个数字的组合串: 并且可以发现{ACGT}%5={1,3,2,0};于是可以用两个位就能表示上面的四个字符: 同时,一个子序列有10个字符,一共需要20bit,即int型数据类型就能表示一个子序列: 这样可以使用计数排序的思想来统计重复子序列: 这个思路时间复杂度只有O(n),但是

POJ2778 DNA Sequence Trie+矩阵乘法

题意:给定N个有A C G T组成的字符串,求长度为L的仅由A C G T组成的字符串中有多少个是不含给定的N个字符串的题解: 首先我们把所有的模式串(给定的DNA序列)建Trie,假定我们有一个匹配串,并且在匹配过程到S[i]这个字符时匹配到了Trie上的某个节点t,那么有两种可能: 匹配失败:t->child[S[i]]为空,跳转到t->fail,因此t->fail一定不能是某个模式串的结尾: 匹配成功:跳转到t->child[S[i+1]],因此t->child[S[i

CodeForces 520C DNA Alignment

题意: 一段DNA序列(10^5长度)  定义h函数为两序列相同碱基个数  p函数为分别移动两个DNA序列后所有可能的h函数之和  问使p最大的序列有多少个 思路: 根据p函数的定义  我们发现p这个函数其实就是A序列每个碱基和B序列每个碱基比较再乘一个n 因此可以贪心构造B序列  即每次新加一个碱基必定是A序列中出现次数最多的碱基 那么最后的答案就是A序列中出现次数最多的碱基种类数的n次方 代码: #include<cstdio> #include<iostream> #incl

HDU - 1560 DNA sequence

给你最多8个长度不超过5的DNA系列,求一个包含所有系列的最短系列. 迭代加深的经典题.(虽然自己第一次写) 定一个长度搜下去,搜不出答案就加深大搜的限制,然后中间加一些玄学的减枝 //Twenty #include<cstdio> #include<cstdlib> #include<iostream> #include<algorithm> #include<cmath> #include<cstring> #include<

DNA Pairing

DNA 链缺少配对的碱基.依据每一个碱基,为其找到配对的碱基,然后将结果作为第二个数组返回. Base pairs(碱基对) 是一对 AT 和 CG,为给定的字母匹配缺失的碱基. 在每一个数组中将给定的字母作为第一个碱基返回. 例如,对于输入的 GCG,相应地返回 [["G", "C"], ["C","G"],["G", "C"]] 字母和与之配对的字母在一个数组内,然后所有数组再被组织

如何使用3D MAX建造出DNA双螺旋结构

首先,在基本上掌握了DNA双螺旋结构以及3DMAX的简单的使用方法之后,我们便可以建造DNA双螺旋结构了. 在 3DMAX中利用基本标准形状来建造单个碱基配对的情况,即利用基本形状中的球体和圆柱体来构造两颗求和圆柱连接在一起,调整好自己想要的形状即可.之后,先调整一下轴,也就是选中索要调整轴心的对象,然后点击层次那个按钮,之后点击仅影响轴,在对象上可以移动到自己想要的轴心的位置.(提示,如果想要精确的移动轴心的话,可以打开捕捉,然后点击右键,点击轴心,就可以轻松地捕捉轴心的位置了).然后选中所要

HBV DNA level _data analysis

HBV 表明抗原阳性是HCC最重要风险因子 Seropositivity for the hepatitis B surface antigen (HBsAg) is one of the most important risk factors for hepatocellular carcinoma hbv e 抗原阳性会增加HCC风险 In our previous study, seropositivity for the hepatitis B e antigen (HBeAg) was

Share data between VSTO and Excel DNA App domains

Is there a way to share data between a VSTO add in and an Excel DNA add in? Or can the Excel DNA add in be loaded into the VSTO's app domain? The Excel-DNA add-in will always be in a separate AppDomain. You might try to pass an object via the AddIn's