Simulates NIH study section peer review for grant proposals. Triggers when user wants mock review, critique, or evaluation of a grant proposal before submiss...
A simulated NIH study section reviewer that provides structured, rigorous critique of grant proposals using the official NIH scoring criteria and methodology.
bash
# Full mock review with Summary Statement
python3 scripts/main.py --input proposal.pdf --format pdf --output review.md
# Review Specific Aims only
python3 scripts/main.py --input aims.pdf --section aims --output aims_review.md
# Targeted review (specific criterion focus)
python3 scripts/main.py --input proposal.pdf --focus approach --output approach_critique.md
# Generate NIH-style scores only
python3 scripts/main.py --input proposal.pdf --scores-only --output scores.json
# Compare before/after revision
python3 scripts/main.py --original original.pdf --revised revised.pdf --compare
python
from scripts.main import GrantMockReviewer
reviewer = GrantMockReviewer()
result = reviewer.review(
proposal_text=proposal_content,
grant_type="R01",
section="full"
)
print(result.summary_statement)
print(result.scores)
ParameterTypeDefaultRequiredDescription--inputstring-YesPath to proposal file (PDF, DOCX, TXT, MD)--formatstringautoNoInput file format (pdf, docx, txt, md)--sectionstringfullNoSection to review (full, aims, significance, innovation, approach)--grant-typestringR01NoGrant mechanism (R01, R21, R03, K99, F32)--focusstring-NoFocus on specific criterion (significance, investigator, innovation, approach, environment)--scores-onlyflagfalseNoOutput scores only (JSON)--output, -ostringstdoutNoOutput file path--originalstring-NoOriginal proposal for comparison--revisedstring-NoRevised proposal for comparison--compareflagfalseNoEnable comparison mode
The single most important score reflecting the likelihood of the project to exert a sustained, powerful influence on the research field.
ScoreDescriptorLikelihood of Funding1ExceptionalVery High2OutstandingHigh3ExcellentGood4Very GoodModerate5GoodLow-Moderate6SatisfactoryLow7FairVery Low8MarginalUnlikely9PoorNot Fundable
text
Overall Impact: [Score] - [Descriptor]
Criterion Scores:
- Significance: [Score]
- Investigator(s): [Score]
- Innovation: [Score]
- Approach: [Score]
- Environment: [Score]
Bullet-point list of major strengths by criterion
Bullet-point list of major weaknesses by criterion
Paragraph-form critique for each criterion following NIH style
Complete narrative synthesis of the review
Prioritized, actionable suggestions for improvement
High - Requires deep understanding of NIH peer review processes, ability to apply standardized scoring rubrics consistently, and generation of clinically/scientifically accurate critique across diverse research domains.
Review Required: Human verification recommended before deployment in production settings.
references/nih_scoring_rubric.md - Complete NIH scoring guidelinesreferences/review_criteria_explained.md - Detailed criterion descriptionsreferences/common_weaknesses_catalog.md - Database of typical proposal flawsreferences/summary_statement_templates.md - NIH-style statement templatesreferences/score_calibration_guide.md - Score assignment guidelines1.0.0 - Initial release with NIH R01/R21/R03 support
Risk IndicatorAssessmentLevelCode ExecutionPython/R scripts executed locallyMediumNetwork AccessNo external API callsLowFile System AccessRead input files, write output filesMediumInstruction TamperingStandard prompt guidelinesLowData ExposureOutput files saved to workspaceLow
bash
# Python dependencies
pip install -r requirements.txt
Current Stage: Draft
Next Review Date: 2026-03-06
Known Issues: None
Planned Improvements: