mcpField
C
cancer-research-figure-guide

cancer-research-figure-guide

github.com/jaechang-hits设计与 UI38468 次安装6 天前更新
代码仓库

关于 cancer-research-figure-guide

面向向 Cancer Research 及其他 AACR 期刊投稿的作者,整理图件准备规范。指南涵盖分层面板标签、展示项目数量上限,以及图例中的技术和生物学重复数要求。

主要功能

  1. 01分层面板标签格式
  2. 02图件分辨率与文件格式
  3. 03展示项目数量上限
  4. 04图例重复数报告要求
  5. 05图像处理诚信规范

适用场景

  1. 01规划 AACR 期刊图表与表格数量
  2. 02为复杂多面板图添加标签
  3. 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 Roman12 pt
图片文字相同字体8-12 pt 范围

标注规范

层级式面板标注系统(AACR 专用)

Cancer Research 使用独特的三级层级标注系统:

  1. 第 1 级:大写字母 — A、B、C、D
  2. 第 2 级:罗马数字 — i、ii、iii、iv
  3. 第 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 blotTIFF + EPS300 DPI(印迹)+ 1,200 DPI(图表)Ai(印迹)、Aii(定量分析)
肿瘤生长曲线EPS 或 AI矢量或 1,200 DPIA、B、C(简单分面)
免疫组化分面图TIFF300 DPIAi、Aii、Bi、Bii(条件 × 放大倍数)
流式细胞术散点图TIFF 或 PDF300 DPI按条件分层标注
Kaplan-Meier 生存曲线EPS 或 PDF矢量简单的 A、B 标注

最佳实践

  1. 尽早规划展示项目:Research Article 的展示项目上限为 7 项,应在起草前规划哪些结果做成图、表或补充材料
  2. 复杂分面图使用分层标注:主面板包含子组件(例如图像 + 定量分析)时,使用 Ai/Aii 系统,而不是单独的图号字母
  3. 在每个图注中注明重复次数:注明每个面板的技术重复和生物学重复次数。这是强制要求,并非可选项
  4. 标签不要加边框或句点:Cancer Research 明确禁止在面板标签周围添加装饰元素。使用干净、不加框的大写字母
  5. 将图调整到适合单页:每幅图都必须能放在一页打印稿上。如果内容超出这一限制,可考虑拆分为两幅图或将数据移至补充材料
  6. 按顺序排列图:图应按正文中的引用顺序,与各自图注相邻放置

常见问题

  1. 超出展示项目上限:Research Article 提交超过 7 幅图 + 表格会立即收到修改要求
    • 避免方法:提交前统计所有展示项目;使用分层标注整合相关面板
  2. 分层标签格式错误:误写成 Aa/Ab,而不是 Ai/Aii,是常见错误
    • 避免方法:Level 2 使用罗马数字(i、ii、iii),而不是小写字母
  3. 图注中遗漏重复信息:缺少重复次数会延误审稿,也可能需要修改
    • 避免方法:在每个图注中添加模板句:“Data represent N=X biological replicates with Y technical replicates each”
  4. 在面板标签周围添加边框或句点:标签上的装饰元素违反 Cancer Research 的格式要求
    • 避免方法:使用不带任何装饰的大写字母
  5. 线条图使用 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
  • 图注包含技术重复和生物学重复次数
  • 图像调整已统一应用
  • 原始数据可按要求提供

参考资料

评论

支持 Markdown