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
39 core::RigidBody rb,
Refiner *rb_refiner,
40 em::DensityMap *em_map,
Float threshold,
41 FloatKey wei_key=atom::Mass::get_mass_key(),
42 algebra::PrincipalComponentAnalysis dens_pca_input=
43 algebra::PrincipalComponentAnalysis());
59 kernel::ParticlesTemp ps,
60 em::DensityMap *em_map,
Float threshold,
61 FloatKey wei_key=atom::Mass::get_mass_key(),
62 algebra::PrincipalComponentAnalysis dens_pca_input=
63 algebra::PrincipalComponentAnalysis());
66 void write_markers(
const algebra::PrincipalComponentAnalysisD<3> &pca,
69 IMPMULTIFIT_END_NAMESPACE
A decorator for particles with mass.
Store a list of ParticlesTemp.
em::FittingSolutions pca_based_rigid_fitting(core::RigidBody rb, Refiner *rb_refiner, 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.
Class for handling density maps.
IMP::kernel::Refiner Refiner
Import IMP/kernel/ScoreState.h in the namespace.
Storage of a model, its restraints, constraints and particles.
Classes to handle individual model particles.
double Float
Basic floating-point value (could be float, double...)
Principal component analysis of a set of points.
Decorator for a sphere-like particle.
Key< 0, true > FloatKey
The type used to identify float attributes in the Particles.
preforms rigid fitting between a set of particles and a density map