The goal of searchbuildR is to identify overrepresented terms in a set of relevant references for a systematic review or evidence synthesis in general, which can then be applied in a boolean search in a bibliograpic database (e.g. PubMed). Detailed information are provided in the article The searchbuildR shiny app: A new implementation of the objective approach for search strategy development in systematic reviews
You can install searchbuildR from GitHub. The package is currently not released on CRAN, but will be in the future.
You may have to install the remotes package before installing an R package from github
install.packages("remotes")library(remotes)
remotes::install_github("https://github.com/IQWiG/searchbuildR")After installing the package you can launch the Shiny App locally in R:
library(searchbuildR)
run_app()The interface looks roughly like this (version 0.0.11):
For basic R functions, we used the tidyverse framework (Wickham, 2022), a well-maintained and well-documented data science framework in R. For text mining and quantitative text analysis, we used the quanteda packages (Benoit, 2018). In addition, we used revtools (Westgate, 2019a) for handling bibliographic data and interactive data tables for R (“reactable” Lin, 2023) for displaying user-friendly tables in the shiny app. The full list of R packages that need to be installed to run searchbuildR is included in the metadata of the package (see the code availability statement for more details). For the development process of the package, we followed the standards of Hadley Wickham (chief scientist at Posit PBC) (Wickham, 2023, using the golem framework for production-grade shiny apps (Fay, 2022). We used git for version control, as suggested by Jennifer Bryan (Bryan, 2023).
Ideas and suggestions for new functionalities or hints towards any bugs are welcome. Simply open an issue at https://github.com/IQWiG/searchbuildR.
