#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...
|
|
◆ RmsdSimpleFilter() [1/2]
protocols::protein_interface_design::filters::RmsdSimpleFilter::RmsdSimpleFilter |
( |
| ) |
|
◆ RmsdSimpleFilter() [2/2]
protocols::protein_interface_design::filters::RmsdSimpleFilter::RmsdSimpleFilter |
( |
core::Real const |
threshold, |
|
|
core::pose::PoseOP |
reference_pose |
|
) |
| |
◆ ~RmsdSimpleFilter()
protocols::protein_interface_design::filters::RmsdSimpleFilter::~RmsdSimpleFilter |
( |
| ) |
|
|
overridedefault |
◆ apply()
bool protocols::protein_interface_design::filters::RmsdSimpleFilter::apply |
( |
core::pose::Pose const & |
pose | ) |
const |
|
overridevirtual |
◆ class_name()
std::string protocols::protein_interface_design::filters::RmsdSimpleFilter::class_name |
( |
| ) |
|
|
static |
◆ clone()
◆ compute()
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().
◆ dist_bb()
◆ fresh_instance()
◆ name()
std::string protocols::protein_interface_design::filters::RmsdSimpleFilter::name |
( |
| ) |
const |
|
overridevirtual |
◆ parse_my_tag()
void protocols::protein_interface_design::filters::RmsdSimpleFilter::parse_my_tag |
( |
utility::tag::TagCOP |
, |
|
|
basic::datacache::DataMap & |
|
|
) |
| |
|
overridevirtual |
◆ provide_xml_schema()
void protocols::protein_interface_design::filters::RmsdSimpleFilter::provide_xml_schema |
( |
utility::tag::XMLSchemaDefinition & |
xsd | ) |
|
|
static |
◆ report()
void protocols::protein_interface_design::filters::RmsdSimpleFilter::report |
( |
std::ostream & |
out, |
|
|
core::pose::Pose const & |
pose |
|
) |
| const |
|
overridevirtual |
◆ report_sm()
◆ rmsd_bb()
◆ superposition_transform()
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 |
◆ b_target_chain_
bool protocols::protein_interface_design::filters::RmsdSimpleFilter::b_target_chain_ |
|
private |
◆ do_align_
core::Size protocols::protein_interface_design::filters::RmsdSimpleFilter::do_align_ |
|
private |
◆ reference_pose_
core::pose::PoseCOP protocols::protein_interface_design::filters::RmsdSimpleFilter::reference_pose_ |
|
private |
◆ target_chain_
core::Size protocols::protein_interface_design::filters::RmsdSimpleFilter::target_chain_ |
|
private |
◆ threshold_
core::Real protocols::protein_interface_design::filters::RmsdSimpleFilter::threshold_ |
|
private |
The documentation for this class was generated from the following files: