#include <RmsdSimpleFilter.hh>
|
| void | superposition_transform (core::Size natoms, ObjexxFCL::FArray1_double const &weights, ObjexxFCL::FArray2_double &ref_coords, ObjexxFCL::FArray2_double &coords, numeric::xyzMatrix< core::Real > &RotM, numeric::xyzVector< core::Real > &TvecA, numeric::xyzVector< core::Real > &TvecB) const |
| | Superposition_transform wrapper (as in Alex Ford code protocols/toolbox/superimpose.[cc,hh]) More...
|
| |
| core::Real | rmsd_bb (core::pose::Pose const &poseA, utility::vector1< core::Size > const &positions_to_alignA, core::pose::Pose const &poseB, utility::vector1< core::Size > const &positions_to_alignB) const |
| | Function that performs alignment of the protein BB on the selected aminoacids. Returns the RMSD, Uses a reference to the rotation Matrix and Translation Vector, Will fail if both poses are not protein <-This can be fixed by adding a list of the atoms to align to the function, but I am not doing it now. Will fail if the number of residues to align is not the same in the two poses. More...
|
| |
| core::Real | dist_bb (core::pose::Pose const &poseA, utility::vector1< core::Size > const &positions_to_alignA, core::pose::Pose const &poseB, utility::vector1< core::Size > const &positions_to_alignB) const |
| | Returns the BB distance of two poses respect to indexes. More...
|
| |
| protocols::protein_interface_design::filters::RmsdSimpleFilter::RmsdSimpleFilter |
( |
| ) |
|
| protocols::protein_interface_design::filters::RmsdSimpleFilter::RmsdSimpleFilter |
( |
core::Real const |
threshold, |
|
|
core::pose::PoseOP |
reference_pose |
|
) |
| |
| protocols::protein_interface_design::filters::RmsdSimpleFilter::~RmsdSimpleFilter |
( |
| ) |
|
|
overridedefault |
| bool protocols::protein_interface_design::filters::RmsdSimpleFilter::apply |
( |
core::pose::Pose const & |
pose | ) |
const |
|
overridevirtual |
| std::string protocols::protein_interface_design::filters::RmsdSimpleFilter::class_name |
( |
| ) |
|
|
static |
References b_target_chain_, core::pose::Pose::conformation(), dist_bb(), do_align_, core::conformation::Conformation::num_chains(), reference_pose_, rmsd_bb(), core::pose::Pose::size(), core::pose::Pose::split_by_chain(), target_chain_, and protocols::protein_interface_design::filters::TR().
Referenced by apply(), report(), and report_sm().
| std::string protocols::protein_interface_design::filters::RmsdSimpleFilter::name |
( |
| ) |
const |
|
overridevirtual |
| void protocols::protein_interface_design::filters::RmsdSimpleFilter::parse_my_tag |
( |
utility::tag::TagCOP |
, |
|
|
basic::datacache::DataMap & |
|
|
) |
| |
|
overridevirtual |
| void protocols::protein_interface_design::filters::RmsdSimpleFilter::provide_xml_schema |
( |
utility::tag::XMLSchemaDefinition & |
xsd | ) |
|
|
static |
| void protocols::protein_interface_design::filters::RmsdSimpleFilter::report |
( |
std::ostream & |
out, |
|
|
core::pose::Pose const & |
pose |
|
) |
| const |
|
overridevirtual |
| void protocols::protein_interface_design::filters::RmsdSimpleFilter::superposition_transform |
( |
core::Size |
natoms, |
|
|
ObjexxFCL::FArray1_double const & |
weights, |
|
|
ObjexxFCL::FArray2_double & |
ref_coords, |
|
|
ObjexxFCL::FArray2_double & |
coords, |
|
|
numeric::xyzMatrix< core::Real > & |
RotM, |
|
|
numeric::xyzVector< core::Real > & |
TvecA, |
|
|
numeric::xyzVector< core::Real > & |
TvecB |
|
) |
| const |
|
private |
| bool protocols::protein_interface_design::filters::RmsdSimpleFilter::b_target_chain_ |
|
private |
| core::Size protocols::protein_interface_design::filters::RmsdSimpleFilter::do_align_ |
|
private |
| core::pose::PoseCOP protocols::protein_interface_design::filters::RmsdSimpleFilter::reference_pose_ |
|
private |
| core::Size protocols::protein_interface_design::filters::RmsdSimpleFilter::target_chain_ |
|
private |
| core::Real protocols::protein_interface_design::filters::RmsdSimpleFilter::threshold_ |
|
private |
The documentation for this class was generated from the following files: