def getGenomefeatures(ref,auth): gid = [ref] cdmic = CDMI_API(OTHERURLS.cdmi) gfids = cdmic.genomes_to_fids(gid,['CDS']) output = StringIO.StringIO() for item in gfids.values(): locs = cdmic.fids_to_locations(item) for key in locs.keys(): # print(locs[key][0][0] + "\t" + str(locs[key][0][1]) + "\t" + str(int(locs[key][0][1]) + int(locs[key][0][3])) + "\t" + locs[key][0][2] + "\t" + key,file = entityfile) print >>output, locs[key][0][0] + "\t" + str(locs[key][0][1]) + "\t" + str(int(locs[key][0][1]) + int(locs[key][0][3])) + "\t" + locs[key][0][2] + "\t" + key return output