Onlinemeta(new version v1.1)
写在前前前前前面
有事好久好久没更新了,最近一直在忙这忙那的,但也可算是完成了课题项目的最后的一点收尾工作了,下面是我做的这一个meta分析网页工具的一个介绍文章,想着博客正好很久没更新便发过来充当一个月更指标……
总而言之这个看似简单的工具花了不少精力,最后成品出来感觉成就感还是满满的。
不知道来访问我博客的朋友们有没有参与这方面研究的,希望能够帮助到你们。
简介
Onlinemeta v1.1 一个无需代码无需软件的在线Meta分析网页工具,零代码实现R语言Meta分析,网页地址:https://smuonco.shinyapps.io/Onlinemeta/
Meta分析是一种综合同一主题下各独立研究的结果,估算综合效应量,结果稳定性以及影响因素的一种统计方法。它提供更少偏倚,更精确的结果,被视为循证医学高级证据。然而,目前Meta分析大部分都是使用编程语言或软件操作,部分软件功能并不全面,编程语言功能全面但又难以掌握。
因此我们开发了Onlinemeta v1.0,一个基于R-shiny搭建的交互式网页工具,提供了友好的使用界面,同时保留了R语言强大的分析与可视化功能。上传数据后不需要使用任何代码,下载任何工具,即可以实现风险偏倚分析,6种Meta分析以及亚组分析。
而最新版本,即Onlinemeta v1.1则在旧版的基础上有了更多改进与优化,新增加了网状meta分析,各种敏感性分析以及更多的小功能,并且对用户界面进行了美化。
下面我将具体介绍一下这个工具新版本的框架与功能。
旧版的介绍推送链接可见:https://mp.weixin.qq.com/s/nl8VwzPIszJTWA3LXoFvVQ
一、Onlinemeta框架一览
Onlinemeta由UI (user interface, 用户界面 )和Server (Server function,服务器函数)两个对象组成。
UI:提供图形化的用户界面,使得基于R的计算过程以Web图形控件形式进行输入输出。
Server:对输入数据通过R语言进行分析,输出结果。
Onlinemeta提供了风险偏倚分析,针对7种不同变量的Meta分析与2种不同变量的网状meta分析,用户在界面提交文献质量评价表/原始数据/分组数据后,Onlinemeta后台执行分析步骤,最终风险偏倚分析输出柱状图和热图;Meta分析输出森林图以及敏感性森林图,漏斗图,SROC图,Crosshair图以及数据对比表;网状Meta分析则输出热图,森林图,网状图,SUCRA以及排名图。
二、总体布局
- 在导航栏与数据/类型选择栏中选择需要的功能。
- 点击”Data Format”查看文件格式要求。
- 取消示例数据后,在数据上传栏上传本地数据,击”Download Example Data”下载示例数据,点击plot生成图片。
- 在展示栏中查看上传的原始数据与输出图片。点击图片底部PNG,PDF按钮下载图片。
- 在Customize(图像自定义栏)中修改对应参数,点击参数后的问号即可查看参数意义。
三、分析功能
1. Risk bias:
可以对文献质量评估结果进行可视化。除了传统的柱状图,Onlinemeta还提供了风险热图。下面是操作界面的展示:
1.1 Histogram for risk bias analysis
Tips:
- 将风险偏倚结果输出为柱状图。
- 根据数据中是否包含Overall,Weight数据,选择Overall,Weight是否纳入分析。
- 调节标题,字体,配色方案,输出图片大小。
1.2 Heatmap for risk bias analysis
Tips:
- 将风险偏倚结果输出为热图,热图颜色代表风险高低,Unclear, Low, Medium, High分别被赋值为0,1,2,3。上方和右侧的色条代表行列的平均风险得分。
- 可调节热图配色方案,色条颜色,注释高度,字体,输出图片大小。
2. Meta for different kinds of variable
2.1 Common variable
Onlinemeta v1.1提供了针对二分类变量,单臂二分类变量,连续变量,单臂连续变量,生存数据的Meta分析。每种Meta分析都提供了森林图,敏感性森林图,漏斗图三种图片以及一份效应量对比表。
下图以二分类变量为例,进行meta分析界面的展示:
Tips:
- 可以选择上传group文件进行亚组分析。
- 在参数栏中选择固定效应或随机效应模型以及作图所需的Summary Measure。
- 标签名,森林图颜色,字体,输出图片大小等都可以自由调节。
- 若有需要,可以下载示例数据,也可以下载生成的分析图像。
- 生存数据的meta分析提供了两种不同的数据方法以供使用。
2.2 Deft Analysis
2.3 Diagnostic test
提供了针对诊断实验的Meta分析。分析结果以森林图,SROC曲线,Crosshair进行可视化。
- 森林图中可调节方块颜色,图标大小,线条宽度,线条类型,线条位置,输出图片大小。
- SROC曲线中,统计学方法,图标类型 ,输出图片大小可调节。
- Crosschair plot中,统计学方法,图标类型 ,输出图片大小可调节。
3. Network Meta
网状Meta分析(Network Meta-Analysis,NMA)是一种扩展的Meta分析方法,常用于比较多个干预措施(包括直接比较和间接比较)在同一个研究框架下的相对效果。
Onlinemeta v1.1可以将网状meta分析结果输出为网络图,森林图,SUCRA,排名图以及热图总共五种图像。
下面则是此部分的操作界面与示例展示:
Tips:
- 网络图可以对是否显示权重,是否显示措施分类,图像大小等进行调节
Tips:
- 森林图可以对分析模型,一致性,图像大小进行调节
Tips:
- SUCRA 是一种基于累积排名概率的指标。它表示某一干预措施在所有可能的干预措施中属于“最佳干预”的概率范围,数值在 0% 到 100% 之间
- 可进行图像大小的调节
Tips:
- 排名图(排序图)可用于展示所有干预措施的排名分布情况
- 可对图像大小进行调节
Tips:
- 热图可对色块渐变颜色,字体颜色以及图像大小进行调节
四、帮助与反馈
为方便用户更便利地使用Onlinemeta v1.1,我们设立了帮助页面,在这里用户可以依照我们提供的使用手册与使用视频来学习使用我们的网页工具。
我们也将常见的问题在此页面展示出来方便使用者解决问题。
在页面的最下方,我们提供了邮件收发箱,用户可以自由对Onlinemeta v1.1进行评价与反馈,我们将会在收到有用反馈的第一时间对工具进行改进与优化。
五、结语
Onlinemeta v1.1相较起旧版本有了更多的功能,用户界面也得到了美化,并且对很多细节方面进行了改进。
尽管如此,Onlinemeta v1.1仍旧有很大的发展完善空间,我们非常欢迎用户们对Onlinemeta v1.1反馈,用户们的反馈建议将会帮助我们对Onlinemeta进行更全面的完善与优化(Peng Luo: luopeng@smu.edu.cn, Weiyuntian Dai: davidyt@i.smu.edu.cn),帮助Onlinemeta 成为一个更加成熟,友好,广泛使用的Meta分析工具。
2 条评论
这文章含金量谁懂啊家人们,你真是学临床的吗 我怎么觉得你这看起来也是要进天坑的样子,现在就把R玩的这么熟练的,以后可还得了。在我印象中只有BME的同学才会搞这个,养细胞、养老鼠这些技能更在适合在搞临床的同学们的舒适圈内发扬。
某种程度上也算是兴趣使然(感觉会程序的医学生就跟会救人的程序人一样酷哈哈哈);熟练玩R(划掉),熟练用GPT来debug(正确);养细胞养老鼠的组巨佬太多太卷,进不了一点