Ma Peer Review
Overview
Perform structured peer review and produce actionable feedback and validation checks.
Inputs
07_manuscript/rendered outputs06_analysis/validation.md01_protocol/and03_screening/artifacts
Outputs
08_reviews/reviewer1.md08_reviews/reviewer2.md08_reviews/action-items.md08_reviews/grade_summary.csv08_reviews/grade_summary.md08_reviews/analysis_stats.json(collected from Stage 06)08_reviews/grade_suggestions.csv(semi-automated)08_reviews/grade_suggestions.md(semi-automated)08_reviews/grade_detailed.md(per-domain reviewer decision format)03_screening/round-01/quality_rob2.csv(RoB 2 for RCTs)03_screening/round-01/rob2_assessment.md(RoB 2 narrative)03_screening/round-01/quality_robins_i.csv(ROBINS-I for observational)03_screening/round-01/robins_i_assessment.md(ROBINS-I narrative)
Workflow
- Reviewer 1 focuses on methodology, inclusion criteria, and statistical validity.
- Review
01_protocol/pico.yaml,03_screening/round-01/agreement.md,06_analysis/validation.md - Write to
08_reviews/reviewer1.md
- Review
- Reviewer 2 focuses on clarity, reporting completeness, and reproducibility.
- Review
07_manuscript/index.pdf,07_manuscript/prisma_checklist.md - Write to
08_reviews/reviewer2.md
- Review
- Record issues with severity, location, and recommended fixes.
- Write to
08_reviews/action-items.md(columns: issue_id, severity, location, recommendation, status)
- Write to
- Create a consolidated action list with owners and status.
- Update
08_reviews/action-items.md
- Update
- Initialize GRADE summary tables with
scripts/init_grade_summary.pyviauv run.- Use
scripts/init_grade_summary.py - Read from
05_extraction/extraction.csv(outcomes) - Write to
08_reviews/grade_summary.csv(columns: outcome, n_studies, n_participants, effect_estimate, certainty, reasons) - Write to
08_reviews/grade_summary.md
- Use
- Collect analysis statistics from Stage 06 outputs with
scripts/collect_analysis_stats.py.- Parses markdown reports and CSV tables for I², Egger's test, CI bounds, total events
- Optionally includes RoB 2 assessment summary via
--rob-csv - Write to
08_reviews/analysis_stats.json
- Generate semi-automated GRADE suggestions with
scripts/auto_grade_suggestion.py.- Use
--stats 08_reviews/analysis_stats.jsonto enable computed suggestions - Use
--out-detailed-mdfor per-domain reviewer decision format - Write to
08_reviews/grade_suggestions.csv,grade_suggestions.md,grade_detailed.md
- Use
Resources
references/reporting-checks.mdfor PRISMA-style reporting checks.references/grade-template.mdfor GRADE evidence profiling.references/grade-summary-schema.mdfor GRADE summary columns.references/rob2-template.mdfor RoB 2 per-study assessment (RCTs).references/robins-i-template.mdfor ROBINS-I per-study assessment (observational).scripts/init_grade_summary.pyfor generating GRADE summary tables.scripts/collect_analysis_stats.pyfor extracting statistics from Stage 06 outputs.scripts/auto_grade_suggestion.pyfor semi-automated certainty suggestions with computed rationale.scripts/init_rob2_assessment.pyfor initializing RoB 2 assessment tables.scripts/init_robins_i_assessment.pyfor initializing ROBINS-I assessment tables.
Validation
- Verify that methods and results are consistent with the protocol.
- Confirm that all outputs are reproducible from the stored data and scripts.
Pipeline Navigation
| Step | Skill | Stage |
|---|---|---|
| Prev | /ma-manuscript-quarto |
07 Manuscript Drafting |
| Next | /ma-publication-quality |
09 Publication Quality |
| All | /ma-end-to-end |
Full pipeline orchestration |