wiki-query
PApaperclipai/paperclip101k近 7 天新增 2,948 个 star
Screen papers for systematic reviews using ASReview active learning. Use when: user has a large set of papers to screen for inclusion/exclusion, wants to prioritize relevant papers, or needs to reduce manual screening workload. NOT for: searching papers (use literature-search) or meta-analysis (use meta-analysis).
Use active learning to prioritize and screen papers for systematic reviews, reducing manual workload by up to 95%. ASReview uses machine learning to learn from your screening decisions and prioritize the most likely relevant papers.
pip install asreview asreview-insights asreview-datatools
ASReview accepts RIS, CSV, TSV, or Excel files with at minimum:
title: Paper titleabstract: Paper abstractOptional but recommended:
doi, authors, year, keywords, label (if some are pre-labeled)# Convert Semantic Scholar / OpenAlex results to ASReview format
import csv
def export_for_asreview(papers: list[dict], output_path: str):
"""Export papers to CSV for ASReview."""
with open(output_path, 'w', newline='', encoding='utf-8') as f:
writer = csv.DictWriter(f, fieldnames=[
'title', 'abstract', 'authors', 'year', 'doi', 'keywords'
])
writer.writeheader()
for p in papers:
writer.writerow({
'title': p.get('title', ''),
'abstract': p.get('abstract', ''),
'authors': '; '.join(a.get('name', '') for a in p.get('authors', [])),
'year': p.get('year', ''),
'doi': p.get('externalIds', {}).get('DOI', ''),
'keywords': '; '.join(p.get('fieldsOfStudy', []))
})
print(f"Exported {len(papers)} papers to {output_path}")
# Start ASReview LAB (web interface)
asreview lab
# Or use the command-line simulation mode for automated screening
asreview simulate your_papers.csv \
--state_file output/simulation.asreview \
--model nb \
--feature_extraction tfidf \
--query_strategy max \
--balance_strategy double \
--n_prior_included 5 \
--n_prior_excluded 5
Provide seed papers to initialize the model:
# Programmatic screening with ASReview
from asreview import ASReviewData, ReviewSimulate
from asreview.models import NBModel
from asreview.query_strategies import MaxQuery
from asreview.feature_extraction import Tfidf
# Load data
data = ASReviewData.from_file("papers.csv")
# Configure model
model = NBModel()
query_strategy = MaxQuery()
feature_extraction = Tfidf()
# The model learns from each decision and reprioritizes remaining papers
# In practice, use the web interface (asreview lab) for interactive screening
When to stop screening:
| Method | Rule | Conservative? |
|---|---|---|
| Consecutive irrelevant | Stop after N consecutive irrelevant papers | Moderate |
| Percentage | Screen top 10-20% of all papers | Conservative |
| Recall target | Estimate 95% recall reached | Model-dependent |
| ASReview heuristic | Stop when model confidence stabilizes | Built-in |
Recommended: Screen until you've seen at least 50 consecutive irrelevant papers after finding all known relevant papers.
If you have a fully labeled dataset, simulate to assess ASReview's performance:
# Run simulation
asreview simulate labeled_papers.csv \
--state_file simulation.asreview
# Generate metrics
asreview insights simulation.asreview \
--output metrics.json
# Key metrics:
# - WSS@95: Work Saved over Sampling at 95% recall
# - RRF@10: Relevant Records Found after screening 10%
# - ATD: Average Time to Discovery
| Metric | Good | Excellent |
|---|---|---|
| WSS@95 | > 70% | > 85% |
| RRF@10 | > 40% | > 60% |
| ATD | < 30% of dataset | < 15% of dataset |
literature-search → export results → asreview-screening → filtered papers → systematic-review
After screening, report:
# Compare model performance
asreview simulate papers.csv --model nb --state_file sim_nb.asreview
asreview simulate papers.csv --model svm --state_file sim_svm.asreview
asreview simulate papers.csv --model logistic --state_file sim_lr.asreview
# Remove duplicates before screening
asreview data dedup input.csv --output deduped.csv
PApaperclipai/paperclip101k近 7 天新增 2,948 个 star
NEnexu-io/open-design101k近 7 天新增 1,126 个 star
BYbytedance/deer-flow84k近 7 天新增 368 个 star
BYbytedance/deer-flow84k近 7 天新增 368 个 star
COcoreyhaines31/marketingskills54k近 7 天新增 958 个 star
IMImbad0202/academic-research-skills52k近 7 天新增 972 个 star