前言

关于蛋白质组学,你是不是已经听了太多公司的宣讲,介绍了一大堆的技术名词,反而越听越懵懂,脑袋一团乱麻?就和传话游戏一样,当我们接收了多手信息以后,得到的信息就越不准确。那么,何不自己看一看第一手信息呢?比如说DIA。

这里只推荐两篇综述。

第一篇是蛋白质组学泰山北斗的Ruedi Aebersold和Matthlas Mann合作发的,该文不止介绍DIA,是对整个目前蛋白质组的bottom-up得研究策略做的一个总结和展望。

整个bottom-up的蛋白质组学研究流程如下图所示:

第二篇也是Ruedi写的,特别针对DIA的综述,值得一读。虽然两篇文章都是三四年前发的,但整个领域这几年也没什么太大的进步,依旧可以当成新的看。



个人厘清:

  • 大佬们把当前bottom-up的蛋白质组学研究分为三种类型:DDA、靶向和DIA,DDA研究的蛋白覆盖广,靶向研究准确性高,而DIA研究结合了两者的优点(实际上是有争议的,尤其在谱图解析的速度和准确性上)。
  • DDA(Data Dependent Acquisition)和DIA(Data Independent Acquisition)只是两种数据采集模式,即离子全采集还是部分采集,而非某种具体的蛋白质定量方法(如DDA labelfree、iTRAQ等)。其方法是:将整个质谱扫描质量范围分为若干小窗口,依次对每个窗口的所有离子进行碎裂,使其能够对扫描区间内的所有肽段离子进行高速一级MS扫描,再进行二级MS/MS分析。
  • SWATH(Sequential Window Acquisition of all Theoretical Mass Spectra)只是若干DIA技术中的一种,由ETH Zürich的Ruedi Aebersold团队与AB SCIEX公司合作开发。同时期还有Waters公司也开发了一种叫全信息串联质谱(MSE)的DIA技术,不过现在没怎么听说了。因为Ruedi是和AB公司合作的,所以质谱仪用的QTOF,专门开发出这样一种SWATH采集模式,相应的Ruedi团队开发了一个叫openSWATH的软件用来解析谱图(我们从上面综述可以看出)。所以人们就把DIA和SWATH这两个名词混用了。
  • Thermo Fisher公司不甘示弱,利用自己分辨率强大的Orbitrap质谱仪也开发出这样一种全扫模式,并且干脆不起名字,就叫DIA,后来还搞了个升级版本,将多重累积技术与 DIA 相结合,称之msxDIA,当然为了凸显自己的优势,总是不忘和QTOF做对比,提提SWATH的缺点。这样一来,名称上就显得更加混乱了,现在大家默认为新技术是DIA,旧的是SWATH,其实就只是仪器不同而已。但Thermo可没有Ruedi的加持,只有自己主要做DDA数据的配套软件Proteome Discoverer来解析当然不行,于是引入Skyline 软件(华盛顿大学 MacCoss 教授开发,主要是做靶向蛋白质组学),通常做法就是用PD建库,用Skyline解析。当然openSWATH也是可做Orbitrap数据的。

DIA工具

DIA数据解析需要用到的工具现如今也是越来越多的,但好用的也没几个,不完全统计如下。

1.建库软件

主要是平时用的蛋白搜库软件,如:

  • MaxQuant
  • pFind
  • Comet
  • Mascot
  • X!Tandem
  • Proteome Discoverer
  • Sequest
  • MS GF+
  • OMSSA
  • MSFragger
  • DeepMass
  • Prosit
  • pDeep
  • SpectraST
  • iSwathX
  • specL
  • DeepRT

2. 依赖库的DIA软件

  • OpenSWATH(用的较多,免费开源,Linux)
  • EncyclopeDIA
  • Scaffold DIA
  • Skyline(用的较多,免费,Win)
  • Spector
  • Percolator
  • PyProphet

3. 用不用库都可以的DIA软件

  • DIA-NN(去年新发NM,深度学习方法,有潜力)
  • Spectronaut(用的较多,准确性高,速度慢,收费,Win)
  • PEAKS(收费,可做denovo,Linux或云服务器)

4. 无需库的DIA软件

  • DIA-Umpire
  • PECAN
  • Group-DIA

5. 做统计验证的软件

  • mProphet
  • pyProphet
  • Percolator

以上工具部分参考了西湖大学郭天南老师的课件,祝文章早日见刊!

DIA技术及其软件工具介绍的更多相关文章

  1. [转] KVM虚拟化技术生态环境介绍

    KVM虚拟化技术生态环境介绍 http://xanpeng.github.io/wiki/virt/kvm-virtulization-echosystem-intro.html kvm和qemu/q ...

  2. Data-independent acquisition mass spectrometry in metaproteomics of gut microbiota - implementation and computational analysis DIA技术在肠道宏蛋白质组研究中的方法实现和数据分析 (解读人:闫克强)

    文献名:Data-independent acquisition mass spectrometry in metaproteomics of gut microbiota - implementat ...

  3. Memcache技术分享:介绍、使用、存储、算法、优化、命中率

    1.memcached 介绍 1.1 memcached 是什么? memcached 是以LiveJournal旗下Danga Interactive 公司的Brad Fitzpatric 为首开发 ...

  4. 【SSM之旅】Spring+SpringMVC+MyBatis+Bootstrap整合基础篇(一)项目简介及技术选型相关介绍

    试水 一直想去搭建个自己的个人博客,苦于自己的技术有限,然后也个人也比较懒散.想动而不能动,想动而懒得动,就这么一直拖到了现在.总觉得应该把这几年来的所学总结一番,这样才能有所成长. 不知在何时,那就 ...

  5. 微服务技术栈简单介绍,Eureka和Ribbon的引入和使用

    一.了解微服务架构 1.微服务技术栈 整体框架 整体学习规划路线2.微服务与单体架构的区别 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署 优势 结构简单 部署成本低 缺点 耦合度高, ...

  6. JSP技术的优缺点介绍

    什么是JSP?JSP可用一种简单易懂的等式表示为:HTML+Java=JSP. JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑. 网页还能通过 ...

  7. 【大数据技术】HBase介绍

    1.HBase简介1.1 Hbase是什么HBase是一种构建在HDFS之上的分布式.面向列.多版本.非关系型的数据库,是Google Bigtable 的开源实现. 在需要实时读写.随机访问超大规模 ...

  8. iOS开发数据持久化技术02——plist介绍

    有疑问的请加qq交流群:390438081 我的QQ:604886384(注明来意) 微信:niuting823 1. 简单介绍:属性列表是一种xml格式的文件.扩展名.plist: 2. 特性:pl ...

  9. 四种会话跟踪技术以及jstl介绍

    四种会话跟踪技术 page:代表与一个页面相关的对象和属性.一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示.这既包括 ...

随机推荐

  1. The WebSocket session [0] has been closed and no method (apart from close()) may be called on a closed session-ConcurrentHashMap使用在webSocket中采的坑

    一.问题由来 现在开发的一个项目中使用webSocket这个技术和Unity客户端程序进行联动操作,因为socket连接相对来说比http请求连接更加的快速,而且是 一个长链接,方便于这个项目进行其他 ...

  2. poi实现生成下拉选

    在我们日常开发中,经常需要使用poi操作excel文件,现在就简单介绍一下在poi中是如何生成下拉选的. 1.创建workbook 2.创建数据约束 3.设置数据的有效性 @Test public v ...

  3. HMS Core Keyring携手航班管家和高铁管家,打造美好出行体验

    高铁管家是国内最早⽀持⼿机⽀付购买⽕⻋票App之⼀,日活用户超380万,为⽤户提供一站式铁路出⾏服务.高铁管家母公司--深圳市活⼒天汇科技股份有限公司是国内智能⼤出⾏的开创者,先后推出航班管家.⾼铁管 ...

  4. Noip模拟75 2021.10.12

    T1 如何优雅的送分 他说是送分题,我就刚,没刚出来,想到莫比乌斯容斥后就都没推出来 好吧还是不能被恶心的题目,挑衅的语言打乱做题节奏 于是这一场也就没了.... $F(i)$表示$i$的不同质因子集 ...

  5. 2021.8.6考试总结[NOIP模拟32]

    T1 smooth 考场上水个了优先队列多带个$log$,前$80$分的点跑的飞快,后面直接萎了. 其实只需开$B$个队列,每次向对应队列中插入新的光滑数,就能保证队列中的数是单调的. 为了保证不重, ...

  6. 认识Linux系统中的inode,硬链接和软链接

    在学习和创建软链接遇到了一点问题,总结一下: 在当前文件夹下面建立了两个临时文件夹tempdir1和tempdir2,然后在tempdir2里面创建了一个hello文件,然后用指令ln -s temp ...

  7. Windows7下面手把手教你安装Django - Hongten

    我所使用的操作系统是Windows7,内存是2G 在搜索了一些资料发现,对于Django的安装,详细的真的很少,都说的很简化,然而,这篇blog可以手把手教你成功安装Django 对于Django的详 ...

  8. Docker 添加--insecure-registry 私有镜像仓库

    方法一 [root@k8s-master01]# vi /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd --inse ...

  9. 在Delphi中高效执行JS代码

    因为一些原因,需要进行encodeURIComponent和decodeURIComponent编码,在Delphi中找了一个,首先是发现不能正确编码+号,后面强制处理替换了,勉强可用. 后面发现多次 ...

  10. Linux oracle 导入sql文件

    1.@sql文件的路径 SQL>@/data/xx.sql; 2.导入完毕 commit;