8 #ifndef IMPMULTIFIT_PCA_BASED_RIGID_FITTING_H
9 #define IMPMULTIFIT_PCA_BASED_RIGID_FITTING_H
17 #include <IMP/multifit/multifit_config.h>
23 IMPMULTIFIT_BEGIN_NAMESPACE
38 core::RigidBody rb, Refiner *rb_refiner, em::DensityMap *em_map,
39 Float threshold,
FloatKey wei_key = atom::Mass::get_mass_key(),
40 algebra::PrincipalComponentAnalysis dens_pca_input =
41 algebra::PrincipalComponentAnalysis());
55 ParticlesTemp ps, em::DensityMap *em_map,
Float threshold,
56 FloatKey wei_key = atom::Mass::get_mass_key(),
57 algebra::PrincipalComponentAnalysis dens_pca_input =
58 algebra::PrincipalComponentAnalysis());
61 void write_markers(
const algebra::PrincipalComponentAnalysisD<3> &pca,
64 IMPMULTIFIT_END_NAMESPACE
A decorator for particles with mass.
Key< 0 > FloatKey
The type used to identify float attributes in the Particles.
em::FittingSolutions pca_based_rigid_fitting(ParticlesTemp ps, em::DensityMap *em_map, Float threshold, FloatKey wei_key=atom::Mass::get_mass_key(), algebra::PrincipalComponentAnalysis dens_pca_input=algebra::PrincipalComponentAnalysis())
Compute fitting scores for a given set of rigid transformations.
Store a list of ParticleIndexes.
Storage of a model, its restraints, constraints and particles.
Class for handling density maps.
Classes to handle individual model particles. (Note that implementation of inline functions is in int...
double Float
Basic floating-point value (could be float, double...)
Principal component analysis of a set of points.
Decorator for a sphere-like particle.
Performs rigid fitting between a set of particles and a density map.