def getmxim(fsp,fsp2,clsnum): """reads the raw particles associated with a particular class. fsp2 is the matrix file and fsp is the raw particle file""" mx=EMData(fsp2,0) dx=EMData(fsp2,2) dy=EMData(fsp2,3) da=EMData(fsp2,4) imgs=[(EMData(fsp,i),dx.get(0,i),dy.get(0,i),da.get(0,i)) for i in range(mx.get_ysize()) if mx.get(0,i)==clsnum] for i in imgs : print i i[0].rotate_translate(i[3],0,0,i[1],i[2],0) imgs=[i[0] for i in imgs] return imgs
def getmxim(fsp,fsp2,clsnum): """reads the raw particles associated with a particular class. fsp2 is the matrix file and fsp is the raw particle file""" mx=EMData(fsp2,0) dx=EMData(fsp2,2) dy=EMData(fsp2,3) da=EMData(fsp2,4) imgs=[(EMData(fsp,i),dx.get(0,i),dy.get(0,i),da.get(0,i)) for i in range(mx.get_ysize()) if mx.get(0,i)==clsnum] for i in imgs : print(i) i[0].rotate_translate(i[3],0,0,i[1],i[2],0) imgs=[i[0] for i in imgs] return imgs
def getmxinfo(fsp,fsp2,clsnum): """reads particle references associated with a particular class. fsp2 is the matrix file and fsp is the raw particle file""" mx=EMData(fsp2,0) imgs=[(fsp,i) for i in range(mx.get_ysize()) if mx.get(0,i)==clsnum] return imgs
def getmxinfo(fsp, fsp2, clsnum): """reads particle references associated with a particular class. fsp2 is the matrix file and fsp is the raw particle file""" mx = EMData(fsp2, 0) imgs = [(fsp, i) for i in range(mx.get_ysize()) if mx.get(0, i) == clsnum] return imgs