Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::protein_interface_design::ReportSequenceDifferences Class Reference

#include <design_utils.hh>

Collaboration diagram for protocols::protein_interface_design::ReportSequenceDifferences:
Collaboration graph
[legend]

Public Types

typedef core::Size Size
 
typedef core::Real Real
 
typedef core::pose::Pose Pose
 

Public Member Functions

 ReportSequenceDifferences (core::scoring::ScoreFunctionOP scorefxn)
 
 ReportSequenceDifferences (ReportSequenceDifferences const &init)
 
void calculate (Pose const &pose1, Pose const &pose2)
 
std::map< Size, Real > const * get_res_energy (Size const num) const
 
void report (std::ostream &out) const
 
std::map< Size, std::string >
const & 
res_name1 () const
 
std::map< Size, std::string >
const & 
res_name2 () const
 
virtual ~ReportSequenceDifferences ()
 

Private Attributes

std::map< Size, Realres_energy1_
 
std::map< Size, Realres_energy2_
 
std::map< Size, std::string > res_name1_
 
std::map< Size, std::string > res_name2_
 
core::scoring::ScoreFunctionOP scorefxn_
 

Detailed Description

Class ReportSequenceDifferences takes in two poses and provides information on the sequence changes between them, including the residue energies associated with those changes.

Definition at line 40 of file design_utils.hh.

Member Typedef Documentation

Definition at line 45 of file design_utils.hh.

Definition at line 44 of file design_utils.hh.

Definition at line 43 of file design_utils.hh.

Constructor & Destructor Documentation

protocols::protein_interface_design::ReportSequenceDifferences::ReportSequenceDifferences ( core::scoring::ScoreFunctionOP  scorefxn)
inline

Definition at line 47 of file design_utils.hh.

References scorefxn_.

protocols::protein_interface_design::ReportSequenceDifferences::ReportSequenceDifferences ( ReportSequenceDifferences const &  init)
inline

Definition at line 51 of file design_utils.hh.

References res_energy1_, res_energy2_, res_name1_, res_name2_, and scorefxn_.

virtual protocols::protein_interface_design::ReportSequenceDifferences::~ReportSequenceDifferences ( )
inlinevirtual

Definition at line 66 of file design_utils.hh.

Member Function Documentation

void ReportSequenceDifferences::calculate ( pose::Pose const &  pose1_in,
pose::Pose const &  pose2_in 
)
std::map< Size, Real> const* protocols::protein_interface_design::ReportSequenceDifferences::get_res_energy ( Size const  num) const
inline

Definition at line 59 of file design_utils.hh.

References res_energy1_, and res_energy2_.

void ReportSequenceDifferences::report ( std::ostream &  out) const
std::map< Size, std::string > const& protocols::protein_interface_design::ReportSequenceDifferences::res_name1 ( ) const
inline
std::map< Size, std::string > const& protocols::protein_interface_design::ReportSequenceDifferences::res_name2 ( ) const
inline

Member Data Documentation

std::map< Size, Real > protocols::protein_interface_design::ReportSequenceDifferences::res_energy1_
private

Definition at line 66 of file design_utils.hh.

Referenced by get_res_energy(), and ReportSequenceDifferences().

std::map< Size, Real > protocols::protein_interface_design::ReportSequenceDifferences::res_energy2_
private

Definition at line 69 of file design_utils.hh.

Referenced by get_res_energy(), and ReportSequenceDifferences().

std::map< Size, std::string > protocols::protein_interface_design::ReportSequenceDifferences::res_name1_
private

Definition at line 70 of file design_utils.hh.

Referenced by ReportSequenceDifferences(), and res_name1().

std::map< Size, std::string > protocols::protein_interface_design::ReportSequenceDifferences::res_name2_
private

Definition at line 71 of file design_utils.hh.

Referenced by ReportSequenceDifferences(), and res_name2().

core::scoring::ScoreFunctionOP protocols::protein_interface_design::ReportSequenceDifferences::scorefxn_
private

Definition at line 72 of file design_utils.hh.

Referenced by ReportSequenceDifferences().


The documentation for this class was generated from the following files: