I'm new to Kraken and I've come across 2 forum posts (link 1, link 2) that mention that it doesn't matter whether your reads are assembled or not when you run it through the Kraken classifier, with one commenter saying that it's better if you run raw reads through it. Does it have something to do with Kraken's k-mer based approach with classification?
Thank you for your answer! In your opinion, in what scenario would it not be appropriate to use Kraken2 without assembly?
What do you intend to use it for? For me, I use it for contamination quantification and removal. But there are plenty of use cases for using it on unassembled reads. Easier to see your intended use case and offer my opinion/advice than try and list every possible reason.
I was using it for a project where I'm trying to see the difference in abundance of SCFA-producing bacteria across microbiomes of different samples of different disease states. This is one pipeline I'm using besides others for functional analysis.
I'm not all that familiar with your field of research, but it would seem counterproductive to try and assemble reads of a microbial community IMO. You'd lose the ability to compare relative depths of assignments, and end up with more of a presence/absence dataset than abundance. Unless you mean species richness as abundance. But again, this is not my field, so I may be missing vital information.
Thanks for your help!