  Likelihood-based phylogenetic inference is generally considered to be the
most reliable classification method for unknown sequences. However, traditional
likelihood-based phylogenetic methods cannot be applied to large volumes of
short reads from next-generation sequencing due to computational complexity
issues and lack of phylogenetic signal. "Phylogenetic placement," where a
reference tree is fixed and the unknown query sequences are placed onto the
tree via a reference alignment, is a way to bring the inferential power of
likelihood-based approaches to large data sets. This paper introduces pplacer,
a software package for phylogenetic placement and subsequent visualization. The
algorithm can place twenty thousand short reads on a reference tree of one
thousand taxa per hour per processor, has essentially linear time and memory
complexity in the number of reference taxa, and is easy to run in parallel.
Pplacer features calculation of the posterior probability of a placement on an
edge, which is a statistically rigorous way of quantifying uncertainty on an
edge-by-edge basis. It also can inform the user of the positional uncertainty
for query sequences by calculating expected distance between placement
locations, which is crucial in the estimation of uncertainty with a
well-sampled reference tree. The software provides visualizations using branch
thickness and color to represent number of placements and their uncertainty. A
simulation study using reads generated from 631 COG alignments shows a high
level of accuracy for phylogenetic placement over a wide range of alignment
diversity, and the power of edge uncertainty estimates to measure placement
confidence. Pplacer enables efficient phylogenetic placement and subsequent
visualization, making likelihood-based phylogenetics methodology practical for
large collections of reads; it is available as source code, binaries, and a web
service.
