library(knitr)
library(Biobase)
library(survival)
library(DT)
opts_chunk$set(cache=TRUE,warning=FALSE,message=FALSE)
#require(TARGOS)
options('DCC' = '/data/CCRBioinfo/projects/TargetOsteosarcoma/OtherData/DCC')
mirna = getmiRNA()

Metastasis at presentation

library(limma)
met = factor(ifelse(pData(mirna)$Disease.at.diagnosis=='Metastatic',"Yes","No"))
dm = model.matrix(~0 + met)
cm = makeContrasts(metYes-metNo,levels=dm)
fit1 = lmFit(exprs(mirna),dm)
fit2 = contrasts.fit(fit1,cm)
fit3 = eBayes(fit2)
datatable(topTable(fit3,number=Inf))

Survival analysis

coxphPval = sapply(seq_len(nrow(mirna)),function(i) {
  return(summary(with(pData(mirna),coxph(Surv(Overall.Survival.Time.in.Days,as.numeric(Vital.Status.=='Dead')) ~ exprs(mirna)[i,])))$waldtest['pvalue'])
  })
coxphFDR = p.adjust(coxphPval)
library(DT)
df = data.frame(mirna = featureNames(mirna),
                     pval = coxphPval, 
                     fdr = coxphFDR)
datatable(df[!is.na(df$fdr),])


seandavi/TARGOS documentation built on May 29, 2019, 4:36 p.m.