Generate reports
Generate a report
Section titled “Generate a report”After running the pipeline and analysis, generate an interactive HTML report covering all studies with available data:
just reportOutput: data/report/index.html and individual study pages.
Serve locally
Section titled “Serve locally”Preview the report in your browser:
just serve-reportOpens at http://localhost:8000. To use a custom port:
just serve-report 9000Prerequisites
Section titled “Prerequisites”The report generator needs:
- Quality measurements (
data/metrics/<study-id>/quality.json) — from running the pipeline - Analysis outputs (
data/analysis/<study-id>/) — from analyzing results - Comparison images (optional) — from generating comparisons
Report contents
Section titled “Report contents”Each study page includes:
- Interactive Plotly visualizations — rate-distortion curves, quality-vs-parameter plots, efficiency plots with zoom, pan, and hover tooltips
- Static SVG figures — downloadable vector plots from the analysis step
- CSV statistics — downloadable per-study statistics tables
- Comparison figures — visual comparison grids with matched quality and matched file-size figure groups (if generated); each raster figure opens in a PhotoSwipe lightbox for full-resolution zoom and swipe navigation
- Tool versions — encoder and measurement tool versions for reproducibility
For crop-impact studies, the report also includes annotated originals that show the selected comparison fragment, the measured analysis fragment, and the crop windows used for the different crop levels.
Navigation
Section titled “Navigation”Each report page has:
- A table of contents at the top with expandable sub-entries for each comparison figure group (matched quality vs. matched file size).
- Back to top links throughout the page so the reader can quickly return to the table of contents from any section.
Output structure
Section titled “Output structure”data/report/├── index.html # Landing page with study list├── format-comparison.html # Individual study page├── ...├── data/ # Downloadable data per study│ └── <study-id>/│ ├── *_statistics.csv│ └── *.svg└── assets/ └── plotly-basic.min.js # Plotly library (auto-downloaded)Troubleshooting
Section titled “Troubleshooting”- “No quality.json found”: Run the pipeline first —
just pipeline <study-id> <time> - “No static figures found”: Run analysis —
just analyze <study-id> - Plotly not interactive: Regenerate the report —
just reportre-downloads the Plotly bundle
See also
Section titled “See also”- Run the pipeline — encode and measure
- Analyze results — generate statistics and static plots
- Generate comparisons — visual comparison images
- Architecture — report generation design