mcpField
C
cell-figure-guide

cell-figure-guide

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

关于 cell-figure-guide

这份指南面向准备向 Cell Press 及其期刊投稿的研究人员,汇总图像尺寸、分辨率、格式、字体和标注要求。它也说明科学图像处理的完整性规则,并提供 Python 检查示例。

主要功能

  1. 01按图像类型列出分辨率要求
  2. 02汇总期刊版面尺寸
  3. 03说明文件格式与大小限制
  4. 04提供字体和面板标注规范
  5. 05概述图像处理完整性政策

适用场景

  1. 01投稿前核对图像分辨率
  2. 02按期刊栏宽设置图幅
  3. 03检查格式、色彩模式和文件大小
  4. 04规范凝胶图像修改披露

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jaechang-hits/sciagent-skills --skill cell-figure-guide

安装后在 Claude Code 中输入/cell-figure-guide确认已加载。

详细介绍

Cell 图表准备指南

概述

本指南提供向 Cell 及其他 Cell Press 期刊(如 Cell Stem Cell、Cell Reports、Molecular Cell)投稿时准备图表的完整规范。Cell Press 对图表有严格要求,并实施严格的图像完整性政策。

官方参考资料:https://www.cell.com/information-for-authors/figure-guidelines


分辨率要求

图像类型最低分辨率备注
彩色/灰度照片300 DPI按目标印刷尺寸计算
黑白图像500 DPI按目标印刷尺寸计算
线条图(图表、示意图)1,000 DPI按目标印刷尺寸计算

重要:所有分辨率测量均以目标印刷尺寸为准,而非整页尺寸。

验证分辨率
from PIL import Image

def check_cell_resolution(image_path, image_type='color'):
    """Check if image meets Cell journal resolution requirements.

    Args:
        image_path: Path to the image file
        image_type: 'color' (300 DPI), 'bw' (500 DPI), or 'lineart' (1000 DPI)
    """
    min_dpi = {'color': 300, 'bw': 500, 'lineart': 1000}
    required = min_dpi.get(image_type, 300)

    img = Image.open(image_path)
    dpi = img.info.get('dpi', (72, 72))

    print(f"Image type: {image_type}")
    print(f"Required DPI: {required}")
    print(f"Actual DPI: {dpi[0]} x {dpi[1]}")

    if dpi[0] >= required:
        print("PASS: Resolution meets Cell requirements")
    else:
        print(f"FAIL: Need at least {required} DPI, got {dpi[0]}")

    return dpi[0] >= required

文件格式

首选格式
格式最适用于备注
TIFF位图、灰度图、彩色图像使用 LZW 压缩以减小文件大小
PDF任何类型的图表普遍接受
EPS矢量图像(图表、示意图)保持可缩放性
也接受
  • JPEG、CDX 文件
文件大小
  • 单个文件:最大 20 MB
投稿说明
  • 初次投稿:图表可嵌入稿件或单独上传
  • 最终制作:需提供单独的高分辨率文件

图表尺寸和规格

双栏版式期刊(Cell、Molecular Cell 等)
布局宽度
1 栏85 mm(3.35 in)
1.5 栏114 mm(4.49 in)
全宽174 mm(6.85 in)
三栏版式期刊
布局宽度
1 栏55 mm(2.17 in)
2 栏114 mm(4.49 in)
全宽174 mm(6.85 in)
其他 Cell Press 期刊(Chem、Joule、Matter 等)
布局宽度
1 栏112 mm(4.41 in)
全宽172 mm(6.77 in)

所有图表必须能放在一张 8.5" x 11" 的页面上。

Python:设置 Cell 图表尺寸
import matplotlib.pyplot as plt

# Cell Press figure widths in inches
CELL_WIDTHS = {
    '2col_single':   85 / 25.4,   # 3.35 in
    '2col_1.5':      114 / 25.4,  # 4.49 in
    '2col_full':     174 / 25.4,  # 6.85 in
    '3col_single':   55 / 25.4,   # 2.17 in
    '3col_double':   114 / 25.4,  # 4.49 in
    '3col_full':     174 / 25.4,  # 6.85 in
}

def create_cell_figure(layout='2col_single', aspect_ratio=0.75):
    """Create a Matplotlib figure sized for Cell Press journals."""
    width = CELL_WIDTHS[layout]
    height = width * aspect_ratio

    fig, ax = plt.subplots(figsize=(width, height))
    fig.set_dpi(300)

    return fig, ax

色彩模式

  • 以 RGB 色彩空间提交
  • 期刊会在印刷制作时转换为 CMYK
  • RGB 可在在线浏览时保留更明亮的色彩
from PIL import Image

def convert_to_rgb_for_cell(image_path, output_path):
    """Convert image to RGB for Cell Press submission."""
    img = Image.open(image_path)
    if img.mode == 'CMYK':
        img = img.convert('RGB')
        print("Converted from CMYK to RGB")
    elif img.mode != 'RGB':
        img = img.convert('RGB')
        print(f"Converted from {img.mode} to RGB")
    img.save(output_path)
    return output_path

字体要求

元素字体大小
主字体Avenir(首选)、Arial、Helvetica—
图中文字—印刷尺寸下约 7 pt
分面标签—粗体,大写字母
关键规则
  • Adobe Illustrator 文件中必须嵌入所有字体
  • 首选 Avenir;也可使用 Arial 或 Helvetica
  • 所有图表分面中的字体用法必须一致
import matplotlib.pyplot as plt

def set_cell_fonts():
    """Configure Matplotlib for Cell Press figure fonts."""
    plt.rcParams.update({
        'font.family': 'sans-serif',
        'font.sans-serif': ['Avenir', 'Arial', 'Helvetica'],
        'font.size': 7,
        'axes.labelsize': 7,
        'axes.titlesize': 7,
        'xtick.labelsize': 6,
        'ytick.labelsize': 6,
        'legend.fontsize': 6,
    })

标注规范

分面标签
  • 大写字母:A、B、C、D……
  • 粗体
  • 位置:每个分面的左上角
标题
  • 请勿在图表内放置标题——应将标题写在图注中
  • 删除所有非理解图表所必需的标签;在图注中进行说明
import matplotlib.pyplot as plt
import string

def add_cell_panel_labels(fig, axes):
    """Add Cell-style uppercase bold panel labels."""
    if not hasattr(axes, '__iter__'):
        axes = [axes]

    for i, ax in enumerate(axes):
        label = string.ascii_uppercase[i]
        ax.text(-0.1, 1.1, label,
                transform=ax.transAxes,
                fontsize=8,
                fontweight='bold',
                va='top',
                ha='right',
                fontfamily='Arial')

图像完整性与处理政策

严格禁止
  • 在科学图像上使用 Photoshop 仿制图章/修复工具
  • 对图像的任何部分进行选择性增强或修改
  • 拼接来自不同实验的图像而不作明确说明
  • 修饰凝胶/印迹图像以隐藏或修改数据
允许(须完整披露)
  • 对整张图像统一调整亮度、对比度和色彩
  • 对显微镜图像进行最低限度的图像处理(必须在 Methods 中说明)
必须遵守
  • 必须在图例和 Methods 中说明单个颜色通道的修改
  • 凝胶图像:移除的泳道必须清楚标记,并在图例中注明修改
  • 编辑/审稿人要求时,必须提供未经处理的原始数据
  • 必须透明、完整地说明所有处理步骤

Python 快速入门:完整验证

from PIL import Image
import os

def validate_cell_figure(image_path, image_type='color', layout='2col_single'):
    """Full validation of a figure against Cell Press requirements."""
    img = Image.open(image_path)
    issues = []

    # 1. Resolution check
    min_dpi = {'color': 300, 'bw': 500, 'lineart': 1000}
    required_dpi = min_dpi.get(image_type, 300)
    dpi = img.info.get('dpi', (72, 72))
    if dpi[0] < required_dpi:
        issues.append(f"Resolution {dpi[0]} DPI below minimum {required_dpi} DPI for {image_type}")

    # 2. Color mode check
    if img.mode != 'RGB':
        issues.append(f"Color mode is {img.mode}; Cell requires RGB submission")

    # 3. File size check
    size_mb = os.path.getsize(image_path) / (1024 * 1024)
    if size_mb > 20:
        issues.append(f"File size {size_mb:.1f} MB exceeds 20 MB limit")

    # 4. Dimension check (width in mm)
    widths_mm = {
        '2col_single': 85, '2col_1.5': 114, '2col_full': 174,
        '3col_single': 55, '3col_double': 114, '3col_full': 174,
    }
    if layout in widths_mm and dpi[0] > 0:
        max_width_mm = widths_mm[layout]
        actual_width_mm = (img.size[0] / dpi[0]) * 25.4
        print(f"Width at current DPI: {actual_width_mm:.1f} mm (target: {max_width_mm} mm)")

    # Report
    print(f"=== Cell Figure Validation: {os.path.basename(image_path)} ===")
    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"File size: {size_mb:.1f} MB")

    if issues:
        print(f"\nISSUES FOUND ({len(issues)}):")
        for issue in issues:
            print(f"  - {issue}")
    else:
        print("\nAll checks PASSED")

    return len(issues) == 0

关键概念

按图像类型划分的分辨率等级

Cell Press 采用三级分辨率标准:彩色/灰度照片为 300 DPI,黑白图像为 500 DPI,线稿为 1,000 DPI。所有测量值均以预期印刷尺寸为准,而非任意放大的尺寸。这种分级方式可确保各类图像以适当的质量呈现。

Cell Press 栏宽体系

Cell Press 期刊会根据期刊类型采用不同的栏宽布局。双栏期刊(Cell、Molecular Cell)使用 85/114/174 mm 的栏宽。三栏期刊使用 55/114/174 mm 的栏宽。其他期刊(Chem、Joule)使用 112/172 mm 的栏宽。将图件调整到正确的栏宽,可避免不必要的缩放。

图像处理政策

Cell Press 执行生物医学出版领域最严格的图像完整性政策之一。明确禁止在科学图像上使用 Photoshop 的仿制图章/修复工具。任何单通道颜色调整都必须在图注和 Methods 部分中披露。

决策框架

What type of image are you preparing?
├── Color or grayscale photograph → 300 DPI minimum
│   ├── Micrograph → TIFF (LZW compression)
│   └── Clinical image → TIFF or PDF
├── Black-and-white image → 500 DPI minimum
│   └── High-contrast micrograph → TIFF
├── Line art (graph, diagram) → 1,000 DPI minimum
│   ├── Vector source → Export as PDF or EPS
│   └── Raster source → Export TIFF at 1,000 DPI
└── Which journal layout?
    ├── Cell, Molecular Cell → 2-column (85/114/174 mm)
    ├── Cell Reports → 3-column (55/114/174 mm)
    └── Chem, Joule, Matter → Single/full (112/172 mm)
场景格式分辨率宽度
荧光显微图像TIFF(LZW)300 DPI期刊指定栏宽
Western blotTIFF500 DPI单栏(85 mm)
柱状图或散点图PDF 或 EPS1,000 DPI(栅格化时)因数据密度而异
凝胶电泳TIFF500 DPI多泳道时为整栏宽度
通路示意图PDF 或 EPS矢量整栏宽度(174 mm)

最佳实践

  1. 对 TIFF 文件使用 LZW 压缩:Cell 接受使用 LZW 压缩的 TIFF 文件,这种压缩可显著减小文件体积而不损失质量,有助于将文件大小控制在 20 MB 限制以内
  2. 从图件中移除标题:Cell Press 要求图件标题仅出现在图注中,不得置于图件内部。提交前请移除所有嵌入的标题
  3. 将 Avenir 用作主要字体:虽然也接受 Arial 和 Helvetica,但 Avenir 是 Cell Press 首选的字体。使用该字体表明熟悉期刊规范
  4. 在 AI 文件中嵌入所有字体:Adobe Illustrator 文件必须完整嵌入字体。缺少字体会导致制作过程中出现渲染错误
  5. 披露所有凝胶图像修改:移除的泳道必须在图件中明确标记,并在图注中说明。未披露的修改可能导致稿件被拒
  6. 根据图像类型匹配分辨率:线稿不要使用 300 DPI(需要 1,000 DPI),照片也不要使用 1,000 DPI(会浪费文件空间)。请根据内容类型选择相应的分辨率等级
  7. 保留未经处理的原始数据:Cell Press 可能在审稿期间或发表后要求提供原始数据。请将所有原始文件与处理后的版本一并存档

常见误区

  1. 对所有图像类型都使用 300 DPI:线稿需要 1,000 DPI;黑白图像需要 500 DPI。对这些类型使用 300 DPI 会导致边缘锯齿化
    • 如何避免:查看三级分辨率表,并在导出前根据图像类型选择合适的分辨率
  2. 对科学图像使用仿制/修复工具:Cell Press 明确禁止在科学数据上使用 Photoshop 仿制和修复工具
    • 如何避免:仅对整张图像统一调整亮度/对比度;在 Methods 中记录所有处理过程
  3. 将标题放在图内:Cell Press 要求所有标题都放在图注中,而不是嵌入图内
    • 如何避免:检查每个图版,并删除所有应放在图注中的文字
  4. 文件大小超过 20 MB:未压缩的 TIFF 文件经常会超出限制
    • 如何避免:保存 TIFF 文件时使用 LZW 压缩;上传前检查文件大小
  5. 期刊对应的栏宽不正确:对 3 栏期刊使用 2 栏宽度(反之亦然)会导致图像被重新缩放
    • 如何避免:确认目标 Cell Press 期刊,并使用正确的栏宽表
  6. 未披露单通道颜色调整:未披露就更改单个颜色通道违反 Cell Press 政策
    • 如何避免:在图例和 Methods 部分中记录任何单通道修改

投稿前检查清单

向 Cell 投稿图件前,请确认:

  • 彩色/灰度图像分辨率为 300 DPI 或更高
  • 黑白图像分辨率为 500 DPI 或更高
  • 线稿分辨率为 1,000 DPI 或更高
  • 文件格式为 TIFF(LZW)、PDF 或 EPS
  • 每个文件小于 20 MB
  • 颜色模式为 RGB
  • 字体为 Avenir、Arial 或 Helvetica,字号约为 7 pt
  • 图版标签为大写粗体(A、B、C)
  • 图内没有标题(请使用图注)
  • AI 文件中已嵌入所有字体
  • 科学图像未使用仿制/修复工具
  • 所有亮度/对比度调整均应用于整张图像
  • 凝胶泳道的删除位置已在图例中清楚标明
  • 已在 Methods 中说明处理细节
  • 已保留未经处理的原始数据

参考资料

评论

支持 Markdown