research
Journal Figure Studio
Reproducible, publication-ready figure packages
ReproducibilityData VisualizationResearch ToolingPython
View project
Problem#
Research figures are often assembled late, by hand, and without enough provenance to reproduce the exact file that went to the journal.
What it does#
- Treats each figure as a small, auditable package: the data, the analysis script, the rendered files, the caption and an audit record.
- Renders at the final print width using a cross-disciplinary design system and a versioned registry of journal profiles.
- Supports multi-panel layouts with shared axes.
- A final package check exits with an error when a required output, profile requirement or provenance file is missing.
It does not claim blanket journal compliance. Journal profiles are built from each journal’s current author instructions.
Usage#
python scripts/inspect_results.py results.csv
python scripts/validate_request.py figure_request.yaml
python scripts/render_recipe.py --request figure_request.yaml
python scripts/check_package.py --package figures
Engineering#
MIT licensed, with a CI test suite. It also ships as a Codex skill, so an AI coding assistant can run the same validated workflow.