QIIME uses the pycogent implementation of chao1 with bias correction,
from the code:
def chao1_bias_corrected(observed, singles, doubles):
"""Calculates bias-corrected chao1 given counts: Eq. 2 in EstimateS manual.
Formula: chao1 = S_obs + N_1(N_1-1)/(2*(N_2+1)) where N_1 and N_2 are
count of singletons and doubletons respectively.
Note: this is the bias-corrected formulat from Chao 1987, Eq. 2 in the
EstimateS manual.
"""
return observed + singles*(singles-1) / (2.0*(doubles+1))
Cheers
--
Antonio González Peña
Research Assistant, Knight Lab
University of Colorado at Boulder
https://chem.colorado.edu/knightgroup/