MyNixOS website logo
Description

Simple Transcriptome Meta-Analysis for Identifying Stress-Responsive Genes.

Stress Response score (SRscore) is a stress responsiveness measure for transcriptome datasets and is based on the vote-counting method. The SRscore is determined to evaluate and score genes on the basis of the consistency of the direction of their regulation (Up-regulation, Down-regulation, or No change) under stress conditions across multiple analyzed research projects. This package is based on the HN-score (score based on the ratio of gene expression between hypoxic and normoxic conditions) proposed by Tamura and Bono (2022) <doi:10.3390/life12071079>, and can calculate both the original method and an extended calculation method described in Fukuda et al. (2025) <doi:10.1093/plphys/kiaf105>.

SRscore

An R package for simple transcriptome meta-analysis for identifying stress-responsive genes

Stress Response score (SRscore) is a stress responsiveness measure for transcriptome datasets and is based on the vote-counting method. The SRscore is determined to evaluate and scores genes on the basis of the consistency of the direction of their regulation (Up-regulation, Down-regulation, or No changed) under stress conditions across the analyzed, multiple research projects. This package is based on the HN-score of Tamura and Bono (2022), and can calculate both the original method and the calculation method we have extended (Fukuda et al. 2025).

Installation

if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
BiocManager::install(c("BiocStyle", "ComplexHeatmap", "clusterProfiler", 
                       "org.At.tair.db", "genefilter"))

install.packages(c("RColorBrewer", "DT"))

install.packages("devtools")
devtools::install_github("fusk-kpu/SRscore", build_vignettes = TRUE)

Documents

library(SRscore)
browseVignettes("SRscore")

The SRscore package is designed to facilitate meta-analysis methods based on vote-counting. It contains three main functions for calculating the SRscore, which represents a numerical value indicating a gene's stress responsiveness among multiple studies. Using the expand_by_groups() function, it is possible to generate a table pairing all possible combinations of two groups, which can be arranged in two columns. To mitigate batch effects, the function only generates pairs among samples within a given dataset (e.g., NCBI GEO series). When the table thus acquired is used as an input to execute the calc_SRratio() function, this function calculates a value designated the Stress Response ratio (SRratio) and, which is stored in an SRratio matrix (gene × sample). SRratio represents the gene expression level and is calculated similarly to a log2 fold change. Using this matrix as an input, executing the calc_SRscore() function yields a gene-specific SRscore.

The primary feature of the SRscore package is its capacity to perform cross-comparative analysis of multiple datasets and to estimate consistent changes in gene expression levels. Commencing with the import of metadata and expression data, the package implements a sequential workflow that includes inter-group comparisons within each dataset, calculation of integrated scores via meta-analysis, and visualization and export of the results.

Updates

version 0.1.2 (December 17, 2025)

License

MIT.

Metadata

Version

0.1.2

License

Unknown

Platforms (78)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows