Skip to content

Shiny App and R Package to identify search terms in evidence synthesis with quantitative textual analysis

License

Notifications You must be signed in to change notification settings

IQWiG/searchbuildR

Repository files navigation

searchbuildR

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

Installation

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")

Example

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):

Development

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).

Questions, suggestions and bugs

Ideas and suggestions for new functionalities or hints towards any bugs are welcome. Simply open an issue at https://github.com/IQWiG/searchbuildR.

About

Shiny App and R Package to identify search terms in evidence synthesis with quantitative textual analysis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages