💡为什么用 FigureYa?
大模型(如 Claude、GPT)虽然会写代码,但不懂科研绘图的标准。它们画出来的图:
- ❌ 颜色配色不专业
- ❌ 坐标轴标签不规范
- ❌ 图例位置不合适
- ❌ 字体大小不统一
✅ FigureYa 解决方案
提供现成的、经过同行评审的标准化绘图代码,让大模型直接引用,而不是从头写。
就像给厨师提供了标准食谱,而不是让他自己发明菜。
🤖如何让AI学会绘图
在提示词中明确告诉大模型,有一个叫 FigureYa 的外部代码库可以引用。
大模型会访问你提供的链接,学习 FigureYa 模块的结构:
- ✅
.Rmd- 主要分析代码 - ✅
easy_input_*.csv- 输入数据格式 - ✅
example.png- 参考图片(风格/布局) - ✅
*.pdf- 输出结果(矢量图)
大模型会基于 FigureYa 的模板,生成符合发表标准的绘图代码:
- ✅ 专业配色方案
- ✅ 规范的坐标轴标签
- ✅ 合适的图例位置
- ✅ 统一的字体大小
- ✅ 可编辑的矢量图输出
这就像让学生参考优秀作业,而不是让他们自己瞎写。
📊核心功能
火山图、热图、生存曲线等
每个模块都有完整代码+数据
快速找到需要的模块
PDF格式,可编辑
每个模块都有风格参考
CC BY-NC-SA 4.0 协议
🗂️模块分类(部分示例)
FigureYa 包含 200+ 个绘图模块,以下是部分常用分类:
| 分类 | 模块示例 | 用途 |
|---|---|---|
| 差异表达 | FigureYa59volcanoV2, FigureYa135multiVolcano | 火山图、多组火山图 |
| 热图 | FigureYa9heatmap, FigureYa91cluster_heatmap | 表达热图、聚类热图 |
| 生存分析 | FigureYa1survivalCurve_update, FigureYa36nSurvV3 | 生存曲线、生存分析 |
| 富集分析 | FigureYa60GSEA_clusterProfilerV2, FigureYa52GOplot | GSEA、GO富集 |
| 网络分析 | FigureYa15WGCNA, FigureYa81immune_network | WGCNA、网络图 |
| 突变分析 | FigureYa18oncoplot_update, FigureYa19Lollipop | Oncoplot、Lollipop图 |
| 相关性 | FigureYa37correlationV2_update, FigureYa73batchCorrelation | 相关性分析、热图 |
| ROC曲线 | FigureYa24ROC, FigureYa102multipanelROC | ROC曲线、多组ROC |
🔍 常用模块快速搜索:
🚀快速开始
在搜索框中输入关键词(如 "volcano"、"heatmap"),快速找到相关模块。
方式一:直接在 GitHub 浏览
方式二:下载单个模块(FigureYa-compressed)
方式三:克隆完整仓库
在你的提示词中,提供 FigureYa 模块的链接,让大模型参考学习。
加入百度群:979397987 获取下载链接。
说明:以上百度云群信息来自 FigureYa 仓库所有者原始说明,仅作转载标注,非你本人撰写。
🔗相关资源
📦 GitHub 仓库
ying-ge/FigureYa - 完整源码和文档
🔍 全文搜索页面
快速搜索 200+ 绘图模块
📖 Wiki 文档
详细使用说明和教程(中英文)
📄 论文引用
FigureYa: A Standardized Visualization Framework... (iMetaMed, 2025)
📝 引用格式
Xiaofan Lu, et al. (2025). FigureYa: A Standardized Visualization Framework for Enhancing Biomedical Data Interpretation and Research Efficiency. iMetaMed, 1: e70005. https://doi.org/10.1002/imm3.70005