DeSeq2 normalization 16S
1
0
Entering edit mode
Alexis • 0
@88dd97c8
Last seen 18 months ago
United States

Hi!

I'm a geochemist doing some microbial analyses, so this may be a silly question. I saw a suggestion to use DESeq2 as a means to normalize my 16S rRNA ASV data rather than using rarefaction via sequencing depth or proportion of total sample to avoid Type I/II errors.

I'm using my ASV counts / sample table (Below; "count_tab") and attempting to make it into a DESeq2 object, and then doing varianceStabilizingTransformation on it to pull out a "normalized" table of ASV counts.

deseq_counts <- DESeqDataSetFromMatrix(count_tab, colData = sample_info_tab, design = ~1)
deseq_counts_vst <- varianceStabilizingTransformation(deseq_counts)
vst_trans_count_tab <- assay(deseq_counts_vst)
write.table(vst_trans_count_tab, file="C:/Users/aflob/Desktop/DADA2/FASTQ/transformed_counts.txt", sep="\t"))

But what I get out doesn't seem to make sense to me; it's showing ASV1 as all the same 'normalized' value. I did test this with putting in random values for ASV1, and got the same output; it's "equal" across all samples. Am I misunderstanding something here? Thanks so much in advance!

Preview of INPUT (count_tab) Preview of OUTPUT (transformed_counts.txt)

DESeq2 • 1.5k views
ADD COMMENT
0
Entering edit mode
@mikelove
Last seen 8 days ago
United States

I don't recommend DESeq2 for microbiome actually. I'm not sure the data is a good fit.

ADD COMMENT

Login before adding your answer.

Traffic: 1251 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