| 
    IMP Reference Guide
    2.23.0
    
   The Integrative Modeling Platform 
   | 
 
Tools for handling Gaussian Mixture Models. More...
Tools for handling Gaussian Mixture Models.
Functions | |
| def | decorate_gmm_from_text | 
| read the output from write_gmm_to_text, decorate as Gaussian and Mass  More... | |
| def | draw_points | 
| given some points (and optional transform), write them to chimera 'bild' format; colors flag only applies to ellipses, otherwise it'll be weird  More... | |
| def | fit_dirichlet_gmm_to_points | 
| fit a GMM to some points.  More... | |
| def | fit_gmm_to_points | 
| fit a GMM to some points.  More... | |
| def | write_gmm_to_map | 
| write density map from GMM.  More... | |
| def | write_gmm_to_text | 
| write a list of gaussians to text.  More... | |
| def | write_sklearn_gmm_to_map | 
| write density map directly from sklearn GMM (kinda slow)  More... | |
| def IMP.isd.gmm_tools.decorate_gmm_from_text | ( | in_fn, | |
| ps, | |||
| mdl, | |||
transform = None,  | 
        |||
radius_scale = 1.0,  | 
        |||
mass_scale = 1.0  | 
        |||
| ) | 
read the output from write_gmm_to_text, decorate as Gaussian and Mass
Definition at line 22 of file gmm_tools.py.
| def IMP.isd.gmm_tools.draw_points | ( | pts, | |
| out_fn, | |||
trans = IMP.algebra.get_identity_transformation_3d(),  | 
        |||
use_colors = False  | 
        |||
| ) | 
given some points (and optional transform), write them to chimera 'bild' format; colors flag only applies to ellipses, otherwise it'll be weird
Definition at line 151 of file gmm_tools.py.
| def IMP.isd.gmm_tools.fit_dirichlet_gmm_to_points | ( | points, | |
| n_components, | |||
| mdl, | |||
ps = [],  | 
        |||
num_iter = 100,  | 
        |||
covariance_type = 'full',  | 
        |||
mass_multiplier = 1.0  | 
        |||
| ) | 
fit a GMM to some points.
Will return core::Gaussians. if no particles are provided, they will be created
points: list of coordinates (python) n_components: number of gaussians to create mdl: IMP Model ps: list of particles to be decorated. if empty, will add num_iter: number of EM iterations covariance_type: covar type for the gaussians. options: 'full', 'diagonal', 'spherical' init_centers: initial coordinates of the GMM force_radii: fix the radii (spheres only) force_weight: fix the weights mass_multiplier: multiply the weights of all the gaussians by this value
Definition at line 363 of file gmm_tools.py.
| def IMP.isd.gmm_tools.fit_gmm_to_points | ( | points, | |
| n_components, | |||
| mdl, | |||
ps = [],  | 
        |||
num_iter = 100,  | 
        |||
covariance_type = 'full',  | 
        |||
min_covar = 0.001,  | 
        |||
init_centers = [],  | 
        |||
force_radii = -1.0,  | 
        |||
force_weight = -1.0,  | 
        |||
mass_multiplier = 1.0  | 
        |||
| ) | 
fit a GMM to some points.
Will return the score and the Akaike score. Akaike information criterion for the current model fit. It is a measure of the relative quality of the GMM that takes into account the parsimony and the goodness of the fit. if no particles are provided, they will be created
points: list of coordinates (python) n_components: number of gaussians to create mdl: IMP Model ps: list of particles to be decorated. if empty, will add num_iter: number of EM iterations covariance_type: covar type for the gaussians. options: 'full', 'diagonal', 'spherical' min_covar: assign a minimum value to covariance term. That is used to have more spherical shaped gaussians init_centers: initial coordinates of the GMM force_radii: fix the radii (spheres only) force_weight: fix the weights mass_multiplier: multiply the weights of all the gaussians by this value dirichlet: use the DGMM fitting (can reduce number of components, takes longer)
Definition at line 243 of file gmm_tools.py.
| def IMP.isd.gmm_tools.write_gmm_to_map | ( | to_draw, | |
| out_fn, | |||
| voxel_size, | |||
bounding_box = None,  | 
        |||
origin = None,  | 
        |||
fast = False,  | 
        |||
factor = 2.5  | 
        |||
| ) | 
write density map from GMM.
input can be either particles or gaussians
Definition at line 118 of file gmm_tools.py.
| def IMP.isd.gmm_tools.write_gmm_to_text | ( | ps, | |
| out_fn, | |||
comments = []  | 
        |||
| ) | 
write a list of gaussians to text.
must be decorated as Gaussian and Mass
Definition at line 60 of file gmm_tools.py.
| def IMP.isd.gmm_tools.write_sklearn_gmm_to_map | ( | gmm, | |
| out_fn, | |||
apix = 0,  | 
        |||
bbox = None,  | 
        |||
dmap_model = None  | 
        |||
| ) | 
write density map directly from sklearn GMM (kinda slow)
Definition at line 128 of file gmm_tools.py.