本文是对《Algorithms for Detecting Significantly Mutated Pathways in Cancer》(2011年)的学习笔记

摘要:

近期基因组测序的研究表明导致癌症发展的体细胞突变分布在大量的基因中。这种变异的异质性使得努力从分散的乘客突变区分功能性突变变得复杂。假如癌症变异目标在细胞信号相对少且正常的路径上,则常规做法是估计是否已知路径涵盖了突变基因。我们介绍一种可供选择的方法在全基因组范围的基因相互作用网络中去检测突变基因。我们介绍一种计算高效的策略,该策略重新定义了在统计显著的患者中突变的交互网络的子网络。这个框架包含了两个主要成分。第一,我们使用在交互网络中的扩散过程去定义网络中每个突变基因的"局部影响邻居";第二,我们导出一个两阶段多假设检验约束错误发生率(FDR)来定义子网络。我们在庞大的人类蛋白质-蛋白质交互网络上使用来自胶质母细胞瘤和肺腺癌样本的体细胞突变数据测试这些算法。我们成功地恢复了这些癌症中已知的重要路径,并且定义了那些与其他癌症有牵连但不是以前报道的突变的额外路径。我们希望,我们会发现越来越多地使用使得癌症基因组研究的规模和范围不断增加。

一、数学模型(模型准备)

1.G = ( V,E )表示交互信息图

其中,顶点V表示个体患者(或相对应的基因),边E表示蛋白质-蛋白质关系或蛋白质-DNA关系。

2.Τ⊆V,表示Τ是在V中已经检测到的或是鉴定过的基因子集。(此处V表示患者对应的基因组集)

3.S为样本集。

4.g表示单个基因,对于每一个g,要么是突变的(mutated),要么是正常的(normal)。

5.Mi表示第 i 位患者在基因子集T中的突变基因子集,i = 1...|S|。

注:区分T与Mi,T为已知基因子集,Mi为在T中突变基因子集,Mi⊆Τ⊆V。

6.Sj是突变基因gj⊆T所归属的所有样本集(gj表示在基因子集T中的第j个基因),j = 1...|T|。

注:换句话说,Sj表示该样本集中的所有样本在基因子集T中第j个基因都发生突变。

7.m=Σi |Mi|,表示所有样本中可以观察到的变异基因总数。

8.路径(pathway)与子网络(subnetwork)是G的链接子图。

9.如果路径中任何一个基因是突变的,则都认为路径是突变的。

注:任何(any而不是every),指如果有一个或一个以上的突变,则认为路径是突变的

二、影响力图(Influence graph)

目的:识别样本中关于突变基因有效的子网络

有效性来源:(1).在网络基因中突变样本的个数 (2).在整个网络拓扑结构子网络基因的交互关系。

影响力(influence)计算:通过流动过程(diffusion process)测量结点s与其他所有结点的影响力。

1.流体以恒定速率被泵送如源结点s,通过图中的边进行流动。

2.流体以一个恒定的一阶速率γ从每一个结点流失。

3.表示在时间t时结点v中流体的总量(源结点为s)

4.表示在所有结点中流体的列向量

5.表示图的拉普拉斯矩阵,,其中A是图的邻接矩阵,D是对角阵

则,(表示在恒定一阶速率γ下的图的拉普拉斯矩阵)

6.这个矩阵等式规定了持续时间动态过程。

其中是基本单位向量,在第s个位置(源结点位置)是1,其余位置是0

是单位阶跃函数(unit step functon),即t>0时u(t)=1,t<0时u(t)=0。

时,系统达到稳定。

7.是图中的流体密度平衡分布(equilibrium distribution)

-------以上为准备过程,是前人已有的结论-------

-------以下为作者的影响力模型-----------------------

8.解释为基因gs对基因gi的影响。

9.表示gj对gk的影响,gj,gk∈T。

注意这并不一定是对称的,例如,

10.为影响力图(就是上文中的T)

其中,边(gj,gk)为w(gj,gk) = min[ i(gk,gj) , i(gj,gk) ]。

11.n为交互网络结点的总数,则计算G1的花费主要来自于矩阵(n×n)。

三、结合模型发现有效子网络

发现有效子网络的方法是在给定的影响力图G1中识别结点集合,这就对图G1有两个要求

(1)通过高影响力的边缘连接;

(2)对应于一个有显着数量的样品中的突变基因

1.固定阈值δ,并得出一个移除权值w(gi,gj)<δ的边并且移除对应基因没有突变的结点简化影响力图G1(δ)

于是,发现有效子网络的问题被简化成了在G1(δ)识别连通子图。

在最大样本数中发现拥有k个突变基因的连通子图等价于下面的问题:连通最大覆盖问题(connected maximum coverage)

连通最大覆盖问题

给定图G定义在n个顶点集,有一个集合,一个子集族,且是一一映                               射的。

一个值k,在G中找到拥有k个结点的连通子图且拥有最大的

  注:表示幂集,即中所有子集的集合。

表示的长度,但因为也表示的是集合,则这个并集长度实际上表示的中是集合中元素的个数。

连通最大覆盖问题的实际解释:

接下来将上面的计算问题具体化。

用简化影响力图表示G;用中突变的子集表示;用所有的样本集S表示,则(突变基因gi⊆T所归属的所有样本集)与gi是一一对应               的。在找出k个结点(突变基因)的连通子图,在这些突变基因所对应的样本集的并集合中样本种类最多的情况下。

注:这里是样本种类最多,并不是样本个数最多。例如A={a b c d} B={a a a b b b b b},则A的样本种类为4,样本个数为4,B的样本种类为2,样本个数为8。

这个连通最大覆盖问题最大覆盖问题是有关的。

最大覆盖问题:(也是一个NP-hard问题)

给定元素的集合为子集族,一个值k,需要在中找到k个集合来覆盖最多的中的元素个数。

 注意:这里的定义会与上面的定义有所分别,但大体解决的问题是一样的,只是连通最大覆盖问题把集合映射成了而已。

由于以上两个问题说的是相同的事情,则连通最大覆盖问题也是一个NP-hard问题,就算是在简单的星状图中求解仍旧困难。

定理1  连通最大覆盖问题在星状图上是一个NP-hard问题。

因此,该问题转换为得到近似解。构建一个替代多项式时间算法,当最优解的半径为 r 时,该算法时间复杂度大约为

结合算法(替代多项式时间算法如下:

为了获得一个解(即一个连通子图),开始于每一个结点,到返回最好的解。

Step1 探测阶段

对每一个结点,找到一个从v到u的最短路径表示在中结点的集合(v到u最短路径上的所有结点集合),表示

被 所覆盖的元素

Step2 初始状态

算法从v结点建立连通图,开始有表示当前连通子图所覆盖的元素集合

Step3 引入新结点

时,算法选择结点(argmax(f(x)):形成f(x)最大值的参数x)且

于是有新的解

其中:的含义是选出一个结点u,使 中在u到v最短路径上的结点没有被选入的个数较多;且这条u到v的最短                      路径上的结点没被选入的个数较小。前半句也就是在说明在u到v路径上存在的结点比其他结点到v路径上存在的结点要多,后半句在说明大部                    分u到v的路径上的结点已经被选入中了。

定理2  结合算法给予一个近似规模的解决连通最大覆盖问题的方法,这里表示G的最优解的半径。

四、增强的影响力模型发现有效子网络

通过观察到的每一个突变基因的数量以及之后将相关增强影响力网络分解为连通分量,增强的影响力模型基于增强基因间的影响力测度。

Step1 定义增强的影响力图H;是H的顶点集,表示数据中所有至少含有一个突变的基因gj;(gj,gk)的权值通过增强的影响力给定:

其中,是所有gj基因发生突变的样本集;是通过可观察到的突变数据定义的。

Step2 移除所有权值比阈值要小的边,从而得到图

于是得到了图中的连通子图作为关于突变数据的有效子图。

五、统计分析

分析发现的连通图的有效性。

设计一个估计有效性的方法,通过使用在突变的基因分布上的任何一个空假设(null hypothesis)。

特别地,我们考虑在突变基因随机坐落在网络中的空假设分布(null hypothesis distributions),也就是当突变在网络拓扑中是独立发生的。

而其他发生在网络拓扑中非独立的突变分布也应该注意。

我们使用两个空假设分布:

1.第一个空假设分布

中,总计的突变均匀随机地分布在对应个测试基因的结点上。

但无法解释在观察到的数据中,大量的突变都集中在少数基因上的情况。

2.第二个空假设分布

通过置换在网络中测试基因的分身实现。

选择一个集合的随机置换δ,将在样本集中发生突变的基因gj分配到基因在原始网络中的位置。

3.两阶段多假设检验(two-stage multi-hypothesis test)

一类错误:原假设是正确的,但却拒绝原假设。

二类错误:原假设是错误的,但却接受原假设。

表示个体检测中一类错误的数量,表示多假设检验中拒绝的空假设总数。

定义在所有拒绝中被错误拒绝率的期望(当时,)。

表示假设检验的总数。

应用以上两张方法解决问题,发现的子网络被标记为统计有效的当且仅当p值是,但在问题规模下是不切实际的。

于是,发展一个两阶段多假设检验,用来标记数据中一些拥有较小的FDR值的统计有效的子网络。

表示在增强影响力图中发现的连通分量集合。

检测这些发现的有效性等价于同时检测个假设,为了减少假设数量,我们关注一个替换的统计:给定规模的发现连通子网络的个数。

表示在图中发现的且规模 ≥s 的连通子图个数。令表示在对应空假设()下的随机变量。

现在只检测个样本假设,对于服从分布的(即Es恒=发现的规模≥s的连通子图个数)。

检测每一个置信水平在的假设,检测的第一阶段是识别最小的规模s下,这样假设的置信水平是为,于是拒绝这个服从分布的假设。

事实上规模大于s的连通子图个数统计上有意义并不意味着每一个连通子图有意义。因此加入第二个情况检测确保FDR上的上界。

定理3给定使。令为使成立的第一个。如果我们将所有返回的规模的连通子图看做是有效的,则检测的FDR是被β所规定的有界。

检测中,对于第i个最大的s,是使用来检测的(对于最小的s,使用)。

4.估计空假设的分布

增强影响模型:

假设个检测基因在个结点上随机排列,来生成随机的图

令M为观察到突变的基因个数,表示任何一个基因最大突变数。

δ将图划分为一些连通子图,选择最大的δ,使任何图中的结点gi,其有权且满足的邻边个数不超过

对于δ的这个选择,在中规模为k的连通子图个数的期望被所限制。

Algorithms for Detecting Significantly Mutated Pathways in Cancer相关推荐

  1. 【Paper】A Comparative Evaluation of Unsupervised Anomaly Detection Algorithms for Multivariate Data

    论文原文:HTML 论文年份:2020 论文被引:396(2020/10/03) 696(2022/03/26) 文章目录 Abstract Introduction Categorization o ...

  2. signature=2850cfcfebaece38f3ee6f56047eb922,A characteristic metabolic signature of breast cancer

    摘要: Among women in the U.S., breast cancer is the most commonly diagnosed cancer and the second lead ...

  3. 元启发式算法的参数微调方法(tuners for meta-heuristic algorithms)

    目录 1. CRS-Tuning 2. F-Race 3. REVAC Reference 元启发式算法的tuners方法主要有CRS-Tuning, F-Race, REVAC等.下面,分别附上每一 ...

  4. 数字经济的核心是对大数据_大数据崛起为数字世界的核心润滑剂

    数字经济的核心是对大数据 "Information is the oil of the 21st century, and analytics is the combustion engin ...

  5. 【Paper】Deep Learning for Anomaly Detection:A survey

    论文原文:PDF 论文年份:2019 论文被引:253(2020/10/05) 922(2022/03/26) 文章目录 ABSTRACT 1 Introduction 2 What are anom ...

  6. 【第一周】吴恩达团队AI for Medical Diagnosis课程笔记

    系列文章目录 目录 系列文章目录 文章目录 前言 一.欢迎(大概就是课程的简介) 1.AI for Medicine专项课程以及AI for Medical Diagnosis课程介绍 2.AI fo ...

  7. HTML5和Intersection Observer的响应式图像优化简介

    by Riccardo Canella 里卡多·卡内拉(Riccardo Canella) HTML5和Intersection Observer的响应式图像优化简介 (An intro to res ...

  8. 时间序列异常检测 EGADS Surus iForest

    北京站 | NVIDIA DLI深度学习培训 2018年1月26日 NVIDIA 深度学习学院 带你快速进入火热的DL领域 阅读全文                           正文共3483 ...

  9. python3.7程序实例_生信编程实战第7题(python)

    image.png 做这个题目之间必须要了解一些背景知识 1.超几何分布 超几何分布是统计学上一种离散概率分布.它描述了由有限个物件中抽出n个物件,成功抽出指定种类的物件的次数(不归还),称为超几何分 ...

最新文章

  1. JavaScript 开发的40个经典技巧
  2. Quartus II 现有各版本之差异(方便选择), 以及 破解文件
  3. 集成ffmpeg/x264:ERROR: libx264 not found的问题
  4. linux —— shell 编程(文本处理)
  5. 又跌了!2020年6月程序员工资统计
  6. CV Code|计算机视觉开源周报20200602期~文末送书
  7. python写web自动化_jenkins+selenium+python实现web自动化测试
  8. 算法-求两个有序数组两两相加的值最小的K个数
  9. 计算机组成原理408
  10. Centos8[Linux]下载安装qq音乐,亲测可行
  11. 建造者2全部岛屿_勇者斗恶龙建造者2全流程攻略介绍 通关流程攻略分享 蒙佐拉岛-游侠网...
  12. Pygame 打字游戏项目
  13. IOS界面push跳转后navigationController不显示
  14. 签名证书(.keystore)生成指南
  15. C语音是什么类型的语言?
  16. 数独求解程序(暴力求解)
  17. Linux运维后台进程管理之Supervisor配置和常用命令常见问题案例和管理odoo后台进程
  18. android 手机型号占有量,2021年安卓手机性能排行及手机品牌占有率
  19. 达人评测i711800h和r55600h哪个好
  20. Unity3D 图片空间和内存占用分析

热门文章

  1. 发小朋友圈晒出阿里P7工资单:猛补了这个,我只能说真香啊...
  2. 公有云托管K8s服务百花齐放,企业如何统一纳管、便捷管理?
  3. 股份有限公司的章程包括哪些内容?
  4. 防抖函数:多次触发后只执行第一次或者最后一次的函数
  5. 世界上没有哪一份工作是不受气的
  6. 《PyTorch深度学习实践》 课堂笔记 Lesson7 神经网络多维特征输入的原理推导与实现
  7. 处理 echarts 数据过多时的展示问题
  8. CMDB(运维自动化)
  9. 蓝牙共享 android,超级蓝牙分享app
  10. rabbitmq报错:Listener method could not be invoked with the incoming message