snapgene 构建载体方法分享

1. Snapgene 构建载体—酶切位点法

  1. 本文以拟南芥相关基因ATG7为例,打开Tair网页(专门的拟南芥基因库网站),找到基因那一栏,输入目标基因后得到结果。从图中可以看到描述这一栏写的这个基因的名称,其中就包括了ATG7。确认基因后点击目标基因。

  1. 找到Sequence RNA Data:点击full length CDS.

  1. 打开页面后,复制全部序列。

  1. 打开snapgene,点击new dna file。

  1. 黏贴复制文件,并重命名DNA文件,点击OK。

  1. 选择全部序列后,点击Features>add feature>label name(CDS),type(CDS),点击OK。

  1. 从Star开始CSD序列前25个左右碱基,此时注意温度最好在60度左右(22-40碱基数目之间都可以),点击Primers>add primer>top strand,点OK。

  2. 从END开始CSD序列后25个左右碱基,此时注意温度最好在60度左右(22-40碱基数目之间都可以),但也要兼顾碱基的长度,如果太长则不好扩增PCR。点击Primers>add primer>bottom strand,点OK. 这一步先做到这,后续再添加酶和碱基。

  3. 点击Emazy>choose emazy>先移除右边框中的酶,然后再添加你所在实验室中已有的酶,我在这里随便选了6种。如下图所示,然后点确定。

  1. 得到的结果如下图所示。下图中显示的酶是能够切断目的基因的酶,因此要排除。所以我们剩下的可以选择的酶包括Nde1,EcoR1,Pst1共3种酶。下一步打开载体DNA文件。

  1. 打开载体以pGADT7 AD为例,查看切入位点的酶有哪些。在筛选的过程中还要注意酶切位点不能把基因切断。因此在选择酶切位点时候要保证两点。1.载体中多克隆位点包含该限制性内切酶。2.目标基因可酶切的位置不包含该限制性内切酶。点击图中标记的地方MCS(多克隆位点)插入基因的位置。

  1. 点击序列可以查看区域内的可用酶切位点。我们可以看到所有酶切位点中,在我们实验室有的酶又不会把基因切碎的酶仅有Nde1,EcoR1,而Pst1不在载体的酶切位点上,所以排除。这里我们选择双酶切法,所以选择了Nde1,EcoR1两个位点,其中Nde1在前,EcoR1在后

  1. 查看可以插入的酶切位点后,返回到目的基因的DNA文件。点击primer forward序列,点击Insertions,第一列绿色方框不要管,这个方框是用来添加氨基酸,在构建载体过程不需要调整。把第二列红色方框改成第一个酶切位点基因Nde1, 然后点击insert.并在前面添加G或者C为保护碱基(也可以网络查询适用的保护碱基)。

我的示例图中添加的碱基G。如下图所示:

  1. 接下里再编辑末端引物。点击primer end(这个是我自己命名的,反正你记住弄完第一个引物,再弄第二个就行了,一个top strand 一个bottom strand)序列,点击Insertions, 添加EcoR1酶,步骤和上面说的是一样的。

  1. 点击ACTION,点击pcr. 选上两个引物。注意顺序,在右下角重命名为pcr文件方便下一步操作。

得到如下结果后点击保存文件。

  1. 回到载体中,点击ACTIONs>restriction cloning>insert fragment

  1. 得到结果如下图所示。在Vector界面选择两个酶切位点,注意两个酶切位点的顺序。

  1. 进入Insert界面,打开之前保存的PCR文件, 选择酶切位点。

  1. 最后一步点击PRODUCT查看结果。一般习惯修改文件名字为载体名+基因.dna,点击clone。从结果可以看出,插入位点是完全结合到一起了,初步证明插入成功。

  1. 检查:返回到碱基序列查看我们之前插入的两个酶切位点是不是为当时插入的基因序列,有没有错误,以及插入片段是否完整。

可以看到插入尾端位点为3的倍数碱基,且为当时插入的酶,证明实验成功。

也能通过插入的片段完整来验证实验成功(图中圆圈标记位置)。

2. 载体构建——同源重组法

  1. 还是以基因ATG7为例,首先在NCBI, TAIR等基因网站找到这个基因,复制CDS序列。
  2. 将序列插入new dna file,然后重命名文件。
  3. 选中全长后,点击Features> add feature>label name 改为CDS> type 改为CDS。这样的目的是为了方便后续检测基因是否插入成功。
  4. 查看实验室已有的酶,点击Emazy>choose emazy>先移除右边框中的酶,然后再添加你所在实验室中已购买的酶。
  5. 保存文件为ATG7.dna文件。后续要在载体中插入到这个文件所以要先保存。
  6. 打开载体文件, 找到到多酶切位点序列。查看哪些酶切位点可用且不会切到基因片段,然后确定酶切位点,可用一个酶,也可以用两个酶,不过最好选两个酶。(步骤5-6的详细介绍参考上文的酶切位点法步骤9-12)
  7. 在载体文件中选择要两个酶切位点,点击Action>In-fusion cloning> Insert fragment
  8. 切换到Sequence, 点击要两个酶切位点。
  9. 这一步进行PCR。点击Fragment>Source of fragment>ATG7.dna(目的基因的CDS序列),在下方切换到map, 选择CDS的全长(Star to End)。
  10. 最后一步。点击PRODUCT>Overlaping PCR primer>重命名文件(载体名+基因名)。温度一般选择60℃, base在16-25都行。下面两个选择都勾上。
  11. 检查:可以看到下方的小方框中都连接上切闭合了。此外,基因组序列中的片段是完整且连续的。最后再点击Sequence进行检测,可以看到基因酶切碱基数目为6证明连接成功。

3. 总结

同源重组法比双酶切酶位点法要简单很多,步骤也要少的多,但假阳性率略高。 不过从实践经验来看,同源重组挺好用,比较推荐。

[生命科学] snapgene 构建载体方法分享的更多相关文章

  1. SPC软控件提供商NWA的产品在各行业的应用(生命科学行业)

    在上一篇文章中,我们提到了NWA软件产品在各行业都有广泛的应用,并且就化工行业的应用展开了详细介绍.而在本文中,您将看到NWA产品在生命科学行业也扮演着不可替代的角色. Northwest Analy ...

  2. 公共建筑能耗监测平台的GPRS通讯服务器的开发方法分享

    公共建筑能耗监测平台的GPRS通讯服务器的开发方法分享 在这个文章里面我将用一个实际的案例来分享如何来构建一个能够接受3000+个连接的GPRS通讯服务器软件,这个软件被我认为是一个艺术品,实现周期为 ...

  3. FastOne专业计算平台助力生命科学研发

    11月16日,由AWS主办的云计算行业沙龙在中油阳光酒店举行,速石科技CEO陈熹就高性能计算如何助力生命科学领域发表了精彩的演讲. 面临的问题及挑战 在算力及高性能领域,随着行业客户的业务需求量,数据 ...

  4. iOS警告收录及科学快速的消除方法

    来自: http://www.cnblogs.com/dsxniubility/p/4757760.html iOS警告收录及科学快速的消除方法     前言:现在你维护的项目有多少警告?看着几百条警 ...

  5. WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享

    WinForm容器内控件批量效验是否允许为空?设置是否只读?设置是否可用等方法分享 在WinForm程序中,我们有时需要对某容器内的所有控件做批量操作.如批量判断是否允许为空?批量设置为只读.批量设置 ...

  6. Python中模拟enum枚举类型的5种方法分享

    这篇文章主要介绍了Python中模拟enum枚举类型的5种方法分享,本文直接给出实现代码,需要的朋友可以参考下   以下几种方法来模拟enum:(感觉方法一简单实用) 复制代码代码如下: # way1 ...

  7. mssql sqlserver 三种数据表数据去重方法分享

    摘要: 下文将分享三种不同的数据去重方法数据去重:需根据某一字段来界定,当此字段出现大于一行记录时,我们就界定为此行数据存在重复. 数据去重方法1: 当表中最在最大流水号时候,我们可以通过关联的方式为 ...

  8. mssql sqlserver 将字段null(空值)值替换为指定值的三种方法分享

    摘要: 下文将分享两种将字段中null值替换为指定值的方法分享,如下所示: 实验环境:sqlserver 2008 R2 例: )) go insert into test(info)values(' ...

  9. mssql sqlserver with cte表达式(递归)找出最顶值的方法分享

    摘要: 下文通过递归的方式找出最顶级部门的方法分享,如下所示: 实验环境:sql server 2008 R2 下文通过cte-with表达式实现递归,获取一个公司的顶级部门,如下所示 例:部门表 c ...

随机推荐

  1. BigDecimal的运算——加减乘除

    BigDecimal的运算--加减乘除 1.初始化(尽量用字符串的形式初始化) BigDecimal num12 = new BigDecimal("0.005"); BigDec ...

  2. 《吐血整理》高级系列教程-吃透Fiddler抓包教程(28)-Fiddler如何抓取Android7.0以上的Https包-下篇

    1.简介 虽然依旧能抓到大部分Android APP的HTTP/HTTPS包,但是别高兴的太早,有的APP为了防抓包,还做了很多操作:① 二次加密有的APP,在涉及到关键数据通信时,会将正文二次加密后 ...

  3. 驱动开发:内核特征码扫描PE代码段

    在笔者上一篇文章<驱动开发:内核特征码搜索函数封装>中为了定位特征的方便我们封装实现了一个可以传入数组实现的SearchSpecialCode定位函数,该定位函数其实还不能算的上简单,本章 ...

  4. Can not set int field xxx to java.lang.Long 错误

    Can not set int field xxx to java.lang.Long 错误 这个错误其实是因为Java程序和MySQL表中字段的属性匹配不一致 我的报错是Can not set ja ...

  5. 方法的重写(override / overwrite)

    1.重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作 2.应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法. 重写的规 ...

  6. python关于Django搭建简单博客项目(详解一)

    上一篇我们说了如何搭建简易博客网站,下面我们来进行详细解答.本文没有特定顺序,请结合上一篇和源代码参照学习. 相关源代码和解析请参看:https://github.com/Cheng0829/mysi ...

  7. python不确定性计算之粗糙集属性约简

    粗糙集属性约简 本实验同时采用区别矩阵和依赖度约简. 在依赖度约简中,设置依赖度计算函数和相对约简函数,对读取的数据进行处理,最后根据依赖度约简. 在读取数据后判断有无矛盾,若有则进行决策表分解,然后 ...

  8. 五、kubernetes节点与令牌管理

    Kubernetes节点与令牌管理 一.令牌管理 查看令牌 [root@master ~]# kubeadm token list 删除令牌 [root@master ~]# kubeadm toke ...

  9.  iOS App 上架App Store及提交审核详细教程

    上架App Store审核分7步进行: 1.安装iOS上架辅助软件Appuploader 2.申请iOS发布证书(p12) 3.申请iOS发布描述文件(mobileprovision) 4.打包ipa ...

  10. Oracle数据泵导入dmp文件,报UDI-00013、UDI-00019错误原因

    这个问题挺简单,想了想,还是记录下吧. [root@ufdb165 bin]# ./impdp cwy_init0914/cwy_123456789@ufgovdb1 directory=DATA_P ...