SAINT的介绍

SAINT(Significance Analysis of INTeractome)是一种概率方法,用于在亲和纯化-质谱(AP-MS)实验中对阴性对照的诱饵-猎物相互作用进行打分,从而获取与靶向蛋白具有可能互作关系的蛋白。

SAINTexpress是SAINT的改进版,具有更简单的统计模型和更快的评分算法,显著提高了计算速度和评分的敏感性,下面简单介绍一下这个软件的使用。

SAINTexpress的使用

下载与安装

wget https://sourceforge.net/projects/saint-apms/files/SAINTexpress_v3.6.3__2018-03-09.tar.gz
tar xf SAINTexpress_v3.6.3__2018-03-09.tar.gz
cd SAINTexpress_v3.6.3__2018-03-09 && make

输入文件的准备

主要有三个输入文件

  • Bait file

    第一列是 IP name IP蛋白的名称,可以理解为具体的

    第二列是 bait name 靶向蛋白的名称 我的理解为第一列是具体

    第三列是 标识分组的 T标识test C 标识control

  • Prey file

    第一列是 prey name 蛋白的名称 可以为GI号或者Uniprot号

    第二列是 prey protein length 蛋白的长度

    第三列是 prey gene name 基因的名称 可以与蛋白名称一样

  • Interaction file

    第一列是 IP name

    第二列是 bait name

    第三列是 prey name

    第四列是 spectral counts

软件的运行与参数

SAINTexpress-spc [OPTIONS] <interaction data> <prey data> <bait data>

-L 用来设置虚拟的对照值。例如,如果我们想获得对照的最大的4个光谱值

SAINTexpress-spc –L4 inter.dat prey.dat bait.dat

-R 设置计算时每一个baits使用重复的数量。当一些baits的重复多余其他的baits时,这个参数很有用,默认为100

合并已知交互关系的数据

可以输入一个GO格式的文件计算一个TopoAvgP的得分,需要提供包含两列的交互数据库文件,如下图的GO.txt文件。

第一列是GO id 应该可以为其他的id

第二列是属于这个GO term的基因id 用空格分隔开,id名称与prey file的第一列一样

SAINTexpress-spc –L4 inter.dat prey.dat bait.dat GO.txt

输出文件格式

输出的文件有16列,每一列的具体解释如下

Bait: bait identifier bait 文件里面的第二列

Prey: prey identifier 蛋白的名称

PreyGene: additional prey identifier 蛋白对应的基因名

**Spec: **spectral counts for the bait-prey pair 每一个样的光谱定量值

SpecSum: sum of the spectral counts 定量的和

AvgSpec: average spectral counts over replicates 平均定量值

NumReplicate: number of replicate purifications for the given bait 重复数

ctrlCounts: spectral counts in the negative controls 阴性对照的定量值

AvgP: main probability score 主要的打分值

**MaxP: **maximal probability score of the interaction over replicates 基于重复互作的最大概率得分

TopoAvgP: topology-aware probability score incorporating known interaction data 包含已知交互数据的拓扑感知概率得分

TopoMaxP: topology-aware maximal probability score over replicates 基于拓扑感知的重复最大概率得分

**SaintScore: **larger of AvgP and TopoAvgP AvgP和TopoAvgP中的较大值

**FoldChange: **average spectral count in test interaction divided by the average in controls 处理的平均光谱值处理对照的平均光谱值

Boosted_by: indicates which known interactors of the same bait contributed to TopoAvgP 基于同一诱饵的已知互作关系得到的一个TopoAvgP共享值,具体不太清楚,需要使用GO.txt文件才会得到这个值

FDR: Bayesian false discovery rate 矫正值

logOddsScore: 得分值,应该是指示互作的概率?一般取log

SAINT学习笔记的更多相关文章

  1. AU3学习笔记

    目录 1. AU3是什么?能做什么? 2. 乱学AU3中的命令(语言相关)? 3. 通过简单示例学习AU3? 4. 正则表达式的学习(对大小写敏感) 5.对于GUI的相关学习 1.        AU ...

  2. [Python学习笔记]文件的读取写入

    文件与文件路径 路径合成 os.path.join() 在Windows上,路径中以倒斜杠作为文件夹之间的分隔符,Linux或OS X中则是正斜杠.如果想要程序正确运行于所有操作系统上,就必须要处理这 ...

  3. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  4. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  5. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  6. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  7. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  8. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  9. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

随机推荐

  1. [转]Java游戏引擎

    JME(jMonkey Engine): JME是一个高性能的3D图形API,采用LWJGL作为底层支持.它的后续版本将支持JOGL.JME和Java 3D具有类似的场景结构,开发者必须以树状方式组织 ...

  2. C# DataTable 转实体对象

    DataTable 转实体对象 /// <summary> /// DataTable通过反射获取单个对象 /// </summary> public static T ToS ...

  3. Java 之 JDK1.8之前日期时间类

    一.JDK1.8之前日期时间类 二. java.lang.System类 System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1 ...

  4. django 开发Broken pipe from ('127.0.0.1', 58078)问题解决

    最近写的一个项目,前端使用了表单submit提交,后端接收POST数据存储.实际上的逻辑并不复杂, django接收到的时候会产生Broken pipe from ('127.0.0.1', 5807 ...

  5. 监控微信小程序wx.request请求失败

    在微信小程序里,与后台服务器交互的主要接口函数是wx.request(),用于发起 HTTPS 网络请求.其重要性不言而喻.然而,却经常遇到请求失败的问题,笔者特意谷歌"wx.request ...

  6. FTP服务搭建配置笔记

    1.什么是文件共享服务? 简单来说就是文件域存储块设备可以共享给他人使用. 1.1 实现文件共享服务的三种方式 FTP:属于应用层服务,可以跨平台使用 NFS:属于内核模式,不可以跨平台使用 Samb ...

  7. MySQL查询优化一例——也说说 Using intersect

    生产上面有一条sql查询很慢,需要7到8秒左右,简化之后的sql如下所示: SELECT mingxi.* FROM ( SELECT btjc01.id, department.`name` AS ...

  8. svn更换repos时保留svn log

    两种情况 1. 直接移动库 问题:svn如何把A服务器上的reposA上传到B服务器的reposB并保留各种上传更新记录? 这个问题要感想敢干,直接复制改名即可 #登录到B服务器 scp -r cmo ...

  9. CentOS 8 安装

    截止目前为止CentOS的最新版本为CentOS 8版本,接下来就介绍CentOS Linux 8.0.1905的安装过程 1. 安装CentOS 8 成功引导系统会显示如上图的界面: # 界面说明 ...

  10. 安装docker后,导致qemu的桥接网络出现问题

    按照Qemu-4.1 桥接网络设置中介绍的方法建立起桥接网络后,可以实现虚拟机和host的相互ping,但是在虚拟机里去ping其他跟host处于同一个网段的ip地址时却失败了,然后ifconfig后 ...