headerList = linelist.pop(0)[1:]
WHAT DOES THIS LINE DO?
WHAT DOES THIS LINE DO?
Originally posted by bvdet
f=open("weight_matrix.transfac.txt","r") line=f.next() while not line.startswith('PO'): line=f.next() headerlist=line.strip().split()[1:] linelist=[] line=f.next().strip() while not line.startswith('/'): if line != '': linelist.append(line.strip().split()) line=f.next().strip() keys=[i[0] for i in linelist] values=[[float(s) for s in item] for item in [j[1:] for j in linelist]] linedict=dict(zip(keys,values)) datadict={} for i,item in enumerate(headerlist): datadict[item]={} for key in linedict: datadict[item][key]=linedict[key][i] for keymain in datadict: for keysub in datadict[keymain]: datadict[keymain][keysub]+=1.0 print datadict
Comment