Systematically appraise network meta-analysis papers using integrated 200-point checklist (PRISMA-NMA, NICE DSU TSD 7, ISPOR-AMCP-NPC, CINeMA) with triple-validation methodology, automated PDF...
This skill enables systematic, reproducible appraisal of network meta-analysis (NMA) papers through:
The skill transforms a complex, time-intensive manual process (~6-8 hours) into a systematic, partially-automated workflow (~2-3 hours).
Apply this skill when:
Follow this sequential 5-step workflow for comprehensive appraisal:
Install Required Libraries:
cd scripts/
pip install -r requirements.txt
# Download semantic model (first time only)
python -c "from sentence_transformers import SentenceTransformer; SentenceTransformer('all-MiniLM-L6-v2')"
Verify Checklist Availability:
Confirm all 8 checklist sections are in references/checklist_sections/:
Select Framework Scope:
Choose based on appraisal purpose (see references/frameworks_overview.md for details):
comprehensive: All 4 frameworks (~200 items, 4-6 hours)reporting: PRISMA-NMA only (~90 items, 2-3 hours)methodology: NICE + CINeMA (~30 items, 2-3 hours)decision: Relevance + ISPOR + CINeMA (~30 items, 2-3 hours)Run pdf_intelligence.py to extract structured content from the NMA paper:
python scripts/pdf_intelligence.py path/to/nma_paper.pdf --output pdf_extraction.json
What This Does:
Outputs:
pdf_extraction.json - Structured PDF content for evidence matchingQuality Check:
extraction_quality scores ā„ 0.6 for text_coverage and sections_detectedPrepare Checklist Criteria JSON: Extract checklist items from markdown sections into machine-readable format:
import json
from pathlib import Path
# Example: Extract criteria from Section II
criteria = []
section_file = Path("references/checklist_sections/SECTION II - REPORTING TRANSPARENCY and COMPLETENESS - PRISMA-NMA.md")
# Parse markdown table rows to extract item IDs and criteria text
# Format: [{"id": "4.1", "text": "Does the title identify the study as a systematic review and network meta-analysis?"},...]
Path("checklist_criteria.json").write_text(json.dumps(criteria, indent=2))
Run Semantic Evidence Matching:
python scripts/semantic_search.py pdf_extraction.json checklist_criteria.json --output evidence_matches.json
What This Does:
Outputs:
evidence_matches.json - Evidence mapped to each criterion with confidence scoresManual Appraisal with Evidence Support:
For each checklist section:
Load evidence matches for that section's criteria
Review PDF content highlighted by semantic search
Apply triple-validation methodology (see references/triple_validation_methodology.md):
Appraiser #1 (Critical Reviewer):
Appraiser #2 (Methodologist):
Meta-Review Concordance Analysis:
Structure Appraisal Results:
{
"pdf_metadata": {...},
"appraisal": {
"sections": [
{
"id": "section_ii",
"name": "REPORTING TRANSPARENCY & COMPLETENESS",
"items": [
{
"id": "4.1",
"criterion": "Title identification...",
"rating": "ā",
"confidence": "high",
"evidence": "The title explicitly states...",
"source": "methods section",
"appraiser_1_rating": "ā",
"appraiser_2_rating": "ā",
"concordance": "perfect"
},
...
]
},
...
]
}
}
Save as appraisal_results.json.
Create Markdown and YAML Reports:
python scripts/report_generator.py appraisal_results.json --format both --output-dir ./reports
Outputs:
reports/nma_appraisal_report.md - Human-readable checklist with ratings, evidence, concordancereports/nma_appraisal_report.yaml - Machine-readable structured dataReport Contents:
Quality Validation:
The skill automatically detects statistical approach by scanning for keywords:
Bayesian Indicators: MCMC, posterior, prior, credible interval, WinBUGS, JAGS, Stan, burn-in, convergence diagnostic Frequentist Indicators: confidence interval, p-value, I², ϲ, netmeta, prediction interval
Apply appropriate checklist items based on detected approach:
When semantic search returns low confidence (<0.45):
Choose concordance resolution strategy based on appraisal purpose:
See references/triple_validation_methodology.md for detailed guidance.
Production-ready Python scripts for automated tasks:
Usage: Scripts can be run standalone via CLI or orchestrated programmatically.
Comprehensive documentation for appraisal methodology:
Usage: Load relevant references when conducting specific appraisal steps or interpreting results.