Hi
I analyzed a differentially gene expression analysis by limma. But when I run for top sig gene by giving this code - topSig <- top[top$adj.P.Val < 0.05 & abs(top$logFC) > 1, ]
the result comes zero observation. So in that case what should I do. And will I take p value and logFC > 1 for the selection of sig gene?
What was the procedure you used to reach the list of differentially expressed genes? You could plot PCA/MDS for counts, and normalized counts. Limma doesn't work with counts data, but normalized expression. If you have large variation (which you will see in the PCA/MDS), and replicates, you can extend your procedure with voomWithQualityWeights.
You may want to find out why you do not have observations before you test for differential gene expression.
Try also using the plot = T option with voom to see mean-variance trends.
All the coding going well but when i tried to find top sign gene by the coding-topSig <- top[top$adj.P.Val < 0.05 & abs(top$logFC) > 1, ],i found no gene for signficant. But when i remove adj only keep p.value ,i found the signficant result.Will that result was correct or not ? Another thing i faced by analyzing another dataset and that was- by removing the log2FC i found the signficant result for the data set.This result also confused me to interpret.
So two of my data set which i should follow for differentially gene expression analysis,In one data set if i remove the log2FC i got the sign gene only by applying adj.p.value. Whereas in other data set by applying only p.value i got the result,there i have to avoid adj.p.value and log2FC
There are many worked examples of differential expression analyses in the limma User's Guide and in online workflows. Just follow the examples.