Qingpeng Zhang developed a bottom-up computational approach called khmer to investigate microbial diversity through k-mer counting and analysis of metagenomic sequencing data. He contributed algorithms, code and analysis methods to khmer from 2008-present. His work involved digital normalization, diversity analysis of k-mers and reads, and genome assembly and binning of symbionts. Future work will apply these methods to datasets like MetaHIT, HMP and GPGC to refine pipelines and statistical methods for informative genomic segment analysis of diversity.