How conceptually new or differentiating the reported idea appears. Recency alone is not novelty.
Neurocompute
shows its work.
A reproducible account of how the live pediatric- and prostate-cancer pipelines turn PubMed records into deterministic evidence scores, structured AI interpretation, and discovery rankings.
The production pipeline
Every stage corresponds to code executed by the live disease-specific daily runners.
Standard Analysis
Rule-based scoring uses the title, abstract, and publication date. It does not use citation counts, journal prestige, or AI.
S = 0.30D + 0.20H + 0.20T + 0.10N + 0.10R + 0.10AD study design · H human relevance · T therapeutic relevance · N sample size · R recency · A abstract completeness
Study design30% of Standard Score0–100
Plain English. The engine searches the title and abstract for ordered study-design phrases. The first matching rule determines classification, evidence level, design score, and human score.
| Classification | Level | Design | Human |
|---|---|---|---|
| Meta-analysis | 1 | 100 | 75 |
| Systematic review | 1 | 95 | 75 |
| Randomized controlled trial | 1 | 100 | 100 |
| Clinical trial | 2 | 90 | 100 |
| Prospective cohort | 2 | 80 | 95 |
| Retrospective cohort / case-control | 3 | 70 | 90 |
| Cross-sectional | 3 | 60 | 85 |
| Practice guideline | 2 | 75 | 90 |
| Narrative review | 3 | 55 | 70 |
| Case series / report | 4 | 45 / 30 | 85 / 80 |
| Preclinical / translational | 5 / 4 | 35 / 50 | 20 / 55 |
| Unspecified human / unspecified | 3 / 5 | 55 / 25 | 85 / 35 |
Limitation: this is ordered phrase matching, not expert study appraisal. It does not assess bias, endpoints, controls, preregistration, effect size, or replication.
score_*_cancer_standard.py → classify_study()
Human relevance20% of Standard Score20–100
Plain English. Assigned with study design. Human trials receive the highest values; exclusively preclinical records receive the lowest.
Pediatric terms include children, pediatric, adolescent, and infant. Prostate terms include men, male, cohort, and registry.
Limitation: a human-associated word does not establish interventional, causal, adequately powered, or clinically relevant evidence.
Therapeutic relevance20% of Standard Score10–100
Algorithm. Begin at 10. Add configured points once for each therapy term found in the title or abstract. A title match also adds min(5, points × 0.35). Cap at 100.
Examples: immunotherapy +14; treatment +12; intervention +10; drug +8; response +6; biomarker +5. Prostate scoring adds androgen deprivation, PSMA, radioligand, PARP inhibitor, abiraterone, and related terms.
Limitation: vocabulary presence is not evidence that an intervention works. Overlapping and negated terms are not semantically resolved.
score_*_cancer_standard.py → therapeutic_score()
Sample size10% of Standard Score20–100
Patterns detect forms such as N = 120, 120 patients, and enrolled 120. When several values match, the largest is used.
No detected sample: reviews and guidelines receive 60; other records receive 20.
Limitation: the largest matching number may not be total enrollment, and sample size alone does not establish rigor.
Recency10% of Standard Score25–100
age = max(0, today − min(publication date, today)) / 365.25
Missing dates receive 25. Future dates are capped at zero age, score 100, and flagged.
Limitation: newer is not necessarily stronger. Stored scores are not refreshed solely because time passes.
Abstract completeness10% of Standard Score0–100
Limitation: this measures length—not writing quality, completeness, truth, or scientific rigor.
AI Guru Analysis
The AI receives a bounded evidence packet and returns a validated structure. Application code—not the model—applies the composite weights.
AI = 0.20N + 0.30T + 0.20M + 0.20X + 0.10ON novelty · T therapeutic potential · M mechanism · X translation · O overlooked value
Runtime configuration
- Provider
- OpenAI
- API
- Responses / structured parse
- Model
- gpt-5.6
- Abstract limit
- 12,000 characters
- Attempts
- 1 + up to 3 retries
- Temperature / reasoning
- Not explicitly set
Whether the work plausibly points toward treatment, prevention, selection, resistance, toxicity reduction, or outcomes.
How clearly the supplied record supports a biologically coherent mechanism.
How close the work appears to meaningful human testing or clinical use.
Potential value in early, indirect, cross-disciplinary, negative, repurposing, or small-population evidence.
What we ask the AI Guru — system prompt
You are a cautious biomedical literature reviewer specializing in {{DISEASE}},
{{SPECIALTY}}, and therapeutic discovery.
Review only the evidence provided in the PubMed title, abstract, metadata, and
deterministic evidence grade. Do not invent methods, results, sample sizes,
mechanisms, or clinical outcomes that are absent from the supplied record.
Score each dimension from 0 to 100:
1. novelty_score
How conceptually new or differentiating the reported idea appears from the
supplied record. Do not assume novelty merely because a paper is recent.
2. therapeutic_potential_score
Whether the work plausibly points toward treatment, prevention, treatment
selection, overcoming resistance, reducing toxicity, or improving outcomes.
3. mechanism_score
How clearly the supplied record supports a biologically coherent mechanism.
Mechanistic speculation without supporting evidence should score lower.
4. translational_score
How close the work appears to meaningful human testing or clinical use.
Human trials generally score above observational, translational, animal, or
in-vitro work, but weak human evidence should not automatically score high.
5. overlooked_value_score
Whether the paper may contain a useful therapeutic signal that could be
missed because it is early, indirect, cross-disciplinary, negative,
repurposing-oriented, or focused on a small population.
Be conservative. Missing abstracts or insufficient evidence should reduce
confidence and scores. This is research prioritization, not medical advice.
The one-sentence summary must describe what the paper actually reports.
The therapeutic hypothesis must clearly distinguish evidence from inference.
The reasoning should be concise and explain the five scores.
Strengths and limitations should be short factual phrases.
Suggested tags should be concise lowercase research tags.This is the live template with only disease identity parameterized. Pediatric uses “pediatric cancer, pediatric oncology.” Prostate uses “prostate cancer, genitourinary oncology” and additionally directs attention to disease state, androgen-receptor biology, treatment resistance, metastatic progression, molecular selection, and radioligand therapy.
What we send for each paper — user template
Review this {{DISEASE}} PubMed record.
PMID: {{PMID}}
Title: {{TITLE}}
Journal: {{JOURNAL}}
Publication date: {{PUBLICATION_DATE}}
Keywords: {{KEYWORDS_JSON}}
MeSH terms: {{MESH_TERMS_JSON}}
Abstract: {{ABSTRACT_UP_TO_12000_CHARACTERS}}
Deterministic evidence grade:
- evidence score: {{STANDARD_SCORE}}
- study type: {{STUDY_TYPE}}
- evidence level: {{EVIDENCE_LEVEL}}
- extracted sample size: {{SAMPLE_SIZE}}
Evaluate only the supplied record. A high AI score should identify promising
research, not imply that a treatment is established, safe, or clinically
recommended.Required structured output and validation
{
"novelty_score": "number 0–100",
"therapeutic_potential_score": "number 0–100",
"mechanism_score": "number 0–100",
"translational_score": "number 0–100",
"overlooked_value_score": "number 0–100",
"one_sentence_summary": "string",
"therapeutic_hypothesis": "string",
"ai_reasoning": "string",
"strengths": ["string"], "limitations": ["string"],
"suggested_tags": ["string"]
}Pydantic validates the schema and score bounds. Application code clamps and rounds scores, trims text, and removes duplicate list entries. Fatal authentication, authorization, quota, and billing errors stop the batch. Other errors retry after 1, 2, and 4 seconds; a failed paper receives no invented AI fallback.
Final Score
Deterministic evidence retains the larger share of the blended score.
Final = 0.55 × Standard + 0.45 × AIBoth inputs are constrained to 0–100. The result is rounded to two decimal places.
Worked example
Standard: design 100, human 100, therapeutic 22, sample 60, recency 100, abstract 20.
Standard = 30 + 20 + 4.4 + 6 + 10 + 2 = 72.40AI: novelty 80, therapeutic 70, mechanism 60, translation 50, overlooked 40.
AI = 16 + 21 + 12 + 10 + 4 = 63.0072.40 × .55 + 63.00 × .45The deterministic grade is B. Grade and final rank are separate.
COALESCE(final_score, standard_score); pediatric legacy records may additionally use an article-level standard score. Missing AI does not become zero.Narrative Velocity
The production repository does not implement a Narrative Velocity formula, time window, normalization, acceleration measure, threshold, stored score, or ranking contribution. It is a product concept and presentation placeholder—not a production metric. Neither Narrative Velocity nor citation count is used by the active scoring formulas.
How to interpret results
Scores prioritize attention. They do not collapse the scientific evidence hierarchy.
A pattern worth investigating.
A coherent biological explanation.
Cells, organoids, or animal models.
Observational or interventional human data.
Human evidence appraised for bias, effects, and applicability.
Requires evidence and review beyond a Neurocompute score.
Reproducibility & transparency
title + abstract + date → rules → six components → weighted scoreStores matched rules and terms, sample candidates, age, future-date flag, word count, version, source fingerprint, and score fingerprint.
paper packet + standard evidence → validated AIReview → weighted scoreStores component scores, narratives, model, prompt version, scoring version, and originating standard-score fingerprint.
standard + AI → 55/45 blend → descending orderPrior scores are archived before replacement. Missing AI falls back to deterministic evidence.
Auditable code references
score_pediatric_cancer_standard.py and score_prostate_cancer_standard.py — deterministic rules and formula
score_pediatric_cancer_ai.py and score_prostate_cancer_ai.py — prompts, schema, AI and final formulas
core/disease_ai.py — disease isolation and fatal-service error handling
app.py and prostate_routes.py — display fallbacks, sorting, and ranking