Entering edit mode
7.2 years ago
Lila M
★
1.3k
Hi guys I have a question for DEXseq results. After running it in R, I've just realized that some featuresIDs (e.g. E001) reported a p-value > 0.05. I'm wondering why DEXseq result consider this feature as differential y usage in therms of exons. Is because of the log2fold? Is correct if I filter the featuresID considering only those with pvalue < 0.05?
groupID featureID exonBaseMean dispersion pvalue ... log2fold
ENSG000000044577 E001 0.12106875 0.067 0.145 ... -1.683
Many thanks!
Which command did you use to generate your listing of differentially expressed exons?
The object that you create with the
DEXSeqResults()
function contains all results irrespective of significance and this can easily be written to disk with:The default cut-off of DEXSeq for other functions, such as
DEXSeqHTML()
, is set to FDR Q < 0.1.Thank you but this not answer my question at all. Anyway the command line that I used:
So in the DEXSeqHTML are some featuresID with p-value < 0.05 and I would like why.
Thanks
DEXSeq, specifically the
DEXSeqHTML()
function, will output all genes that contain at least 1 feature (e.g. an exon) that passes the specified threshold, in your case FDR<0.05.For example, I used that same function and one of my genes is IL16. DEXSeq outputs all exons in the gene, even though only 1 is significant. In my output below, only E003 (exon 3) is different.
The logic is that you only need to observe 1 exon with statistically significant different usage/dosage in order to infer that different splice isoforms are using the exons differently.
Kevin
Many thanks, more clear now :). So the p-value is of course the only parameter that I have to look in order to accept that at least one of the condition has an effect on exon usage. However the log2fold change give us the information in terms of differential expressed exon in two different condition. Many thanks
Yes, exactly. It just takes a single exon to make the gene interesting :)
If you are aiming to publish, though, you may have to go by the FDR Q value (even if it is only significant at 10% FDR).
Best of luck
Hi,
I used write.table(as.data.frame(DEXSeqResults(MyObj)), "Results.tsv", quote=FALSE, sep="\t", dec=".") to save the result but I received the following error:
May you please show the way to save the result of DEXSeqResults() as a tsv or csv... files?
Many thanks!