Skip to content

Commit 128b438

Browse files
committed
Add AI-Assisted review blog post
1 parent 9f57328 commit 128b438

File tree

5 files changed

+122
-0
lines changed

5 files changed

+122
-0
lines changed

blog/2025-6-20-ai-review.md

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
---
2+
title: AI-Assisted Review
3+
authors: alejandro
4+
tags: [neurosynth]
5+
---
6+
7+
# **Introducing AI-Assisted Curation**
8+
9+
We’re excited to share the release of a significant new innovation in Neurosynth Compose: **AI-Assisted Curation**. This new feature aims to simplify and accelerate custom neuroimaging meta-analyses, making it easier than ever to curate a set of studies for inclusion into a quantitative meta-analysis.
10+
11+
As Neurosynth Compose users well know, even with the help of a streamlined user interface, manually reviewing studies for inclusion into a meta-analysis is very time-consuming. In fact, a single systematic review can take hundreds of hours, which severely limits the kinds of research questions we can explore. For this very reason, the original Neurosynth platform, which used text-mining to group neuroimaging studies by keywords or topics, was a big step forward. However, the low hanging fruit from these methods have largely been picked. Additionally, crucial details about how a study was done or who participated (like sample size, age, patient group, and experimental specifics) are hard to extract automatically using simple methods such as text frequency or heuristics because they're often described inconsistently or not mentioned frequently in the text.
12+
13+
Here, we aimed to leverage innovations in Zero-Shot Learning using Large Language Models (LLMs) and pair this with our platform for custom meta-analysis (Neurosynth Compose) to **make precise, automated meta-analysis of neuroimaging literature a reality.**
14+
15+
## **Large Language Models (LLMs) for Neuroscientific Information Extraction**
16+
17+
At the heart of this effort is the recent ability for LLMs to understand language with little specialized training. Historically, developing AI models for scientific information extraction was difficult due to the large number of annotated examples required for training. For low-annotation fields like neuroimaging, that largely meant that state-of-the-art biomedical NLP models were out of reach.
18+
19+
However, recent advancements in **LLM transfer learning** have made it possible to automatically extract information from articles, even in areas where there are very few existing human-labeled examples. Newer LLMs that are trained on vast amounts of general text can be prompted to learn new information with no training data. This approach called "**zero-shot learning**" means SOTA LLMs can extract information even if they haven't seen that exact type of task before.
20+
21+
Here, we use these models to **extract specific details directly from the full text of over 30,000 neuroimaging studies indexed in the NeuroStore database**. By carefully guiding the AI to focus on verifiable facts within the paper, we can reduce the chance of hallucinations, and allow us to verify how accurately key details are extracted. Using this information, we can build a large, structured collection of neuroscientific facts—including participant demographics, study designs, task information, and more—which is then seamlessly presented to you during the curation stage.
22+
23+
![Figure 1](img/ai_extraction_workflow.png)
24+
Figure 1\. High-level overview of Zero Shot Information Extraction using LLM prompting
25+
26+
## **A Revamped Curation Experience**
27+
28+
This information is presented in two key places within the revamped curation user interface: a **concise table view**, allowing for easy comparison across papers, and more **detailed individual study pages** where you can delve deeper into the extracted specifics for a single paper. This dramatically facilitates systematic literature review and helps you efficiently screen studies for eligibility into your meta-analysis research question, all within a fully web-based, PRISMA-compliant workflow (Note that for the PRISMA-workflow AI features are available in the Screening and Eligibility phases).
29+
30+
![Figure 2](img/ai_table_view.png)
31+
Figure 2\. Table view showing AI-extracted information (Task Name, Group names, Diagnosis), across three studies
32+
33+
By clicking on a row in the table view, you can see study-level meta-data and extracted features in more detail:
34+
35+
![Figure 3](img/ai_study_view.png)
36+
Figure 3\. Detailed study-evel AI-extracted information, showing Participant Demographics.
37+
38+
## **Iterative Approach to Validation and Development**
39+
40+
Our approach to information extraction is specifically focused on study details relevant for neuroimaging meta-analysis. We have developed specific extraction schemas that capture the nuanced details crucial for meta-analysis in this field. For each set of guidelines, a sample of studies is manually reviewed and tagged, and the automated extractions are checked for accuracy against these manual tags, both by numbers and by human review. This thorough process makes sure that when new extraction features are introduced to the platform, a reasonable level of accuracy can be established. In contrast with domain-general automated literature review platform and deep review platforms (e.g Elict, Perplexity, Google Notebook LM), the specific extraction schemas have been validation and aligned with expert-guided knowledge representations.
41+
42+
![Figure 4](img/iterative_workflow.png)
43+
44+
Figure 4\. Iterative annotation and prompt development workflow.
45+
46+
**This effort is an ongoing process that is open to community feedback.** The goal is to continuously refine and check our extraction guidelines for neuroimaging-specific study information that help researchers find and screen studies for inclusion into meta-analysis. This extracted data can then be used with the rest of our existing comprehensive meta-analysis ecosystem (i.e. Neurosynth Compose & NiMARE), to perform detailed meta-analyses.
47+
48+
All of the studies annotated for Neurosynth Compose are sourced from PubMed Central using *pubget* and annotated using *labelbuddy*— a set of tools our group recently introduced by our group for literature mining (Dockes et al., 2024). All of the annotations we have generated are openly accessible under the [labelbuddy annotations GitHub repository](https://github.com/litmining/labelbuddy-annotations/)
49+
50+
The extraction pipelines that are validated and iteratively developed using these annotations (and put into production on Neurosynth Compose), are also [openly available](https://github.com/neurostuff/neurostore-text-extraction/tree/main/ns\_extract/pipelines).
51+
52+
## **Initial Extraction Schemas**
53+
54+
At launch, we have extracted two schemas across the articles indexed by NeuroStore: *participant demographics* and *experimental details.* To begin, these schemas were extracted from the full text of articles using GPT-4— a model we previously established performed well at information extraction.
55+
56+
### **Participant Demographics**
57+
58+
Participant demographics were extracted for each experimental group in the study. LLM models were instructed to focus on values that were *explicitly* mentioned in the text
59+
60+
| Field | Description |
61+
| ----- | ----- |
62+
| `count` | Total participants in the group (exclude dropouts). |
63+
| `diagnosis` | Exact clinical/medical diagnosis, including subtypes and comorbidities. |
64+
| `group_name` | Group type: `"healthy"` (controls) or `"patients"` (clinical). |
65+
| `subgroup_name` | Verbatim group name, if provided. |
66+
| `male_count` | Number of males, if explicitly reported. |
67+
| `female_count` | Number of females, if explicitly reported. |
68+
| `age_mean` | Mean age, if stated directly in the text. |
69+
| `age_range` | Age range as stated (e.g., `"18-65"`); use dash format. |
70+
| `age_minimum` | Lowest age reported or lower bound of range. |
71+
| `age_maximum` | Highest age reported or upper bound of range. |
72+
| `age_median` | Median age, only if explicitly provided. |
73+
74+
**Preliminary Validation.**
75+
- We annotated over 220 articles for participant demographics.
76+
- We observed a high level of accuracy for most fields, notably for participant *count* (\<0.15 Mean Percentage Error).
77+
- In our annotated sample, we identified 100 individual participant groups with a *diagnosis* labels (e.g. “schizophrenia”). Using BERTScore to quantitatively compare the extracted and annotated diagnoses, the best performing models achieved \>0.8 F1-score, indicating moderate to high accuracy. (higher scores are better).
78+
- Qualitative analysis confirmed that LLMs are increasingly adept at capturing specific diagnostic information (e.g., "Autism Spectrum Disorder", "phobic prone", "eating disorders prone") and associating it correctly with relevant demographic data, even if the specific form differed from the manual annotation.
79+
80+
### **Experimental Details**
81+
82+
The goal of this schema was to extract key details of the overall study, and the individual fMRI Tasks that were used.
83+
84+
For the overall study, the following was extracted:
85+
86+
| Field | Description |
87+
| ----- | ----- |
88+
| `Modality` | Imaging modalities used (e.g., "fMRI-BOLD", "MEG", "PET"). |
89+
| `StudyObjective` | Brief summary of the study’s main research question or goal. |
90+
91+
For each fMRI task presented within the study, the following was extracted:
92+
93+
| Field | Description |
94+
| ----- | ----- |
95+
| `TaskName` | Exact task name as stated in the text; if not named, provide brief description. |
96+
| `TaskDescription` | 1–2 sentence summary of instructions, stimuli, measures, and objectives. |
97+
| `DesignDetails` | Detailed design: type, timing, structure, presentation, response methods. |
98+
| `Conditions` | All experimental and control conditions mentioned. |
99+
| `TaskMetrics` | All measured outcomes: behavioral, neural, and subjective. |
100+
| `Concepts` | Specific mental/cognitive concepts explicitly mentioned. |
101+
| `Domain` | Primary cognitive domains engaged, if stated. |
102+
| `RestingState` | True only if described explicitly as a resting-state scan. |
103+
| `RestingStateMetadata` | Rest-specific details: duration, instructions, eyes open/closed, etc. |
104+
| `TaskDesign` | Task design type(s): Blocked, EventRelated, Mixed, or Other. |
105+
| `TaskDuration` | Total task duration (e.g., "10 minutes" or "600 seconds"). |
106+
107+
**Preliminary Validation**
108+
109+
We annotated 104 papers to validate study/task information, with the majority of these papers sourced from the NeuroVault collection.
110+
111+
* **Modality & RestingState:** Modality and Resting State fields demonstrated very high accuracy. For instance, with 94% accuracy for these fields using GPT 4\.
112+
* **TaskName and TaskDescription Accuracy:** TaskName is accurate for studies with a clearly defined task name (64/104 of studies), with a score of 0.9 (1-Levenshtein distance). For studies without a clearly defined task name, qualitative review of examples, showed that the models often provided a coherent and plausible description of the task based on the provided context, even if it wasn't a direct match to a predefined label.
113+
114+
This preliminary validation is just a first step. Stay tuned for a more comprehensive evaluation of AI-extracted neuroimaging features\!
115+
116+
# **Try AI-Assisted Curation now\!**
117+
118+
These new features are available for you to try out now on [compose.neurosynth.org](https://compose.neurosynth.org).
119+
120+
Remember, this is an ongoing, iterative effort, and we have many more features planned on the horizon to increase the level of accuracy and transparency of these AI-extracted features. Feel free to suggest features that would be useful for us to extract.
121+
122+
We're always looking for ways to improve Neurosynth Compose, and your feedback is incredibly valuable\! If you have thoughts, questions, or suggestions about AI-Assisted Curation or any other feature, please don't hesitate to reach out. You can also engage with us and the broader community on [NeuroStars](https://neurostars.org/tag/neurosynth-compose), our discussion forum.

blog/img/ai_extraction_workflow.png

42.6 KB
Loading

blog/img/ai_study_view.png

51.1 KB
Loading

blog/img/ai_table_view.png

81.6 KB
Loading

blog/img/iterative_workflow.png

43.3 KB
Loading

0 commit comments

Comments
 (0)