from FigKernelPackages import FIG import sys, string fig = FIG.FIG() id1_ix = 0 ln1_ix = 12 id2_ix = 1 ln2_ix = 13 iden_ix = 2 psc_ix = 10 ali_ln_ix = 3 mismatches_ix = 4 gaps_ix = 5 bsc_ix = 11 b1_ix = 6 e1_ix = 7 b2_ix = 8 e2_ix = 9 bit_score_ix = 11 tool_ix = 14 def2_ix = 15 ali_ix = 16 def die(msg): print msg sys.exit(0) if len(sys.argv) != 5: die("usage: show_similarities PEG CutOFF MaxReturned Expand") peg = sys.argv[1] cutoff = sys.argv[2] max = sys.argv[3] expand = sys.argv[4] sims = fig.sims(peg, max, cutoff, "all", expand) for sim in sims: ln1 = str(sim[ln1_ix]) id2 = str(sim[id2_ix]) ln2 = str(sim[ln2_ix]) pscore = str(sim[psc_ix]) iden = str(sim[iden_ix]) b1 = str(sim[b1_ix]) e1 = str(sim[e1_ix]) b2 = str(sim[b2_ix]) e2 = str(sim[e2_ix]) func2 = fig.function_of(id2) print string.join((ln1, id2, ln2, pscore, iden, b1, e1, b2, e2, func2[1]), "\t")