CoLRev

Manual

  • Steps and operations
  • Workflow
  • Step 1: Problem formulation
  • Step 2: Metadata retrieval
    • colrev search
      • DB searches
      • API searches
      • TOC searches
      • BACKWARD_SEARCH searches
      • FORWARD_SEARCH searches
      • FILES searches
      • OTHER searches
      • MD searches
    • colrev load
    • colrev prep
    • colrev dedupe
  • Step 3: Metadata prescreen
  • Step 4: PDF retrieval
  • Step 5: PDF screen
  • Step 6: Data extraction and synthesis
  • Command-line Interface
  • Collaboration
  • Packages
  • Appendix

Developer documentation

  • Setup
  • Package development
  • Development status
  • API reference
  • Github repository
  • PyPI

Governance

  • CoLRev enhancement proposals (CEPs)
  • About
CoLRev
  • Step 2: Metadata retrieval
  • colrev search
  • Edit on GitHub

colrev search¶

In the colrev search operation, the SearchSource is added to the project settings, and record metadata are retrieved. SearchSources keep track of the associated queries, as well as the search results files in the data/search directory (see SearchSources). Two steps are necessary to add a SearchSource and run a search:

# Add a new SearchSource interactively
colrev search --add

# Run search for all SearchSources in the settings
colrev search

# Run search for selected SearchSources
colrev search --select

Updating the search is very easy: simply run colrev search again. API searches will be updated automatically, and instructions will be given to update DB searches.

The following table provides an overview of the different types of SearchSources, linking to the list of SearchSources below. The development of additional SearchSources is tracked in the SearchSource roadmap).

Type

Description

Retrieval

Query

DB

Traditional search in an academic database:

  • Manually execute the search and export results from database

  • Add search results to data/search

  • Add query to data/search

  • Run colrev load (a heuristic method automatically identifies the database)

See overview of DB searches

Manual

Mandatory

API

Automated API search:

  • Run colrev -a colrev.XXX to interactively add the SearchSource including the query

  • Run colrev search to automatically retrieve records based on query

  • Run colrev search again for new search iterations and updates of record metadata

See overview of API searches

Automated

Mandatory

BACKWARD

Backward citation search:

  • Run colrev -a colrev.XXX to interactively add the SearchSource including parameters (if any)

  • Run colrev search to execute backward search

  • Manual addition of search results is possible

See overview of BACKWARD searches

Automated or manual

Optional

FORWARD

Forward citation search:

  • Run colrev -a colrev.XXX to interactively add the SearchSource including parameters (if any)

  • Run colrev search to execute forward search

  • Manual addition of search results is possible

See overview of FORWARD searches

Automated or manual

Optional

TOC

Table-of-content search:

  • Run colrev -a colrev.XXX to interactively add the SearchSource including parameters

  • Run colrev search to retrieve all records from the selected journal(s) or conference(s)

See overview of TOC searches

Automated or manual

Mandatory

OTHER

Non-systematic lookup searches or complementary searches:

  • Papers suggested by colleagues, or serendipituous look-up searches

  • Add search results to data/search

  • Run colrev load

See overview of OTHER searches

Manual

Optional

FILES

Extraction of metadata from files:

  • Run colrev -a colrev.XXX to interactively add the SearchSource including parameters (if any)

  • Metadata is extracted from files (e.g., PDFs) in a selected directory (see colrev.files_dir)

See overview of FILES searches

Automated

Optional

MD

Metadata SearchSource:

  • Record metadata are retrieved to amend existing records as part of the prep operation

  • No additional records are added

See overview of MD searches

Automated

NA

DB searches¶

SearchSource packages

Identifier

Status

ABI/INFORM (ProQuest) (instructions)

colrev.abi_inform_proquest

EXPERIMENTAL

ACM digital Library (instructions)

colrev.acm_digital_library

EXPERIMENTAL

AIS electronic Library (AISeL) (instructions)

colrev.ais_library

MATURING

EBSCOHost (instructions)

colrev.ebsco_host

EXPERIMENTAL

Europe PMC (instructions)

colrev.europe_pmc

MATURING

GoogleScholar (instructions)

colrev.google_scholar

EXPERIMENTAL

JSTOR (instructions)

colrev.jstor

EXPERIMENTAL

PsycINFO (instructions)

colrev.psycinfo

EXPERIMENTAL

Pubmed (instructions)

colrev.pubmed

MATURING

Scopus (instructions)

colrev.scopus

EXPERIMENTAL

Springer Link (instructions)

colrev.springer_link

EXPERIMENTAL

Taylor and Francis (instructions)

colrev.taylor_and_francis

EXPERIMENTAL

Transport Research International Documentation (instructions)

colrev.trid

EXPERIMENTAL

Unknown SearchSource (instructions)

colrev.unknown_source

MATURING

Web of Science (instructions)

colrev.web_of_science

EXPERIMENTAL

Wiley (instructions)

colrev.wiley

EXPERIMENTAL

API searches¶

SearchSource packages

Identifier

Status

AIS electronic Library (AISeL) (instructions)

colrev.ais_library

MATURING

arXiv (instructions)

colrev.arxiv

EXPERIMENTAL

CoLRev projects (instructions)

colrev.colrev_project

MATURING

Crossref API (instructions)

colrev.crossref

MATURING

DBLP API (instructions)

colrev.dblp

MATURING

ERIC API (instructions)

colrev.eric

EXPERIMENTAL

Europe PMC (instructions)

colrev.europe_pmc

MATURING

GitHub API (instructions)

colrev.github

MATURING

IEEEXplore (instructions)

colrev.ieee

EXPERIMENTAL

LocalIndex (instructions)

colrev.local_index

MATURING

OpenAlex API (instructions)

colrev.open_alex

EXPERIMENTAL

OSF (instructions)

colrev.osf

EXPERIMENTAL

PLOS API (instructions)

colrev.plos

EXPERIMENTAL

Prospero (instructions)

colrev.prospero

EXPERIMENTAL

Pubmed (instructions)

colrev.pubmed

MATURING

Semantic Scholar API (instructions)

colrev.semanticscholar

EXPERIMENTAL

Springer Link (instructions)

colrev.springer_link

EXPERIMENTAL

SYNERGY Datasets (instructions)

colrev.synergy_datasets

MATURING

Unpaywall (instructions)

colrev.unpaywall

MATURING

TOC searches¶

SearchSource packages

Identifier

Status

AIS electronic Library (AISeL) (instructions)

colrev.ais_library

MATURING

Crossref API (instructions)

colrev.crossref

MATURING

DBLP API (instructions)

colrev.dblp

MATURING

Unknown SearchSource (instructions)

colrev.unknown_source

MATURING

BACKWARD_SEARCH searches¶

SearchSource packages

Identifier

Status

Backward search extracting references from PDFs using GROBID (instructions)

colrev.pdf_backward_search

MATURING

Unknown SearchSource (instructions)

colrev.unknown_source

MATURING

FORWARD_SEARCH searches¶

SearchSource packages

Identifier

Status

Forward search based on OpenCitations (instructions)

colrev.open_citations_forward_search

MATURING

Unknown SearchSource (instructions)

colrev.unknown_source

MATURING

FILES searches¶

SearchSource packages

Identifier

Status

Files directories (PDFs based on GROBID) (instructions)

colrev.files_dir

MATURING

OTHER searches¶

SearchSource packages

Identifier

Status

Unknown SearchSource (instructions)

colrev.unknown_source

MATURING

MD searches¶

SearchSource packages

Identifier

Status

Crossref API (instructions)

colrev.crossref

MATURING

DBLP API (instructions)

colrev.dblp

MATURING

Europe PMC (instructions)

colrev.europe_pmc

MATURING

LocalIndex (instructions)

colrev.local_index

MATURING

OpenAlex API (instructions)

colrev.open_alex

EXPERIMENTAL

OpenLibrary API (instructions)

colrev.open_library

EXPERIMENTAL

Pubmed (instructions)

colrev.pubmed

MATURING

Previous Next

© Copyright 2025, Gerit Wagner and Julian Prester.

Built with Sphinx using a theme provided by Read the Docs.