The genetic diversity of viral populations is important for biomedical problems
such as disease progression, vaccine design, and drug resistance, yet it is not
generally well-understood. In this paper, we use pyrosequencing, a novel DNA
sequencing technique, to reconstruct viral populations. Pyrosequencing
produces a large number of short, error-prone DNA reads. We develop
mathematical and statistical tools to correct errors and assemble the reads
into the different viral strains present in the population. We apply these
methods to HIV-1 populations from drug resistant patients and show that
pyrosequencing produces results quite close to accepted techniques at a low
cost and potentially higher resolution.