NeuroClaw logo NeuroClaw
中文 Contact Us

NeuroBench

Benchmark evaluation for NeuroClaw

NeuroBench is the benchmark suite used to evaluate end-to-end neuroimaging workflows, reproducibility readiness, and skill-guided execution. It currently covers both data processing and model training/evaluation.

Benchmark Overview

Benchmark overview

What NeuroBench covers

120 tasks (T01-T120) organized into seven categories. The full registry mapping every task to its category lives in neurobench/task_atlas.json.

Category Count What it tests
Data orchestration7BIDS organization, dataset staging, format conversion (DICOM->NIfTI, downloads)
Single-tool execution68Single-tool calls - DIPY metric, FSL extraction, FreeSurfer command, Nilearn function, etc.
Multi-step pipeline19End-to-end pipelines (fMRIPrep, HCP full, ADNI end-to-end, multi-modal full)
Dev environment4Conda envs, git workflows, dependency planning, Overleaf tooling
Research tooling2Literature search, multi-engine retrieval
Model training and evaluation17Train and evaluate a brain model (FC / ROI time-series / voxel) on shared HCP-age + ABIDE-dx settings
Cross-model and cross-dataset evaluation3Multi-atlas sweep, cross-dataset generalization with harmonization, site-stratified vs leave-site-out

Modality Coverage

Structural MRI, functional MRI, diffusion MRI, EEG, and multimodal integration tasks.

Evaluation Dimensions

Planning quality, tool/skill reasonableness, code/command correctness, and reproducibility readiness.

Task Design

Each task directory contains a task.md instruction file with explicit inputs, outputs, and checks.

Benchmark Runs

How to execute tasks

NeuroBench supports baseline and skill-enabled runs. You can execute it from the Web UI or from the CLI batch runner.

  • with-skills: use skills loaded from skills/.
  • no-skills: run without skills for baseline comparison.
  • --benchmark-compare-skills: run paired variants for the same tasks.
  • Outputs are written to output/.
# Web benchmark mode
python core/agent/main.py --web --benchmark

# CLI benchmark batch runner
python core/agent/main.py --benchmark

# Paired skill comparison
python core/agent/main.py --benchmark --benchmark-compare-skills

Scoring

Use --score-benchmark to score existing reports in output/ with a GPT-5.4 weighted rubric.

python core/agent/main.py --score-benchmark
python core/agent/main.py --score-benchmark --score-workers 8

Results

Each base model is evaluated under both with-skills (running within the NeuroClaw framework) and no-skills settings. The left panel below shows overall benchmark scores; the right panel shows the score-vs-token trade-off under with-skills.

NeuroBench results: overall scores and score-vs-token trade-off across base models

Performance gain from skill usage on NeuroBench

Aabs denotes absolute score improvement over the no-skills baseline; g is the normalized gain (clipped to [-1, 1]).

Base Model With Skills (%) No Skills (%) Aabs (%) g
Claude-Opus-4.672.1069.122.980.0965
Claude-Sonnet-4.670.3965.375.020.1450
DeepSeek-3.249.6345.494.140.0759
Gemini-3-Flash54.1049.154.950.0973
Gemini-3.1-Pro56.6555.431.220.0274
GPT-5.467.6964.573.120.0881
GPT-5.4-mini50.6146.943.670.0692
Grok-4.237.5935.971.620.0253
MiniMax-M2.748.0735.1012.970.1998
Qwen3-plus58.1250.397.730.1558

All ten base models improve when run within the NeuroClaw framework, with an average absolute gain of 4.74 points. The largest relative gains come from MiniMax-M2.7 (g = 0.1998), Qwen3-plus (g = 0.1558), and Claude-Sonnet-4.6 (g = 0.1450).

Benchmark workflow

Run tasks first, then score the generated reports to analyze quality and efficiency.