Skip to content

An interactive Shiny application for processing OPJ files, performing peak analysis, and visualizing results with dynamic plots.

License

Notifications You must be signed in to change notification settings

maksimskirukha/OpjPeakAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpjPeakAnalyzer

An interactive Shiny application for processing .opj files, performing peak analysis, and visualizing results with dynamic plots.

Demo

ezgif-1-fd7d6c11b2

Features

  • Batch File Upload: Upload multiple .opj files simultaneously for efficient processing.
  • Dynamic Column Selection: Easily select X and Y 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.

Installation

Prerequisites

  • R (version 4.0 or higher)
  • RStudio (optional but recommended)

Clone the Repository

git clone https://github.com/flawedme/OpjPeakAnalyzer.git

Navigate to the Project Directory

cd OpjPeakAnalyzer

Install Required Packages

Open R or RStudio and run the following command to install necessary packages:

install.packages(c("shiny", "Ropj", "dplyr", "pracma", "DT", "ggplot2"))

Usage

Launch the Application

In R or RStudio, set the working directory to the project folder and run:

shiny::runApp("app.R")

About

An interactive Shiny application for processing OPJ files, performing peak analysis, and visualizing results with dynamic plots.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages