An interactive Shiny application for processing .opj files, performing peak analysis, and visualizing results with dynamic plots.
- Batch File Upload: Upload multiple
.opj
files simultaneously for efficient processing. - Dynamic Column Selection: Easily select
X
andY
columns from your data for analysis. - Data Cleaning: Automatically removes phantom coordinates (outliers) based on median and Median Absolute Deviation (MAD) without user intervention.
- Peak Analysis: Identifies and counts peaks in the
Y
-axis data using customizable parameters such as minimum peak height, distance between peaks, and threshold. - Comprehensive Visualization: Generates clear and informative plots for each processed file, highlighting detected peaks.
- Error Handling: Skips corrupted or improperly formatted files and notifies users of any issues.
- Results Export: Download analysis results in
.csv
format for further use or record-keeping.
git clone https://github.com/flawedme/OpjPeakAnalyzer.git
cd OpjPeakAnalyzer
Open R or RStudio and run the following command to install necessary packages:
install.packages(c("shiny", "Ropj", "dplyr", "pracma", "DT", "ggplot2"))
In R or RStudio, set the working directory to the project folder and run:
shiny::runApp("app.R")