Home Software Services About Contact usearch manual
uchime2_denovo command

Chimera detection using the UCHIME2 algorithm. This command is designed for chimera detection in denoised amplicons. The input sequences must have size=nnn; annotations giving amplicon abundances. See UCHIME2 paper for details.

Not that the unoise command does chimera filtering automatically (using UCHIME2 denoised de novo mode), so there is typically no reason to use this command in a USEARCH-based pipeline. It is mainly useful for chimera filtering of amplicons that are denoised by third-party software. For example, the DADA2 removeBimeraDenovo() function misses some chimeras that are found by uchime2_denovo (tested version of DADA2 was 0.99.10).

The uchime2_denovo command is not designed to taker noisy reads as input (even if they have been quality filtetered) or to take OTUs as input.

The following output files are supported:
  -uchimeout out.txt (tabbed text)
  -nonchimeras non.fa (FASTA file with non-chimeric sequences)
  -chimeras ch.fa (FASTA file with chimeric sequences)
  -alnout aln.txt (alignments)

Chimera detection in an OTU pipeline
I do not recommend using uchime2_ref or uchime2_denovo in an OTU clustering pipeline. The cluster_otus command has built-in de novo chimera filtering which works very well for most data. Using uchime2_ref as a post-processing step is quite likely to discard some false positives that are actually good sequences.

Example

usearch -uchime2_denovo denoised.fa -uchimeout out.txt -chimeras ch.fa -nonchimeras nonch.fa