本研究介绍了一种运行Pathway2Targets算法的实验方案,该算法是一个R语言脚本,可根据批量RNA测序实验中病例组与对照组样本间细胞内信号通路谱的比较结果,预测并筛选潜在的治疗靶点。
需要JoVE订阅才能观看此内容。 请登录或开始免费试用
本研究介绍了一种运行Pathway2Targets算法的实验方案,该算法是一个R语言脚本,可根据批量RNA测序实验中病例组与对照组样本间细胞内信号通路谱的比较结果,预测并筛选潜在的治疗靶点。
本方案概述了一个多步骤的计算流程,用于从RNA测序数据中识别潜在的治疗靶点,包括相关软件的安装、环境配置验证,以及使用edgeR进行差异表达分析。随后,我们展示了如何利用信号通路影响分析(SPIA)算法来预测具有统计学意义的通路。为确保结果的可靠性,我们重点关注显著性通路(p < 0.05),以减少假阳性结果。与传统的基因集不同,这些通路反映了蛋白质-蛋白质相互作用网络,能够为细胞周期、免疫应答和代谢等细胞过程提供机制性见解。随后,利用Pathway2Targets算法对这些通路进行分析,该算法通过应用程序编程接口(API)与OpenTargets.org数据库对接。该算法采用一种新颖的加权方法,对已知药物靶点在所识别通路中的重要性进行评分,并实时提供分析进度。运行时间取决于通路的复杂性和靶点密度。输出结果包含两个排序文件:第一个文件列出了预测的药物靶点及其加权评分,第二个文件则包含相关治疗药物的多种详细信息。该流程整体上有助于在疾病特异性基因表达谱背景下,对可成药靶点和治疗方案进行优先排序。
大规模RNA测序能够比较病例细胞群体与对照细胞群体中数千个基因的表达水平。实验通常设计为至少包含三个重复样本,理想情况下为生物学重复,但技术重复亦可满足要求。该设计可考虑生物学变异性,并降低离群样本的影响。对这些表达模式的分析可深入了解目标疾病对正常细胞过程的影响,并可能有助于预测相关治疗药物。
批量RNA测序数据的预处理通常包括:对测序读段进行质量控制(重复序列、测序接头、GC含量等)、读段修剪与接头去除、读段比对/定量1,2,3,以及差异表达分析4,5,6。幸运的是,已有多种分析流程实现了自动化,以减少这些步骤中所需的手工操作7,8,9。预处理完成后,常见的下游分析通常包括基因本体功能富集分析、信号通路富集分析以及剪接变异分析。这些下游分析能够对差异表达结果进行更高层次的归纳,相较于单纯的基因列表,更有利于结果的解释。
已开发出多种工具,旨在将现有治疗药物重新用于具有明确定义的疾病类型 或亚型。这些工具通过针对目标疾病的多组学数据类型进行算法训练来实现药物重定位。然而,此类旨在提高特定疾病中特异性和敏感性的努力,往往导致这些工具在更广泛的应用场景中表现欠佳10,11。另一类工具则具有更广泛的适用性,可用于将基因表达谱与已有的基因表达特征谱12,13,或与当前治疗药物的量化效应进行匹配14,15。然而,这些适用范围更广的工具通常在多种疾病中表现出较低的特异性和敏感性,和/或其训练所用数据已过时。
相比之下,Pathway2Targets 算法此前已被用于预测B细胞淋巴瘤、牙周炎、雌激素受体阳性乳腺癌、三阴性乳腺癌以及基孔肯雅病毒的潜在治疗靶点16,17,18,19,20,21。这些研究结果表明,该工具能够预测出稳健且具有生物学意义的靶点。值得注意的是,Pathway2Targets 预测出三阴性乳腺癌的392个潜在药物靶点,其中60个已进入临床试验;同时还预测出针对三阴性乳腺癌的828种药物,其中37种已进入临床试验阶段17。在淋巴瘤的研究中,该算法共预测出915种药物,其中461种已获美国食品药品监督管理局(FDA)批准19。
本研究的目的是描述一种计算协议,旨在为更多研究人员提供更详尽的命令行程序操作指导,使其能够有效使用近期开发的Pathway2Targets算法 (图1)。Pathway2Targets通过整合差异表达数据、基因-疾病关联、临床试验信息、公共靶点数据22、通路信息及其他指标,预测特定条件下的潜在靶点。重要的是,该算法采用一种独特且可自定义的加权方案,允许用户确定其分析中希望重点强调的约20个与靶点相关的指标,例如疾病关联数量、信号通路数量、独特药物数量、各阶段临床试验中治疗药物的数量等23。作为本协议的一个应用示例,我们将重新分析一个已有的结直肠癌数据集24。
访问受限。请登录或开始试用以查看此内容。
本研究中分析的批量RNA测序数据来自公开可用的数据库(NCBI基因表达综合数据库和序列读取档案)25,26。因此,原始数据收集者确保了这些样本来自知情并同意的受试人类个体,且采集过程符合伦理规范。
1. 下载并安装 R 软件
2. 下载并安装相关工具的 R 脚本
3. 下载相关工具的 R 软件包
install.packages(c("RCurl", "stringr", "jsonlite", "httr")). BiocManager::install(c("SummarizedExperiment", "EnrichmentBrowser", "biomaRt", "org.Hs.eg.db")).4. 文件处理
5. 运行 SPIA 通路富集算法
Rscript --vanilla SPIA_Code.Rmd ~/Downloads/edgeR_dge.rds
Rscript --vanilla SPIA_Code.Rmd <edgeR_dge.rds 文件的路径>edgeR_dge.rds-TreatmentTumor-TreatmentNativeTissue_2025-04-23_
10-56-45.12767_SPIA_Results.csvedgeR_dge.rds-TreatmentTumor-TreatmentNativeTissue_"时间戳"_SPIA_Results.csv6. 在 SPIA 输出结果上运行 Pathway2Targets 目标优先级排序算法
Rscript --vanilla Pathway2Targets.Rinfile <- "edgeR_dge.rds-TreatmentTumor-TreatmentNativeTissue_2025-04-23_
10-56-45.12767_SPIA_Results.csv""edgeR_dge.rds-TreatmentTumor-TreatmentNativeTissue_2025-04-23_
10-56-45.12767_SPIA_Results.csv-RankedTargets.tsv"。文件的命名方式反映了输入、处理过程和输出 edgeR_dge.rds-TreatmentTumor-TreatmentNativeTissue_2025-04-23
_10-56-45.12767_SPIA_Results.csv7. 打开优先目标和治疗方案的结果文件
访问受限。请登录或开始试用以查看此内容。
方案中第1-3步所述的设置对于后续执行SPIA和Pathway2Targets算法是必要的。每一步结束时,系统将生成一条消息,以确认软件已成功安装。第4步包括下载现有的差异表达结果集,这些结果可以是提供的示例文件、其他现有文件,或预处理自定义的RNA测序数据集。第4步的主要要求是工作流程使用edgeR作为差异表达分析算法,并将结果存储为rds文件中的SingleCellExperiment对象。
使用SPIA算法预测具有统计学意义的细胞内信号通路(补充代码文件1 和 补充代码文件2;约130行代码)在步骤5中进行描述。运行后,该算法通过实时日志显示当前正在计算的通路(图2),表明算法正在正常运行。尽管许多SPIA分析可在约1小时内完成,但实际所需时间取决于差异表达基因(DEG)的数量、自举重复次数及其他因素。表1展示了SPIA输出文件(补充表1)的部分内容,列出了相关p值<0.05的...
访问受限。请登录或开始试用以查看此内容。
本方案的第1-3步专门涉及安装底层R软件、脚本和依赖项,以成功运行下游软件。所需R软件包的详细列表见(补充表4)。方案的第4步涉及获取一个R数据文件(.rds格式),该文件包含差异表达分析的结果输出。常用的软件包括edgeR6、DESeq24和limma5。我们构建的工作流程兼容以rds格式输出的edgeR结果,所用参数如下:使用每百万序列的对数2计数进行标准化(log = TRUE),在标准化中考虑转录本长度偏移量(offset = dge0$offset),设定保留基因的过滤条件(min.count = 10),设定在所有样本中保留基因的过滤条件(min.total.count = 15),离散估计方法(trend.method = "locfit"),以及模型(glmQLFit)。目前已有多种计算工作流程可用于预处理RNA测序读段或读段计数文件,并生成edgeR输出,包括Galaxy平台27以...
访问受限。请登录或开始试用以查看此内容。
BEP 持有 Pythia Biosciences 的股权。本研究未获得外部资金支持。
我们感谢杨百翰大学研究计算办公室在访问校园高性能计算环境期间提供的专业知识和支持。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| Pathway2Targets R 脚本 | Brigham Young University(Pickett 实验室) | 版本 3.1 | https://github.com/bpickett/Pathway2Targets/blob/main/Pathway2Targets.R |
| R 软件 | 综合 R 存档网络(CRAN) | 版本:4.4.3 | https://cran.r-project.org |
| R Studio Desktop 软件 | posit | 版本:2024.12.1+563 | https://posit.co/download/rstudio-desktop/ |
| SPIA R 脚本 | Brigham Young University(Pickett 实验室) | 版本:3.1 | https://github.com/bpickett/Pathway2Targets/blob/main/SPIA_Code.Rmd |
访问受限。请登录或开始试用以查看此内容。