关于 nejm-figure-guide
面向向《New England Journal of Medicine》(NEJM)投稿的作者,整理图像制作规格与政策。指南涵盖分辨率、格式和隐私要求,并说明医学插图由 NEJM 内部绘图人员制作。
主要功能
- 01按图像类型规定分辨率
- 02列出图像首选格式
- 03提供字体与标注指引
- 04说明隐私与图像完整性要求
- 05提供投稿前检查清单
适用场景
- 01投稿前检查图像分辨率
- 02为图表和照片选择格式
- 03检查临床图像中的身份信息
- 04准备临床医学图像的标题和图例
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jaechang-hits/ sciagent-skills --skill nejm-figure-guide安装后在 Claude Code 中输入/nejm-figure-guide确认已加载。
详细介绍
NEJM 图表准备指南
概述
本指南提供向 New England Journal of Medicine (NEJM) 投稿时准备图表的完整规范。NEJM 的一项独特做法是:医学插图由 NEJM 内部插画师直接与作者合作创作。出于版权方面的考虑,作者不应提交完成的医学插图。
官方参考:https://www.nejm.org/author-center/new-manuscripts
分辨率要求
| 图像类型 | 最低分辨率 | 说明 |
|---|---|---|
| 黑白线稿 | 1,200 DPI | 要求最高 |
| 照片/半色调图像 | 300 DPI | 照片的标准要求 |
| 同行评审阶段 | 可接受较低分辨率 | 最终发表需提供高分辨率图像 |
from PIL import Image
def check_nejm_resolution(image_path, image_type='photo', stage='final'):
"""Check if image meets NEJM resolution requirements.
Args:
image_type: 'lineart' (1200 DPI) or 'photo' (300 DPI)
stage: 'review' (lower OK) or 'final' (strict requirements)
"""
min_dpi = {'lineart': 1200, 'photo': 300}
required = min_dpi.get(image_type, 300)
if stage == 'review':
print("NOTE: Lower resolution acceptable for peer review")
required = 150 # relaxed for review
img = Image.open(image_path)
dpi = img.info.get('dpi', (72, 72))
print(f"Stage: {stage} | Type: {image_type}")
print(f"Required: {required} DPI | Actual: {dpi[0]} DPI")
passed = dpi[0] >= required
print("PASS" if passed else "FAIL")
return passed
文件格式
| 图表类型 | 首选格式 | 说明 |
|---|---|---|
| 数据可视化(图形、绘图、示意图) | AI, EPS, SVG | 首选可编辑的矢量文件 |
| 照片 | TIFF | 高分辨率光栅图像 |
| 医学插图 | 请勿提交 | 由 NEJM 插画师创作 |
提交选项
- 图表可插入文本文件中(首选),也可单独上传
医学插图政策
重要:NEJM 的内部医学插画师将直接与作者合作创作医学插图。出于版权方面的考虑,作者不应提交完成的插图。由期刊团队创作的插图,其版权归期刊所有。
图表尺寸
NEJM 未在公开指南中公布详细的尺寸规范。一般最佳实践:
- 根据预期的分栏版式选择合适的图表尺寸
- 确保所有文字在最终印刷尺寸下清晰可读
- 遵循医学期刊的标准惯例
色彩模式
- 已发布的指南未明确要求使用 RGB 或 CMYK
- 按照标准做法:在线提交时使用 RGB;印刷转换由期刊处理
字体要求
| 元素 | 规范 |
|---|---|
| 首选字体样式 | 无衬线字体 |
| 历史字体 | Univers(NEJM 专用字体) |
| 替代字体 | Helvetica, Arial |
- 确保所有文字在最终缩小尺寸下清晰可读
import matplotlib.pyplot as plt
def set_nejm_fonts():
"""Configure Matplotlib for NEJM figure fonts."""
plt.rcParams.update({
'font.family': 'sans-serif',
'font.sans-serif': ['Univers', 'Helvetica', 'Arial'],
'font.size': 8,
'axes.labelsize': 8,
'axes.titlesize': 8,
'xtick.labelsize': 7,
'ytick.labelsize': 7,
'legend.fontsize': 7,
})
标签规范
临床医学图像
- 标题:最多 8 个词
- 图注:最多 150 个词
患者隐私
- 必须从图像中删除所有可识别患者身份的信息
- 包括面部、姓名、病历号及任何其他可识别身份的信息
def check_clinical_image_text(title, legend):
"""Validate text limits for NEJM Images in Clinical Medicine."""
title_words = len(title.split())
legend_words = len(legend.split())
issues = []
if title_words > 8:
issues.append(f"Title has {title_words} words (max 8)")
if legend_words > 150:
issues.append(f"Legend has {legend_words} words (max 150)")
if issues:
for issue in issues:
print(f"ISSUE: {issue}")
else:
print(f"PASS: Title ({title_words} words), Legend ({legend_words} words)")
return len(issues) == 0
图像完整性与处理政策
禁止事项
- 增强、遮挡、移动、删除或添加图像中的任何特定特征
必须遵守
- 亮度、色彩和对比度调整必须均匀应用于整幅图像
- 调整不得歪曲原始图像中的任何特征
最佳实践
- 保留未经处理的原始图像文件
- 记录所有处理步骤
- 做好按要求提供原始数据的准备
Python 快速入门:完整验证
from PIL import Image
import os
def validate_nejm_figure(image_path, image_type='photo', stage='final'):
"""Full validation of a figure against NEJM requirements."""
img = Image.open(image_path)
issues = []
# 1. Resolution check
min_dpi = {'lineart': 1200, 'photo': 300}
required = min_dpi.get(image_type, 300)
if stage == 'review':
required = 150
dpi = img.info.get('dpi', (72, 72))
if dpi[0] < required:
issues.append(f"Resolution {dpi[0]} DPI below {required} DPI for {image_type} ({stage})")
# 2. Color mode
if img.mode not in ('RGB', 'RGBA', 'L'):
issues.append(f"Color mode {img.mode} may not be ideal; use RGB or Grayscale")
# 3. Format check
fmt = img.format
vector_preferred = image_type != 'photo'
if vector_preferred and fmt and fmt.upper() in ('JPEG', 'PNG'):
issues.append(f"Data visualizations: prefer vector format (AI, EPS, SVG) over {fmt}")
# Report
print(f"=== NEJM Figure Validation ({stage}) ===")
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}")
if issues:
print(f"\nISSUES FOUND ({len(issues)}):")
for issue in issues:
print(f" - {issue}")
else:
print("\nAll checks PASSED")
print("\nREMINDER: Do NOT submit finished medical illustrations (NEJM creates these)")
print("REMINDER: Remove ALL patient-identifying information from images")
return len(issues) == 0
核心概念
内部医学插画
NEJM 最具特色的政策是:医学插图由内部插画师直接与作者合作创作。作者不应提交完成的医学插图。由期刊团队创作的插图,其版权归期刊所有。这项政策仅适用于医学插图;数据可视化和照片由作者提交。
两阶段分辨率要求
为降低投稿难度,NEJM 在同行评审期间接受较低分辨率的图表。不过,最终发表时必须达到完整分辨率:线稿为 1,200 DPI,照片为 300 DPI。作者应从一开始就准备好高分辨率原图,以免返工。
临床图像中的患者隐私
NEJM 对患者隐私有严格要求。必须从图像中移除所有可识别患者身份的信息,包括面部、姓名、病历号以及任何其他可识别特征。这是不可妥协的要求,适用于所有临床图像,无论患者是否已同意。
决策框架
What type of figure are you preparing?
├── Medical illustration (anatomy, mechanism)
│ └── Do NOT submit → NEJM illustrators create these
├── Data visualization (graph, chart, diagram)
│ ├── Vector source available → AI, EPS, or SVG (preferred)
│ └── Raster only → TIFF at 1,200 DPI (line art) or 300 DPI (photo)
├── Clinical photograph
│ ├── Patient identifiable? → Remove ALL identifying information
│ └── Ready for submission → TIFF at 300+ DPI
└── What stage?
├── Peer review → Lower resolution acceptable
└── Final publication → Full resolution required
| 场景 | 格式 | 分辨率 | 特别注意事项 |
|---|---|---|---|
| Kaplan-Meier 曲线 | AI, EPS, SVG | 矢量 | 优先使用可编辑格式 |
| 临床照片 | TIFF | 300+ DPI | 移除患者身份标识 |
| 组织学图像 | TIFF | 300+ DPI | 包含比例尺 |
| 流程图或示意图 | AI, EPS, SVG | 矢量 | 使用 Univers 或 Helvetica |
| 医学插图 | 请勿提交 | N/A | NEJM 会内部制作 |
| Images in Clinical Medicine | TIFF/JPEG | 300+ DPI | 标题最多 8 个词,图注最多 150 个词 |
最佳实践
- 以可编辑的矢量文件提交数据可视化图表:NEJM 更倾向于使用 AI、EPS 或 SVG 格式的图表和示意图。矢量格式便于其制作团队调整字体
- 请勿提交完成稿形式的医学插图:NEJM 的内部插画师会制作这些插图。请改为提交参考草图或文字说明
- 移除所有可识别患者身份的信息:提交前,从临床图像中去除面部、姓名、病历号以及任何可识别特征
- 尽早准备高分辨率原始文件:虽然同行评审接受较低分辨率,但提前准备好 300+ DPI 的原始文件可避免最终制作阶段出现延误
- 使用 Univers 或 Helvetica 字体:NEJM 的专用字体是 Univers;Helvetica 和 Arial 也是可接受的替代字体。确保所有文本在最终缩小尺寸后仍清晰可读
- 遵守 Images in Clinical Medicine 的字数限制:标题不得超过 8 个词;图注不得超过 150 个词
- 保留未经处理的原始文件:NEJM 可能会在评审期间或发表后随时要求提供原始数据
常见陷阱
- 提交完成稿形式的医学插图:NEJM 对其制作的插图保留版权。提交完成稿会造成版权冲突
- 避免方法:提供参考草图、文字说明或粗略草稿;NEJM 的插画师会制作最终版本
- 图像中残留可识别患者身份的信息:临床图像中的任何可识别特征都可能导致稿件被拒,并引发伦理问题
- 避免方法:检查所有临床图像中的面部、姓名、ID 号码及其他身份标识;根据需要进行模糊处理或裁剪
- 对数据可视化图表使用栅格格式:JPEG 或 PNG 格式的图表无法编辑,在印刷尺寸下还可能出现像素化
- 避免方法:从绘图软件中将图表和示意图导出为 AI、EPS 或 SVG 格式
- 提交低分辨率线稿:线稿需要 1,200 DPI,远高于照片所需的 300 DPI
- 避免方法:以 1,200 DPI 导出线稿,或使用不受分辨率限制的矢量格式
- 超出临床图像投稿的字数限制:Images in Clinical Medicine 有严格的限制(标题 8 个词,图注 150 个词)
- 避免方法:提交前统计字数;如有需要,将详细说明移至补充文本
投稿前检查清单
向 NEJM 提交图表前,请确认:
- 线稿分辨率为 1,200+ DPI
- 照片分辨率为 300+ DPI(仅同行评审阶段可使用较低分辨率)
- 数据可视化图表采用可编辑的矢量格式(AI、EPS、SVG)
- 照片采用 TIFF 格式
- 未提交医学插图(NEJM 会内部制作)
- 使用无衬线字体(Univers、Helvetica 或 Arial)
- 所有文本在最终印刷尺寸下清晰可读
- Images in Clinical Medicine:标题 ≤ 8 个词,图注 ≤ 150 个词
- 已移除所有可识别患者身份的信息
- 对整张图像统一应用调整
- 未对图像特征进行选择性增强
- 已保留未经处理的原始数据
参考资料
评论
支持 Markdown