R/rnagsvasig.R

Defines functions rnagsvasig

Documented in rnagsvasig

#' rnagsvasig function
#'
#' Uses GSVA to find gene set enrichment across samples
#'
#' @param pat2 data frame generated by rnasubset function
#' @param rnagsva data frame generated by rnagsva
#'
#' @import limma
#' @import data.table
#'
#' @return data frame of logFC values for gene sets
#'
#' @examples
#' data(skcm)
#' gene <- "SOX10"
#' sox10.pat <- rnasubset(pat, rna, gene, 10)
#' sox10.gsva <- rnagsva(sox10.pat, rna)
#' sox10.gsva.sig <- rnagsvasig(sox10.pat, sox10.gsva)
#'
#' @export
#'
rnagsvasig <- function(pat2, rnagsva_out) {
  setkey(pat2, gene2)
  design <- model.matrix(~factor(pat2[!("middle"),gene2]))
  fit <- lmFit(rnagsva_out, design)
  fit <- eBayes(fit)
  topTable(fit, coef=2, number=Inf, p.value=0.05, adjust="BH")
}
pcheng84/TCGAbrowser documentation built on Sept. 7, 2021, 8:28 p.m.