核心程序调用 Primer3_core,基本用法:

primer3_core [ -format_output ] [ -default_version=1|-default_version=2 ] [ -io_version=3|-io_version=4 ] [ -p3_settings_file= ] [ -echo_settings_file ] [ -strict_tags ] [ -output= ] [ -error= ] [ input_file ]
 
参数简析:
*-format_output 让 primer3_core 产生人类易读的结果,否则产生机器易读的结果。
-default_version=n 默认设置为n=2,让primer3使用最新的默认设置;n=1则让程序使用 2.23 或之前版本的设置
-io_version=n n=3时,软件向低版本兼容;n=4是默认设置,能使用2.0版本和以后版本一些新功能。
-p3_settings_file=file_path 指定primer_core的设置文件,该设置文件的设定取代默认设置。当然,input file的设置也能取代这个文件的设置。
-echo_settings_file 打印出p3_settings_file中的设置信息。如果没有指定设置文件,或含有-format_output,则该参数失效
-strict_tags 要求严格的标签。如果设置文件中的标签不能被机器识别,则产生重大错误。
-error=file_path 指定错误信息输出路径,如果不指定,则输出到stderr中。
*-output=file_path 指定输出文件路径,如果不指定,则输出到标准输出。
*input_file 配置文件
 
配置文件设置
即为Boulder-IO格式的,每一个引物设计的记录的结尾以“=\n”进行分隔。
 
SEQUENCE_ID=example.       #序列名字  
SEQUENCE_TEMPLATE=    #序列模版链,方向5’-3‘
SEQUENCE_INCLUDED_REGION= (start),(length) ##从第strat起,到后面length长度序列中设计引物
SEQUENCE_TARGET=(start),(length) ##从第strat起,到后面length长度序列为扩增目的片段,引物设计在这两侧
SEQUENCE_EXCLUDED_REGION=(start),(length)。  ##设计引物避开此区域
SEQUENCE_PRIMER_PAIR_OK_REGION_LIST。  ##SEQUENCE_PRIMER_PAIR_OK_REGION_LIST=100,50,300,50 ; 900,60,, ; ,,930,100

                                        表明有引物设计有三种选择:
                            左引物在100~150bp区间进行设计,右引物在300~350bp的区间进行设计;
                            左引物在900~960bp区间进行设计,右引物随意;
                             右引物在930~1030bp区间进行设计,左引物随意。
SEQUENCE_OVERLAP_JUNCTION_LIST   ##指定引物在此位置要有重叠。
PRIMER_TASK=generic     
PRIMER_NUM_RETURN=1000    ##引物最大返回数量
PRIMER_DNA_CONC=500  
PRIMER_DNTP_CONC=0.8
PRIMER_SALT_CORRECTIONS=1
PRIMER_SALT_MONOVALENT=50
PRIMER_SALT_DIVALENT=1.5
PRIMER_MAX_END_GC=2  
PRIMER_MIN_GC=35
PRIMER_MAX_GC=65
PRIMER_MIN_TM=58
PRIMER_MAX_TM=64
PRIMER_OPT_TM=60
PRIMER_MIN_SIZE=20
PRIMER_MAX_SIZE=26
PRIMER_OPT_SIZE=22
PRIMER_PAIR_MAX_DIFF_TM=2
PRIMER_PRODUCT_SIZE_RANGE=100-180  ##引物长度范围
PRIMER_PICK_ANYWAY=1
=

primer3批量设计引物的更多相关文章

  1. 36、EST-SSR标记开发

    转载:http://fhqdddddd.blog.163.com/blog/static/1869915420124131096557/ MISA工具提供批量识别和定位简单重复序列(SSR),EST序 ...

  2. 生信-使用NCBI进行目的基因的引物设计

    使用NCBI进行目的基因的引物设计 全文概述 利用生信工具进行目的基因的引物设计,使用了NCBI进行筛选与设计引物,使用 idtdna对筛选出的DNA进行检查.本文分享了如何筛选出高质量的基因引物,帮 ...

  3. admin源码之url设计

    如何实现批量设计url? 1.创建Django项目 2.新建app01 和 app02 3.在models.py中创建模型 4.在settings.py中完成数据库配置.app配置等 5.数据库迁移 ...

  4. 生物结构变异分析软件meerkat 0.189使用笔记(二)

    一. 运行meerkat 前面已经依序安装了meerkat 的环境和meerkat,运行了预处理一步,在相对应的bam文件目录下生成了大批文件,因此,当要用meerkat处理某个bam文件时,应先将该 ...

  5. RNA-seq要做几次生物学重复?找出来的100%都是真正的应答基因

    尹师妹:“哈师兄,做验证实验好辛苦,老板让我提高筛选差异基因的条件,尽量降低假阳性,我该怎么筛?” 小哈打开Evernote,给尹师妹看张表: “瞧见那个100%了吗?30 million mappe ...

  6. Meerkat软件

    一.准备工作 meerkat 0.189版本和以前的版本相比,支持bwa mem 输出的bam文件,还支持全外显子数据count SV. meerkat原理 1.1 需要准备的软件 unix/Linu ...

  7. LabVIEW 吸星大法 - 看见的好东西都是我的(下篇)

    前言 写了多年的LabVIEW程序,你是否面临这样的问题 总是在做一些重复的工作,感觉很没有意思: 总在不停的写代码,做类似的控件,实现相同的功能,丝毫没有成就感: 总在天加班,没有时间去提高自己; ...

  8. 【监控】WebServer入库与缓存更新代码优化小计

    问题描述: 通过WebServer将监控数据入库到Hbase,在入库之前需要将指标与ip的列表更新到缓存中,以便前台页面随时选择查看.前两天上了一些新用户导致负载增加,逐渐发现某些用户的监控场景出现丢 ...

  9. TASKCTL产品功能清单-转载

    功能分类 功能描述 一级 二级 关系 调度控制 作业依赖关系调度 作业依赖关系调度是调度最基本的功能,指作业间具有顺序的运行,比如:a.b.c三个作业,只有当a完成后才运行b,b完成才能运行c 作业并 ...

随机推荐

  1. PrintWriter write返回数据显示中文变问号"???"

    在response.getWriter();前加上这些就ok了 response.setContentType("text/html;charset=UTF-8"); respon ...

  2. Python基础之数组和向量化计算总结

    一.多维数组 1.生成ndarray     (array函数) .np.array()生成多维数组 例如:import numpy as npdata1=[6,7.5,8,0,1]     #创建简 ...

  3. SetFileAttributes 设置属性

    #include <Windows.h> #include <tchar.h> int WINAPI _tWinMain(HINSTANCE hInstance, HINSTA ...

  4. (转)批量插入sql语句

    为了减少数据库连接的I/O开销,一般会把多条数据插入放在一条SQL语句中一次执行.1.INSERT INTO TABLE(col1, col2) VALUES(val11, val12), (val2 ...

  5. Excel控制AutoCad进行坐标标注

    做过工程测绘,平面设计,使用过Autocad制图的朋友们,都经常要在CAD上标注点或者线的坐标,CAD自身的标注功能,并不能同时标注X和Y坐标,,要同时标注X和Y坐标,可以使用南方CASS软件,或者一 ...

  6. hdu4779 组合计数+dp

    提交 题意:给了n*m的网格,然后有p个重型的防御塔,能承受1次攻击,q个轻型防御塔不能接受任何攻击,然后每个防御搭会攻击他所在的行和所在的列,最后求在这个网格上放至少一个防御塔的方案数, 我们枚举 ...

  7. omitting directory `folder/'

    题记:一个问题,若遇见第一次,不知道如何解决,经查资料后处理掉可以原谅:若遇见第二次,还是一头雾水!反省自己,特此备录. 在linux CentOS6.5 系统中复制文件夹时提示如下: cp: omi ...

  8. Java内存区域与内存溢出异常(JVM学习系列1)

    相对于C.C++等语言来说,Java语言一个很美好的特性就是自动内存管理机制.C语言等在申请堆内存时,需要malloc内存,用完还有手动进行free操作,若程序员忘记回收内存,那这块内存就只能在进程退 ...

  9. 团队的Kick off

    团队名称:Super power 团队介绍:我们是一个积极向上不乏活力快咯的团队,在一起的任务是happy高效地完成我们的项目. 团队成员自我介绍: 李洪超(项目经理):(男,帅)性格内向,爱好学习, ...

  10. 全网搜歌神器Listen1 Mac中文版

    listen1 for mac中文版是mac上一款强大的全网搜歌音乐播放器,支持网易云音乐.QQ音乐.虾米音乐.酷狗音乐以及酷我音乐等网站的歌曲搜索播放功能,拥有创建歌单.随心播放.歌曲收藏.快速搜索 ...