I tried to build an DESeqDataSet with a count matrix and a table of sample information. My count matrix is read from a csv file. The count matrix has gene names as the first column. Here are my codes and error message. Please advise as how I should address the error message. Thank you.
# read in the count data and column data
countData <- read.csv ("Gcount.csv", header=T) # dim 48545, 437
colData <- read.csv("Phe.csv", header=TRUE) # dim 436 53
# construct the DESeqDataSet object
dds <- DESeqDataSetFromMatrix (countData = countData,
colData = colData,
design = ~age_cut4 + Batch_RNA + Study + sex)
# I got the following error message
Error: ncol(countData) == nrow(colData) is not TRUE
Hi. I don't understand how to fix this.
Can you explain it with more details?
Thanks you!
Can you partner with a bioinformatician or someone with experience with R coding?
Hello Michael
I could not make the same matrix although I did what you said
The
countData
input should be a matrix of counts.You made need to partner with someone with R / bioinformatics experience if you get stuck here.
Would you plz help me in this error:
Error in DESeqDataSet(se, design = design, ignoreRank) : some values in assay are negative
DESeq2 is for count data, if you are trying to provide count values that are negative, you either made a mistake or should use alternative software if you are not working with count data.
Hi Michael love,
I am having the same problem. I made sure that my counts data is matrix and that the number of rows in the metadata is equal to the columns in the counts data. Here are my inputs:
Any idea what is the problem on my end? thank you
See the tidy argument details.