t-neumann / slamdunk

Streamlining SLAM-seq analysis with ultra-high sensitivity
GNU Affero General Public License v3.0
39 stars 23 forks source link

DESeq2 for SLAM-seq #126

Open gdolsten opened 1 year ago

gdolsten commented 1 year ago

Hi, I am trying to use DESeq2 to analyze differential read counts in a slam-seq experiment. I have two identical cells, one of which was pulsed/chased with a drug, so the non-transformed read counts should be identical between the two, whereas the transformed read counts should indicate the degree of nascent transcription.

I am passing in values from the ReadCount column to DESeq2, however, I find that DESeq2 is highly conservative, as my non-adjusted pvalue histogram is not uniform. This makes me worried that for some reason DESeq2 is not appropriate for these data. Do you have any advice or thoughts on this matter?

image

t-neumann commented 1 year ago

So you have two cells side by side where you perform SLAM-seq and one of them on top had a drug treatment correct? Do you know also the drug effect, is it something like global transcriptional inhibition? Or why would you assume that the tc-readcounts should differ between the two conditions?

aishwarya-gondane commented 1 year ago

Hi Tobias,

I was wondering if the results from DESeq2 would differ if I would start with the Filtered TC BAM file instead of the TCReadCounts?

Best wishes, Aishwarya

t-neumann commented 1 year ago

In theory they should not, because the filtered TC read bam file contains exactly those reads upon we base our TCReadCounts quantification.

aishwarya-gondane commented 1 year ago

Hi Tobias,

Thank you for such a quick response. I do get a different number of DEGs from my analysis, however, the gene set enrichment looks quite similar to the analysis from TCReadCount.

Best wishes, Aish.

t-neumann commented 1 year ago

How do you quantify the reads from the TC read bam file?

aishwarya-gondane commented 1 year ago

I am using summarizeoverlaps in R to quantify the reads.

t-neumann commented 1 year ago

Does that somehow filter flagged multimappers?