CRAmed:微生物数据中介分析的新工具
创作时间:
2025-04-10 06:59:40
作者:
@小白创作中心
CRAmed:微生物数据中介分析的新工具
引用
CSDN
1.
https://blog.csdn.net/H20230717/article/details/145674327
CRAmed是一种用于推断微生物组在治疗和结果之间中介作用的新型统计框架。通过将自然间接效应分解为微生物的存在-缺失和丰度两部分,CRAmed提高了中介分析的可解释性。本文将详细介绍CRAmed的使用方法、安装步骤和具体案例。
介绍
许多微生物组研究揭示了微生物组与人类健康和疾病之间的重要联系。这些发现促使研究人员探索微生物组在人类复杂特征和疾病中的因果作用。然而,微生物组数据的复杂性给统计分析和因果关系的解释带来了挑战。
CRAmed通过将自然间接效应分解为两部分,分别对应于微生物的存在-缺失和丰度,提高了中介分析的可解释性。综合仿真表明,与现有的中介分析方法相比,CRAmed在召回率、精度和F1得分方面表现优异,具有显著的鲁棒性。此外,两个实际数据应用说明了该方法的有效性和可解释性。
使用
安装
在安装CRAmed之前,需要先安装一些其他库,具体要求如下:
library(MASS)
library(plyr)
library(glmnet)
library(pscl)
然后可以从GitHub上安装CRAmed:
install.packages("devtools")
devtools::install_github("liudoubletian/CRAmed")
library(CRAmed)
教程
详细的使用手册和生成论文中每个图的代码可以在../vignettes
文件夹中找到。这里提供一个简短示例:
案例
library(CRAmed); packageVersion("CRAmed")
#Simulate the ZINB data
otu_n <- 50;num <- 50
set.seed(1)
sim_zinb.mat <- sim_zinb(otu_n, num, alpha=-2, beta=2, gamma=-2)
#Detect the mediators by CRAmed
cramed.res <- CRAmed(
M_mat=sim_zinb.mat$M_mat,
Y=sim_zinb.mat$Y,
Exposure=sim_zinb.mat$trt,
n.perm=10,
CI=TRUE)
cramed.res
参考
- CRAmed: a conditional randomization test for high-dimensional mediation analysis in sparse microbiome data
- https://github.com/liudoubletian/CRAmed
热门推荐
“原拆原建”怎么建?模块化、精装修,居民和实施单位聊嗨了!
四个专利评估方法:解锁专利价值的金钥匙
血液的组成部分
AI绘画的艺术革命与未来畅想
【算法优化案例】:游戏响应速度与稳定性的提升策略
汽车悬架如何工作的?3D动画展示其机械原理
产褥期护理健康宣教
微信视频号直播怎么用?手把手教您开启直播之旅
平均血小板体积偏高说明什么
汽车刹车片有哪些材质?解析不同类型的优缺点
AutoCAD进阶攻略:图案填充功能深度解析
“从无到有”到“全面开花” 我国空间科学研究闪耀太空
明朝火器与西方火器的较量
Windows 11右键菜单延迟怎么办?六种实用解决方案
抑郁症可以用什么方法安慰?如何用真诚之言安慰抑郁症患者?
手机忘记密码怎么办?安全开启出厂设置的详细指南
“十八般武艺”,呼吸重症患者的肺康复训练
《魔兽世界》WLK法师职业一键输出宏设置攻略
期货复盘的意义是什么?这种复盘如何提高投资者能力?
龙华碑苑:《为了忘却的记念》碑刻
十类视频会议设备推荐 视频会议室需要什么设备
脸部凹疤是否可以通过玻尿酸填充恢复
谭姓的起源与发展:谭姓历史名人及文化传承
广西一女子离婚后在微信朋友圈诋毁前夫,法院判了
职业资格与职称互认是什么意思?
妄图超越我国055大驱?美军最强驱逐舰亮相,装12枚高超音速导弹
赌博的危害:从历史到现实的警示
血压的测量原理
育龄期女性为何要检测25-羟基维生素D?(上)
锡价上涨的原因是什么?这种上涨趋势会如何发展和变化?