https://github.com/qqwang-berkeley/JUM
Tip revision: afeaab37960ac19b78511e8909b5e630ec355751 authored by Qingqing Wang on 10 April 2023, 14:50:26 UTC
Add files via upload
Add files via upload
Tip revision: afeaab3
R_script_JUM.R
args = commandArgs(trailingOnly=TRUE)
# test if experiment design input file is provided; if not, return an error
if (length(args)==0) {
stop("An experiment design file must be supplied (input file).n", call.=FALSE)
}
library(DEXSeq)
annotationfile = file.path("combined_AS_JUM.gff")
sampledesign = read.table(args[1], header=TRUE)
sampledesign
fullFilenames <- dir(pattern ="combined_count.txt")
fullFilenames
JUM = DEXSeqDataSetFromHTSeq(
fullFilenames,
sampleData=sampledesign,
design= ~ sample + exon + condition:exon,
flattenedfile=annotationfile)
JUM = estimateSizeFactors(JUM)
JUM = estimateDispersions(JUM)
JUM = testForDEU(JUM)
JUM = estimateExonFoldChanges(JUM, fitExpToVar="condition")
dxr1 = DEXSeqResults(JUM)
dxr1_sub <- dxr1[,1:12]
transcripts <- as.character(dxr1$transcripts)
write.table(cbind(dxr1_sub, transcripts), "AS_differential.txt", sep="\t", quote=F)
q()