选择合适的统计检验是数据分析中最常见的不确定点之一。BioRender Graphing 会自动对您的数据运行诊断检查,并在您运行分析之前推荐最合适的检验,从而免去猜测的过程。本文将介绍这一流程的工作原理、运行哪些检查,以及如何解读推荐结果。
推荐系统的工作原理
当您点击Run analysis时,BioRender 会在后台对您的数据运行一系列假设检查,然后向您显示分析设置表单。根据这些检查的结果,最合适的检验会在右侧的“Review analysis”面板中标记为"Recommended"。
推荐面板会显示:
- 推荐的检验
- 运行了哪些检查
- 以通俗语言解释结果的含义
示例如下
💡 重要提示:BioRender 的推荐结果是基于统计学的起点。最终决定始终由您做出。系统会透明地展示推理过程,因此您可以接受推荐、覆盖推荐,或与同事讨论。
BioRender 运行的假设检查
不同的统计检验对数据的结构和分布有不同要求。BioRender 会自动检查其中最重要的要求:
Shapiro-Wilk 正态性检验
许多常见的统计检验——包括t-tests和ANOVAs——都假设您的数据遵循正态分布(钟形曲线)。Shapiro-Wilk检验会检查您的数据集是否满足这一假设。
| 结果 | BioRender 的推荐 |
| 确认符合正态性(p > 0.05) | 参数检验(例如 t 检验、ANOVA、Pearson 相关性检验) |
| 未确认符合正态性(p ≤ 0.05) | 非参数替代检验(例如Mann-Whitney U、Kruskal-Wallis、Spearman相关性检验) |
对经过对数转换的数据进行Shapiro-Wilk检验
如果原始数据未通过正态性检查,BioRender 会自动检验经过对数转换的数据是否符合正态分布。许多生物学测量值——如细胞因子浓度、荧光强度和基因表达量——天然呈对数正态分布,因此第二次检查通常可以将数据“挽救”到参数分析框架中。通过检查后,BioRender 会推荐对数正态版本的 t 检验或ANOVA,即对经过对数转换的数值运行参数检验。与非参数替代检验相比,这种方法更为理想,因为它能保留更多关于效应量的信息。
方差齐性检验
参数检验还假设各组之间的方差大致相等。方差齐性检验会检查是否满足这一条件。
| 结果 | BioRender 的推荐 |
| 确认方差相等 | Standard t 检验或ANOVA |
| 检测到方差不等 | Welch 校正——一种针对组间方差不等进行调整的 t 检验或ANOVA版本 |
您在“Review Analysis”面板中看到的内容
打开分析设置后,推荐结果会显示在“Review analysis”面板中。
其中包括:
- 预先在下拉菜单中选中的推荐检验
- 以通俗语言说明“此分析的作用”——例如:“您的数据满足非配对 t 检验的假设”,或“您的数据不满足Pearson相关性检验的正态性假设。建议使用Spearman相关性检验作为非参数替代方法。”
- 说明推荐检验适用条件的"When to use"解释
示例如下:
Shapiro-Wilk和方差齐性检验的结果始终会包含在完整的分析报告中,因此您可以在方法部分记录这些假设检查。
覆盖推荐结果
您始终可以不使用推荐的检验。如果希望使用其他检验,请打开“Review analysis”面板中的下拉菜单,然后选择您偏好的选项。
如果您选择的检验与数据的假设不匹配——例如,在正态性检查未通过时选择参数检验——BioRender 会显示警告,说明为什么推荐的检验仍然更合适,以及覆盖推荐结果需要付出什么代价。这样,您可以在获得充分信息的基础上做出决定,而不是只能被阻止选择。
如果您的数据结构不满足某些检验的基本要求,这些检验可能会显示为灰色。将鼠标悬停在工具提示上即可了解原因。
💡 这对团队而言很重要:当团队中的每个人都使用BioRender的引导式分析时,无论个人的统计学知识水平如何,分析都会以一致的方式运行——使用相同的检验、相同的假设检查和相同的逻辑。这可以减少实验室成员之间的差异,并使方法更易于记录和复现。
常见问题
我可以始终相信推荐结果吗?
这些推荐基于成熟的统计学标准,适用于绝大多数常见的研究数据集。不过,它们只是起点——在做出最终决定时,您仍应始终考虑所在领域的惯例以及具体的实验设计。
如果我的数据集非常小怎么办?
对于非常小的样本,Shapiro-Wilk等正态性检验的效力有限(例如每组 n < 5)。在这种情况下,即使数据确实不符合正态分布,检验也可能无法检测出来。除了检验结果之外,还应考虑您的数据符合正态分布在生物学上的合理性。
假设检查结果会出现在我的分析输出中吗?
会。每份分析报告都包含Shapiro-Wilk和Levene's检验结果,因此您可以在方法部分报告这些结果。
BioRender 使用什么统计引擎?
所有分析均使用R(版本4.5.1)运行。有关所使用软件包和函数的完整列表,请参阅《BioRender Graphing 中的统计分析》(方法论)文章。
需要帮助?请通过support@biorender.com联系我们的支持团队,或点击右下角的"Chat With Us"气泡开始在线聊天。