The StreamFind is developed within the project “Flexible data analysis and workflow designer to identify chemicals in the water cycle”, which is funded by the Bundesministerium für Bildung und Forschung (BMBF). The development is carried out by the Institut für Umwelt & Energie, Technik & Analytik e. V. (IUTA), the Forschungszentrum Informatik (FZI) and supporting partners. The goal of the StreamFind is to develop and assemble data processing workflows for different types of analytical data (e.g., mass spectrometry and spectroscopy) and to apply the workflows in different fields (e.g., environmental and quality studies of the water cycle). StreamFind aims to stimulate the use of advanced data analysis (e.g., non-target screening, statistical analysis, etc.) in routine studies, to promote standardization of data structure and processing, and to facilitate retrospective data evaluation. The StreamFind platform is aimed at scientists, but also at technicians, due to its comprehensive documentation, its well categorized set of integrated modular functions and its embedded graphical user interface.
The StreamFind development is ongoing, please contact us for questions or collaboration.
Installation
Pre-requisites for the StreamFind are the R software and the RTools (only applicable for Windows users). RTools is needed for compiling the C++ code used in the StreamFind R package. Assuming that R and RTools are installed, the StreamFind R package can be installed from the GitHub repository via the BiocManager.
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("odea-project/StreamFind", dependencies = TRUE)
Docker Setup
Build the Docker Image
Start the Container
Once the container is up, you’ll be prompted to select the service you want to run:
Option 1: Run Shiny App Starts the Shiny application, accessible at http://localhost:3838.
Option 2: Run RStudio Server Starts the RStudio Server, accessible at http://localhost:8787.
Default credentials:
Username: rstudio
Password: rstudio
Option 3: Run Both Shiny App and RStudio Server
Other dependencies
The StreamFind depends on other open source software to process different analytical data. For instance, for non-target screening using mass spectrometry the StreamFind uses the patRoon R package and its own dependencies. Installation instructions for patRoon and its dependencies can be found here. Consult the documentation for dependencies of other data types.
Suplementary data
The supplementary StreamFindData R package holds the data used in examples and other documentation assets of the StreamFind and can also be installed from the GitHub repository.
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("odea-project/StreamFindData")
Documentation
The documentation and usage examples of the StreamFind R package can be found in the reference page and articles of the webpage, respectively.
References
The StreamFind is open source due to public funding and the extensive contribution from scientific literature as well as existing open source software. Below, we reference the research and software that is used within StreamFind. Please note that each open source software or research that StreamFind uses relies on other contributions. Therefore, we recommend to search within each citation for other contributions.