-
Notifications
You must be signed in to change notification settings - Fork 5
/
README.Rmd
81 lines (54 loc) · 3.22 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
---
title: "Intro"
author: "Khaled Alganem"
output:
md_document:
variant: markdown_github
---
# KRSA: Kinome Random Sampling Analyzer
<!-- badges: start -->
[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://www.tidyverse.org/lifecycle/#experimental)
[![Build Status](https://github.com/CogDisResLab/KRSA/actions/workflows/rworkflows.yml/badge.svg)](https://github.com/CogDisResLab/KRSA/actions/workflows/rworkflows.yml)
[![pkgdown](https://github.com/CogDisResLab/KRSA/actions/workflows/pkgdown.yml/badge.svg)](https://github.com/CogDisResLab/KRSA/actions/workflows/pkgdown.yml)
[![Repo Status](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
<!-- badges: end -->
KRSA is a package designed to analyze the high throughput kinase activity
data generated by the PamGene's PamChip platform. The primary purpose of this package
is to implement a novel way to predict upstream kinase activity based on the
peptide phosphorylation data. In addition to the implementation of the KRSA
algorithm, this package also provides a few convenience methods that allow
users to load, analyze and visualize the PamChip data.
## Installation
This package is available through [CDRL](https://cdrl-ut.org)'s `r-universe` repository.
The easiest way to install a stable version is to use that version.
```r
install.packages("KRSA", repos = c("https://cogdisrelab.r-universe.dev", "https://cloud.r-project.org"))
```
To install the development version of the package, you can install directly from
the GitHub repository.
```r
if (!requireNamespace("remotes", quietly = TRUE)) {
install.packages("remotes")
}
remotes::install_github("CogDisResLab/KRSA")
```
## KRSA <img src="man/figures/logo.png" align="right" height="280"/>
Kinome Random Sampling Analyzer, or KRSA, is an R Shiny application that automates many of the steps required to analyze [PamChip](https://pamgene.com/technology/) datasets, including peptide filtering, random sampling, heatmap generation, and kinase network generation. This new software makes analyzing kinome array datasets accessible and eliminates much of the human workload that the previous method required. More importantly, KRSA represents the results in a bigger biological context by visualizing altered kinome signaling networks instead of individual kinases.
More info on the PamChip and the PamStation12 platform can be found here: [PamGene](https://pamgene.com/technology/)
## Package Website
<https://CogDisResLab.github.io/KRSA/>
## Workflow
![KRSA Workflow](man/figures/workflow.png)
## Random Sampling Approach
###### Running Random Sampling
<p align="center">
<img src="man/figures/rand_sampling_DMPK.gif"/>
</p>
<br /> <br />
###### Calculating Mean, Standard Deviations, and Z Scores
<p align="center">
<img src="man/figures/rand_explain_new.png"/>
</p>
<br /><br />
## Input Files
The user-supplied kinase-peptide association file and the raw kinome array data file are selected as input. The kinase-peptide associations should be based on the known/predicted interactions found in databases like GPS 3.0 and Kinexus Phosphonet. Expected inputs should be formatted as shown in the example files: vignettes/data_files/example_Median_SigmBg.txt