欢迎光临散文网 会员登陆 & 注册

混合物分析:BKMR死机了?20倍速度bkmrhat包试一试

2023-02-28 09:11 作者:兜兜popnie  | 我要投稿


图片
图片

背景

Mixture analysis是近几年环境流行病学最热门的方法,即“混合物分析”,其中BKMR是非常非常重要的方法,无法忽略它强大的解释能力。小编上一期推文混合物分析新思路:BKMR套路解析中详细介绍过。陆陆续续有小伙伴咨询,大样本(>1000人)跑的时候太慢了,有的人甚至说要跑5天。那有没有更快速跑BKMR的解决方案呢?也许本章节就有答案。

bkmrhat包解析

bkmr包有4个缺点,1)没有并行同时运行多个MC链2)没有跨多个MC链的推断3)参数的有限的后验总结4)有限的诊断。其实,bkmrhat就是用future包的多线程写入原来的包,达到经典bkmr包速度的4-24倍(根据CPU核心线程不同不同),甚至更快。Bkmrhat包地址 https://github.com/kdevick/bkmr-cma。主要函数如下,相当于bkmr增加了paralled功能。

图片
图片

R实战

案例与BKMR案例相同,dataset1数据集(文末获取附件)。结果解释参考BKMR章节,一样。

图片
图片
图片







Tips

目前未见比较好的文章有详细运用BKMRhat包各项功能的案例,有见到的小伙伴还请文章底部留言告知一下。谢谢。

小结

BKMRhat包提供了相对BKMR包高达20倍以上速度提升,可计算总效应趋势(多污染物模式)、相对重要性(PIP);也可分MC链展示分链多污染物模式、分链单污染物模式。

数据和代码索要请公众号后台发送信息 bkmrhat 

图片
图片

本公众号建立了学术交流群(群),仅供SCI学术交流,人数有限需要实名制。入群请加笔者微信 popnie,请备注说明:姓名-学校(单位)-专业。


参考文献:1https://github.com/alexpkeil1/bkmrhat 2 https://cran.r-project.org/web/packages/bkmrhat/vignettes/bkmrhat-vignette.html

图片
图片




本文使用 文章同步助手 同步


混合物分析:BKMR死机了?20倍速度bkmrhat包试一试的评论 (共 条)

分享到微博请遵守国家法律