Home Software Services About Contact usearch manual
uchime2_denovo command

Serious bug The uchime2_denovo and unoise2 commands are broken in v9.1.13, the chimera filtering does not work. Use version 9.2.

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.

The uchime2_denovo command is not designed to taker noisy reads as input (even if they have been quality filtered) 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