写在前面

前天,在学位论文的完善中,有两个疑似ERF成员始终令我困扰。

植物转录因子中有个超家族AP2,包括两个亚家族,一个也叫AP2,另一个叫ERF。前者往往含有两个AP2结构域,后者则只含有一个AP2结构域。但这句话,并不全面。在很多物种中,AP2大家族往往还包括了极少数只含有一个AP2结构域但又不是ERF亚家族的成员。对于这些成员,唯一的操作是建进化树,随后定分支。

那么到底这些成员跟AP2亚家族或者ERF亚家族成员有什么区别?

MEME suite做motif分析,当然能看得出区别。但这个区别是否存在特定的功能,这个只能通过结构域来知晓。

我试了常用的pfam和NCBI CDD,无法得到有用的答案。无意之下,想起了SMART。

这个网站,我研一研二(五六年前)的时候就知道也用过了。可以说,这是我认为最为全面的序列特征预测软件。

SMART 的使用困惑

SMART 确实是最强的,但是在使用时,却相对麻烦。整个网站的整体运行逻辑,我个人猜想是:

收到用户提交的ID或者序列

查看后台是否保存了对应的ID和序列

如果保存了,那么就直接返回保存的结果,无需重复计算

如果没找到可用结果,那么就预测,然后再返回

具体这个网站有两种运行模式:

Single模式,支持输入ID,输入序列

Batch模式,也支持输入ID和输入序列

其中,Single模式支持没找到结果就预测并返回。而Batch模式,则只支持数据库中已收录结果的返回。换句话说,如果你输入的序列集合来自于数据库未收录的物种,那么你得不到结果。或者这么说,只有你使用的序列或者ID正好是数据库已经收录了的,你才会得到结果。

存在少数两三个公众号,没搞清楚就推文说能批量,估计到现在他们都不知道被打脸~~毕竟,只要能忽悠新手,就达到他们的要求 。

然而,我并不是一个喜欢做信息推广的,相反,我更喜欢提供解决方案。既然我发现SMART确实可以找到不同,那么手上一百多个序列,我一个一个提交是不可能的。于是,我又写了一个功能 ,即 Batch SMART

Batch SMART 的使用

多年前,我曾经在 TBtools 中实现了插件模式。后来由于JDK的不断变化,我发现并不稳定,一直没开放。但伴随着 TBtools 用户的增加,不同的用户有不同的需求,确实没必要一直让所有人每次更新 TBtools 软件。于是,在之前更新【即更新搜索框功能】的同时,TBtools的插件模式已经释放。

本次开放的 Batch SMART ,即 TBtools 的第一个插件。对于安装,比较简单。

打开 TBtools 【建议右键图标,以管理员身份运行 - 主要考虑到用户写入权限的问题】

点击安装插件菜单

选择获得的插件包

点击 Open 即可完成安装

安装完成,即可打开

具体的使用更为简单,

设置蛋白序列集合

设置输出的序列特征文件路径

注意,点击Start之后 ,就等在进度条加载。一般一个序列要至少15s。由于 SMART 提供的是网站计算服务,如果排队,那么等待时间就更长。我提交了100多个序列,大体半个小时。【注:好东西不怕等】

SMART 做序列特征预测的优势

先看一张 pfam 的。

可以发现,非常干净。当然,如果用NCBI CDD,那么得到的结果比 pfam 全面一点。然而一般。

再看看 SMART 的结果

注意看右上角,如果图片往下走,于是得到结果

写在最后

Emmm... 没有太多想说的。感兴趣的朋友,就到QQ使用交流群下载插件吧【相信,任何人都是秒下】。

具体,记得先更新到 TBtools 的最新版本。以后可能更多功能以插件的方式来释放。这样也免得软件更新麻烦。

batch软件功能测试,Batch SMART 最强序列特征[结构域]预测软件相关推荐

  1. 功能测试点有哪些?怎么做好软件功能测试?

    随着信息化进程的推进,各类APP.软件产品已经深入人们的生活住行.对于一款软件或者程序而言,功能能不能正常使用是人们评估产品最基础标准,所以做好软件功能测试对提升产品质量,建立用户口碑有重要意义. 比 ...

  2. 软件功能测试有哪些要注意的地方?技巧总结

    软件功能测试简单来讲,就是黑盒测试,系统测试. 软件功能测试有哪些要注意的地方呢?本文就这个问题为大家整理了许多小技巧,希望对软件测试入门的小伙伴有所帮助. 1. 页面链接检查: 每一个链接是否都有对 ...

  3. 『Batch Normalization』Batch Normalization一文吃透

    Batch Normalization 协变量偏移 神经网络前向传播 引起的问题 Batch Normalization的登场 为什么存在 β \beta β和 γ \gamma γ? 预测时如何使用 ...

  4. 《软件功能测试自动化实战教程》—第6章6.3节参数化测试

    本节书摘来自异步社区<软件功能测试自动化实战教程>一书中的第6章6.3节参数化测试,作者51Testing网 , 周焕来 , 贾海涛,更多章节内容可以访问云栖社区"异步社区&qu ...

  5. bat文件语法与技巧(batch file or batch program)

    bat(batch file or batch program)文件语法与技巧 首先:批处理文件就是一个文本文件,这个文本文件的每一行都是一条DOS命令 其次:批处理文件是一种简单的程序,可以用if, ...

  6. PB做的史上最强的矢量图监控软件(什么组态软件与监控软件的核心都源于此原理)...

    PB做的史上最强的矢量图监控软件(什么组态软件与监控软件的核心都源于此原理)<?xml:namespace prefix = o ns = "urn:schemas-microsoft ...

  7. 电工接线模拟仿真软件_VERICUT数控加工仿真软件,最强的数控加工模拟软件,你知道么?...

    VERICUT数控加工仿真软件,最强的数控加工模拟软件 VERICUT软件及功能简介 1.VERICUT软件简介 VERICUT是美国CGTech公司开发一款专业的数控加工仿真软件,是当前全球数控加工 ...

  8. 什么是软件功能测试,如何做好功能测试?

    什么是软件功能测试,如何做好功能测试? 随着信息化生活的推进,人们的生活已经逐渐适应软件APP等带来的便利,所以软件开发方在研发的同时也会注意产品的功能测试.功能测试是目前软件测试领域的重点工作,因为 ...

  9. 软件功能测试包含了哪些测试项目?功能测试报告收费标准

    一.软件功能测试是什么? 软件功能测试是测试人员通过执行功能测试用例逐步验证软件产品各项功能是否达到预期需求的测试过程.也是俗称的"点点点测试",这是基础性的测试类型,软件产品的功 ...

最新文章

  1. Web前端优化最佳实践及工具集锦
  2. 开发运维效率提升 80%,计算成本下降 50%,分众传媒的 Serverless 实践
  3. mate10的html5跑分,麒麟970逆天!华为Mate10跑分首曝:媲美骁龙835
  4. 年龄和收入对数的线性回归_Logistics回归——分析富士康的员工自杀
  5. python0x80070005拒绝访问_PowerShell启用winrm失败:拒绝访问 0x80070005 -2147024891
  6. unchecked异常_为什么要在Java中使用Unchecked异常而不是Checked异常
  7. 走台阶一共有多少种走法
  8. 聊聊RocksDB Compact
  9. Hashtable 和 HashMap 的区别
  10. theano学习——内置数据类型
  11. 蓝桥杯2016年第七届C/C++省赛B组第四题-快速排序
  12. vue 中获取select 的option的value 直接click?
  13. 数据库课程设计——某商店进销存管理系统(附Java源码与课程设计报告)
  14. 理解直推式学习和归纳式学习
  15. 收集欢太积分可参与丰富的用户活动,还有丰厚的福利可以领取~
  16. python虚拟环境的安装_Python虚拟环境搭建学习笔记
  17. Linux的发展历史及版本简介
  18. HD声卡开启麦克风调控补丁 | HD系列声卡不支持立体声混音的解决办法
  19. 使用远程桌面Remote desktop访问Azure虚拟机
  20. fonttype: Font T1 is of type Type3

热门文章

  1. [目标检测]论文翻译代码理解-SCRDet: Towards More Robust Detection for Small, Cluttered and Rotated Objects
  2. GNSS入门1-误差
  3. word怎么在下一页添加表头_word表格在换页时能否自动在新换页上带上表头,如何设置...
  4. 什么是虚拟机,虚拟机有什么妙用?
  5. Java面向可复用性和可维护性的设计模式
  6. 买了腾讯云服务器怎么ping,腾讯云服务器如何禁止Ping的功能
  7. 好用的 APISpace 车牌识别API
  8. 快手小筷子机器人_快手小快机器人设置 苹果手机小快机器人怎么弄
  9. 通俗易懂的解释深藏在傅里叶变换背后的奥秘,傅立叶变换的几何意义
  10. 自学IOS开发第3天·基础SwiftUI之动态滑动列表(上)