Here, we present an interactive open-source toolkit, called xROI1, that facilitates the process of time-series extraction and improves the quality of the final data. xROI provides a responsive environment for scientists to interactively:
xROI, the user can detect FOV shifts with minimal difficulty. The software gives user the opportunity to re-adjust mask files or redraw new ones every time an FOV shift occurs.
Geospatial Data Abstraction Library (GDAL) and the
raster R packages.
The xROI R package has been published on The Comprehensive R Archive Network (CRAN). The latest tested xROI package can be installed from the CRAN packages repository by running the following command in an R environment:
::install.packages('xROI', repos = "http://cran.us.r-project.org" )utils
Alternatively, the latest beta release of xROI can be directly downloaded and installed from the GitHub repository:
# install devtools first ::install.packages('devtools', repos = "http://cran.us.r-project.org" ) utils ::install_github("bnasr/xROI")devtools
xROI depends on many R packages including:
RCurl. All the required libraries and packages will be automatically installed with installation of xROI. The package offers a fully interactive high-level interface as well as a set of low-level functions for ROI processing.
A comprehensive user manual for low-level image processing using xROI is available from xROI.pdf. While the user manual includes a set of examples for each function; here we explain the graphical interactive mode. The interactive mode can be launched from an interactive R environment by the following command.
or form the command line (e.g. shell in Linux, Terminal in macOS and Command Prompt in Windows machines) where an R engine is already installed by:
-e “xROI::Launch(Interactive = TRUE)”Rscript
Calling the Launch function opens up the app in the system’s default web browser, offering an example dataset to explore different modules or upload a new dataset of images.
Follow the steps below:
Draw and ROI, enter the metadata.
Save the metadata and explore its content.
Explore if there is any FOV shift in the dataset using the
CLI processer tab.
Go to the
Time series extraction tab. Extract the time-series. Save the output and explore the dataset in R.
When you are done with the xROI interface you can close the tab in your browser and end the session in R by using one of the following opitons
In RStudio: Press the