底漆设计师

primer_designer的Python项目详细描述


tests
Travis-CI Build StatusRequirements StatusCoverage Status
Code issues
packagePyPI Package latest releasePyPI WheelSupported versionsSupported implementations

使用primers4clades网站从fasta文件设计引物

  • 免费软件:BSD许可证

安装

pip install primer_designer

用法

它将发送一个fasta对齐到primers4clades以便设计 退化引物。所需的输入数据是fasta格式的对齐 至少包含4个序列。 建议每个fasta序列描述的开头 包含方括号之间的分类单元名称。

参数:

  • 文件夹(str):包含fasta文件对齐的文件夹的路径
  • TM(str):温度
  • 最小振幅(str):最小振幅长度
  • 最大放大倍数(STR):最大放大倍数长度
  • gencode(str):遗传密码。有关所有可用的遗传代码,请参见下文
  • clustype(str):簇距离度量:dnaprotein
  • amptype(str):用于估计系统发育信息的替代模型
  • 电子邮件(str):您的电子邮件地址,以便Primer4客户可以向您发送包含详细结果的电子邮件

示例:

>>># The values shown are the default. Change them if needed.>>>fromprimer_designerimportPrimerDesigner>>>pd=PrimerDesigner()>>>pd.folder="alignments"# folder containing the FASTA file alignments>>>pd.tm="55"# annealing temperature>>>pd.min_amplength="250"# minimum amplicon length>>>pd.max_amplength="500"# maximum amplicon length>>>pd.gencode="universal"# see below for all available genetic codes>>>pd.mode="primers">>>pd.clustype="dna">>>pd.amptype="dna_GTRG"# substitution model used to estimate phylogenetic information>>>pd.email="youremail@email.com"# primer4clades will send you an email with very detailed results>>>pd.design_primers()

最好的底漆对将打印到您的屏幕上。详细结果将 在“路线”文件夹中保存为HTML文件。但如果 你也可以通过电子邮件得到结果。primers4clades将向您发送一封电子邮件 每一条路线。 遗传代码表(变量gencode)可以是以下任一项:

  • universal用于标准
  • 2用于脊椎动物线粒体
  • 3用于酵母线粒体
  • 4用于霉菌和原生动物线粒体
  • 5用于无脊椎动物线粒体
  • 6用于纤毛虫
  • 9用于棘皮动物和扁形虫
  • 10用于euplotid nuclear
  • 11用于细菌和质体
  • 12用于替代酵母核
  • 13用于腹水线粒体
  • 14用于扁虫线粒体
  • 15用于眼睑核
  • 16用于叶绿体线粒体
  • 21用于线粒体吸虫
  • 22用于线粒体斜生栅藻
  • 23用于线粒体色雷斯托希特区

进化替代模型可以是以下任何一种(变量amptype):

  • protein_WAGG用于蛋白质wag+g
  • protein_JTTG表示蛋白质jtt+g
  • protein_Blosum62G用于蛋白质blosum62+g
  • protein_VTG表示蛋白质vt+g
  • protein_DayhoffG用于蛋白质日粮+g
  • protein_MtREVG用于蛋白质mtrev+g
  • dna_HKYG用于dna hky+g
  • dna_GTRG用于dna gtr+g
  • dna_K80G用于dna k80+g
  • dna_TrNG用于dna trn+g
  • dna_JC69G用于dna jc69+g

开发

要运行所有测试,请运行:

tox

发布历史

0.2.0(2015-10-27)

  • 在处理完所有FASTA校准后,将生成一份报告,其中 codehop、relaxed和degen引物可获得最佳扩增子(较高质量和 较长的加速序列)。

0.1.1(2015-10-23)

  • 修正了在输入fasta对齐不正确和 primer4clades无法为生成引物。

0.1.0(2015-10-22)

  • 如果由用户提供,则将分类单元名称添加到fasta seqs的描述中。

0.0.1(2015-10-22)

  • 一些重构和测试。
  • 更新要求。
  • 已将测试规则添加到生成文件。
  • 代码风格的小修正。
  • 已将更改日志的名称替换为历史记录。

0.0.0(2015-10-06)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java用变化的替换字符串替换子字符串   从数据库中断中恢复的oracle Java DAL?   Android/Java页边距位于左/右/底部   java如何用相同的源代码构建不同的APK?(我发现了一个错误)   java正则表达式,仅当字符串以一行中的3个数字开头时才匹配第一个数字   使用以xml为输入的给定端点调用java中的rest-ful web服务?   java长字符串转换为UTF8引发异常   java如何使用截取方法获取ArrayList   java将计算列添加到可观察列表中   正则表达式如何在java正则表达式中使用组?   java正则表达式只接受字母表和空格,不允许在字符串的开头和结尾使用空格   java简单onclick按钮在安卓中不起作用   java如何在Spring中只实现Crudepository的特定方法?   java无法使用json对象NPE读取jsonarray   java我可以添加maven依赖项,这些依赖项被打包为除此之外的任何东西。罐子