社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  机器学习算法

12分Nature子刊教你通过深度学习来精确分类原位癌和转移癌

生信菜鸟团 • 4 年前 • 626 次点击  

        大家好,今天要和大家分享的是今年二月份发表在Nat Commun(IF:12.121)上的一篇PCAWG项目的文章,A deep learning system accurately classifies primary and metastatic cancers using passenger mutation patterns,文章从包含34种癌症在内的2778个样本的WGS数据(全基因组测序)中挑选了涵盖24种主要肿瘤类型的2436个肿瘤样本作为训练集,使用随机森林以及神经网络算法构建了分类器并在来源于不同WGS上游流程的数据进行验证。我们一起来学习一下吧


A deep learning system accurately classifies primary and metastatic cancers using passenger mutation patterns
深度学习系统根据乘客突变模式准确分类原发癌和转移癌

(分享者:科研菌-虾仁饭)


一、文章背景

在癌症中,肿瘤的起源器官和组织病理学是疾病自然史的唯一主要预测因素,包括预测肿瘤的生长速度,侵袭和转移以及总体预后。与此同时,研究表明基于肿瘤起源细胞的定点化疗比广谱化疗更加有效。但确定肿瘤起源这一项工作可能会在一些病例中遇到困难,在3% 的病例中,患者的肿瘤可表现为转移性肿瘤并且没有明显的原发肿瘤。在多重影像学研究不能确定原发癌的极端条件下,通常需要病理学家通过免疫组织化学染色辅助的组织学标准确定肿瘤的起源,但这一工作可能在部分低分化肿瘤不再表达免疫组织化学分型特异蛋白的干扰下变得非常复杂和耗时。

基于大规模的外显子组学研究表明,主要的肿瘤类型之间呈现出不同模式的体细胞突变。例如卵巢癌的突变特征为基因组重排率高,慢性粒细胞性白血病则通常含有t(9;22)易位导致的BCR-ABL基因融合等,最近的研究表明区域体细胞突变率和染色质可及性之间存在较强的相关性,并展现出从区域突变计数推断出起源细胞可能性。

这篇文章使用了包含34种癌症在内的2778个样本的WGS数据(全基因组测序),并使用同样的方法进行质量控制和体细胞突变分析,最终挑选了涵盖24种主要类型的2436个肿瘤样本作为训练集。

作者探究了是否可以通过机器学习技术,利用全基因组测序鉴定得到的体细胞突变模式来准确确定肿瘤起源器官和组织学。

二、文章思路

三、结果解读

1.数据筛选

PCAWG的全套数据包含来自于2778个供体的肿瘤,包括34种主要的组织病理学类型,并使用统一的数据处理流程。但由于PCAWG中的肿瘤类型分布不均匀且有部分肿瘤数量不足以充分训练并测试分类器。作者采用了以下的训练集数据筛选标准:

  • 每种肿瘤至少有35个捐赠者。

  • 同一供者若提供了原发灶和转移灶,仅选择原发灶进行训练和测试。

在此标准下,共获得涵盖24种主要类型的2436个肿瘤样本(表1)。

表1:PCAWG训练和测试数据集中的肿瘤类型分布

2.使用单一类别突变特征类型进行肿瘤分类

为了确定WGS测序中得到的不同突变特征对于肿瘤分类的价值,作者训练和评估了一系列基于肿瘤突变图谱(tumour mutation profile)中获得的单一类别变异特征作为输入数据的肿瘤类型分类器(表2)。

  • 作者先对于每一个不同的变异特征类别进行随机森林分类器的构建,在训练时使用从每种肿瘤选择75%的样本作为训练集。

  • 为了确定肿瘤最有可能属于的类型,作者将肿瘤突变谱应用于获得的24个肿瘤类型特异性分类器中,并选择其分类器得到结果最高概率的类型。

  • 为了评估分类器的性能,作者使用四折交叉验证以获得准确性,召回率,精确度和F1评分。

表2:构建分类器时使用的变异特征

在构建分类器时,作者对以下三个方面的突变进行了评估:

  • 突变分布

    • 由于癌症中体细胞突变率在基因组的不同区域存在较大的差异,并且在WGS中基因组序列的区域变异一个主要的共变因素是肿瘤细胞的表观遗传状态。作者将基因组分成不包含性染色体的3000个1-Mbp的区域,根据每个区域的体细胞突变数量创建样本特征。

    • 突变率曲线(Mutation rate profiles)是针对体细胞单核苷酸变异(SNV),插入缺失,体细胞拷贝数变化(CNA)和其他结构变异(SV)独立创建的。这些突变大多数是非功能性的乘客突变。

  • 突变类型

    • 突变类型是肿瘤起源细胞暴露于促进突变过程的外源或内源因子历史的一个指标。作者生成了一系列特征用于样本在其5'和3'邻域中每个潜在核苷酸变化的归一化频率。

  • 驱动基因/通路

    • 一些肿瘤类型可以通过一些特定的改变来识别,如黑色素瘤的BRAF基因突变。

    • 作者通过两种方法来鉴别:(1)基因是否受PCAWG癌症驱动因子工作组确定的驱动因子事件影响(2)是否在任何一个已知或可疑驱动因子途径的基因中存在一个有影响编码突变,这两点是根据先前PCAWG的工作确立的。

    • 作者计算了影响蛋白质编码基因,lncRNA,miRNA的驱动因子突变,总共创建了约2000个与驱动通路相关的feature,这些feature描述了每种肿瘤的潜在基因和通路改变。

图1A/B:在不同肿瘤类型上7种单独特征类别的随机森林分类器的交叉验证衍生准确性(F1)得分

附图1(部分):在不同肿瘤类型上7种单独特征类别的随机森林分类器的交叉验证衍生准确性(F1)得分

通过单一类别变异特征构建的随机森林分类器准确度分布范围较大:

  • F1(召回率和精确度的谐波平均值)的中位数为0.42,范围为0.00至0.94。

  • 九种肿瘤有至少一种性能较好的分类器(F1值=0.80)。

    • CNS-GBM, CNS-PiloAstro, Liver-HCC, Lymph-BNHL,Kidney-RCC, Myeloid-MPN, Panc-AdenoCA, Prost-AdenoCA and Skin-melanoma.

  • 五种肿瘤的所有分类器均表现不佳(F1均小于0.6)

    • Bone-Osteosarc, Head-SCC, Stomach-AdenoCA, Thy-AdenoCA and Uterus-AdenoCA.

  • 其他八种肿瘤的的F1值均在0.6-0.8之间。

       在根据不同类别变异特征构建的分类器横向对比中:

  • 与突变类型和分布相关的特征的分类器中观察到最高的准确性(图1B)。

  • 根据驱动基因和通路的改变构建的分类器表现较差(中位F1值分别为0.33/0.27)。

  • SNV类型和分布构建的分类器中位F1值均为0.7。

3.基于突变特征类型组合的肿瘤分类

在根据单一类型的突变特征构建模型进行分类后,作者考虑是否可以通过组合两个或者更多特征来提高分类器的准确性,因此作者对于随机森林方法和基于多类深度学习/神经网络(multi-class Deep Learning/Neural Network, DNN)的模型进行了测试。

图1C:基于组合突变特征训练的分类器的交叉验证衍生准确性(F1)得分

  • 在一系列特征类别组合中,基于DNN的模型总体上比基于RF的模型更为准确(DNN中位F1=0.90,RF中位F1=0.86,秩和检验p值<1.2e-7)(图1C)。

  • 基于DNN的模型中,只考虑SNVs的拓扑分布和突变类型的模型总体准确性最高。增加驱动基因和通路改变的特征会稍微降低分类的准确性, 仅使用驱动基因和通路改变的特征进行训练会大大降低分类性能。

  • 由于在在验证数据集中并不能统一获得CNV或SV的特征数据,所以作者没有在DNN中基于这些特征进行训练。


图2:DNN分类器的表现精度热图(行对应真实分类,列对应预测结果)

随后作者测试了10个独立训练的DNN分类器在PCAWG获得训练集的表现结果:

  • 总体而言,24种肿瘤类型的分类准确率达到91%,但在个别肿瘤类型表现差异较大。

  • 召回率(也称为灵敏度)范围从0.61(Stomach-AdenoCA)到0.99(Kidney-RCC)。

  • 精密度(类似于特异性,但对数据集中的阳性数敏感)相当,比率范围为0.74(StomachAdenoCA)至1.00(CNS-GBM,皮肤黑素瘤和肝细胞癌)。

  • 24种肿瘤中有21种的F1值大于0.80, 这21种中有8种在基于随机森林的分类器中的F1大于0.80。

  • 表现最差的三种肿瘤是:CNS-PiloAstro(在10个DNN模型中的平均F1=0.79),Lung-AdenoCA(F1=0.77)和Stomach-AdenoCA(F1=0.67)。

由于PCAWG中不同种类样本的数量不同,作者研究了训练集大小对于分类器精度的影响:

图3A:训练集大小和DNN预测精度的线性拟合

  • 训练集中少于100个样本的肿瘤在分类时出错的可能性更大,大样本肿瘤表现最好。

  • 部分肿瘤类型尽管有很小的训练集,模型也达到了很好的预测性。

由于DNN模型的结果会进行softmax输出,并且通常选择概率最高的肿瘤类型作为分类器的最终选择。作者因此考虑了在根据概率排名前N个分类结果中包含正确类型的频率:

图3B:考虑根据概率排名前N个分类结果中包含正确类型的概率时分类器的准确性

  • 作者发现在这种情况下,表现最差的肿瘤类型(Stomach-AdenoCA)的真实阳性率为0.88,并且基于这样的考虑,所有肿瘤类型的平均真实阳性率为0.98。

4.常见的分类错误探究

        作者对于基于DNN的模型中的分类错误进行了探究

  • 在许多情况下造成的分类错误似乎反映了肿瘤共有的生物学特性,例如,胃-腺样体样本最常见的分类错误是其他两个上消化道肿瘤——食管腺癌(Eso-AdenoCA,错误发生率14% )和胰腺导管腺癌(Panc-AdenoCA,错误发生率9%)。

作者推测胃癌和食管癌之间的高混淆率可能是两个位点之间相似的突变替代。有研究表明C-> A、C-> G碱基替换的一个子集常见于胃癌和食管癌。作者因此评估了单独使用突变分布而排除突变类型特征进行DNN训练的分类器效果。(附图2)

附图2:基于突变分布训练的DNN分类器的表现精度热图(行对应真实分类,列对应预测结果)

  • 胃部肿瘤的总体F1增加了4%。

在其他常见的分类错误中,包括

  • 12% 的慢性淋巴细胞白血病(Lymph-CLL)被错误分类为B细胞非霍奇金淋巴瘤(Lymph-BNHL)。两种肿瘤都来源于B淋巴细胞谱系,并且可能有相似的起源细胞。

  • 三种类型的脑肿瘤的错误分类: CNS-GBM、CNS-Medullo 和CNS-PiloAstro,这三种肿瘤都来源于不同的神经胶质谱系。

而DNN对于不同起源细胞的癌症有着较好的分类效果:

  • 肾细胞癌(Kidney-RCC)和嫌色性肾癌(Kidney-ChRCC)很容易区分开来,非小细胞肺癌中的鳞状细胞癌和腺癌(Lung-SCC,Lung-AdenoCA)以及胰腺癌的外分泌和内分泌形式(Panc-AdenoCA,Panc-Endocrine)也很容易区分开来。

5.对模型使用一组原发肿瘤进行验证

因为PCAWG的数据一个显著的特点是使用了一个统一的处理流程进行序列比对,质量控制等操作,而现实环境中用于训练分类器的数据集可能和用于测试的数据集在预处理时存在不同。

为了评估分类器在现实环境中的准确性,作者从非PCAWG项目中挑选了一系列肿瘤全基因组测序构建包含了1436个样本的独立验证集(附加数据4)。

附加数据4:验证集详细信息

这个验证集包括14种不同的肿瘤,剩余的种类因为各种原因无法收集到足够数量合格的样本。部分样本的比对使用了GRCh37基因组。对除肝细胞外每个肿瘤队列进行突变负荷的比较发现没有显著差异(附图3)。

附图3(部分):PCAWG和验证数据集中SNV数量的分布

在验证集中,DNN分类器在不同肿瘤类型中的召回率为0.41至0.98,精确度为0.43至1.0,对于多个类型的分类,整体准确率为88% (图4A)。

图4A:DNN分类器在原发肿瘤验证集中的表现精度热图

  • 一般来说,在PCAWG 数据集中表现最好的肿瘤类型在验证集中的表现也是最准确的,乳腺腺样体、卵巢腺样体、腺样体、淋巴腺样体、cns-髓质和肾肾肾癌肿瘤类型均达到85% 以上的准确率。对Eso-AdenoCA、肝细胞癌和儿童胶质瘤的预测不准,召回率低于70% ,其余类型的预测准确度中等。

  • 在验证集中观察到的分类错误与在PCAWG数据集中观察到的类似,只有肝癌病例常被错误分类为CNS-Medullo(13%),作者认为这种情况来源于肝肿瘤验证集相比于PCAWG训练集中更低的突变负荷,这种突变负荷类似于在CNS-Medullo观察到的比率。

  • 验证数据集一组49个样本被鉴定为中枢神经系统胶质瘤与儿科毛细胞瘤模型完全匹配,而不是与CNS-GBM模型匹配。通过进一步的研究,作者发现这些样本是低级别和高级别儿童胶质瘤的混合体,包括毛细胞星形细胞瘤。这些儿童胶质瘤的SNV 突变负荷与CNS-PiloAstro 相似,明显低于成人CNS-GBM 。

6.对模型使用一组转移性肿瘤进行验证

为了评估分类器从转移性肿瘤样本中正确识别原发肿瘤的能力,作者使用了一个独立的验证数据集(见附加数据4),共包括16个类型的2120个样本。所有样本均进行了深度为65x的WGS测序,但比对、质量控制以及SNV测定的流程与PCAWG不同。

当DNN 分类器应用于这些转移性样本时,它在识别已知原发灶类型方面的总体准确率达到83% ,这与其在验证原发灶方面的性能相似(图4B)。

图4B:DNN分类器在转移性肿瘤验证集中的表现精度热图

  • 其中7种肿瘤类型的召回率达到0.80或更高,包括乳腺腺癌(0.97)、肾脏(0.96)、潘克腺癌(0.94)、前列腺腺癌(0.86)、皮肤黑色素瘤(0.85)、结节腺癌(0.85)和肺癌(0.83)。

  • 另一方面,四种肿瘤类型的召回率少于0.50: 头部鳞状细胞癌(0.38)、子宫腺癌(0.30)、胃腺癌(0.23)和甲状腺腺癌(0.08)。

  • 总的来说,错误分类的模式与在PCAWG 中看到的类似。例如,胃癌被错误地归类为食道肿瘤的概率为53% ;但其他肿瘤类型相比,转移性甲状腺腺癌是一个明显的异常。DNN 无法正确识别13个转移性标本中的大多数,而是将它们分类为其他肿瘤类型,作者推测是这一组中的转移性甲状腺肿瘤的组织学亚型比原发肿瘤的组织学亚型更为丰富,训练集中相关数据不足导致。

附加数据5(部分):原发病灶不明的转移性肿瘤DNN分类信息

  • 用于验证的数据集中存在62个不清楚原发病灶的肿瘤,作者对其尝试进行分析,其中肝癌,肺腺癌多见(附加数据5)。

  • 尽管分类器中没有使用关于性别染色体的信息,所有被归类为妇科肿瘤的原发病灶不明转移性肿瘤都来自于女性患者。

到这里本文的工作就结束了。本文作者利用PCAWG项目中的2436个肿瘤样本作为训练集,探究了是否可以通过机器学习技术,利用WGS鉴定得到的体细胞突变模式来准确确定肿瘤原发器官。作者先是根据肿瘤数量等指标对PCAWG项目中的肿瘤样本进行了筛选,随后使用随机森林构建了基于单一突变特征的分类器鉴别对于肿瘤分类的突变特征重要程度。通过此项分析后作者选择使用DNN构建分类器,并且探究了突变特征类型组合的肿瘤分类器效能以及分类错误类型的可能原因。在进行分类器的构建后,作者构建了独立的原发肿瘤和转移性肿瘤验证集对分类器进行了验证,探究了出现错误分类的类型和可能原因。今天的分享到这里就结束啦,我们下期再见~


编辑:虾仁饭

校审:炒年糕Yummy 糯米饭

友情推荐:

生信技能树官方举办的学习班:

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/74533
 
626 次点击