ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

forest-plot-styler

Beautify meta-analysis forest plots with customizable odds ratio points and confidence intervals

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/aipoch-ai/forest-plot-styler
Or

Forest Plot Styler

ID: 157

Beautifies Meta-analysis or subgroup analysis forest plots, customizes Odds Ratio point sizes and confidence interval line styles.


Features

  • Reads Meta-analysis data (CSV/Excel format)
  • Draws high-quality forest plots
  • Customizes Odds Ratio point sizes, colors, and shapes
  • Customizes confidence interval line styles (color, thickness, endpoint style)
  • Supports subgroup analysis display
  • Automatically calculates and displays pooled effect values
  • Outputs to PNG, PDF, or SVG format

Usage

python scripts/main.py --input <data.csv> [options]

Parameters

ParameterTypeDefaultRequiredDescription
--input, -istring-YesInput data file (CSV or Excel)
--output, -ostringforest_plot.pngNoOutput file path
--format, -fstringpngNoOutput format (png/pdf/svg)
--point-sizeint8NoOR point size
--point-colorstring#2E86ABNoOR point color
--ci-colorstring#2E86ABNoConfidence interval line color
--ci-linewidthint2NoConfidence interval line thickness
--ci-capwidthint5NoConfidence interval endpoint width
--summary-colorstring#A23B72NoPooled effect point color
--summary-shapestringdiamondNoPooled effect point shape
--subgroupstring-NoSubgroup analysis column name
--title, -tstringForest PlotNoChart title
--xlabel, -xstringOdds Ratio (95% CI)NoX-axis label
--reference-linefloat1.0NoReference line position
--width, -Wint12NoImage width (inches)
--height, -HintautoNoImage height (inches)
--dpiint300NoImage resolution
--font-sizeint10NoFont size
--style, -sstringdefaultNoPreset style (default/minimal/dark)

Input Data Format

CSV/Excel files must contain the following columns:

Column NameDescriptionType
studyStudy nameText
orOdds Ratio valueNumeric
ci_lowerConfidence interval lower boundNumeric
ci_upperConfidence interval upper boundNumeric
weightWeight (optional, for point size)Numeric
subgroupSubgroup label (optional)Text

Sample Data

study,or,ci_lower,ci_upper,weight,subgroup
Study A,0.85,0.65,1.12,15.2,Drug A
Study B,0.72,0.55,0.94,18.5,Drug A
Study C,1.15,0.88,1.50,12.3,Drug B
Study D,0.95,0.75,1.20,14.8,Drug B

Examples

Basic Usage

python scripts/main.py -i meta_data.csv

Custom Style

python scripts/main.py -i meta_data.csv \
    --point-color="#E63946" \
    --ci-color="#457B9D" \
    --point-size=10 \
    --ci-linewidth=3 \
    -t "Meta-Analysis of Treatment Effects"

Subgroup Analysis

Metadata

Author@aipoch-ai
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-aipoch-ai-forest-plot-styler": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.