def __call__(self, track, slice=None):
        result = collections.OrderedDict()
        taxon_levels = [
            "phylum", "class", "order", "family", "genus", "species"]
        for taxon in taxon_levels:
            result[taxon] = {}
        for taxon in result.keys():
            statement = """SELECT taxon, rel_abundance FROM %s_relab
                           WHERE taxon_level == '%s' AND rel_abundance > 1""" % (track, taxon)
            for tax, rel in self.execute(statement).fetchall():
                result[taxon][tax] = float(rel)
        return result
only displays those above 1% relative abundance
dataset/ETHPy150Open CGATOxford/cgat/obsolete/Metaphlan.py/RelativeAbundance.__call__