评估LLM在细胞数据上的实用性(3)-基因层面的评估

2024-01-13 21:04

本文主要是介绍评估LLM在细胞数据上的实用性(3)-基因层面的评估,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 定义
    • 基因功能预测
    • 扰动预测
    • 基因网络分析
  • 基因层面的评估
    • 基因功能预测
    • 扰动预测
    • 基因网络分析

定义

基因功能预测

基因功能预测对于识别基因在不同条件下的特性非常重要。因为人类大约有20,000个蛋白质编码基因,只有一些被标注了功能。对基因功能的准确预测可以帮助我们理解和推断基因在生物系统中的作用。这里考虑基因的三种功能。第一种是剂量敏感或不敏感(dosage-sensitive or non-sensitive)。一些基因是剂量敏感的,这意味着它们在与遗传诊断相关的拷贝数变异(CNVs)分析中具有重要意义。第二个是二价和非甲基化(Bivalent versus non-methylated)。二价染色质结构是鉴定胚胎干细胞(ESCs)关键发育基因的重要手段。因此,鉴别二价标记基因和未甲基化基因是很重要的。第三个是二价和仅赖氨酸甲基化(Bivalent versus Lys4-only methylated)。Lys4-only methylated的基因也不同于二价标记的基因。我们借助真实的基因label比较模型的输出。我们把这个任务看作是一个二分类问题。这里使用了与细胞类型注释任务相同的metrics。scEval使用了一个公共数据集(Transfer learning enables predictions in network biology),并且只考虑数据集中的 labeled genes 进行预测和评估。

扰动预测

扰动预测(Perturbation Prediction)是一项基于基因编辑和单细胞测序技术的任务。在沉默一些基因后,可以通过测序获得未受干扰和受干扰的基因表达水平,这使我们可以探索基因之间的相互作用。一个著名的技术是Perturb-seq。在扰动预测中,我们计划预测基因编辑后的基因表达水平。该任务可以预测测试数据集中可见的基因扰动(比较简单),也可以预测测试数据集中不可见的基因扰动(比较困难)。

scEval把这个任务看作一个回归问题。在这里使用的度量是MPC(Mean Pearson Correlation),细胞 i i i的预测基因表达 g i ′ g_{i}' gi和ground truth基因表达 g i g_{i} gi之间的Pearson correlation为: S P C i = g i ′ ⋅ g i ∣ ∣ g i ′ ∣ ∣ ⋅ ∣ ∣ g i ∣ ∣ S_{PC_{i}}=\frac{g'_{i}\cdot g_{i}}{||g_{i}'||\cdot||g_{i}||} SPCi=∣∣gi∣∣∣∣gi∣∣gigi S M P C = ∑ i n S P C i n S_{MPC}=\frac{\sum_{i}^{n}S_{PC_{i}}}{n} SMPC=ninSPCi其中, S M P C S_{MPC} SMPC的值越大,说明表现越好。

在扰动预测任务中,通过选择非对照条件下的细胞(即受到某种基因指导操作影响的细胞),然后随机抽样对照条件下的细胞(即没有受到基因操作影响的正常细胞),将它们组合起来构建成一对input-target数据集,用作训练和测试数据集。其中,使用的Perturb-seq数据集来源于GEARS,包含了三种条件下的细胞数据:

  1. 对照(Control):没有进行基因扰动的细胞;
  2. 单基因扰动(One gene perturbation):进行了单个基因扰动的细胞;
  3. 双基因扰动(Two genes perturbation):同时进行了两个基因扰动的细胞。

在评估过程中,选择GEARS作为基准测试工具。

换句话说,为了训练和测试模型,研究者使用了GEARS数据集中的非对照细胞,这些细胞经历了一种或两种基因的扰动,然后与随机抽样的对照细胞结合。在模型评估阶段,单基因和双基因扰动的情况被视为一个整体,以检验模型在处理包含不同基因扰动情况的数据时的表现。这样做的目的是为了模拟和理解基因编辑技术如CRISPR对细胞状态的影响,并预测这些基因扰动可能导致的生物学变化。

基因网络分析

基因网络分析是下游任务。目的是推断特定的基因网络,例如,基因调控网络GRN或基因共表达网络GCN。GRN可以帮助理解基因之间的规律关系和预测的扰动结果。GCN可用于分析具有相似功能的基因或揭示某些疾病中基因的特征。GCN和GRN是两个不同的任务,因为相关性并不意味着因果关系。这一限制意味着我们不能仅仅根据嵌入的相似性或相关性来确定哪些基因是其他基因表达水平变化的“原因”。

在基因网络分析任务中,scEval使用真实基因和推断基因之间的重叠作为度量。比如,从特定的pathway中提取名称以HLA开头的基因和以CD开头的基因。此外,从基因embedding数据中提取具有显著相关性的基因。然后计算 G p a t h G_{path} Gpath G n e t G_{net} Gnet两个基因集合的Jaccard相似度: J a c c a r d = ∣ G p a t h ∩ G n e t ∣ ∣ G p a t h ∪ G n e t ∣ Jaccard=\frac{|G_{path}\cap G_{net}|}{|G_{path}\cup G_{net}|} Jaccard=GpathGnetGpathGnet

基因层面的评估

基因功能预测

scEval考虑了Geneformer、scGPT和vanilla NN来完成这个任务。平均而言,Geneformer和scGPT在该任务中表现良好,Vanilla NN和scLLM之间存在很大性能差距。图4b显示了不同超参数设置下的accuracy。学习率和 loss weight 越小,结果越准确。与scGPT相比,Geneformer对Epoch更为敏感。对于scGPT,由于预训练在该任务中的贡献大于微调,因此增加epoch不影响模型性能。
fig4b

  • 图4b:超参数对基因功能预测的影响。

扰动预测

考虑了scGPT和GEARS来完成这个任务。在训练过程中,对受到扰动的基因进行了mask,试图重建输入细胞中所有基因的表达水平,而不仅仅是被屏蔽的基因。使用MPC作为度量来评估scGPT在不同超参数或初始设置下的性能。数据集包括两种扰动条件:单基因扰动和双基因扰动。根据实验,scGPT可以预测具有较高MPC的基因扰动。

图4c总结了Norman、Adamson和Dixit数据集不同初始设置下的scGPT结果。在不同的设置中,默认设置对这些数据集的性能最好。这表明scGPT的初始配置可以很好地执行此任务。

关于超参数的影响,scGPT对学习率和epoch的调整非常敏感。降低学习率和增加epoch数可以改善MPC。其余的超参数在这个任务中贡献不大。此外,scEval发现任务特定损失分量是扰动预测的重要设计。
fig4c

  • 图4c:GEARs和scGPT(不同设置)在不同数据集上的表现。MPC越高意味着性能越好。

基因网络分析

在scGPT中的是GCN,因为构建过程是基于嵌入相似度的。在使用scGPT推断GCNs的过程中,定义了两种类型的GCN:

  • Type 1 GCN,Tissue-specific GCN:这种类型的GCN是在零样本学习框架下,将scGPT模型应用于整个数据集,生成基因嵌入。然后计算Pearson相关性来推断基于这些嵌入的基因-基因关系。GCN的质量是根据不同细胞类型的标记基因之间的关系来评估的
  • Type 2 GCN,Cell-type specific GCN:该GCN是在零样本学习框架下,应用scGPT模型生成细胞类型特定的基因嵌入,并基于这些嵌入利用余弦相似度来推断基因-基因关系。该GCN的质量是基于针对细胞类型特定的基因集的基因本体富集分析(Gene Ontology Enrichment Analysis,GOEA)来评估的。

这些GCNs可以为理解特定组织或细胞类型中的基因相互作用和调控提供有价值的见解,这可能在生物学和医学中具有广泛的应用。

scEval使用免疫人类图谱数据集来评估推断这两种类型的GCNs的性能。由于我们知道该数据集的基因富集信息是先验知识,因此可以基于该数据集评估scGPT的性能。利用标记基因、细胞类型和GO通路等已知信息来评估scGPT推断的GCNs的性能。

在对免疫人类图谱数据集的分析中,scEval还考虑了另一种定义GCN的方法,类似于scGPT的定义。考虑根据基因嵌入来寻找基因的最近邻居。最初的重点是Type 1 GCN,结果如图4d和4e所示。根据标记基因的分布,该数据中的相邻关系被着色。根据免疫人类图谱数据集原论文收集标记基因。

图4d中,只有来自两种细胞类型的标记基因表现出共嵌入和分离关系。它们是单核细胞衍生的树突状细胞(Monocyte-derived dendritic cells)和巨核细胞祖细胞(Megakaryocyte progenitors)。另一方面,图4e表示基于Leiden的聚类标签。这些簇可以被解释为具有共同功能的基因群。对于其他细胞类型的标记基因,有的位于不同的簇中,如图4e所示,有的基因与其他细胞类型的标记基因共嵌入。有两个分离的簇(9和12),但在这两个簇中没有发现标记基因。
fig4de

  • 图4d:用不同细胞类型的标记基因着色基因embedding相似度网络。图4e:对基因embedding聚类。

注意,scEval中没有对GRN开展实验。

这篇关于评估LLM在细胞数据上的实用性(3)-基因层面的评估的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/602776

相关文章

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

【服务器运维】MySQL数据存储至数据盘

查看磁盘及分区 [root@MySQL tmp]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical)

SQL Server中,查询数据库中有多少个表,以及数据库其余类型数据统计查询

sqlserver查询数据库中有多少个表 sql server 数表:select count(1) from sysobjects where xtype='U'数视图:select count(1) from sysobjects where xtype='V'数存储过程select count(1) from sysobjects where xtype='P' SE

数据时代的数字企业

1.写在前面 讨论数据治理在数字企业中的影响和必要性,并介绍数据治理的核心内容和实践方法。作者强调了数据质量、数据安全、数据隐私和数据合规等方面是数据治理的核心内容,并介绍了具体的实践措施和案例分析。企业需要重视这些方面以实现数字化转型和业务增长。 数字化转型行业小伙伴可以加入我的星球,初衷成为各位数字化转型参考库,星球内容每周更新 个人工作经验资料全部放在这里,包含数据治理、数据要

如何在Java中处理JSON数据?

如何在Java中处理JSON数据? 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨在Java中如何处理JSON数据。JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,在现代应用程序中被广泛使用。Java通过多种库和API提供了处理JSON的能力,我们将深入了解其用法和最佳

两个基因相关性CPTAC蛋白组数据

目录 蛋白数据下载 ①蛋白数据下载 1,TCGA-选择泛癌数据  2,TCGA-TCPA 3,CPTAC(非TCGA) ②蛋白相关性分析 1,数据整理 2,蛋白相关性分析 PCAS在线分析 蛋白数据下载 CPTAC蛋白组学数据库介绍及数据下载分析 – 王进的个人网站 (jingege.wang) ①蛋白数据下载 可以下载泛癌蛋白数据:UCSC Xena (xena

哺乳细胞重组表达人鼠嵌合抗体:制备与应用

重组抗体是一类具有广泛应用价值的蛋白质,在药物研发和生物医学研究中发挥着重要作用。本文将介绍重组抗体的表达方式,重点关注嵌合抗体制备和哺乳细胞重组表达人鼠嵌合抗体的技术原理和应用。 重组抗体表达的原理和方法 重组抗体表达是通过将人或动物源的免疫球蛋白基因导入表达宿主细胞,并使其表达出特异性抗体蛋白质。常用的表达系统包括细菌、哺乳细胞和真核微生物等。 嵌合抗体制备的步骤和优势 选择适当的抗原

中国341城市生态系统服务价值数据集(2000-2020年)

生态系统服务反映了人类直接或者间接从自然生态系统中获得的各种惠益,对支撑和维持人类生存和福祉起着重要基础作用。目前针对全国城市尺度的生态系统服务价值的长期评估还相对较少。我们在Xie等(2017)的静态生态系统服务当量因子表基础上,选取净初级生产力,降水量,生物迁移阻力,土壤侵蚀度和道路密度五个变量,对生态系统供给服务、调节服务、支持服务和文化服务共4大类和11小类的当量因子进行了时空调整,计算了

【计算机网络篇】数据链路层(12)交换机式以太网___以太网交换机

文章目录 🍔交换式以太网🛸以太网交换机 🍔交换式以太网 仅使用交换机(不使用集线器)的以太网就是交换式以太网 🛸以太网交换机 以太网交换机本质上就是一个多接口的网桥: 交换机的每个接口考研连接计算机,也可以理解集线器或另一个交换机 当交换机的接口与计算机或交换机连接时,可以工作在全双工方式,并能在自身内部同时连通多对接口,使每一对相互通信的计算机都能像

使用Jsoup抓取数据

问题 最近公司的市场部分布了一个问题,到一个网站截取一下医院的数据。刚好我也被安排做。后来,我发现为何不用脚本去抓取呢? 抓取的数据如下: Jsoup的使用实战代码 结构 Created with Raphaël 2.1.0 开始 创建线程池 jsoup读取网页 解析Element 写入sqlite 结束