DESeq2 on metagenome KO counts
1
0
Entering edit mode
15 hours ago

Hi all,

I have metagenome data. I aggregate raw counts per KO × sample. I want to do differential abundance between two time groups using DESeq2. After that, I want to show abundance heatmaps and volcanot plot.

My first question is about DESeq analysis. Is it valid to use DESeq2 on KO-level metagenome counts? I don’t have a “true control,” so I plan to set one group as the reference and interpret log2FC relative to that.

Second, is it acceptable to plot a heatmap using VST-transformed values? Alternatively, I could take the top 50 significant KOs from DESeq2, extract their CPM values, and plot a CPM heatmap, but I expect the visual patterns to differ a bit because VST and CPM are different scales.

Thank you very much.

abundance KEGG KO deseq metagenome gene • 158 views
ADD COMMENT
0
Entering edit mode
14 hours ago
Aleksandra ▴ 160

Your proposed workflow is indeed sound, as applying DESeq2 to KO-counts is perfectly valid; its underlying negative binomial model is methodologically appropriate for modelling the overdispersion characteristic of any aggregated count data. The absence of a 'true control', a standard scenario for time-series data, is elegantly addressed by designating one time point as the reference level in your design formula, which ensures all log2FC values will correctly represent changes relative to this baseline. With regard to visualisation, it is crucial to use the VST-transformed data for your heatmap, since unlike CPM which only normalises for sequencing depth, the VST stabilises variance across the full range of mean values, thereby ensuring the heatmap reflects genuine biological patterns rather than artefacts driven by dominant KOs.

ADD COMMENT
0
Entering edit mode

Thank you but sorry, your answer sounds very AI-based...

ADD REPLY
0
Entering edit mode

I apologise for how that sounded; I wanted to be as detailed as possible.

ADD REPLY

Login before adding your answer.

Traffic: 3068 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6