{"id":60963,"date":"2024-10-11T10:58:20","date_gmt":"2024-10-11T02:58:20","guid":{"rendered":"http:\/\/www.biocloudservice.com\/wordpress\/?p=60963"},"modified":"2024-10-11T10:58:20","modified_gmt":"2024-10-11T02:58:20","slug":"%e4%b8%80%e5%ad%a6%e5%b0%b1%e4%bc%9a%ef%bc%81%e7%94%a8pathwaypca%e5%9c%a8%e6%b5%b7%e9%87%8f%e5%9f%ba%e5%9b%a0%e6%95%b0%e6%8d%ae%e4%b8%ad%e5%bf%ab%e9%80%9f%e5%ae%9a%e4%bd%8d%e5%85%b3%e9%94%ae%e9%80%94","status":"publish","type":"post","link":"http:\/\/www.biocloudservice.com\/wordpress\/?p=60963","title":{"rendered":"\u4e00\u5b66\u5c31\u4f1a\uff01\u7528pathwayPCA\u5728\u6d77\u91cf\u57fa\u56e0\u6570\u636e\u4e2d\u5feb\u901f\u5b9a\u4f4d\u5173\u952e\u9014\u5f84"},"content":{"rendered":"\n<p>\u5728\u590d\u6742\u7684\u751f\u7269\u7f51\u7edc\u4e2d\uff0c\u5982\u4f55\u7cbe\u786e\u5730\u8bc6\u522b\u51fa\u90a3\u4e9b\u8c03\u63a7\u75be\u75c5\u53d1\u751f\u53d1\u5c55\u7684\u5173\u952e\u57fa\u56e0\u9014\u5f84\u5462\uff1f\u5c0f\u5e08\u59b9\u4eca\u5929\u5c06\u5f15\u5bfc\u60a8\u6df1\u5165\u4e86\u89e3pathwayPCA\u8fd9\u4e00\u5f3a\u5927\u7684\u751f\u7269\u4fe1\u606f\u5b66\u5206\u6790\u5de5\u5177\uff0c\u5b83\u80fd\u591f\u63ed\u793a\u57fa\u56e0\u8868\u8fbe\u6570\u636e\u80cc\u540e\u7684\u751f\u7269\u5b66\u610f\u4e49\uff0c\u5e2e\u52a9\u6211\u4eec\u7406\u89e3\u75be\u75c5\u7684\u5206\u5b50\u673a\u5236\u3002<\/p>\n\n\n\n<p>pathwayPCA\u96c6\u6210\u4e86\u57fa\u4e8e\u4e3b\u6210\u5206\u5206\u6790\uff08PCA\uff09\u7684\u9014\u5f84\u5206\u6790\u65b9\u6cd5\uff0c\u8fd9\u4e9b\u65b9\u6cd5\u6700\u521d\u7531Chen\u7b49\u4eba\u57282008\u5e74\u30012010\u5e74\u4ee5\u53ca2011\u5e74\u7684\u7814\u7a76\u4e2d\u63d0\u51fa\u3002\u5b83\u4e0d\u4ec5\u80fd\u591f\u5e2e\u52a9\u6211\u4eec\u6d4b\u8bd5\u57fa\u56e0\u9014\u5f84\u4e0e\u5404\u79cd\u8868\u578b\u4e4b\u95f4\u7684\u5173\u8054\uff0c\u8fd8\u80fd\u63d0\u53d6\u51fa\u90a3\u4e9b\u5728\u9014\u5f84\u4e2d\u8d77\u7740\u5173\u952e\u4f5c\u7528\u7684\u57fa\u56e0\uff0c\u8ba1\u7b97\u51fa\u4ee3\u8868\u4e2a\u4f53\u6837\u672c\u9014\u5f84\u6d3b\u52a8\u7684\u4e3b\u6210\u5206\u3002\u66f4\u4e3a\u795e\u5947\u7684\u662f\uff0c\u5b83\u80fd\u591f\u63ed\u793a\u5f71\u54cd\u9014\u5f84\u663e\u8457\u6027\u7684\u5173\u952e\u57fa\u56e0\u53ca\u5176\u6570\u636e\uff0c\u63d0\u9ad8\u6211\u4eec\u7684\u5206\u6790\u6548\u7387\uff0c\u5373\u4f7f\u662f\u6700\u590d\u6742\u7684\u5b9e\u9a8c\u8bbe\u8ba1\u4e5f\u80fd\u8fce\u5203\u800c\u89e3\u3002<\/p>\n\n\n\n<p><strong>\u8bf7\u6ce8\u610f\uff0cpathwayPCA\u5728\u5904\u7406\u5927\u578b\u6570\u636e\u96c6\u65f6\u53ef\u80fd\u9700\u8981\u8f83\u5927\u7684\u5185\u5b58\uff0c\u56e0\u6b64<\/strong><strong>\u5c0f\u5e08\u59b9<\/strong><strong>\u5efa\u8bae\u4f7f\u7528\u670d\u52a1\u5668\u8fdb\u884c\u5206\u6790\u3002\u5982\u679c\u60a8\u9700\u8981\u6027\u4ef7\u6bd4\u9ad8\u7684\u670d\u52a1\u5668\u79df\u8d41\u670d\u52a1\uff0c\u6b22\u8fce\u8054\u7cfb<\/strong><strong>\u5c0f\u5e08\u59b9<\/strong><strong>\u3002<\/strong><strong><\/strong><\/p>\n\n\n\n<p>\u63a5\u4e0b\u6765\uff0c\u5c0f\u5e08\u59b9\u5c06\u4ee5\u5375\u5de2\u764c\u6570\u636e\u4f5c\u4e3a\u6848\u4f8b\uff0c\u4e00\u6b65\u6b65\u6307\u5bfc\u60a8\u5b8c\u6210\u4ece\u6570\u636e\u9884\u5904\u7406\u5230\u6267\u884c\u9014\u5f84\u5206\u6790\u7684\u6574\u4e2a\u6d41\u7a0b\uff0c\u786e\u5b9a\u4e0e\u751f\u5b58\u7ed3\u679c\u76f8\u5173\u7684\u86cb\u767d\u8868\u8fbe\u7684\u91cd\u8981\u9014\u5f84\u3002\u6211\u4eec\u5c06\u4e00\u8d77\u63ed\u5f00\u57fa\u56e0\u8868\u8fbe\u6570\u636e\u7684\u795e\u79d8\u9762\u7eb1\uff0c\u63a2\u7d22\u5176\u80cc\u540e\u7684\u751f\u7269\u5b66\u610f\u4e49\u3002<strong>\u5982\u679c\u5728\u5206\u6790\u8fc7\u7a0b\u4e2d\u9047\u5230\u4efb\u4f55\u95ee\u9898\uff0c<\/strong><strong>\u5c0f\u5e08\u59b9<\/strong><strong>\u968f\u65f6\u51c6\u5907\u4e3a\u60a8\u63d0\u4f9b\u5e2e\u52a9\u3002<\/strong><\/p>\n\n\n\n<p>\u9996\u5148\uff0c\u6211\u4eec\u9700\u8981\u5b89\u88c5pathwayPCA\u5305\u3002\u5982\u679c\u60a8\u5c1a\u672a\u5b89\u88c5\uff0c\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u8fdb\u884c\u5b89\u88c5\uff1a<\/p>\n\n\n\n<p>if (!require(&#8220;BiocManager&#8221;, quietly = TRUE))<\/p>\n\n\n\n<p>&nbsp;&nbsp;install.packages(&#8220;BiocManager&#8221;)<\/p>\n\n\n\n<p>BiocManager::install(version=&#8217;devel&#8217;)<\/p>\n\n\n\n<p>BiocManager::install(&#8220;pathwayPCA&#8221;)<\/p>\n\n\n\n<p>\u5b89\u88c5\u5b8c\u6210\u540e\uff0c\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u52a0\u8f7dpathwayPCA\u5305\uff1a<\/p>\n\n\n\n<p>library(tidyverse)<\/p>\n\n\n\n<p>library(pathwayPCA)<\/p>\n\n\n\n<ul>\n<li>\u6570\u636e\u51c6\u5907<\/li>\n<\/ul>\n\n\n\n<p>\u5728\u672c\u4f8b\u4e2d\uff0c\u6211\u4eec\u5c06\u4f7f\u7528\u4e34\u5e8a\u86cb\u767d\u8d28\u7ec4\u5b66\u80bf\u7624\u5206\u6790\u8054\u76df(CPTAC)\u6700\u8fd1\u751f\u6210\u7684\u57fa\u4e8e\u8d28\u8c31\u7684\u5375\u5de2\u764c\u7684\u86cb\u767d\u8d28\u7ec4\u5b66\u6570\u636e\u3002\u5f52\u4e00\u5316\u86cb\u767d\u4e30\u5ea6\u8868\u8fbe\u6570\u636e\u96c6\u53ef\u4eceLinkedOmics\u6570\u636e\u5e93http:\/\/linkedomics.org\/data_download\/TCGA-OV\/\u83b7\u5f97\u3002\u6211\u4eec\u9009\u7528\u4e86\u7531\u592a\u5e73\u6d0b\u897f\u5317\u56fd\u5bb6\u5b9e\u9a8c\u5ba4\uff08PNNL\uff09\u751f\u6210\u7684\u201cProteome (PNNL, Gene level)\u201d\u6570\u636e\u96c6\u3002<\/p>\n\n\n\n<p>\u9996\u5148\uff0c\u6211\u4eec\u9700\u8981\u521b\u5efa\u4e00\u4e2a\u5b58\u50a81\u7684omics\u7c7b\u6570\u636e\u5bf9\u8c61\uff08\u5305\u542b\u8868\u8fbe\u5f0f\u6570\u636e\u96c6\u3001\u6837\u672c\u7684\u8868\u578b\u4fe1\u606f\u3001\u9014\u5f84\u96c6\u5408\uff09\u3002<\/p>\n\n\n\n<ol type=\"1\">\n<li>\u8868\u8fbe\u548c\u8868\u578b\u6570\u636e<\/li>\n<\/ol>\n\n\n\n<p>\u6211\u4eec\u53ef\u4ee5\u901a\u8fc7\u52a0\u8f7dovarian_PNNL_survival\u83b7\u5f97\u5375\u5de2\u764c\u6570\u636e\u96c6\u3002<\/p>\n\n\n\n<p># \u4e0b\u8f7d\u6570\u636e<br>gitHubPath_char &lt;- &#8220;https:\/\/raw.githubusercontent.com\/lizhongliu1996\/pathwayPCAdata\/master\/&#8221;<\/p>\n\n\n\n<p>ovSurv_df &lt;- readRDS(<\/p>\n\n\n\n<p>&nbsp;&nbsp;url(paste0(gitHubPath_char, &#8220;ovarian_PNNL_survival.RDS&#8221;))<\/p>\n\n\n\n<p>)<\/p>\n\n\n\n<p># \u6216\u8005\u76f4\u63a5\u52a0\u8f7d\u63d0\u4f9b\u7684\u6570\u636e\u96c6<\/p>\n\n\n\n<p>ovSurv_df &lt;- read.csv(&#8220;ovSurv_df.csv&#8221;)<\/p>\n\n\n\n<p>ovSurv_df [1:5, 1:5]<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"428\" height=\"102\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614782222_602CB872-C17D-4791-BE58-3DE5832961E5.png?resize=428%2C102\" alt=\"\" class=\"wp-image-60964\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614782222_602CB872-C17D-4791-BE58-3DE5832961E5.png?w=428 428w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614782222_602CB872-C17D-4791-BE58-3DE5832961E5.png?resize=300%2C71 300w\" sizes=\"(max-width: 428px) 100vw, 428px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>ovSurv_df\u6570\u636e\u96c6\u662f\u4e00\u4e2a\u5305\u542b\u86cb\u767d\u8d28\u8868\u8fbe\u6c34\u5e73\u548c\u4e0e\u6837\u672cid\u5339\u914d\u7684\u5b58\u6d3b\u7ed3\u679c\u7684\u6570\u636e\u6846\u67b6\u3002\u53d8\u91cf(\u5217)\u5305\u62ec\u603b\u4f53\u5b58\u6d3b\u65f6\u95f4\u548c\u5ba1\u67e5\u72b6\u6001\uff0c\u4ee5\u53ca83\u4e2a\u6837\u54c1\u4e2d\u6bcf\u4e2a5162\u4e2a\u86cb\u767d\u7684\u8868\u8fbe\u6570\u636e\u3002<\/p>\n\n\n\n<ul>\n<li>\u9014\u5f84\u96c6\u5408<\/li>\n<\/ul>\n\n\n\n<p>\u5728\u8fdb\u884cpathway\u5206\u6790\u65f6\uff0c\u6211\u4eec\u9700\u8981\u6536\u96c6\u4e00\u7cfb\u5217\u7684\u751f\u7269\u5b66\u9014\u5f84\u3002\u5bf9\u4e8e\u8fd9\u4e9b\u9014\u5f84\u7684\u6536\u96c6\uff0c\u6211\u4eec\u9700\u8981\u6307\u5b9a\u4e00\u4e2a.gmt\u6587\u4ef6\uff0c\u8fd9\u662f\u4e00\u4e2a\u6587\u672c\u6587\u4ef6\uff0c\u5176\u4e2d\u6bcf\u4e00\u884c\u5bf9\u5e94\u4e00\u4e2a\u9014\u5f84\u3002\u6bcf\u4e00\u884c\u5305\u542b\u4e00\u4e2aID\uff08TERMS\u5217\uff09\u3001\u4e00\u4e2a\u53ef\u9009\u7684\u63cf\u8ff0\uff08description\u5217\uff09\uff0c\u4ee5\u53ca\u9014\u5f84\u4e2d\u7684\u57fa\u56e0\uff08\u6240\u6709\u540e\u7eed\u5217\uff09\u3002pathwayPCA\u5305\u542b\u4e862018\u5e746\u6708\u7684Wikipathways\u96c6\u5408\uff0c\u9002\u7528\u4e8e\u667a\u4eba\uff08Homo sapiens\uff09\uff0c\u53ef\u4ee5\u4f7f\u7528read_gmt\u51fd\u6570\u52a0\u8f7d\uff1a<\/p>\n\n\n\n<p>print(&#8220;wikipathways-20190110-gmt-Homo_sapiens.gmt&#8221;)<\/p>\n\n\n\n<p>dataDir_path &lt;- system.file(&#8220;extdata&#8221;, package = &#8220;pathwayPCA&#8221;, mustWork = TRUE)<\/p>\n\n\n\n<p>wikipathways_PC &lt;- read_gmt(paste0(dataDir_path, &#8220;\/wikipathways_human_symbol.gmt&#8221;),description = TRUE)<\/p>\n\n\n\n<ul>\n<li>\u521b\u5efaOmicsSurv\u6570\u636e\u5bb9\u5668<\/li>\n<\/ul>\n\n\n\n<p>\u73b0\u5728\u6211\u4eec\u5df2\u7ecf\u51c6\u5907\u597d\u4e86\u4e09\u79cd\u6570\u636e\uff08\u8868\u8fbe\u5f0f\u6570\u636e\u96c6\u3001\u6837\u672c\u7684\u8868\u578b\u4fe1\u606f\u3001\u9014\u5f84\u96c6\u5408\uff09\uff0c\u6211\u4eec\u53ef\u4ee5\u521b\u5efa\u4e00\u4e2aOmicsSurv\u6570\u636e\u5bb9\u5668\u3002<\/p>\n\n\n\n<p>\u8981\u67e5\u770b\u6211\u4eec\u521a\u521a\u521b\u5efa\u7684Omics\u6570\u636e\u5bf9\u8c61\u7684\u6458\u8981\uff0c\u53ea\u9700\u8f93\u5165\u5bf9\u8c61\u7684\u540d\u79f0\u5373\u53ef\u3002<\/p>\n\n\n\n<p>ov_OmicsSurv &lt;- CreateOmics(<\/p>\n\n\n\n<p>&nbsp;&nbsp;# protein expression data<\/p>\n\n\n\n<p>&nbsp;&nbsp;assayData_df = ovSurv_df[, -(2:3)],<\/p>\n\n\n\n<p>&nbsp;&nbsp;# pathway collection<\/p>\n\n\n\n<p>&nbsp;&nbsp;pathwayCollection_ls = wikipathways_PC,<\/p>\n\n\n\n<p>&nbsp;&nbsp;# survival phenotypes<\/p>\n\n\n\n<p>&nbsp;&nbsp;response = ovSurv_df[, 1:3],<\/p>\n\n\n\n<p>&nbsp;&nbsp;# phenotype is survival data<\/p>\n\n\n\n<p>&nbsp;&nbsp;respType = &#8220;survival&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;# retain pathways with &gt; 5 proteins<\/p>\n\n\n\n<p>&nbsp;&nbsp;minPathSize = 5 &nbsp;<\/p>\n\n\n\n<p>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"553\" height=\"86\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614831470_18E918D1-044B-4b0d-88FD-DB3DD21B2D3D.png?resize=553%2C86\" alt=\"\" class=\"wp-image-60965\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614831470_18E918D1-044B-4b0d-88FD-DB3DD21B2D3D.png?w=553 553w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614831470_18E918D1-044B-4b0d-88FD-DB3DD21B2D3D.png?resize=300%2C47 300w\" sizes=\"(max-width: 553px) 100vw, 553px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u6211\u4eec\u53ef\u4ee5\u67e5\u770b\u521a\u521a\u8fd9\u4e2aOmics\u6570\u636e\u5bf9\u8c61\u7684\u6458\u8981\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"554\" height=\"107\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614878573_04406E06-FFBE-4672-B456-87791CA4BA52.png?resize=554%2C107\" alt=\"\" class=\"wp-image-60966\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614878573_04406E06-FFBE-4672-B456-87791CA4BA52.png?w=554 554w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614878573_04406E06-FFBE-4672-B456-87791CA4BA52.png?resize=300%2C58 300w\" sizes=\"(max-width: 554px) 100vw, 554px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<ul>\n<li>\u6d4b\u8bd5\u9014\u5f84\u4e0e\u8868\u578b\u7684\u76f8\u5173\u6027<\/li>\n\n\n\n<li>\u65b9\u6cd5\u63cf\u8ff0<\/li>\n<\/ul>\n\n\n\n<p>\u521b\u5efaOmics\u5bf9\u8c61\u540e\uff0c\u6211\u4eec\u53ef\u4ee5\u91c7\u7528\u4e24\u79cd\u65b9\u6cd5\u5206\u6790\u6570\u636e\uff1aAES-PCA\u548cSuperPCA\u3002AES-PCA\u662f\u4e00\u79cd\u65e0\u76d1\u7763\u65b9\u6cd5\uff0c\u901a\u8fc7\u964d\u7ef4\u6280\u672f\u63d0\u53d6\u6bcf\u4e2a\u9014\u5f84\u7684\u4e3b\u6210\u5206\uff0c\u5e76\u7528\u6837\u672c\u6807\u7b7e\u7684\u968f\u673a\u7f6e\u6362\u6765\u6d4b\u8bd5\u8fd9\u4e9b\u6210\u5206\u4e0e\u8868\u578b\u7684\u5173\u7cfb\u3002\u800cSuperPCA\u5219\u662f\u4e00\u79cd\u76d1\u7763\u65b9\u6cd5\uff0c\u5b83\u9009\u62e9\u4e0e\u75be\u75c5\u7ed3\u679c\u5bc6\u5207\u76f8\u5173\u7684\u57fa\u56e0\u5b50\u96c6\u6765\u4f30\u8ba1\u9014\u5f84\u7684\u6f5c\u5728\u53d8\u91cf\u3002\u7531\u4e8eSuperPCA\u6d89\u53ca\u57fa\u56e0\u9009\u62e9\uff0c\u5176\u7edf\u8ba1\u91cf\u7684\u5206\u5e03\u4e0d\u518d\u662f\u6807\u51c6\u7684t\u5206\u5e03\uff0c\u56e0\u6b64\u6211\u4eec\u4f7f\u7528Gumbel\u6781\u503c\u5206\u5e03\u7684\u6df7\u5408\u6a21\u578b\u6765\u4f30\u8ba1p\u503c\u3002<\/p>\n\n\n\n<ul>\n<li>\u5b9e\u65bd\u6d41\u7a0b<\/li>\n<\/ul>\n\n\n\n<p>\u9274\u4e8eSuperPCA\u4e0eAES-PCA\u5728\u8bed\u6cd5\u4e0a\u7684\u76f8\u4f3c\u6027\uff0c\u6211\u4eec\u5c06\u91cd\u70b9\u4ecb\u7ecdAES-PCA\u7684\u5b9e\u65bd\u6b65\u9aa4\u3002\u9700\u6ce8\u610f\uff0c\u5f53numReps\u53c2\u6570\u8bbe\u7f6e\u4e3a\u5927\u4e8e0\u7684\u503c\u65f6\uff0cAESPCA_pvals()\u51fd\u6570\u4f1a\u91c7\u7528\u53c2\u6570\u5316\u65b9\u6cd5\u6765\u8bc4\u4f30\u9014\u5f84\u7684\u7edf\u8ba1\u663e\u8457\u6027\uff0c\u5177\u4f53\u6a21\u578b\u4e3a\uff1a\u201c\u8868\u578b ~ \u622a\u8ddd + \u7b2c\u4e00\u4e3b\u6210\u5206(PC1)\u201d\u3002\u9014\u5f84\u7684p\u503c\u901a\u8fc7\u4f3c\u7136\u6bd4\u68c0\u9a8c\u5f97\u51fa\uff0c\u8be5\u68c0\u9a8c\u5c06\u6240\u63d0\u6a21\u578b\u4e0e\u4ec5\u5305\u542b\u622a\u8ddd\u7684\u96f6\u5047\u8bbe\u6a21\u578b\u8fdb\u884c\u6bd4\u8f83\u3002<\/p>\n\n\n\n<p>ovarian_aespcOut &lt;- AESPCA_pVals(<\/p>\n\n\n\n<p>&nbsp;&nbsp;# The Omics data container<\/p>\n\n\n\n<p>&nbsp;&nbsp;object = ov_OmicsSurv,<\/p>\n\n\n\n<p>&nbsp;&nbsp;# One principal component per pathway<\/p>\n\n\n\n<p>&nbsp;&nbsp;numPCs = 1,<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Use parallel computing with 2 cores<\/p>\n\n\n\n<p>&nbsp;&nbsp;parallel = TRUE,<\/p>\n\n\n\n<p>&nbsp;&nbsp;numCores = 2,<\/p>\n\n\n\n<p>&nbsp;&nbsp;# # Use serial computing<\/p>\n\n\n\n<p>&nbsp;&nbsp;# parallel = FALSE,<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Estimate the p-values parametrically<\/p>\n\n\n\n<p>&nbsp;&nbsp;numReps = 0,<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Control FDR via Benjamini-Hochberg<\/p>\n\n\n\n<p>&nbsp;&nbsp;adjustment = &#8220;BH&#8221;<\/p>\n\n\n\n<p>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"492\" height=\"146\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614914349_18C52865-5527-4c8d-97C3-B9423A7464FF.png?resize=492%2C146\" alt=\"\" class=\"wp-image-60967\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614914349_18C52865-5527-4c8d-97C3-B9423A7464FF.png?w=492 492w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614914349_18C52865-5527-4c8d-97C3-B9423A7464FF.png?resize=300%2C89 300w\" sizes=\"(max-width: 492px) 100vw, 492px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u6700\u7ec8\u7ed3\u679c\u5c06\u5305\u62ec\u6bcf\u4e2a\u9014\u5f84\u7684p\u503c\u3001\u57fa\u4e8eAESPCA\u65b9\u6cd5\u4e3a\u6bcf\u4e2a\u6837\u672c\u4f30\u8ba1\u7684\u4e3b\u6210\u5206\u5f97\u5206\uff0c\u4ee5\u53ca\u5404\u86cb\u767d\u8d28\u5bf9\u8fd9\u4e9b\u4e3b\u6210\u5206\u7684\u8d21\u732e\u5ea6\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"343\" height=\"30\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614951467_281FCA43-98F4-49eb-9DF3-4D06E39053E6.png?resize=343%2C30\" alt=\"\" class=\"wp-image-60968\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614951467_281FCA43-98F4-49eb-9DF3-4D06E39053E6.png?w=343 343w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728614951467_281FCA43-98F4-49eb-9DF3-4D06E39053E6.png?resize=300%2C26 300w\" sizes=\"(max-width: 343px) 100vw, 343px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<ul>\n<li>\u9014\u5f84\u5206\u6790\u7ed3\u679c<\/li>\n<\/ul>\n\n\n\n<p>\u6211\u4eec\u53ef\u4ee5\u4f7f\u7528getPathpVals\u51fd\u6570\u6765\u83b7\u53d6AES-PCA\u5728\u5375\u5de2\u764c\u6570\u636e\u4e0a\u8bc6\u522b\u51fa\u7684\u524d10\u6761\u6700\u91cd\u8981\u7684\u901a\u8def\u3002<\/p>\n\n\n\n<p>getPathpVals(ovarian_aespcOut, numPaths = 10)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"554\" height=\"151\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615055916_953D96EE-F7F2-4237-B0DC-F1170D3EB6AC.png?resize=554%2C151\" alt=\"\" class=\"wp-image-60969\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615055916_953D96EE-F7F2-4237-B0DC-F1170D3EB6AC.png?w=554 554w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615055916_953D96EE-F7F2-4237-B0DC-F1170D3EB6AC.png?resize=300%2C82 300w\" sizes=\"(max-width: 554px) 100vw, 554px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u5728\u6211\u4eec\u7ed8\u5236p\u503c\u56fe\u8868\u4e4b\u524d\uff0c\u4f1a\u5148\u7b5b\u9009\u51fa20\u4e2a\u6700\u91cd\u8981\u7684\u9014\u5f84\uff08\u9ed8\u8ba4\u8bbe\u7f6e\u4e2dnumPaths\u53c2\u6570\u503c\u4e3a20\uff09\u3002<\/p>\n\n\n\n<p>ovOutGather_df &lt;- getPathpVals(ovarian_aespcOut, score = TRUE)<\/p>\n\n\n\n<p>\u63a5\u4e0b\u6765\uff0c\u6211\u4eec\u5c06\u4e3a\u8fd9\u4e9b\u9876\u5c16\u9014\u5f84\u7ed8\u5236\u5b83\u4eec\u7684\u91cd\u8981\u6027\u8bc4\u5206\u56fe\u3002\u56fe\u4e2d\u7684\u5206\u6570\u4ee3\u8868\u6bcf\u4e2a\u9014\u5f84\u539f\u59cbp\u503c\u7684\u8d1f\u81ea\u7136\u5bf9\u6570\uff0c\u4ee5\u6b64\u6765\u5c55\u793a\u5b83\u4eec\u5728\u7edf\u8ba1\u5b66\u4e0a\u7684\u610f\u4e49\u3002<\/p>\n\n\n\n<p>ggplot(ovOutGather_df) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# set overall appearance of the plot<\/p>\n\n\n\n<p>&nbsp;&nbsp;theme_bw() +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Define the dependent and independent variables<\/p>\n\n\n\n<p>&nbsp;&nbsp;aes(x = reorder(terms, score), y = score) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# From the defined variables, create a vertical bar chart<\/p>\n\n\n\n<p>&nbsp;&nbsp;geom_col(position = &#8220;dodge&#8221;, fill = &#8220;#66FFFF&#8221;, width = 0.7) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Add pathway labels<\/p>\n\n\n\n<p>&nbsp;&nbsp;geom_text(<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;aes(<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x = reorder(terms, score),<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label = reorder(description, score),<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y = 0.1<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;),<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;color = &#8220;black&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;size = 2,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;hjust = 0<\/p>\n\n\n\n<p>&nbsp;&nbsp;) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Set main and axis titles<\/p>\n\n\n\n<p>&nbsp;&nbsp;ggtitle(&#8220;AES-PCA Significant Pathways: Ovarian Cancer&#8221;) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;xlab(&#8220;Pathways&#8221;) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;ylab(&#8220;Negative LN (p-Value)&#8221;) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Add a line showing the alpha = 0.01 level<\/p>\n\n\n\n<p>&nbsp;&nbsp;geom_hline(yintercept = -log(0.01), size = 1, color = &#8220;blue&#8221;) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Flip the x and y axes<\/p>\n\n\n\n<p>&nbsp;&nbsp;coord_flip()<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"407\" height=\"306\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615090469_7F52467F-F0BE-4cc0-923B-1A63F9A75499.png?resize=407%2C306\" alt=\"\" class=\"wp-image-60970\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615090469_7F52467F-F0BE-4cc0-923B-1A63F9A75499.png?w=407 407w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615090469_7F52467F-F0BE-4cc0-923B-1A63F9A75499.png?resize=300%2C226 300w\" sizes=\"(max-width: 407px) 100vw, 407px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<ul>\n<li>\u63d0\u53d6\u76f8\u5173\u57fa\u56e0<\/li>\n<\/ul>\n\n\n\n<p>\u7531\u4e8e\u9014\u5f84\u662f\u9884\u5148\u8bbe\u5b9a\u7684\uff0c\u6bcf\u4e2a\u9014\u5f84\u4e2d\u901a\u5e38\u53ea\u6709\u90e8\u5206\u57fa\u56e0\u4e0e\u7279\u5b9a\u8868\u578b\u76f8\u5173\uff0c\u5e76\u5f71\u54cd\u9014\u5f84\u7684\u7edf\u8ba1\u663e\u8457\u6027\u3002\u5728AESPCA\u5206\u6790\u4e2d\uff0c\u6211\u4eec\u5173\u6ce8\u7684\u662f\u90a3\u4e9b\u5728\u7b2c\u4e00\u4e3b\u6210\u5206\u5206\u6790\uff08AESPCs\uff09\u4e2d\u5177\u6709\u975e\u96f6\u8f7d\u8377\u7684\u57fa\u56e0\uff0c\u56e0\u4e3a\u5b83\u4eec\u4e0e\u8868\u578b\u53d8\u5316\u6709\u76f4\u63a5\u8054\u7cfb\u3002<\/p>\n\n\n\n<p>\u4ee5\u201cIL-1\u4fe1\u53f7\u9014\u5f84\u201d\uff08Wikipathways WP195\uff09\u4e3a\u4f8b\uff0c\u6211\u4eec\u80fd\u591f\u5229\u7528getPathPCLs()\u51fd\u6570\u6765\u63d0\u53d6\u76f8\u5173\u7684\u4e3b\u6210\u5206\u53ca\u5176\u5bf9\u5e94\u7684\u86cb\u767d\u8d28\u8f7d\u8377\u503c\u3002<\/p>\n\n\n\n<p>wp195PCLs_ls &lt;- getPathPCLs(ovarian_aespcOut, &#8220;WP195&#8221;)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"342\" height=\"627\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615134468_1C4A0BFC-5EB8-4d3b-A9A1-51C9BDD15DC8.png?resize=342%2C627\" alt=\"\" class=\"wp-image-60971\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615134468_1C4A0BFC-5EB8-4d3b-A9A1-51C9BDD15DC8.png?w=342 342w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615134468_1C4A0BFC-5EB8-4d3b-A9A1-51C9BDD15DC8.png?resize=164%2C300 164w\" sizes=\"(max-width: 342px) 100vw, 342px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u975e\u96f6\u8f7d\u8377\u7684\u86cb\u767d\u8d28\u53ef\u4ee5\u7528\u4ee5\u4e0b\u65b9\u6cd5\u63d0\u53d6:<\/p>\n\n\n\n<p>wp195Loadings_df &lt;- wp195PCLs_ls$Loadings %&gt;% filter(PC1 != 0)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"163\" height=\"161\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615179845_C572CF2C-31E7-4693-BA47-80BA67526E4B.png?resize=163%2C161\" alt=\"\" class=\"wp-image-60972\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615179845_C572CF2C-31E7-4693-BA47-80BA67526E4B.png?w=163 163w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615179845_C572CF2C-31E7-4693-BA47-80BA67526E4B.png?resize=100%2C100 100w\" sizes=\"(max-width: 163px) 100vw, 163px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u540c\u65f6\uff0c\u6211\u4eec\u53ef\u4ee5\u5c06\u8fd9\u4e9b\u8f7d\u8377\u6570\u636e\u6574\u7406\uff0c\u4ee5\u4fbf\u7528\u4e8e\u56fe\u5f62\u5316\u5c55\u793a\u3002<\/p>\n\n\n\n<p>wp195Loadings_df &lt;-<\/p>\n\n\n\n<p>&nbsp;&nbsp;wp195Loadings_df %&gt;%<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Sort Loading from Strongest to Weakest<\/p>\n\n\n\n<p>&nbsp;&nbsp;arrange(desc(abs(PC1))) %&gt;%<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Order the Genes by Loading Strength<\/p>\n\n\n\n<p>&nbsp;&nbsp;mutate(featureID = factor(featureID, levels = featureID)) %&gt;%<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Add Directional Indicator (for Colour)<\/p>\n\n\n\n<p>&nbsp;&nbsp;mutate(Direction = factor(ifelse(PC1 &gt; 0, &#8220;Up&#8221;, &#8220;Down&#8221;)))<\/p>\n\n\n\n<p>\u73b0\u5728\u6211\u4eec\u5c06\u4f7f\u7528ggplot2\u7684geom_col()\u51fd\u6570\u6784\u9020\u4e00\u4e2a\u67f1\u72b6\u56fe\u3002<\/p>\n\n\n\n<p>ggplot(data = wp195Loadings_df) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Set overall appearance<\/p>\n\n\n\n<p>&nbsp;&nbsp;theme_bw() +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Define the dependent and independent variables<\/p>\n\n\n\n<p>&nbsp;&nbsp;aes(x = featureID, y = PC1, fill = Direction) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# From the defined variables, create a vertical bar chart<\/p>\n\n\n\n<p>&nbsp;&nbsp;geom_col(width = 0.5, fill = &#8220;#005030&#8221;, color = &#8220;#f47321&#8221;) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Set main and axis titles<\/p>\n\n\n\n<p>&nbsp;&nbsp;labs(<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;title = &#8220;Gene Loadings on IL-1 Signaling Pathway&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;x = &#8220;Protein&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;y = &#8220;Loadings of PC1&#8221;<\/p>\n\n\n\n<p>&nbsp;&nbsp;) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Remove the legend<\/p>\n\n\n\n<p>&nbsp;&nbsp;guides(fill = FALSE)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"390\" height=\"293\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615220700_D892EE9D-C8C7-4a8b-8DF1-B4D0F4228CAC.png?resize=390%2C293\" alt=\"\" class=\"wp-image-60973\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615220700_D892EE9D-C8C7-4a8b-8DF1-B4D0F4228CAC.png?w=390 390w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615220700_D892EE9D-C8C7-4a8b-8DF1-B4D0F4228CAC.png?resize=300%2C225 300w\" sizes=\"(max-width: 390px) 100vw, 390px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<ul>\n<li>\u4e2a\u4f53\u5316\u7684\u4e3b\u6210\u5206\u5206\u6790\uff08PCA\uff09<\/li>\n<\/ul>\n\n\n\n<p>\u5728\u63a2\u7a76\u590d\u6742\u75be\u75c5\u65f6\uff0c\u7531\u4e8e\u75be\u75c5\u7684\u6210\u56e0\u53ca\u5bf9\u6cbb\u7597\u7684\u53cd\u5e94\u5728\u4e0d\u540c\u4e2a\u4f53\u95f4\u5b58\u5728\u663e\u8457\u5dee\u5f02\uff0c\u56e0\u6b64\u9664\u4e86\u4e3a\u6240\u6709\u60a3\u8005\u786e\u5b9a\u4e0e\u75be\u75c5\u76f8\u5173\u7684\u9014\u5f84\u5916\uff0c\u5236\u5b9a\u6709\u6548\u7684\uff08\u4e2a\u6027\u5316\u7684\uff09\u6cbb\u7597\u65b9\u6848\u4e5f\u9700\u8981\u4e86\u89e3\u7279\u5b9a\u9014\u5f84\u5728\u6bcf\u4e2a\u60a3\u8005\u8eab\u4e0a\u7684\u5f02\u5e38\u60c5\u51b5\u3002<\/p>\n\n\n\n<p>\u4e3a\u4e86\u5b9e\u73b0\u8fd9\u4e00\u76ee\u6807\uff0c\u6211\u4eec\u53ef\u4ee5\u8bc4\u4f30\u6bcf\u4e2a\u4e2a\u4f53\u7684\u9014\u5f84\u6d3b\u6027\u3002\u5982\u540c\u4e4b\u524d\u6240\u8ff0\uff0cgetPathPCLs()\u51fd\u6570\u4e0d\u4ec5\u80fd\u591f\u8fd4\u56de\u4e2a\u4f53\u9014\u5f84\u7684\u4e3b\u6210\u5206\u5206\u6790\u7ed3\u679c\uff0c\u8fd8\u80fd\u63d0\u4f9b\u4e2a\u4f53\u7279\u5b9a\u7684\u4f30\u8ba1\u503c\u3002<\/p>\n\n\n\n<p>ggplot(data = wp195PCLs_ls$PCs) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Set overall appearance<\/p>\n\n\n\n<p>&nbsp;&nbsp;theme_classic() +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Define the independent variable<\/p>\n\n\n\n<p>&nbsp;&nbsp;aes(x = V1) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Add the histogram layer<\/p>\n\n\n\n<p>&nbsp;&nbsp;geom_histogram(bins = 10, color = &#8220;#005030&#8221;, fill = &#8220;#f47321&#8221;) +<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Set main and axis titles<\/p>\n\n\n\n<p>&nbsp;&nbsp;labs(<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;title = &#8220;Distribution of Sample-specific Estimate of Pathway Activities&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;subtitle = paste0(wp195PCLs_ls$pathway, &#8220;: &#8220;, wp195PCLs_ls$description),<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;x = &#8220;PC1 Value for Each Sample&#8221;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;y = &#8220;Count&#8221;)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"372\" height=\"280\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615273530_2F1BEB1F-9B59-4773-94FE-A2C7B866FC0A.png?resize=372%2C280\" alt=\"\" class=\"wp-image-60974\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615273530_2F1BEB1F-9B59-4773-94FE-A2C7B866FC0A.png?w=372 372w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615273530_2F1BEB1F-9B59-4773-94FE-A2C7B866FC0A.png?resize=300%2C226 300w\" sizes=\"(max-width: 372px) 100vw, 372px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u8fd9\u5f20\u56fe\u663e\u793a\u4e86\u4e0d\u540c\u60a3\u8005\u4e4b\u95f4\u5728\u9014\u5f84\u6d3b\u6027\u4e0a\u53ef\u80fd\u5b58\u5728\u76f8\u5f53\u5927\u7684\u5dee\u5f02\u3002<\/p>\n\n\n\n<ul>\n<li>\u63d0\u53d6\u91cd\u8981\u9014\u5f84\u7684\u8be6\u7ec6\u6570\u636e\u96c6<\/li>\n<\/ul>\n\n\n\n<p>\u7814\u7a76\u8005\u4eec\u7ecf\u5e38\u5e0c\u671b\u6df1\u5165\u4e86\u89e3\u9876\u7ea7\u9014\u5f84\u5206\u6790\u80cc\u540e\u7684\u5177\u4f53\u6570\u636e\uff0c\u5c24\u5176\u662f\u90a3\u4e9b\u4e0e\u9014\u5f84\u76f4\u63a5\u76f8\u5173\u7684\u7279\u5b9a\u57fa\u56e0\u3002\u901a\u8fc7SubsetPathwayData()\u51fd\u6570\uff0c\u6211\u4eec\u53ef\u4ee5\u63d0\u53d6\u8fd9\u4e9b\u6570\u636e\u3002\u4ee5\u4e0b\u6b65\u9aa4\u5c55\u793a\u4e86\u5982\u4f55\u63d0\u53d6\u6700\u5177\u7edf\u8ba1\u610f\u4e49\u7684\u9014\u5f84\uff08\u4f8b\u5982IL-1\u4fe1\u53f7\u9014\u5f84\uff09\u7684\u6570\u636e\uff1a<\/p>\n\n\n\n<p>wp195Data_df &lt;- SubsetPathwayData(ov_OmicsSurv, &#8220;WP195&#8221;)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"428\" height=\"186\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615314883_863E6F25-FF74-432e-B76B-646F6C41B209.png?resize=428%2C186\" alt=\"\" class=\"wp-image-60975\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615314883_863E6F25-FF74-432e-B76B-646F6C41B209.png?w=428 428w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615314883_863E6F25-FF74-432e-B76B-646F6C41B209.png?resize=300%2C130 300w\" sizes=\"(max-width: 428px) 100vw, 428px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u4e3a\u4e86\u5236\u4f5c\u8be5\u9014\u5f84\u5185\u86cb\u767d\u8d28\u7684\u70ed\u56fe\uff0c\u6211\u4eec\u9996\u5148\u9700\u8981\u5c06\u6570\u636e\u6574\u7406\u6210\u4e09\u4e2a\u4e3b\u8981\u5217\u3002<\/p>\n\n\n\n<p>wp195gather_df &lt;- wp195Data_df %&gt;% arrange(EventTime) %&gt;% select(-EventTime, -EventObs) %&gt;% gather(protein, value, -sampleID)<\/p>\n\n\n\n<p>\u73b0\u5728\uff0c\u8ba9\u6211\u4eec\u6765\u7ed8\u5236\u70ed\u56fe\uff1a<\/p>\n\n\n\n<p>ggplot(wp195gather_df, aes(x = protein, y = sampleID)) +&nbsp;geom_tile(aes(fill = value)) +&nbsp;scale_fill_gradient2(low = &#8220;red&#8221;, mid = &#8220;black&#8221;, high = &#8220;green&#8221;) +&nbsp;labs(x = &#8220;Proteins&#8221;, y = &#8220;Subjects&#8221;, fill = &#8220;Protein level&#8221;) +theme(axis.text.x &nbsp;= element_text(angle = 90)) +&nbsp;coord_flip()<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"433\" height=\"316\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615343218_C0043DF2-A2E3-4800-A6DB-4711C309D08A.png?resize=433%2C316\" alt=\"\" class=\"wp-image-60976\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615343218_C0043DF2-A2E3-4800-A6DB-4711C309D08A.png?w=433 433w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615343218_C0043DF2-A2E3-4800-A6DB-4711C309D08A.png?resize=300%2C219 300w\" sizes=\"(max-width: 433px) 100vw, 433px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u6211\u4eec\u8fd8\u53ef\u4ee5\u5bf9\u9014\u5f84\u5185\u7684\u5355\u4e2a\u57fa\u56e0\u8fdb\u884c\u6df1\u5165\u5206\u6790\uff1a<\/p>\n\n\n\n<p>library(survival)<\/p>\n\n\n\n<p>NFKB1_df &lt;- wp195Data_df %&gt;% select(EventTime, EventObs, NFKB1)<\/p>\n\n\n\n<p>wp195_mod &lt;- coxph(Surv(EventTime, EventObs) ~ NFKB1,data = NFKB1_df)<\/p>\n\n\n\n<p>summary(wp195_mod)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"411\" height=\"212\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615375523_07BD4AA1-94A3-4fe5-ACB7-3BA70F228B94.png?resize=411%2C212\" alt=\"\" class=\"wp-image-60977\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615375523_07BD4AA1-94A3-4fe5-ACB7-3BA70F228B94.png?w=411 411w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615375523_07BD4AA1-94A3-4fe5-ACB7-3BA70F228B94.png?resize=300%2C155 300w\" sizes=\"(max-width: 411px) 100vw, 411px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u6b64\u5916\uff0c\u6211\u4eec\u80fd\u591f\u4e3a\u5355\u4e2a\u57fa\u56e0\u7684\u9ad8\u8868\u8fbe\u6216\u4f4e\u8868\u8fbe\u60a3\u8005\u7684\u7fa4\u4f53\u4f30\u8ba1Kaplan-Meier\u751f\u5b58\u66f2\u7ebf\uff1a<\/p>\n\n\n\n<p># Add the direction<\/p>\n\n\n\n<p>NFKB1_df &lt;-NFKB1_df %&gt;%<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Group subjects by gene expression<\/p>\n\n\n\n<p>&nbsp;&nbsp;mutate(NFKB1_Expr = ifelse(NFKB1 &gt; median(NFKB1), &#8220;High&#8221;, &#8220;Low&#8221;)) %&gt;%<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Re-code time to years<\/p>\n\n\n\n<p>&nbsp;&nbsp;mutate(EventTime = EventTime \/ 365.25) %&gt;%<\/p>\n\n\n\n<p>&nbsp;&nbsp;# Ignore any events past 10 years<\/p>\n\n\n\n<p>&nbsp;&nbsp;filter(EventTime &lt;= 10)<\/p>\n\n\n\n<p># Fit the survival model<\/p>\n\n\n\n<p>NFKB1_fit &lt;- survfit(Surv(EventTime, EventObs) ~ NFKB1_Expr, data = NFKB1_df)<\/p>\n\n\n\n<p>\u6700\u7ec8\uff0c\u6211\u4eec\u53ef\u4ee5\u5728NFKB1\u86cb\u767d\u7684\u8868\u8fbe\u6c34\u5e73\u4e0a\u7ed8\u5236\u8fd9\u4e9b\u751f\u5b58\u66f2\u7ebf\u3002<\/p>\n\n\n\n<p>library(survminer)<\/p>\n\n\n\n<p>ggsurvplot(NFKB1_fit,conf.int = FALSE, pval = TRUE,xlab = &#8220;Time in Years&#8221;,palette = c(&#8220;#f47321&#8221;, &#8220;#005030&#8221;),xlim = c(0, 10))<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"334\" height=\"261\" src=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615423596_B34B2570-122C-4464-9447-0D038BE8C35B.png?resize=334%2C261\" alt=\"\" class=\"wp-image-60978\" srcset=\"https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615423596_B34B2570-122C-4464-9447-0D038BE8C35B.png?w=334 334w, https:\/\/i0.wp.com\/www.biocloudservice.com\/wordpress\/wp-content\/uploads\/2024\/10\/1728615423596_B34B2570-122C-4464-9447-0D038BE8C35B.png?resize=300%2C234 300w\" sizes=\"(max-width: 334px) 100vw, 334px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>\u8fd9\u5f20\u56fe\u5c55\u793a\u4e86\u6839\u636eNFKB1\u86cb\u767d\u8868\u8fbe\u6c34\u5e73\uff08\u9ad8\u6216\u4f4e\uff09\u5206\u7ec4\u7684\u60a3\u8005\u7684Kaplan-Meier\u751f\u5b58\u66f2\u7ebf\u3002\u4ece\u56fe\u4e2d\u53ef\u4ee5\u770b\u51fa\uff0c\u9ad8\u8868\u8fbe\u7ec4\uff08NFKB1_Expr=High\uff09\u548c\u4f4e\u8868\u8fbe\u7ec4\uff08NFKB1_Expr=Low\uff09\u7684\u751f\u5b58\u7387\u6709\u663e\u8457\u5dee\u5f02\uff0c\u8fd9\u8868\u660eNFKB1\u53ef\u80fd\u662f\u5f71\u54cd\u75be\u75c5\u9884\u540e\u7684\u5173\u952e\u751f\u7269\u6807\u5fd7\u7269\u3002<\/p>\n\n\n\n<p>\u4f19\u4f34\u4eec\uff0c\u5c0f\u5e08\u59b9\u5df2\u7ecf\u5e26\u9886\u5927\u5bb6\u4e00\u8d77\u5b8c\u6210\u4e86pathwayPCA\u7684\u521d\u6b65\u63a2\u7d22\u3002\u73b0\u5728\uff0c\u4f60\u53ef\u4ee5\u5f00\u59cb\u81ea\u5df1\u52a8\u624b\uff0c\u5229\u7528pathwayPCA\u5305\u6765\u5206\u6790\u57fa\u56e0\u8868\u8fbe\u6570\u636e\u5566\uff0c\u5305\u62ec\u6d4b\u8bd5\u9014\u5f84\u4e0e\u8868\u578b\u4e4b\u95f4\u7684\u5173\u8054\u3001\u63d0\u53d6\u76f8\u5173\u57fa\u56e0\u3001\u8ba1\u7b97\u4ee3\u8868\u4e2a\u4f53\u6837\u672c\u9014\u5f84\u7684\u4e3b\u6210\u5206\u7b49\u3002\u5728\u4f7f\u7528\u8fc7\u7a0b\u4e2d\uff0c\u8bb0\u5f97\u5145\u5206\u5229\u7528pathwayPCA\u63d0\u4f9b\u7684\u56fe\u5f62\u51fd\u6570\uff0c\u5b83\u53ef\u4ee5\u8ba9\u4f60\u7684\u5206\u6790\u8fc7\u7a0b\u66f4\u52a0\u76f4\u89c2\u548c\u9ad8\u6548\uff01<\/p>\n\n\n\n<p>\u65e0\u8bba\u4f60\u662f\u5728\u4f18\u5316\u4ee3\u7801\uff0c\u8fd8\u662f\u5728\u4e91\u7aef\u8fdb\u884c\u4fbf\u6377\u7684\u5206\u6790\uff0c\u4e91\u751f\u4fe1\u795e\u5668\u90fd\u80fd\u4e3a\u4f60\u63d0\u4f9b\u5f3a\u5927\u7684\u652f\u6301\u3002<strong>\u6b22\u8fce\u8bd5\u8bd5\u6211\u4eec\u7684\u4e91\u751f\u4fe1\u795e\u5668\uff0c\u53ea\u9700\u4e00\u952e\u4e0a\u4f20\u6570\u636e\uff0c\u60f3\u8981\u7684\u56fe\u5c31\u80fd\u8f7b\u677eget~<\/strong><strong><\/strong><\/p>\n\n\n\n<p><strong>\u4e91\u751f\u4fe1\u5e73\u53f0\u94fe\u63a5\uff1a<\/strong><a href=\"http:\/\/www.biocloudservice.com\/home.html\"><strong>http:\/\/www.biocloudservice.com\/home.html<\/strong><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728\u590d\u6742\u7684\u751f\u7269\u7f51\u7edc\u4e2d\uff0c\u5982\u4f55\u7cbe\u786e\u5730\u8bc6\u522b\u51fa\u90a3\u4e9b\u8c03\u63a7\u75be\u75c5\u53d1\u751f\u53d1\u5c55\u7684\u5173\u952e\u57fa\u56e0\u9014\u5f84\u5462\uff1f\u5c0f\u5e08\u59b9\u4eca\u5929\u5c06\u5f15\u5bfc\u60a8\u6df1\u5165\u4e86\u89e3pathw [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":""},"categories":[1],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/60963"}],"collection":[{"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=60963"}],"version-history":[{"count":1,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/60963\/revisions"}],"predecessor-version":[{"id":60979,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/60963\/revisions\/60979"}],"wp:attachment":[{"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=60963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=60963"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.biocloudservice.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=60963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}