localrec.utils module¶
- localrec.utils.create_subparticles(particle, symmetry_matrices, subparticle_vector_list, part_image_size, randomize, subparticles_total, align_subparticles, handness, angpix)[source]¶
- Obtain all subparticles from a given particle and set the properties of each such subparticle. 
- localrec.utils.filter_distorigin(subparticles, subpart, distorigin)[source]¶
- return True is particle must be kept 
- localrec.utils.filter_mindist(subparticles, subpart, mindist, keepRedundant)[source]¶
- Return True if subpart is not close to any other subparticle by mindist. That is returns True is particle must ne kept 
- localrec.utils.filter_unique(subparticles, subpart, unique)[source]¶
- Return True if subpart is not close to any other subparticle by unique (angular distance). For this function we assume that subpart is not contained inside. 
- localrec.utils.load_vectors(cmm_file, vectors_str, distances_str, angpix)[source]¶
- Load subparticle vectors either from Chimera CMM file or from a vectors string. Distances can also be specified for each vector in the distances_str. 
- localrec.utils.matrixFromGeometry(shifts, angles, inverseTransform)[source]¶
- Create the transformation matrix from a given 2D shifts in X and Y…and the 3 euler angles. 
- localrec.utils.vector_from_two_eulers(rot, tilt)[source]¶
- function that obtains a vector from the first two Euler angles 
- localrec.utils.vectors_from_cmm(input_cmm, angpix)[source]¶
- function that obtains the input vector from a cmm file 
- localrec.utils.vectors_from_string(input_str)[source]¶
- Function to parse vectors from an string. Our (arbitrary) convention is: x1,y1,z1; x2,y2,z2 … etc