sort data
1: for d in sorted(biom['data'], key=itemgetter(2), reverse=True):
name = biom['rows'][d[0]]['id'] if opts.source != 'Subsystems' else biom['rows'][d[0]]['metadata']['ontology'][-1]
if len(top_ann) >= opts.top:
break
if sub_ann and (name not in sub_ann):
continue
top_ann[name] = d[2]
# output data
for k, v in sorted(top_ann.items(), key=itemgetter(1), reverse=True):
safe_print("%s\t%d\n" %(k, v))
return 0
2:if name == "__main__":
sys.exit( main(sys.argv) )
提示两处错误,1,2。 for d in sorted(biom['data'], key=itemgetter(2), reverse=True):
IndexError: list index out of range