数据挖掘肿瘤预测_Nature Medicine封面文章:利用单核细胞数量预测及评估肿瘤免疫治疗效果...

免疫检查点阻断已经彻底改变了癌症治疗,临床实验数据表明PD-1、PD-L1抗体的免疫治疗可以有效应对转移性黑色素瘤和多种其他类型的癌症。尽管无进展生存期显着增加,临床治疗结果也呈现很大的个体差异,只有一小部分患者对药物表现出持久的反应,大部分患者并未显示持久的反应。因此,找到一些预测临床预后的Bio-Marker,以便在开始治疗之前区分应答者(Responder)与无应答者(Nonresponder)是十分紧迫的。

2018年年初,瑞士苏黎世大学的研究人员在《Nature Medicine》杂志上发表了其在该领域的最新研究成果。他们发现,病人外周血PBMC中具有CD14+CD16−HLA-DRhi表型的经典单核细胞比例可以作为预测病人对PD-1药物反应性的Bio-Marker。

在这项研究中,科研人员选择了20个黑色素瘤病人在治疗前后的PBMC样本做为研究对象。为了对细胞的表型和功能进行系统深入的分析,他们利用质谱流式技术(Mass Cytometry)对样本进行高维单细胞分析。

A Workflow of “Data Driven Research”

质谱流式技术是近年来兴起的单细胞多参数分析技术,利用带有金属元素标签的抗体对细胞进行标记,然后利用质谱对单细胞上的标签元素进行检测,从原理上避免了传统流式技术所面临的荧光串色、自发荧光等问题。

出于研究工作的需要,研究人员一共使用了三个不同的抗体组合(Panel)对样本进行分析。第一个Panel包含30个白细胞Marker,可以识别外周血中所有主要免疫细胞亚群以及T细胞分化激活的各个阶段;第二个Panel主要是对T细胞表型和功能的细致分析,包含了T细胞相关的表面Marker以及各种相关的Cytokine;第三个Panel则主要针对髓系细胞,用来对髓系细胞进行更深入的亚群分析。三个Panel的共同使用从不同角度全方位展示了外周血PBMC样本中各类细胞亚群的表型和功能,以及其在不同分组(Responder和Nonresponder)或者治疗前后的差异。

毫无疑问,质谱流式高维检测的特性使其能够从有限的样本获得规模庞大的数据,这种能力对于 Biomarker的寻找是非常有帮助的。而从这些数据中找出我们所需要的“Biomarker”,则需要一套行之有效的数据分析方法和流程。

这项研究的目的是寻找预测PD-1抗体治疗预后的生物标志物,因此需要找出Responser 和 Nonresponder病人在治疗前的样本中的特征性差异。为了解决这个问题,作者采用了多种手段进行了数据挖掘。

在以往的质谱流式相关研究中,一个经典的数据分析流程被广泛采用:先用手工Gate或者聚类的方法将样本细分为若干亚群,然后利用统计学方法寻找和检查这些细胞亚群在比例、Marker表达强度等方面在不同分组之间的差异。

作者通过FlowSOM对细胞进行的聚类分析结果

所有亚群展示在viSNE图上

事实证明,这套流程行之有效。作者通过FlowSOM算法对样本进行多轮聚类分析,然后对两组样本所包含的各个亚群比例进行对比统计分析。结果表明,具有CD14+CD16−HLA-DRhi表型的经典单核细胞亚群比例在Responder中明显高于Nonresponder样本。

除了这种经典的分析方法,随着人工智能(Artificial Intelligent)时代的到来,一些新兴的机器学习算法也正在越来越多的被应用于质谱流式数据的分析,Cellcnn就是一个例子。Cellcnn是一种基于卷积神经网络的分析方法,通过机器学习自动获得能够显著区分两组样本的Marker组合。这是一种Data driven research方式进行的数据分析,尽量减少数据分析过程中的人工干预,其所得出的Marker组合不需要和已知亚群的表型一致,这也排除了人为主观因素对于数据分析结果的影响。

借助Cellcnn方法,研究人员对治疗前的两组样本数据进行分析,发现了一个髓系亚群在Responder中的比例为4.8% ± 2.0%,而Nonreponder样本中的比例为2.4% ± 1.5%,两者在统计学上具有显著差异。而这个髓系的亚群属于单核细胞,其核心表型为:CD14+CD33+HLA-DRhi ICAM1+CD64+CD141+CD86 +CD11c+CD38+PD-L1+CD11b+,viSNE图上的叠加对比表明,该亚群与前面经典方法筛到的亚群具有相当的一致性,这也显示了Cellcnn这一方法的有效性。

圆圈标记的是通过Cellcnn机器学习算法找到的可以区分

Nonresponder组和Responder组的特征性亚群

当然, Cellcnn只是人工智能在质谱流式数据分析方面的牛刀小试,可以肯定,在未来更多基于人工智能的分析方法会应用于质谱流式数据的分析,成为深度数据挖掘、临床Bio-Marker的寻找、甚至解决一些基础科学问题的有力工具;另一方面,人工智能的广泛和深度应用将进一步降低数据分析的门槛,这对于质谱流式技术的普及和对质谱流式数据的充分利用有着巨大的推动作用,可谓影响深远。

利用传统流式对新发现的BioMarker的临床验证

为了将质谱流式寻找到的Bio-Marker应用于临床,研究人员减少较少原来Panel中的Marker数量以便使用传统荧光流式进行验证。通过对来自另外31名患有黑素瘤的患者治疗前的PBMC进行了盲测。这组病人中包含15个应答者(Responder)和16个无应答者(Nonresponder),传统流式结果确认了在两组病人中CD14+CD16−HLA-DRhi的亚群比例存在显著差异。根据模型研究人员确定了19.38%做为最佳的判断阈值,即当这一亚群的比例大于19.38%时,推荐对病人使用抗体PD-1抗体治疗方案。这些结果显示出该研究光明的应用前景。

Reference:

1、High-dimensional single-cell analysis predicts response to anti-PD-1 immunotherapy. Krieg C etc., Nat Med. 2018 Feb;24(2):144-153.

2、CyTOF workflow: differential discovery in high-throughput high-dimensional cytometry datasets. Nowicka M ect., F1000research.11622.2. eCollection 2017.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/381105.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

百善计算机学习,党建引领学做合一,志愿服务助力乡村振兴——计算机工程学院开展“百善孝为先”主题宣传文化墙墙绘涂鸦活动...

为充分发挥党员的先锋模范作用和当代大学生学做合一的品质,用实际行动助力乡村振兴,2019年5月18日,计算机工程学院党员服务站组织学生党员及第57期党校积极分子赴郫都区郫筒街道长乐村开展“百善孝为先”主题宣传文化墙墙绘涂鸦活动,为乡村振…

mysql 天数减1_mysql 日期操作 增减天数、时间转换、时间戳(转换)

MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。select datediff(2008-08-08, 2008-08-01); -- 7select datediff(2008-08-01, 2008-08-08); -- -7一、MySQL 获得当前日期时间 函数1.1 获得当前日期时间(date time)函数&#xff1a…

tcp 测试软件,ztcp

软件简介ztcp 是一个发送 TCP 命令的工具,本项目采用 go 语言编写,提供一个 tcp 客户端,专门用作各种 socket 测试,HTTP 测试。尤其是对AJAX 请求很便利的支持。安装检查依赖库本项目依赖zgo : 需要它提供的一些便利函数iconv-go …

使用BizTalk Server常见问题处理

在开始开发BizTalk项目的时候,一些开发者会碰到许多基础问题,本文对这些常见问题进行罗列,其中有个别问题笔者向微软的BizTalk工程师寻求了问题解决方案,旨在让使用BizTalk的朋友更快的进行开发。文中的内容基于BizTalk Server 20…

python数据存储用什么_Python的小数据存储,用什么格式更有逼格?

小数据存储我们在编写代码的时候,经常会涉及到数据存储的情况,如果是爬虫得到的大数据,我们会选择使用数据库,或者excel存储。但如果只是一些小数据,或者说关联性较强且存在存储后复用的数据,我们该如何存储…

电气与计算机学院院长论坛报告,自动化学院分论坛第十、十一次专家报告会圆满成功...

2016年10月24日下午两点半,第十三届北航研究生学术论坛自动化学院分论坛第十、十一次专家报告会在新主楼D座639举行。本次报告会由自动化学院的董希旺老师邀请到了加拿大维多利亚大学电子与计算机工程系副研究员何建平博士和加拿大阿尔伯塔大学电气与计算机工程系的…

媒资管理系统的应用与发展

电视台作为一个生产单位,其主要产品为音频和视频节目,同时包含了与其相关的文稿,如新闻稿、解说词、拍摄脚本等。视音频节目和素材作为资产具有很高的价值,甚至超过设备等固定的有形资产,其中很多资料独一无二、非常珍…

计算机教师教学心得体会,信息技术教师教学的一点体会

放飞学生的梦想随着素质教育的不断深入,作为教师,我们认识到,教育不仅仅是追求百分之多少的升学率,而是追求每个学生生动、活泼、主动的发展、不仅仅是汇报时的总结、评比时的数据,而是教师与学生共度的生命历程&#…

在ne中分析贱谈.net中简体转繁体

最近到了台企,什么都要用繁体的。 开发中也遇到了简繁体转换的问题。 这里和朋友们分享一下用.net实现简繁体转换的经验。 我还是直接贴例子在说明一下吧: //Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; us…

localdatetime转化为date_LocalDateTime用法(jdk1.8 )

前言最近看别人项目源码,发现Java8新的日期时间API很方便强大,所以转载该入门介绍博客,记录一下。使用新时间日期API的必要性在java8以前,或许:当你在做有关时间日期的操作时,你会想到用Date;当你在做日期、…

计算机里的东西不小心删除如何恢复,原先在电脑界面上的文件不小心删除了怎么恢复,谢谢了...

那就得看看删除的方式是哪种的了,如果是普通删除的文件,可以打开回收站查看是否有想文件的存在,如果有的话进行还原的操作,如果未发现的话,可以参考下述的恢复教程进行文件的恢复工作:步骤一:到…

我的处女作《设计模式之禅》——前言

终于可以写前言了,这说明本书已经基本完成,可以长嘘一口气了。 为什么写这本书 为什么写这本书?今年5月份,我在JavaEye上发了一个帖子,其中提到自己已经工作9年了,总觉得这9年不应该就这么荒废了&#xff0…

bc汇编指令用法_汇编指令imul 与 操作数

最近在练《天书夜读》,在2.3 C语言的数组与结构 章节里有如下代码(注:我用的是VS2005):--- e:\practice\visual studio 2005\projects\reverseme\reverseme\reverseme.c ----// ReverseMe.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h&…

css设置导航栏背景颜色,更改bootstrap导航栏背景颜色和字体颜色

3 个答案:答案 0 :(得分:46)我使用以下CSS成功设置了Bootstrap导航栏的样式。你也没有在CSS中定义任何字体,这就是字体没有改变的原因。可以在here找到使用此CSS的网站。.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav…

UML 图例

对UML不是很了解,简单地了解一下UML设计中有的图例及基本作用。首先对UML中的各个图的功用做一个简单介绍: 1、用例图 描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模…

python计数器函数_Python计数器Counter

老男孩教育的PYTHON自动化开发课程自2013年第1期到现在已经走到了第12期,2年半的时间里,我们每一期都在对课程细节进行不同程度的优化,课程总时长也从最开始的2个月延长至第12期的五到六月,更新内容足足翻了一倍多,我们…

从物理服务器拷贝文件到容器,docker容器与物理机的文件传输—docker cp命令

ocker cp :用于容器与主机之间的数据拷贝。语法docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATHOPTIONS说明:-L :保持源目标中的链接实例将主机./vern目录拷贝到容器hssme的/home/cloudera目录下。docker c…

idea代码样式模板_阿里p3c(代码规范,eclipse插件、模版,idea插件)

阿里p3c一、说明代码规范检查插件p3c,是根据《阿里巴巴Java开发手册》转化而成的自动化插件。(高级黑:P-3C“Orion”,反潜巡逻机,阿里大概取p3c先进,监测,发现潜在问题的意思)二、源码地址下载下来之后为&a…

ajax require 用法,require.js使用方法整理

一、使用原因1、实现js异步加载,避免网页失去响应;2、管理模块之间的依赖性,便于代码编写和维护;二、使用说明1.加载require.js加载这个文件,也可能造成网页失去响应。解决办法有两个,一个是把它放在网页底…

根据数据库中的值用js设置RadioButtonList选中与否

function setcheck(id,ddd)//id表示控件ID号,ddd表示值{var radiolist id; for(var i0;i<document.getElementById(radiolist).rows.length;i) { for(var x0;x<document.getElementById(radiolist).rows[i].cells.length;x) { if(document.getElementById…