pythonic生物人

中山大学的"发表级"科研论文插图制作AI agent来了!

bioinformatics顶刊上的图非常复杂,常用R、Python代码完成,对于有一定基础的人,初次制作也难度不小,各种参数需要个性化修改,譬如,

复现Nature正刊上配图,换数据即可用!

ggtree(tree_rooted,
  layout = "circular",  # 圆形布局
  size = 0.5,  # 分支粗细
  open.angle = 5,  # 控制树布局的起始角度
  branch.length = "none",  # 不按分支长度绘制
  aes(color = phylum)  # 按门水平着色
) %<+%  # 将数据关联到树
  tree_df_taxid +
  geom_tippoint(size = 0, alpha = 0) +  # 添加透明 tip 点(仅用于触发图例)
  scale_color_npg(
    name = "Phylum",  # 图例标题
    palette = c("nrc"),  # 使用 ggsci 的 "nrc" 调色板
    alpha = 1,
    breaks = na.omit(unique(tree_df_taxid$phylum)),  # 图例中只显示实际存在的门
    na.value = "grey40"# 缺失值颜色
  )
Image
复现Science正刊图,换数据即可用!
drawTreemap(
  treemap_set,
  color_level = 2, # 指定着色基于第二个层级 (Income.group)。重要:确保此层级与你的颜色映射匹配。
  color_palette = income_colors_nature_3,
#legend = TRUE,   # 显示图例
  label_level = 3,  # 在第三个层级 (ISO3_value) 上显示标签
  label_size = 2,
  label_color = "white",
  border_color = "black",
  border_size = 3,
    add = TRUE,
  layout = c(2, 2), position = c(2, 1)
)

Image

现在,不用为这个问题苦恼了,中山大学2026年2月5日在生物预印本bioRxiv上上线了一个publication-ready bioinformatics plotting在线AI agent PlotGDP(https://plotgdp.biogdp.com/)

PlotGDP是一个基于大语言模型LLM的智能绘图系统,由下图3层AI Agent工作流组成,能够灵活生成多种类型的bioinformatics图表。用户只需输入简单的自然语言指令即可完成绘图,无需任何编程基础或本地环境配置。

Image

团队为用户提供了易用的在线工作台,支持新建会话、上传数据、生成代码、运行绘图等操作:

Image
  • 新建会话后,用户上传符合示例结构的数据(右上角)。
  • 系统整合数据、用户参数和固定提示词,输入LLM生成首轮绘图代码(右下角至中下部)。
  • 用户可在“代码编辑器”中直接修改代码,点击“运行”远程执行并查看/下载结果(中上部)。
  • 侧边栏汇总所有会话记录,支持从云端检索历史代码并继续编辑。
  • 提供所选图表类型的详细介绍和模板代码(右上角)。
circos plot案例
circos plot案例
heatmap案例
heatmap案例

希望通过PlotGDP平台,为生物学研究者提供一个高效、便捷的在线可视化工具,助力科研工作的开展。本期结束!



-end-

👉matplotlib教程:20w字+数百张图形+1W行代码+详细代码注释+学习交流群

图片

👉seaborn教程:12.3万字+500多张图形+8000行代码

图片

👉R可视化教程:39个章节+20w字+数百张图

图片
图片

(加入学习,备注:299)

图片