Hi,
I just started a differential expression analysis using DESeq2 with a count dataset. There are two cellines in which I want to detect the DE ; a radiated one and a control one. Now I have used DESeq2 and DESeqDataSetFromMatrix before and they have always worked fine for me, but now for some reason when I want to run DESeqDataSetFromMatrix, the function displays an error message. These are my inputs
head(counts) X01 X02 X03 X04 A1BG 241 48 225 129 A1BG-AS1 46 14 34 45 A1CF 28 5 18 28 A2M 2 0 1 0 A2M-AS1 0 0 0 0 A2ML1 11 1 1 4 head(mycols) #coldata condition = as.factor(c(rep("Ctr",2),rep("Irr",2))) mycols = data.frame(row.names = c("X01","X02","X03","X04"),condition) mycols condition X01 Ctr X02 Ctr X03 Irr X04 Irr >dsd = DESeqDataSetFromMatrix(countData = counts,colData = mycols, design ~ condition)
Error in DESeqDataSet(se, design = design, ignoreRank) :
all variables in design formula must be columns in colData
I don't get error at all, as far as I know, all variables in the design formula (condition here) ARE included as a column in the colData!
I've always done it this way and it's the first time I received this error so I don't know what to do here.
Any help would be greatly appreciated, thanks!!
Hello!
Is it possible that you forgot the "=" in
?
haha, yes that did the trick, God I'm dumb! Thanks so much for your comment!
I'm not sure how, but the same "countData = " portion was also deleted from my previously working script. This solved it immediately, thank you for posting and sharing!