关于 cancer-research-figure-guide
面向向 Cancer Research 及其他 AACR 期刊投稿的作者,整理图件准备规范。指南涵盖分层面板标签、展示项目数量上限,以及图例中的技术和生物学重复数要求。
主要功能
- 01分层面板标签格式
- 02图件分辨率与文件格式
- 03展示项目数量上限
- 04图例重复数报告要求
- 05图像处理诚信规范
适用场景
- 01规划 AACR 期刊图表与表格数量
- 02为复杂多面板图添加标签
- 03检查图例中的重复数信息
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jaechang-hits/ sciagent-skills --skill cancer-research-figure-guide安装后在 Claude Code 中输入/cancer-research-figure-guide确认已加载。
详细介绍
癌症研究(AACR)图片准备指南
概述
本指南提供了为投稿至 Cancer Research 及其他 AACR(美国癌症研究协会)期刊准备图片的完整规范。Cancer Research 采用独特的层级式面板标注系统(Ai、Aii、Bi、Bii),并严格限制展示项目的总数。
官方参考:https://aacrjournals.org/pages/article-style-and-format
分辨率要求
| 图片类型 | 最低分辨率 |
|---|---|
| 线条图 | 1,200 DPI |
| 半色调/彩色图片 | 300 DPI |
| 组合图稿 | 600-900 DPI |
from PIL import Image
def check_cancer_res_resolution(image_path, image_type='halftone'):
"""Check if image meets Cancer Research resolution requirements.
Args:
image_type: 'lineart' (1200), 'halftone' (300), or 'combination' (600)
"""
min_dpi = {'lineart': 1200, 'halftone': 300, 'combination': 600}
required = min_dpi.get(image_type, 300)
img = Image.open(image_path)
dpi = img.info.get('dpi', (72, 72))
print(f"Type: {image_type} | Required: {required} DPI | Actual: {dpi[0]} DPI")
passed = dpi[0] >= required
print("PASS" if passed else f"FAIL: Need {required} DPI minimum")
return passed
文件格式
| 格式 | 是否接受 |
|---|---|
| EPS | 是 |
| TIFF | 是 |
| AI(Adobe Illustrator) | 是 |
| PSD(Photoshop) | 是 |
| PNG | 是 |
| PS(PostScript) | 是 |
图片尺寸
展示项目数量限制
| 文章类型 | 展示项目上限 |
|---|---|
| 研究论文 | 图和表合计 7 项 |
| 来信 | 总计 2 项展示内容 |
- 每张图必须能放在单页印刷版面内
- 图片应按顺序排列,并紧邻相应图例
色彩模式
- 已发布的指南未严格规定使用 CMYK 还是 RGB
- 在线展示建议使用 RGB
- 遵循色彩无障碍的一般最佳实践
字体要求
| 元素 | 字体 | 字号 |
|---|---|---|
| 手稿正文 | Arial、Helvetica 或 Times New Roman | 12 pt |
| 图片文字 | 相同字体 | 8-12 pt 范围 |
标注规范
层级式面板标注系统(AACR 专用)
Cancer Research 使用独特的三级层级标注系统:
- 第 1 级:大写字母 — A、B、C、D
- 第 2 级:罗马数字 — i、ii、iii、iv
- 第 3 级:小写字母 — a、b、c、d
首选格式:Ai, Aii, Bi, Bii(而非 Aa, Ab, Ba, Bb)
标注规则
- 面板标签不要加方框
- 面板标签后不要加句点
- 多个面板都应分别标注,并在图例中说明
图例要求
- 图例必须注明技术重复和生物学重复的数量
- 这是 Cancer Research 的强制要求
def generate_cancer_res_labels(n_main_panels, sub_panels_per_main=None):
"""Generate Cancer Research hierarchical panel labels.
Args:
n_main_panels: Number of main panels (A, B, C, ...)
sub_panels_per_main: List of sub-panel counts per main panel,
or None for no sub-panels
Returns:
List of label strings
Example:
generate_cancer_res_labels(3, [2, 3, 1])
# Returns: ['Ai', 'Aii', 'Bi', 'Bii', 'Biii', 'C']
"""
import string
labels = []
roman = ['i', 'ii', 'iii', 'iv', 'v', 'vi', 'vii', 'viii']
for i in range(n_main_panels):
main_label = string.ascii_uppercase[i]
if sub_panels_per_main and sub_panels_per_main[i] > 1:
for j in range(sub_panels_per_main[i]):
labels.append(f"{main_label}{roman[j]}")
else:
labels.append(main_label)
return labels
使用示例
# 3 main panels: A has 2 sub-panels, B has 3, C has 1
labels = generate_cancer_res_labels(3, [2, 3, 1])
print(labels)
# Output: ['Ai', 'Aii', 'Bi', 'Bii', 'Biii', 'C']
图像完整性与处理政策
Cancer Research 遵循 AACR 关于图像完整性的一般编辑政策:
- 所有图像调整都应统一应用于整张图像
- 不得选择性增强特定特征
- 应在需要时提供未经处理的原始数据
- 应在方法部分说明处理详情
Python 快速入门:完整验证
from PIL import Image
import os
def validate_cancer_res_figure(image_path, image_type='halftone'):
"""Full validation of a figure against Cancer Research requirements."""
img = Image.open(image_path)
issues = []
# 1. Resolution check
min_dpi = {'lineart': 1200, 'halftone': 300, 'combination': 600}
required = min_dpi.get(image_type, 300)
dpi = img.info.get('dpi', (72, 72))
if dpi[0] < required:
issues.append(f"Resolution {dpi[0]} DPI below {required} DPI for {image_type}")
# 2. Color mode check
if img.mode not in ('RGB', 'RGBA'):
issues.append(f"Color mode is {img.mode}; RGB recommended")
# 3. Format check
fmt = img.format
accepted = ['TIFF', 'EPS', 'PNG', 'JPEG', 'PDF']
if fmt and fmt.upper() not in accepted:
issues.append(f"Format '{fmt}' not in standard list")
# Report
print(f"=== Cancer Research Figure Validation ===")
print(f"Dimensions: {img.size[0]} x {img.size[1]} px")
print(f"DPI: {dpi[0]} x {dpi[1]}")
print(f"Color mode: {img.mode}")
print(f"Format: {fmt}")
if issues:
print(f"\nISSUES FOUND ({len(issues)}):")
for issue in issues:
print(f" - {issue}")
else:
print("\nAll checks PASSED")
print("\nREMINDER: Cancer Research limits Research Articles to 7 figures+tables total")
print("REMINDER: Legends must include number of technical AND biological replicates")
return len(issues) == 0
核心概念
层级式面板标注
Cancer Research 使用独特的三级标注系统:第 1 级使用大写字母(A、B、C),第 2 级使用罗马数字(i、ii、iii),第 3 级使用小写字母(a、b、c)。首选格式为 Ai、Aii、Bi、Bii,而非 Aa、Ab、Ba、Bb。面板标签周围不要加方框或句点。
展示项目数量限制
Cancer Research 严格限制展示项目总数(图和表合计)。研究论文最多可包含 7 项展示内容;来信最多可包含 2 项。在这些限制内规划图片组成,以尽可能提高信息密度,至关重要。
图例中的重复次数报告
Cancer Research 的一项特别要求是,图例必须注明所示每项实验的技术重复和生物学重复数量。这一透明度标准有助于确保可重复性,并会在编辑审查期间进行核查。
决策框架
What type of image are you preparing?
├── Line art (diagram, schematic) → 1,200 DPI
├── Halftone (photo, micrograph) → 300 DPI
├── Combination (mixed text + image) → 600-900 DPI
└── Multi-panel figure
├── Simple panels (A, B, C) → Standard uppercase labels
└── Sub-panels needed → Hierarchical: Ai, Aii, Bi, Bii
| 场景 | 格式 | 分辨率 | 标注 |
|---|---|---|---|
| 带定量分析的 Western blot | TIFF + EPS | 300 DPI(印迹)+ 1,200 DPI(图表) | Ai(印迹)、Aii(定量分析) |
| 肿瘤生长曲线 | EPS 或 AI | 矢量或 1,200 DPI | A、B、C(简单分面) |
| 免疫组化分面图 | TIFF | 300 DPI | Ai、Aii、Bi、Bii(条件 × 放大倍数) |
| 流式细胞术散点图 | TIFF 或 PDF | 300 DPI | 按条件分层标注 |
| Kaplan-Meier 生存曲线 | EPS 或 PDF | 矢量 | 简单的 A、B 标注 |
最佳实践
- 尽早规划展示项目:Research Article 的展示项目上限为 7 项,应在起草前规划哪些结果做成图、表或补充材料
- 复杂分面图使用分层标注:主面板包含子组件(例如图像 + 定量分析)时,使用 Ai/Aii 系统,而不是单独的图号字母
- 在每个图注中注明重复次数:注明每个面板的技术重复和生物学重复次数。这是强制要求,并非可选项
- 标签不要加边框或句点:Cancer Research 明确禁止在面板标签周围添加装饰元素。使用干净、不加框的大写字母
- 将图调整到适合单页:每幅图都必须能放在一页打印稿上。如果内容超出这一限制,可考虑拆分为两幅图或将数据移至补充材料
- 按顺序排列图:图应按正文中的引用顺序,与各自图注相邻放置
常见问题
- 超出展示项目上限:Research Article 提交超过 7 幅图 + 表格会立即收到修改要求
- 避免方法:提交前统计所有展示项目;使用分层标注整合相关面板
- 分层标签格式错误:误写成 Aa/Ab,而不是 Ai/Aii,是常见错误
- 避免方法:Level 2 使用罗马数字(i、ii、iii),而不是小写字母
- 图注中遗漏重复信息:缺少重复次数会延误审稿,也可能需要修改
- 避免方法:在每个图注中添加模板句:“Data represent N=X biological replicates with Y technical replicates each”
- 在面板标签周围添加边框或句点:标签上的装饰元素违反 Cancer Research 的格式要求
- 避免方法:使用不带任何装饰的大写字母
- 线条图使用 300 DPI:线条图需要 1,200 DPI,这是最高档位。以 300 DPI 输出的图表打印时会显得锯齿明显
- 避免方法:将矢量图形导出为 EPS/AI,或以至少 1,200 DPI 栅格化
提交前检查清单
向 Cancer Research 提交图件前,请确认:
- 线条图分辨率为 1,200 DPI 或更高
- 半色调/彩色图像分辨率为 300 DPI 或更高
- 组合图像分辨率为 600–900 DPI
- 文件格式为 EPS、TIFF、AI、PSD 或 PNG
- Research Article:图 + 表总数最多为 7 项
- Letters:最多 2 项展示项目
- 每幅图都能放在单页打印稿上
- 面板标签采用分层格式(Ai、Aii、Bi、Bii)
- 面板标签周围没有边框
- 面板标签后没有句点
- 字体为 Arial、Helvetica 或 Times New Roman
- 图注包含技术重复和生物学重复次数
- 图像调整已统一应用
- 原始数据可按要求提供
参考资料
- AACR 文章风格与格式:https://aacrjournals.org/pages/article-style-and-format
- AACR 编辑政策:https://aacrjournals.org/pages/editorial-policies
- Cancer Research 作者指南:https://aacrjournals.org/cancerresearch/pages/prep