Filter our reads from multiple hosts
1
0
Entering edit mode
8 weeks ago

Hi,

I have PE sequenced a batch of ticks attached and fed on mammals for which I am trying to assemble and classify virus genomes and also detect non-viral pathogens, mainly bacteria. To begin with this, after trimming and deduplication, I would like to filter out reads from the tick genomes before de novo assembly.

Because my dataset contains several species of ticks (hosts), my main question is how to automate the host read removal from my data. Should I compile a list of host genomes and map each sample to the whole list or the data should be grouped according to the tick species?

My other question is how to set parameters for detection of virus reads derived from endogenous elements, e.g. min. >50% query cover and >80% identity are common thresholds used to filter our reads associated with viral elements integrated into host genomes.

many thanks

genome metagenome virus host • 419 views
ADD COMMENT
0
Entering edit mode
8 weeks ago
GenoMax 145k

You can use bbsplit.sh from BBMap suite for this purpose as it allows binning reads to multiple references. I have an example of how to do this here: BBSplit syntax for generating builds for the reference genome and how to call different builds.

Because my dataset contains several species of ticks (hosts)

Depending on how similar those species are the reads in your dataset are going to multi-map. bbsplit has options that allow you to handle these in specific ways.

ambiguous2=<best>   Set behavior only for reads that map ambiguously to multiple different references.
                    Normal 'ambiguous=' controls behavior on all ambiguous reads;
                    Ambiguous2 excludes reads that map ambiguously within a single reference.
                       best   (use the first best site)
                       toss   (consider unmapped)
                       all   (write a copy to the output for each reference to which it maps)
                       split   (write a copy to the AMBIGUOUS_ output for each reference to which it maps)
ADD COMMENT
0
Entering edit mode

Thank you very much for your reply

ADD REPLY

Login before adding your answer.

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