Rosetta Core  2014.35
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::pose::full_model_info::FullModelInfo Class Reference

Keep track of all information related to how a subpose 'fits in' to global modeling scheme. More...

#include <FullModelInfo.hh>

Public Member Functions

 FullModelInfo (std::string const &full_sequence, utility::vector1< Size > const &cutpoint_open_in_full_model, utility::vector1< Size > const &res_numbers_in_pose)
 
 FullModelInfo (FullModelParametersCOP full_model_parameters)
 
 FullModelInfo (pose::Pose &pose)
 
 FullModelInfo (FullModelInfo const &src)
 
 ~FullModelInfo ()
 
basic::datacache::CacheableDataOP clone () const
 
FullModelInfoOP clone_info () const
 
FullModelParametersCOP full_model_parameters () const
 
void set_full_model_parameters (FullModelParametersCOP setting)
 
std::string const & full_sequence () const
 
utility::vector1< int > const & conventional_numbering () const
 
utility::vector1< char > const & conventional_chains () const
 
utility::vector1< Size > const & cutpoint_open_in_full_model () const
 
utility::vector1< Size > const & fixed_domain_map () const
 
utility::vector1< Size > const & extra_minimize_res () const
 
utility::vector1< Size > const & sample_res () const
 
utility::vector1< Size > const & working_res () const
 
utility::vector1< Size > const & calc_rms_res () const
 
utility::vector1< Size > const & rna_syn_chi_res () const
 
utility::vector1< Size > const & rna_terminal_res () const
 
void clear_res_list ()
 
void clear_other_pose_list ()
 
utility::vector1
< core::pose::PoseOP > const & 
other_pose_list () const
 
utility::vector1< Size > const & res_list () const
 
utility::vector1< Sizefull_to_sub (utility::vector1< Size > const &res_in_full_model_numbering) const
 
Size full_to_sub (Size const res_in_full_model_numbering) const
 
utility::vector1< Sizesub_to_full (utility::vector1< Size > const &res) const
 
std::map< Size, Sizefull_to_sub () const
 
Size sub_to_full (Size const &res) const
 
void add_other_pose (core::pose::PoseOP pose)
 
void set_other_pose_list (utility::vector1< pose::PoseOP > const &setting)
 
void set_res_list (utility::vector1< Size > const &res_list)
 
void remove_other_pose_at_idx (Size const idx)
 
Size find_index_in_other_pose_list (pose::Pose const &pose) const
 
Size get_idx_for_other_pose_with_residue (Size const input_res) const
 
Size get_idx_for_other_pose (pose::Pose const &pose) const
 
utility::vector1< Sizechains_in_full_model () const
 
utility::vector1< Sizemoving_res_in_full_model () const
 
Size size () const
 
- Public Member Functions inherited from basic::datacache::CacheableData
virtual ~CacheableData ()
 

Private Member Functions

utility::vector1< Sizeget_cutpoint_open_from_pdb_info (pose::Pose const &pose) const
 
void get_sequence_with_gaps_filled_with_n (pose::Pose const &pose, std::string &sequence, utility::vector1< Size > &full_numbering) const
 

Private Attributes

utility::vector1< Sizeres_list_
 
utility::vector1
< core::pose::PoseOP
other_pose_list_
 
FullModelParametersCOP full_model_parameters_
 

Detailed Description

Keep track of all information related to how a subpose 'fits in' to global modeling scheme.

See FullModelParameters for more information on the global modeling scheme, including full_sequence, etc.

Constructor & Destructor Documentation

core::pose::full_model_info::FullModelInfo::FullModelInfo ( std::string const &  full_sequence,
utility::vector1< Size > const &  cutpoint_open_in_full_model,
utility::vector1< Size > const &  res_numbers_in_pose 
)

Referenced by clone(), and clone_info().

core::pose::full_model_info::FullModelInfo::FullModelInfo ( FullModelParametersCOP  full_model_parameters)
core::pose::full_model_info::FullModelInfo::FullModelInfo ( pose::Pose pose)
core::pose::full_model_info::FullModelInfo::FullModelInfo ( FullModelInfo const &  src)

Copy constructors must copy all data, not just some...

References other_pose_list_.

core::pose::full_model_info::FullModelInfo::~FullModelInfo ( )

Member Function Documentation

void core::pose::full_model_info::FullModelInfo::add_other_pose ( core::pose::PoseOP  pose)

References other_pose_list_.

utility::vector1< Size > const & core::pose::full_model_info::FullModelInfo::calc_rms_res ( ) const
utility::vector1< Size > core::pose::full_model_info::FullModelInfo::chains_in_full_model ( ) const
void core::pose::full_model_info::FullModelInfo::clear_other_pose_list ( )

References other_pose_list_.

void core::pose::full_model_info::FullModelInfo::clear_res_list ( )

References res_list_.

basic::datacache::CacheableDataOP core::pose::full_model_info::FullModelInfo::clone ( ) const
inlinevirtual
FullModelInfoOP core::pose::full_model_info::FullModelInfo::clone_info ( ) const
inline
utility::vector1< char > const & core::pose::full_model_info::FullModelInfo::conventional_chains ( ) const
utility::vector1< int > const & core::pose::full_model_info::FullModelInfo::conventional_numbering ( ) const
utility::vector1< Size > const & core::pose::full_model_info::FullModelInfo::cutpoint_open_in_full_model ( ) const
utility::vector1< Size > const & core::pose::full_model_info::FullModelInfo::extra_minimize_res ( ) const
Size core::pose::full_model_info::FullModelInfo::find_index_in_other_pose_list ( pose::Pose const &  pose) const

References other_pose_list_.

utility::vector1< Size > const & core::pose::full_model_info::FullModelInfo::fixed_domain_map ( ) const
FullModelParametersCOP core::pose::full_model_info::FullModelInfo::full_model_parameters ( ) const
std::string const & core::pose::full_model_info::FullModelInfo::full_sequence ( ) const
utility::vector1< Size > core::pose::full_model_info::FullModelInfo::full_to_sub ( utility::vector1< Size > const &  res_in_full_model_numbering) const
Size core::pose::full_model_info::FullModelInfo::full_to_sub ( Size const  res_in_full_model_numbering) const
std::map< Size, Size > core::pose::full_model_info::FullModelInfo::full_to_sub ( ) const
utility::vector1< Size > core::pose::full_model_info::FullModelInfo::get_cutpoint_open_from_pdb_info ( pose::Pose const &  pose) const
private
Size core::pose::full_model_info::FullModelInfo::get_idx_for_other_pose ( pose::Pose const &  pose) const
Size core::pose::full_model_info::FullModelInfo::get_idx_for_other_pose_with_residue ( Size const  input_res) const
void core::pose::full_model_info::FullModelInfo::get_sequence_with_gaps_filled_with_n ( pose::Pose const &  pose,
std::string &  sequence,
utility::vector1< Size > &  full_numbering 
) const
private
utility::vector1< Size > core::pose::full_model_info::FullModelInfo::moving_res_in_full_model ( ) const
utility::vector1< core::pose::PoseOP > const& core::pose::full_model_info::FullModelInfo::other_pose_list ( ) const
inline
void core::pose::full_model_info::FullModelInfo::remove_other_pose_at_idx ( Size const  idx)

References other_pose_list_, and runtime_assert.

utility::vector1< Size > const& core::pose::full_model_info::FullModelInfo::res_list ( ) const
inline
utility::vector1< Size > const & core::pose::full_model_info::FullModelInfo::rna_syn_chi_res ( ) const
utility::vector1< Size > const & core::pose::full_model_info::FullModelInfo::rna_terminal_res ( ) const
utility::vector1< Size > const & core::pose::full_model_info::FullModelInfo::sample_res ( ) const
void core::pose::full_model_info::FullModelInfo::set_full_model_parameters ( FullModelParametersCOP  setting)
void core::pose::full_model_info::FullModelInfo::set_other_pose_list ( utility::vector1< pose::PoseOP > const &  setting)

References other_pose_list_.

void core::pose::full_model_info::FullModelInfo::set_res_list ( utility::vector1< Size > const &  res_list)
inline

References res_list(), and res_list_.

Size core::pose::full_model_info::FullModelInfo::size ( ) const
utility::vector1< Size > core::pose::full_model_info::FullModelInfo::sub_to_full ( utility::vector1< Size > const &  res) const
Size core::pose::full_model_info::FullModelInfo::sub_to_full ( Size const &  res) const

References res_list_, and runtime_assert.

utility::vector1< Size > const & core::pose::full_model_info::FullModelInfo::working_res ( ) const

Member Data Documentation

FullModelParametersCOP core::pose::full_model_info::FullModelInfo::full_model_parameters_
private
utility::vector1< core::pose::PoseOP > core::pose::full_model_info::FullModelInfo::other_pose_list_
private
utility::vector1< Size > core::pose::full_model_info::FullModelInfo::res_list_
private

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