A Shiny application for quantitative analysis of histone post-translational modifications (PTMs). This tool provides researchers with a tool for processing, filtering, visualizing, and analyzing peptide-level data exported from Skyline.
Access the application online via shinyapps.io:
| Version | Features | Link |
|---|---|---|
| Full | Complete functionality with advanced filtering, customizable visualizations, high-resolution plot exports | 🚀 Launch Full Version |
| Tiny | Lightweight version with core features for quick analysis | ⚡ Launch Tiny Version |
Note: The full version offers more customization options and features but requires additional computational resources and memory. Due to limit of free shinyapps.io accounts, the app may take some time (more than 3 min) to start if it has been idle or it will be temporarily unavailable during peak times. For best performance, consider running the application locally. If you have to use online version to quickly check the data, please use the tiny version.
- Import peptide-level tables directly from Skyline (CSV format)
- Peptide Selection: Choose specific modifications or peptides of interest
- Sample Selection: Filter by experimental groups or individual replicates
- Unmodified Peptides: Option to exclude or include unmodified peptides
- PCA Plot: Dimensionality reduction and sample clustering analysis
- Heatmap: Hierarchical clustering of peptide intensity patterns
- Barplots: Detailed visualization of individual peptides
- Download filtered datasets in wide format (CSV)
- Export high-resolution plots (PNG, JPEG, PDF)
- Customizable figure dimensions and resolution
- Clean, responsive design with Tailwind CSS
Simply visit the live demo links above - no installation required!
-
Clone the repository
git clone https://github.com/jiehua1995/HistoneMod.git cd HistoneMod -
Install dependencies
Choose one of the following methods:
Option A: Using renv (Recommended)
# Restore the exact package versions from renv.lock renv::restore()
Option B: Using the dependency checker
# Automatically install all required packages source("functions.R") depends_check()
-
Run the application
Open
app.Rin RStudio and click the Run App button, or run:shiny::runApp()
Tip: Use the built-in help buttons (?) in the application for detailed format examples.
- Jie Hua – Package developer and maintainer
- Dr. Marco Borso – Contributor (code review / testing)
- Beyza Bozdağ – Contributor (code review / testing)
- Prof. Dr. Axel Imhof – Supervisor
Group: Imhof Laboratory
Institution: Ludwig Maximilian University of Munich
If you encounter any issues or have suggestions for improvements, please:
- Check existing issues
- Create a new issue with detailed description
- Or contact the development team directly
Made with ❤️ by the Imhof Group