IMP logo
IMP Reference Guide  develop.63b38c487d,2024/12/22
The Integrative Modeling Platform
symmetry_utils.h File Reference

Symmetry utilities. More...

#include <IMP/atom/Hierarchy.h>
#include "CnSymmAxisDetector.h"
#include <IMP/cnmultifit/MolCnSymmAxisDetector.h>
#include <IMP/em/rigid_fitting.h>
#include <IMP/core/LeavesRefiner.h>
#include <IMP/multifit/fitting_solutions_reader_writer.h>
#include <IMP/cnmultifit/cnmultifit_config.h>
#include "AlignSymmetric.h"
+ Include dependency graph for symmetry_utils.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 IMP
 Base functionality and abstract base classes for representation, scoring and sampling.
 
 IMP::cnmultifit
 Generate cyclic atomic structures using cryo-electron microscopy data.
 

Functions

em::DensityMap * IMP::cnmultifit::build_cn_dens_assembly (em::DensityMap *subunit_dens, const em::DensityHeader &asmb_dens_header, algebra::Transformation3D monomer_t, int symm_deg)
 
algebra::Transformation3D IMP::cnmultifit::calc_transformation_around_axis (algebra::Vector3D a, algebra::Vector3D b, float angle_rad)
 
float IMP::cnmultifit::cn_symm_score (atom::Hierarchies mhs, const algebra::Vector3D &center, const algebra::Vector3D &direction, int symm_deg)
 scores an input vector as a symmetry axis More...
 
em::FittingSolutions IMP::cnmultifit::fit_cn_assembly (atom::Hierarchies mhs, int dn_symm_deg, em::DensityMap *dmap, float threshold, const AlignSymmetric &aligner, bool sample_translation=false, bool fine_rotational_sampling=true)
 Fit a symmetric model to its density. More...
 
em::FittingSolutions IMP::cnmultifit::fit_cn_assembly (em::DensityMap *asmb_map, const MolCnSymmAxisDetector &symm_mol, em::DensityMap *dmap, const CnSymmAxisDetector &symm_map, int symm_deg, float threshold)
 
algebra::Transformation3Ds IMP::cnmultifit::generate_cn_transformations (atom::Hierarchies mhs, int symm_deg)
 
algebra::Transformation3Ds IMP::cnmultifit::generate_translations_along_symm_axis (atom::Hierarchies mhs, int symm_deg)
 
float IMP::cnmultifit::get_cn_rmsd (atom::Hierarchies mh1, atom::Hierarchies mh2)
 Find correspondence between the two rings and calculate rmsd. More...
 
bool IMP::cnmultifit::pca_matching (const algebra::PrincipalComponentAnalysis &pca1, const algebra::PrincipalComponentAnalysis &pca2, float resolution)
 
multifit::FittingSolutionRecords IMP::cnmultifit::prune_by_pca (const std::string &param_fn, const multifit::FittingSolutionRecords &sols, int dn=1)
 
em::FittingSolutions IMP::cnmultifit::symmetry_local_fitting (atom::Hierarchies mhs, int cn_symm_deg, int dn_symm_deg, em::DensityMap *dmap, int num_of_trans_to_consider)
 
void IMP::cnmultifit::transform_cn_assembly (atom::Hierarchies mhs, algebra::Transformation3D monomer_t)
 

Detailed Description

Symmetry utilities.

Copyright 2007-2022 IMP Inventors. All rights reserved.

Definition in file symmetry_utils.h.