Skip to main content

CoLRev: An open-source environment for collaborative reviews

Project description

Collaborative Literature Reviews (CoLRev)

License Python 3.8 pre-commit GitHub release PRs Welcome

CoLRev is an open-source environment for collaborative reviews. To make major improvements in terms of efficiency and trustworthiness and to automatically augment reviews with community-curated content, CoLRev advances the design of review technology at the intersection of methods, engineering, cognition, and community building. Compared to other environments, the following features stand out:

  • an extensible and open platform based on shared data and process standards
  • builds on git and its transparent collaboration model for the entire literature review process
  • offers a self-explanatory, fault-tolerant, and configurable user workflow
  • implements a granular data provenance model and robust identification schemes
  • provides end-to-end process support and allows you to plug in state-of-the-art tools
  • enables typological and methodological pluralism throughout the process
  • operates a built-in model for content curation and reuse

Getting started

After installing git and docker:

# Install
git clone https://github.com/geritwagner/colrev && cd colrev && pip install .
# or
pip install colrev

# ... and start with the main command
colrev status

The workflow consists of three steps. This is all you need to remember. The status command displays the current state of the review and guides you to the next operation. After each operation, validate the changes.

The operations allow you to complete a literature review. It should be as simple as running the following commands:

# Initialize the project, formulate the objectives, specify the review type
colrev init

# Store search results in the data/search directory
# Load, prepare, and deduplicate the metadata reocrds
colrev retrieve

# Conduct a prescreen
colrev prescreen

# Get and prepare the PDFs
colrev pdfs

# Conduct a screen based on PDFs
colrev screen

# Complete the forms of data analysis and synthesis, as specified in the settings
colrev data

For each operation, the colrev settings document the tools and parameters. You can rely on the built-in reference implementation of colrev, specify external tools, or include custom scripts. The settings are adapted to the type of review and suggest reasonable defaults. You have the option to customize and adapt.

The project collaboration loop allows you to synchronize the project repository with your team. The colrev pull and colrev push operations make it easy to collaborate on a specific project while reusing and updating record data from multiple curated repositories. In essence, a CoLRev repository is a git repository that follows the CoLRev data standard and is augmented with a record-level curation loop.

The record curation loop proposes a new vision for the review process. Reuse of community-curated data from different sources is built into each operation. It can substantially reduce required efforts and improve richness, e.g., through annotations of methods, theories, and findings. The more records are curated, the more you can focus on the synthesis.

Further information is provided in the documentation, the developer api reference, and the CoLRev framework summarizing the scientific foundations.

Contributing, changes, and releases

Contributions, code and features are always welcome

For further information, see changes and releases.

License

This project is distributed under the MIT License the documentation is distributed under the CC-0 license. If you contribute to the project, you agree to share your contribution following these licenses.

Citing CoLRev

Please cite the project as follows:

Wagner, G. and Prester, J. (2022) CoLRev - A Framework for Collaborative Literature Reviews. Available at https://github.com/geritwagner/colrev.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

colrev-0.7.0.tar.gz (1.3 MB view hashes)

Uploaded Source

Built Distribution

colrev-0.7.0-py3-none-any.whl (1.4 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page