MCPcopy Index your code
hub / github.com/asreview/asreview

github.com/asreview/asreview @v3.0.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.8 ↗ · + Follow
1,564 symbols 5,528 edges 276 files 484 documented · 31%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🎉 ASReview LAB v3 is here! 🎉

Cleaner screening, smarter data handling, and more control over your reviews.

Automatic duplicate detection, editable tags, and a streamlined workflow.

ASReview LAB: Active Learning for Systematic Reviews

ASReview LAB is an open-source machine learning tool for efficient, transparent, and interactive screening of large textual datasets. It is widely used for systematic reviews, meta-analyses, and any scenario requiring systematic text screening.

The key features of ASReview LAB are:

  • Active Learning: Interactively prioritize records using AI models that learn from your labeling decisions.
  • Scientifically validated: ASReview LAB has been scientifically validated and published in Nature Machine Intelligence.
  • Flexible AI Models: Choose from pre-configured ELAS models or build your own with custom components.
  • Simulation toolkit: Assess model performance on fully labeled datasets.
  • Label Management: All decisions are saved automatically; easily change labels at any time.
  • User-Centric Design: Humans are the oracle; the interface is transparent and customizable.
  • Privacy First: Everything is open source and no usage or user data is collected.

What's New in Version 3?

  • Automatic Duplicate Hiding: Records with duplicate titles and texts are automatically hidden during screening, keeping your workflow clean and tidy. Need those records back? No problem — you can choose to include them when you export your data.
  • Editable Tags in Collection: Manage and edit tags directly from the Collection screen, giving you more control over your data extraction and classification.

Installation

Requires Python 3.10 or later.

pip install asreview

Upgrade:

pip install --upgrade asreview

For Docker and advanced installation, see the installation guide.

Latest version of ASReview LAB: PyPI
version

The ASReview LAB Workflow

  1. Import Data: Load your dataset (CSV, RIS, XLSX, etc.).
  2. Create Project: Set up a new review or simulation project.
  3. Select Prior Knowledge: Optionally provide records you already know are relevant or not relevant.
  4. Start Screening: Label records as Relevant or Not Relevant; the AI model continuously improves.
  5. Monitor Progress: Use the dashboard to track your progress and decide when to stop.
  6. Export Results: Download your labeled dataset or project file.

ASReview
LAB


Documentation & Resources

Citation

If you wish to cite the underlying methodology of the ASReview software, please use the following publication in Nature Machine Intelligence:

van de Schoot, R., de Bruin, J., Schram, R. et al. An open source machine learning framework for efficient and transparent systematic reviews. Nat Mach Intell 3, 125–133 (2021). https://doi.org/10.1038/s42256-020-00287-7

For citing the software, please refer to the specific release of the ASReview software on Zenodo: https://doi.org/10.5281/zenodo.3345592. The menu on the right can be used to find the citation format you need.

For more scientific publications on the ASReview software, go to asreview.ai/papers.

Community & Contact

The best resources to find an answer to your question or ways to get in contact with the team are:

License

The ASReview software has an Apache 2.0 LICENSE. The ASReview team accepts no responsibility or liability for the use of the ASReview tool or any direct or indirect damages arising out of the application of the tool.

Core symbols most depended-on inside this repo

append
called by 97
asreview/datasets.py
get_user
called by 85
asreview/webapp/tests/utils/config_parser.py
get_results_table
called by 77
asreview/database/database.py
execute
called by 75
asreview/webapp/_entry_points/auth_tool.py
axiosErrorHandler
called by 68
asreview/webapp/src/api/axiosErrorHandler.js
load
called by 64
asreview/project/api.py
label_record
called by 41
asreview/database/database.py
add_records
called by 41
asreview/database/store.py

Shape

Function 1,053
Method 359
Class 77
Route 75

Languages

Python78%
TypeScript22%

Modules by API surface

asreview/webapp/_api/projects.py89 symbols
asreview/webapp/tests/test_api/test_admin.py64 symbols
asreview/webapp/tests/test_api/test_projects.py61 symbols
asreview/webapp/tests/test_api/test_auth.py57 symbols
asreview/webapp/tests/utils/api_utils.py42 symbols
tests/test_data_store.py39 symbols
asreview/webapp/src/api/ProjectAPI.js39 symbols
tests/test_database.py32 symbols
asreview/database/database.py32 symbols
asreview/webapp/_api/admin.py29 symbols
asreview/webapp/tests/test_extensions/test_auth_tool.py28 symbols
asreview/webapp/_task_manager/task_manager.py28 symbols

For agents

$ claude mcp add asreview \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact