krsa

An R package for analyzing PamGene kinome array data

https://github.com/cogdisreslab/krsa

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.1%) to scientific vocabulary

Keywords

r r-package rstats
Last synced: 10 months ago · JSON representation

Repository

An R package for analyzing PamGene kinome array data

Basic Info
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 5
  • Open Issues: 23
  • Releases: 16
Topics
r r-package rstats
Created over 5 years ago · Last pushed 10 months ago
Metadata Files
Readme License Codemeta

README.Rmd

---
title: "Intro"
author: "Khaled Alganem"
output:
  md_document:
    variant: markdown_github
---

# KRSA: Kinome Random Sampling Analyzer



[![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)



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 

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



## Workflow

![KRSA Workflow](man/figures/workflow.png)

## Random Sampling Approach

###### Running Random Sampling



###### Calculating Mean, Standard Deviations, and Z Scores



## 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

Owner

  • Name: Cognitive Disorders Research Lab
  • Login: CogDisResLab
  • Kind: organization
  • Email: contact@cdrl-ut.org
  • Location: United States of America

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
  "@type": "SoftwareSourceCode",
  "identifier": "KRSA",
  "description": "The goal of this package is to analyze the PamChip data and identify the changes in the active kinome. The package can preprocess the PamChip data output from BioNavigator and use Random Sampling and Permutation Analysis to identify upstream kinases. Additionally, this package provides a set of useful visualizations for the PamChip data.",
  "name": "KRSA: KRSA: Kinome Random Sampling Analyzer",
  "relatedLink": "https://cogdisreslab.github.io/KRSA/",
  "codeRepository": "https://github.com/CogDisResLab/KRSA",
  "issueTracker": "https://github.com/CogDisResLab/KRSA/issues",
  "license": "https://spdx.org/licenses/MIT",
  "version": "1.99.354",
  "programmingLanguage": {
    "@type": "ComputerLanguage",
    "name": "R",
    "url": "https://r-project.org"
  },
  "runtimePlatform": "R version 4.5.1 (2025-06-13)",
  "author": [
    {
      "@type": "Person",
      "givenName": [
        "Ali",
        "Sajid"
      ],
      "familyName": "Imami",
      "email": "Ali.Sajid.Imami@gmail.com",
      "@id": "https://orcid.org/0000-0003-3684-3539"
    },
    {
      "@type": "Person",
      "givenName": "Khaled",
      "familyName": "Alganem",
      "email": "khaled.a.alganem@gmail.com",
      "@id": "https://orcid.org/0000-0003-4419-3708"
    }
  ],
  "maintainer": [
    {
      "@type": "Person",
      "givenName": [
        "Ali",
        "Sajid"
      ],
      "familyName": "Imami",
      "email": "Ali.Sajid.Imami@gmail.com",
      "@id": "https://orcid.org/0000-0003-3684-3539"
    }
  ],
  "softwareSuggestions": [
    {
      "@type": "SoftwareApplication",
      "identifier": "knitr",
      "name": "knitr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=knitr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "rmarkdown",
      "name": "rmarkdown",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rmarkdown"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "markdown",
      "name": "markdown",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=markdown"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "tidyverse",
      "name": "tidyverse",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tidyverse"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "gt",
      "name": "gt",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=gt"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "furrr",
      "name": "furrr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=furrr"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "biocthis",
      "name": "biocthis",
      "provider": {
        "@id": "https://www.bioconductor.org",
        "@type": "Organization",
        "name": "Bioconductor",
        "url": "https://www.bioconductor.org"
      },
      "sameAs": "https://bioconductor.org/packages/release/bioc/html/biocthis.html"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "usethis",
      "name": "usethis",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=usethis"
    },
    {
      "@type": "SoftwareApplication",
      "identifier": "gganimate",
      "name": "gganimate",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=gganimate"
    }
  ],
  "softwareRequirements": {
    "1": {
      "@type": "SoftwareApplication",
      "identifier": "magrittr",
      "name": "magrittr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=magrittr"
    },
    "2": {
      "@type": "SoftwareApplication",
      "identifier": "tibble",
      "name": "tibble",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tibble"
    },
    "3": {
      "@type": "SoftwareApplication",
      "identifier": "readr",
      "name": "readr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=readr"
    },
    "4": {
      "@type": "SoftwareApplication",
      "identifier": "stringr",
      "name": "stringr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=stringr"
    },
    "5": {
      "@type": "SoftwareApplication",
      "identifier": "purrr",
      "name": "purrr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=purrr"
    },
    "6": {
      "@type": "SoftwareApplication",
      "identifier": "rlang",
      "name": "rlang",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=rlang"
    },
    "7": {
      "@type": "SoftwareApplication",
      "identifier": "dplyr",
      "name": "dplyr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=dplyr"
    },
    "8": {
      "@type": "SoftwareApplication",
      "identifier": "pheatmap",
      "name": "pheatmap",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=pheatmap"
    },
    "9": {
      "@type": "SoftwareApplication",
      "identifier": "EnvStats",
      "name": "EnvStats",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=EnvStats"
    },
    "10": {
      "@type": "SoftwareApplication",
      "identifier": "broom",
      "name": "broom",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=broom"
    },
    "11": {
      "@type": "SoftwareApplication",
      "identifier": "igraph",
      "name": "igraph",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=igraph"
    },
    "12": {
      "@type": "SoftwareApplication",
      "identifier": "stats",
      "name": "stats"
    },
    "13": {
      "@type": "SoftwareApplication",
      "identifier": "utils",
      "name": "utils"
    },
    "14": {
      "@type": "SoftwareApplication",
      "identifier": "ggplot2",
      "name": "ggplot2",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=ggplot2"
    },
    "15": {
      "@type": "SoftwareApplication",
      "identifier": "tidyr",
      "name": "tidyr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=tidyr"
    },
    "16": {
      "@type": "SoftwareApplication",
      "identifier": "ggsignif",
      "name": "ggsignif",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=ggsignif"
    },
    "17": {
      "@type": "SoftwareApplication",
      "identifier": "httr",
      "name": "httr",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=httr"
    },
    "18": {
      "@type": "SoftwareApplication",
      "identifier": "jsonlite",
      "name": "jsonlite",
      "provider": {
        "@id": "https://cran.r-project.org",
        "@type": "Organization",
        "name": "Comprehensive R Archive Network (CRAN)",
        "url": "https://cran.r-project.org"
      },
      "sameAs": "https://CRAN.R-project.org/package=jsonlite"
    },
    "19": {
      "@type": "SoftwareApplication",
      "identifier": "R",
      "name": "R",
      "version": ">= 4.0.0"
    },
    "SystemRequirements": null
  },
  "applicationCategory": "Proteomics",
  "isPartOf": "https://cdrlprojects.org/",
  "keywords": [
    "Kinase",
    "Phosphatases",
    "PamChip",
    "Kinome",
    "RandomSampling",
    "PermutationAnalysis",
    "rstats",
    "r-package",
    "r"
  ],
  "fileSize": "4466.061KB",
  "readme": "https://github.com/CogDisResLab/KRSA/blob/devel/README.md",
  "contIntegration": [
    "https://github.com/CogDisResLab/KRSA/actions/workflows/rworkflows.yml",
    "https://github.com/CogDisResLab/KRSA/actions/workflows/pkgdown.yml"
  ],
  "developmentStatus": [
    "https://www.tidyverse.org/lifecycle/#experimental",
    "https://www.repostatus.org/#active"
  ]
}

GitHub Events

Total
  • Release event: 1
  • Delete event: 27
  • Push event: 30
  • Pull request event: 61
  • Fork event: 1
  • Create event: 33
Last Year
  • Release event: 1
  • Delete event: 27
  • Push event: 30
  • Pull request event: 61
  • Fork event: 1
  • Create event: 33

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 1
  • Total pull requests: 23
  • Average time to close issues: about 3 hours
  • Average time to close pull requests: about 4 hours
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 13
  • Bot issues: 1
  • Bot pull requests: 23
Past Year
  • Issues: 1
  • Pull requests: 23
  • Average time to close issues: about 3 hours
  • Average time to close pull requests: about 4 hours
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 13
  • Bot issues: 1
  • Bot pull requests: 23
Top Authors
Issue Authors
  • AliSajid (3)
  • renovate[bot] (2)
Pull Request Authors
  • renovate[bot] (67)
  • AliSajid (12)
Top Labels
Issue Labels
enhancement (3) bug (1)
Pull Request Labels
dependencies (66) renovate (66) enhancement (1)

Dependencies

DESCRIPTION cran
  • R >= 3.5.0 depends
  • EnvStats * imports
  • broom * imports
  • dplyr * imports
  • ggplot2 * imports
  • ggsignif * imports
  • httr * imports
  • igraph * imports
  • jsonlite * imports
  • magrittr * imports
  • pheatmap * imports
  • purrr * imports
  • readr * imports
  • rlang * imports
  • stats * imports
  • stringr * imports
  • tibble * imports
  • tidyr * imports
  • utils * imports
  • furrr * suggests
  • gt * suggests
  • knitr * suggests
  • markdown * suggests
  • rmarkdown * suggests
  • tidyverse * suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v1 composite
.github/workflows/pkgdown.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v1 composite
  • r-lib/actions/setup-tinytex v1 composite