本文へ移動
cccskills
無料GitHub で公開

cancer-research-figure-guide

Cancer Research (AACR) figures: resolution (300-1200 DPI), formats (EPS/TIFF/AI), hierarchical panel labels (Ai, Aii, Bi), figure/table limits, legend requirements with replicate counts.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md11.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Cancer Research (AACR) Figure Preparation Guide

Overview

This guide provides the complete specifications for preparing figures for submission to Cancer Research and other AACR (American Association for Cancer Research) journals. Cancer Research has a distinctive hierarchical panel labeling system (Ai, Aii, Bi, Bii) and strict limits on the total number of display items.

Official reference: https://aacrjournals.org/pages/article-style-and-format


Resolution Requirements

Image TypeMinimum Resolution
Line art1,200 DPI
Halftone / color images300 DPI
Combination artwork600-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

File Format

FormatAccepted
EPSYes
TIFFYes
AI (Adobe Illustrator)Yes
PSD (Photoshop)Yes
PNGYes
PS (PostScript)Yes

Figure Size and Dimensions

Display Item Limits

Article TypeMaximum Display Items
Research Articles7 figures + tables combined
Letters2 display items total
  • Each figure must fit on a single printed page
  • Figures should be presented in sequential order adjacent to legends

Color Mode

  • No strict CMYK/RGB mandate in published guidelines
  • RGB recommended for online display
  • Follow general best practices for color accessibility

Font Requirements

ElementFontSize
Manuscript body textArial, Helvetica, or Times New Roman12 pt
Figure textSame fonts8-12 pt range

Labeling Conventions

Hierarchical Panel Label System (AACR-Specific)

Cancer Research uses a unique three-level hierarchical labeling system:

  1. Level 1: Capital letters — A, B, C, D
  2. Level 2: Roman numerals — i, ii, iii, iv
  3. Level 3: Lowercase letters — a, b, c, d

Preferred format: Ai, Aii, Bi, Bii (NOT Aa, Ab, Ba, Bb)

Labeling Rules

  • No boxes around panel labels
  • No periods after panel labels
  • Multiple panels should each be labeled and described in the legend

Legend Requirements

  • Figure legends must include the number of technical AND biological replicates
  • This is a mandatory requirement for 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

Example Usage

# 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']

Image Integrity and Manipulation Policy

Cancer Research follows general AACR editorial policies for image integrity:

  • All image adjustments should be applied uniformly to the entire image
  • No selective enhancement of specific features
  • Original unprocessed data should be available upon request
  • Processing details should be described in Methods

Python Quick Start: Full Validation

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

Key Concepts

Hierarchical Panel Labeling

Cancer Research uses a unique three-level labeling system: Level 1 uses capital letters (A, B, C), Level 2 uses Roman numerals (i, ii, iii), and Level 3 uses lowercase letters (a, b, c). The preferred format is Ai, Aii, Bi, Bii — not Aa, Ab, Ba, Bb. No boxes or periods surround panel labels.

Display Item Limits

Cancer Research strictly limits the total number of display items (figures + tables combined). Research Articles are limited to 7 display items; Letters are limited to 2. Planning figure composition to maximize information density within these limits is essential.

Replicate Reporting in Legends

A distinctive Cancer Research requirement is that figure legends must include the number of both technical and biological replicates for each experiment shown. This transparency standard supports reproducibility and is checked during editorial review.

Decision Framework

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
ScenarioFormatResolutionLabeling
Western blot with quantificationTIFF + EPS300 DPI (blot) + 1,200 DPI (graph)Ai (blot), Aii (quantification)
Tumor growth curvesEPS or AIVector or 1,200 DPIA, B, C (simple panels)
Immunohistochemistry panelTIFF300 DPIAi, Aii, Bi, Bii (conditions x magnifications)
Flow cytometry dot plotsTIFF or PDF300 DPIHierarchical by condition
Kaplan-Meier survival curvesEPS or PDFVectorSimple A, B labeling

Best Practices

  1. Plan display items early: With a 7-item limit for Research Articles, plan which results become figures vs. tables vs. supplementary material before drafting
  2. Use hierarchical labels for complex panels: When a main panel has sub-components (e.g., image + quantification), use the Ai/Aii system rather than separate figure letters
  3. Include replicate counts in every legend: State both technical and biological replicate numbers for each panel. This is a mandatory requirement, not optional
  4. Avoid boxes and periods on labels: Cancer Research specifically prohibits decorative elements around panel labels. Use clean, unboxed capital letters
  5. Size figures to fit a single page: Each figure must fit on one printed page. If content exceeds this, consider splitting into two figures or moving data to supplements
  6. Present figures in sequential order: Figures should appear adjacent to their legends in the order they are cited in the text

Common Pitfalls

  1. Exceeding the display item limit: Submitting more than 7 figures + tables for a Research Article triggers immediate revision request
    • How to avoid: Count all display items before submission; consolidate related panels using hierarchical labeling
  2. Using incorrect hierarchical label format: Writing Aa/Ab instead of Ai/Aii is a common mistake
    • How to avoid: Use Roman numerals (i, ii, iii) for Level 2, not lowercase letters
  3. Omitting replicate information from legends: Missing replicate counts delay review and may require revision
    • How to avoid: Add a template line to every legend: "Data represent N=X biological replicates with Y technical replicates each"
  4. Adding boxes or periods to panel labels: Decorative elements around labels violate Cancer Research formatting rules
    • How to avoid: Use plain capital letters without any surrounding decoration
  5. Using 300 DPI for line art: Line art requires 1,200 DPI — the highest tier. Graphs at 300 DPI will appear jagged in print
    • How to avoid: Export vector graphics as EPS/AI, or rasterize at 1,200 DPI minimum

Pre-Submission Checklist

Before submitting figures to Cancer Research, verify:

  • Line art at 1,200+ DPI
  • Halftone/color images at 300+ DPI
  • Combination images at 600-900 DPI
  • File format is EPS, TIFF, AI, PSD, or PNG
  • Research Article: maximum 7 figures + tables combined
  • Letters: maximum 2 display items
  • Each figure fits on a single printed page
  • Panel labels use hierarchical format (Ai, Aii, Bi, Bii)
  • No boxes around panel labels
  • No periods after panel labels
  • Font is Arial, Helvetica, or Times New Roman
  • Legend includes number of technical and biological replicates
  • Image adjustments applied uniformly
  • Original data available upon request

References

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

API + Python SDK for ordering cell-free protein expression and binding assays. Submit sequences for expression (10–100 µg), measure binding affinity (KD) against targets, track status, and retrieve results programmatically — no wet-lab setup. Built for ML-guided directed evolution and antibody/nanobody optimization. Requires Adaptyv account and API key.

日本語の概要は準備中です。原文の説明を表示しています。

jaechang-hits/SciAgent-Skills3782026年9月29日 更新

aeon

無料

scikit-learn compatible Python toolkit for time series ML: classify, cluster, regress, segment, transform with 30+ algorithms (ROCKET, InceptionTime, KNN-DTW, HIVE-COTE, WEASEL). Handles panel, multivariate, and unequal-length series. Maintained successor to sktime. Alternatives: sktime (larger ecosystem), tslearn (fewer algorithms), catch22 (features only).

日本語の概要は準備中です。原文の説明を表示しています。

jaechang-hits/SciAgent-Skills3782026年9月29日 更新

AiZynthFinder retrosynthetic route planning (CASP) from AstraZeneca Molecular AI. Monte Carlo tree search guided by a template-based neural expansion policy recursively disconnects a target SMILES until precursors are found in a purchasable stock. Covers config.yml (v4 format), aizynthcli batch screening, the AiZynthFinder/AiZynthExpander Python API, one-step disconnections, custom stocks via smiles2stock, scorers, Retro*/breadth-first/DFPN search alternatives, and reading output.json.gz / trees.json. Use for synthesis route planning, synthesizability screening, and building-block/precursor search. For reaction barriers use neb-irc-activation-energy; for 2D reaction scheme drawing use rdkit-chemdraw-cdxml.

日本語の概要は準備中です。原文の説明を表示しています。

jaechang-hits/SciAgent-Skills3782026年9月29日 更新

Access AlphaFold DB's 200M+ predicted structures by UniProt ID. Download PDB/mmCIF, analyze pLDDT/PAE, bulk-fetch proteomes via Google Cloud. For experimental structures use PDB; for prediction use ColabFold or ESMFold.

日本語の概要は準備中です。原文の説明を表示しています。

jaechang-hits/SciAgent-Skills3782026年9月29日 更新

Annotated matrices for single-cell genomics. Stores X with obs/var metadata, layers, embeddings (obsm/varm), graphs (obsp/varp), uns. Use for .h5ad/.zarr I/O, concatenation, scverse integration. For analysis use scanpy; for probabilistic models use scvi-tools.

日本語の概要は準備中です。原文の説明を表示しています。

jaechang-hits/SciAgent-Skills3782026年9月29日 更新

GRN inference from expression via GRNBoost2 (gradient boosting) or GENIE3 (Random Forest). Load matrix, filter by TFs, infer TF-target-importance links, save network. Dask-parallelized to single-cell scale. Core SCENIC component.

日本語の概要は準備中です。原文の説明を表示しています。

jaechang-hits/SciAgent-Skills3782026年9月29日 更新

jaechang-hits のスキルをすべて見る

このスキルの問題を報告する