pythonic生物人

复现Nature正刊3张图,换数据即可用!

本次使用R语言复现一下Nature中的3张图!

s41590-025-02258-9 Fig-7 h、i原图
s41590-025-02258-9 Fig-7 h、i原图
❤️Fig-7 h、i复现图❤️
❤️Fig-7 h、i复现图❤️

s41586-024-08414-9 Fig 4 d、e、f、g原图
s41586-024-08414-9 Fig 4 d、e、f、g原图
❤️Fig 4 d、e、f、g复现图❤️
❤️Fig 4 d、e、f、g复现图❤️

s41586-024-08510-w Fig 5 d、e原图
s41586-024-08510-w Fig 5 d、e原图
❤️Fig 5 d、e复现图❤️
❤️Fig 5 d、e复现图❤️

  • ✅读入测试数据,
Image

Fig-7 h、i复现

# 关键代码
plot_befafter_box(data = bf_af_data,
                      xcol = Condition,
                      ycol = Mass,
                      match = Subject,
                      symsize = 5,
                      jitter = 0.3,
                      ColPal = "bright",
                      ColRev = T)
Image

✅这张图是一种配连抖动散点图 + 箱线图:

  • 它通过结合抖动散点图、箱线图和配对连线的个体变化追踪,在比较两组或多组数据时提供了非常丰富的信息;
  • 同时,添加了统计显著性p值;
  • 添加了每组数据的均值线。

Fig 4 d、e、f、g复现

# 关键代码
ggplot(data = bf_af_data, aes(x = Condition, y = Mass)) +
  geom_violin(aes(fill = Condition), trim = FALSE, width = 0.5) + # 小提琴图,设置透明度
# 添加均值线
  stat_summary(fun = mean, geom = "crossbar", width = 0.3, 
               colour = "black", fatten = 2, alpha = 0.7)+
  geom_line(aes(group = Subject), color = "gray60", alpha = 0.8)    # 添加配对连线
Image

✅这张图是一种配连小提琴图:

  • 它通过结合小提琴图和配对连线的个体变化追踪,在比较两组或多组数据时提供了非常丰富的信息;
  • 同时,添加了统计显著性p值;
  • 添加了每组数据的均值线。

Fig 5 d、e复现

# 关键代码
ggplot(bf_af_data, aes(x = Condition, y = Mass)) +
  geom_line(aes(group = Subject), color = "gray80", alpha = 0.6) + # 添加配对连线
  geom_point(aes(fill = Condition),  # 将 color 映射改为 fill 映射
           color = "black",        
           shape = 21,            
           size = 6,
           stroke = 1.5,           
           position = position_jitter(width = 0.1)) 
Image

✅这张图是一种配连抖动散点图:

  • 它通过结合抖动散点图和配对连线的个体变化追踪,在比较两组或多组数据时提供了非常丰富的信息;
  • 同时,添加了统计显著性p值。

本期结束!

测试数据+详细代码,后期会加入👉《保姆级R可视化教程》

图片
《👉保姆级R可视化教程》,28个章节,11w字,数百张图,旨在引导如何系统学习R语言可视化,部分展示如下:
Image
图片
图片
图片
复现效果图-abcd图❤️
复现效果图-b图❤️
图片
❤️复现效果图-ABCD图❤️
图片
❤️复现效果图-bcd图❤️
图片
图片
❤️复现效果图-b图❤️
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

图片

图片
图片
图片

(加入学习,收费,备注:299)

图片