Hi
I wonder to know if It is necessary that the row.names of the colData matrix match with the col.names of the countData matrix. If the names in first column from colData (colData [,1]) match with the col.names of the countData matrix but the row.names don't, will there be errors in the analysis?
On the other hand, after using the DESeq function, I got the following warning: "5 rows did not converge in beta, labelled in mcols(object)$betaConv. Use larger maxit argument with nbinomWaldTest". How could I identify those rows?
I have tried the solutions from DESeq2 Error: rows did not converge in beta, labelled in mcols(object)$betaConv. Use larger maxit argument with nbinomWaldTest and maxit parameter cannot be changed in DESeq function but they didn't work.
Thank you so much
dds <- DESeqDataSetFromMatrix(countData = countData,
colData = colData,
design = ~ Type+Sample+Type:Sample
dds <- estimateSizeFactors(dds)
nc <- counts(dds, normalized=TRUE)
filter <- rowSums(nc >= 10) >= 2
dds <- dds[filter,]
dds <- estimateSizeFactors(dds)
dds <- estimateDispersions(dds)
dds <- nbinomWaldTest(dds, maxit=10000)
#or
dds <- DESeqDataSetFromMatrix(countData = countData,
colData = colData,
design = ~ Type+Sample+Type:Sample
dds <- DESeq(dds)
ddsClean <- dds[which(mcols(dds)$betaConv),]
results(ddsClean, list (c("Sample_Tp_vs_Ti)
Hello,
I am running into a similar issue. After setting the design, at the beginning of the analysis I filter rows with low counts.
However, after running DESeq, I get the following error:
When I use :
I get a list of thousands of rows, not 19. I am confused on how to proceed. Any help will be extremely appreciated!
That is the rows that did converge.