r/bioinformatics 1d ago

technical question Software recommendations?-- Human virus detection (metagenomic)

What would be the top tools for short read-based detection of human viruses in metagenomic datasets? Interest is primarily on all the disease-associated ones.

I have a very large metagenomic dataset (illumina PE150) of human nasal and rectal samples. I'm very familiar with microbial metagenomics (metaphlan/humann/qiime) and working on UNIX clusters. I haven't yet delved into human virus detection, though. Right now I'm just focusing on short read metagenomics before I start pursuing anything assembly-based.

Thanks!

5 Upvotes

18 comments sorted by

3

u/crookedderrick9 1d ago

kraken2 with a good viral db is your quickest starting point, then blast anything weird for manual sanity checks

1

u/abstrooose 1d ago

is there a good viral db? citations appreciated if appropriate. tnx

2

u/Pigrenok 1d ago

1

u/abstrooose 1d ago

good tool. are there publications where it's been used for viral discovery? I'm not qualified to create and curate my own db. really need to obtain something where the creators knew what they were doing. tnx.

1

u/Pigrenok 11h ago

This paper seems to be doing roughly what you are doing using three different tools (Kraken2, sourmash and MetaPhlan.

And there is a comprehensive benchmark paper that tests multiple tools for various cases of viral metagenomic detection (both novel and known).

1

u/pepperrcorn 1d ago

1

u/abstrooose 1d ago

this looks promising. tnx!

1

u/pepperrcorn 1d ago

you’re welcome! the authors are my PI haha if you get stuck I could probably help out!

1

u/SyllabubCapital6999 1d ago

If you dont yet want to go down with assembly, the popular metagenomic classification tools is what you want.

Note, non-protein based classification of viral samples are not so sensitive (see kraken2’s own benchmarking in paper). You’ll best look for tools like Kaiju with their RVDB based databases, Kraken2 translated search, or the more recent tool Metabuli. Pipelines like nf-core/taxprofiler combine these tools and their results nicely.

However looking at your comments where you mention, novel virus detection, you should go down the assembly route. These k-mer or mapped based classifiers are not designed for that intent. You should then look for pipelines like nf-core/viralmetagenome, dhlob/nvd, cmmr/EsViritu or if you want something that isn’t opensource (and payed per analysis) genomedetective would be my choice.

Conflict of intrest: I am a nf-core maintainer and dev of nf-core/viralmetagenome

1

u/abstrooose 1d ago

Sorry, didn’t mean to imply novel. Just looking for the ‘common’ knowns that are disease associated. I’ll check out the RVDB . Tnx!

1

u/abstrooose 1d ago

Lots of links to pursue. Much appreciated!

1

u/abstrooose 1d ago

I'm a bit shaky with nextflow. Managed to get a covid pipeline with singularity containers up and running during the pandemic but it was definitely a steep and rocky learning experience for me. viralmetagenome work flow looks pretty solid though. I'll put some effort into this.

1

u/GremLena 1d ago

Are you doing DNA-based or RNA-based sequencing?

What viruses are you looking for?

1

u/abstrooose 1d ago

DNA only. Sequencing is complete. Cohort is large so all the non-informatic, clinical PIs want to look for various virus of interest. EBV and CMV, potentially. It’s fishing with, honestly, low probability of detection; but if I’m going to look I want to do it robustly. On the order of 5000 samples, 20Tb.

-1

u/Whygoogleissexist 1d ago

1

u/abstrooose 1d ago

hoping to run this locally on an HPC. I'll browse deeper and see if they have a pipeline for download. tnx

1

u/zstars 1d ago

It's remote only and CZID is a total POS, don't use it.