|
Rosetta 3.5
|
#include <SS_Info2.hh>


Public Member Functions | |
| SS_Info2 () | |
| default constructor More... | |
| SS_Info2 (String const &secstruct) | |
| value constructor More... | |
| SS_Info2 (Pose const &pose, String const &secstruct="") | |
| value constructor More... | |
| SS_Info2 (SS_Info2 const &s) | |
| copy constructor More... | |
| ~SS_Info2 () | |
| destructor More... | |
| basic::datacache::CacheableDataOP | clone () const |
| make clone More... | |
| void | initialize (String const &secstruct) |
| initialize parameters of this class More... | |
| void | initialize (Pose const &pose, String const &secstruct="") |
| initialize parameters of this class More... | |
| bool | bbpos_is_set () const |
| get flag for telling whether bb_pos_ was initiliazed by pose or not More... | |
| String | secstruct () const |
| string of secondary structure elements More... | |
| char | secstruct (Size ii) const |
| BB_Pos const & | bb_pos () const |
| get xyz-coordinates of backbone structure More... | |
| Strands const & | strands () const |
| return strands More... | |
| Helices const & | helices () const |
| return helices More... | |
| Loops const & | loops () const |
| return loops More... | |
| StrandCOP const | strand (Size is) const |
| return owning pointer of strand given an index of strands More... | |
| HelixCOP const | helix (Size ih) const |
| return owning pointer of helix given an index of helices More... | |
| LoopCOP const | loop (Size il) const |
| return owning pointer of loop given an index of loops More... | |
| Size | strand_id (Size const nres) const |
| return strand index in strands given a residue number More... | |
| Size | helix_id (Size const nres) const |
| return helix index in helices given a residue number More... | |
| Size | loop_id (Size const nres) const |
| return loop index in loops given a residue number More... | |
| Size | ss_element_id (Size const nres) const |
| return the index of secondary structure element given a residue number More... | |
| void | set_SSorient (Pose const &pose) |
| set orientation vector of secondary structures given a pose More... | |
| void | set_SSorient () |
| set orientation vector of secondary structures given a pose which is defined in the constructor More... | |
| void | clear_data () |
| clear data More... | |
Private Types | |
| typedef core::Size | Size |
| typedef core::pose::Pose | Pose |
| typedef std::string | String |
| typedef protocols::fldsgn::topology::BB_Pos | BB_Pos |
Private Member Functions | |
| void | resize (Size const nres) |
| resize vectors More... | |
| void | identify_ss (String const &secstruct) |
| identify secondary structures More... | |
Private Attributes | |
| bool | bbpos_is_set_ |
| flag for telling whether bb_pos_ was initiliazed by pose or not More... | |
| String | secstruct_ |
| string of secondary structure elements More... | |
| BB_Pos | bb_pos_ |
| xyz-coordinates of backbone More... | |
| Strands | strands_ |
| vector of StrandOP More... | |
| utility::vector1< Size > | strand_id_ |
| vector for storing index of strand id for each residue position More... | |
| Helices | helices_ |
| vector of HelixOP More... | |
| utility::vector1< Size > | helix_id_ |
| vector for storing index of helix id for each residue position More... | |
| Loops | loops_ |
| vector of loops More... | |
| utility::vector1< Size > | loop_id_ |
| utility::vector1< Size > | ss_element_id_ |
| vector for storing index of secondary structure element for each residue position More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const SS_Info2 &ssinfo) |
| output info of SS_Info2 More... | |
Definition at line 272 of file SS_Info2.hh.
Definition at line 278 of file SS_Info2.hh.
|
private |
Definition at line 276 of file SS_Info2.hh.
|
private |
Definition at line 275 of file SS_Info2.hh.
|
private |
Definition at line 277 of file SS_Info2.hh.
| protocols::fldsgn::topology::SS_Info2::SS_Info2 | ( | ) |
| protocols::fldsgn::topology::SS_Info2::SS_Info2 | ( | String const & | secstruct) |
| protocols::fldsgn::topology::SS_Info2::SS_Info2 | ( | SS_Info2 const & | s) |
copy constructor
Definition at line 291 of file SS_Info2.cc.
| protocols::fldsgn::topology::SS_Info2::~SS_Info2 | ( | ) |
destructor
Definition at line 305 of file SS_Info2.cc.
|
inline |
get xyz-coordinates of backbone structure
Definition at line 346 of file SS_Info2.hh.
References bb_pos_.
Referenced by protocols::fldsgn::potentials::sspot::HSPairPotential::score(), protocols::fldsgn::potentials::sspot::SSPairPotential::score(), and protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::score().
|
inline |
get flag for telling whether bb_pos_ was initiliazed by pose or not
Definition at line 323 of file SS_Info2.hh.
References bbpos_is_set_.
| void protocols::fldsgn::topology::SS_Info2::clear_data | ( | ) |
clear data
Definition at line 318 of file SS_Info2.cc.
References bb_pos_, protocols::fldsgn::topology::BB_Pos::clear(), helices_, helix_id_, loop_id_, secstruct_, ss_element_id_, strand_id_, and strands_.
Referenced by initialize().
| basic::datacache::CacheableDataOP protocols::fldsgn::topology::SS_Info2::clone | ( | ) | const |
|
inline |
return helices
Definition at line 362 of file SS_Info2.hh.
References helices_.
Referenced by protocols::fldsgn::potentials::sspot::HSPairPotential::score().
return owning pointer of helix given an index of helices
Definition at line 385 of file SS_Info2.hh.
References helices_.
return helix index in helices given a residue number
Definition at line 410 of file SS_Info2.hh.
References helix_id_.
|
private |
identify secondary structures
identify the region of each secondary structure element
Definition at line 446 of file SS_Info2.cc.
References helices_, helix_id_, loop_id_, loops_, ss_element_id_, strand_id_, and strands_.
Referenced by initialize().
| void protocols::fldsgn::topology::SS_Info2::initialize | ( | String const & | secstruct) |
initialize parameters of this class
Definition at line 381 of file SS_Info2.cc.
References clear_data(), identify_ss(), resize(), secstruct(), and secstruct_.
Referenced by SS_Info2().
| void protocols::fldsgn::topology::SS_Info2::initialize | ( | Pose const & | pose, |
| String const & | secstruct = "" |
||
| ) |
initialize parameters of this class
Definition at line 345 of file SS_Info2.cc.
References bb_pos_, bbpos_is_set_, clear_data(), identify_ss(), core::chemical::ResidueType::is_protein(), core::pose::Pose::residue_type(), resize(), secstruct(), core::pose::Pose::secstruct(), secstruct_, set_SSorient(), protocols::fldsgn::topology::BB_Pos::take_coordinates_from_pose(), and core::pose::Pose::total_residue().
return owning pointer of loop given an index of loops
Definition at line 393 of file SS_Info2.hh.
References loops_.
return loop index in loops given a residue number
Definition at line 418 of file SS_Info2.hh.
References loop_id_.
|
inline |
|
private |
resize vectors
Definition at line 333 of file SS_Info2.cc.
References bb_pos_, helix_id_, loop_id_, protocols::fldsgn::topology::BB_Pos::resize(), ss_element_id_, and strand_id_.
Referenced by initialize().
|
inline |
string of secondary structure elements
Definition at line 331 of file SS_Info2.hh.
References secstruct_.
Referenced by initialize().
|
inline |
Definition at line 338 of file SS_Info2.hh.
References secstruct_.
| void protocols::fldsgn::topology::SS_Info2::set_SSorient | ( | Pose const & | pose) |
set orientation vector of secondary structures given a pose
Definition at line 414 of file SS_Info2.cc.
References bb_pos_, bbpos_is_set_, set_SSorient(), protocols::fldsgn::topology::BB_Pos::size(), protocols::fldsgn::topology::BB_Pos::take_coordinates_from_pose(), and core::pose::Pose::total_residue().
| void protocols::fldsgn::topology::SS_Info2::set_SSorient | ( | ) |
set orientation vector of secondary structures given a pose which is defined in the constructor
Definition at line 425 of file SS_Info2.cc.
References bb_pos_, helices_, and strands_.
Referenced by initialize(), and set_SSorient().
return the index of secondary structure element given a residue number
Definition at line 426 of file SS_Info2.hh.
References ss_element_id_.
return owning pointer of strand given an index of strands
Definition at line 377 of file SS_Info2.hh.
References strands_.
Referenced by protocols::fldsgn::topology::StrandPairingSet::initialize_by_dimer_pairs().
return strand index in strands given a residue number
Definition at line 402 of file SS_Info2.hh.
References strand_id_.
Referenced by protocols::fldsgn::topology::DimerPairings::finalize(), protocols::fldsgn::topology::StrandPairingSet::initialize_by_dimer_pairs(), protocols::fldsgn::potentials::sspot::HSPairPotential::score(), protocols::fldsgn::potentials::sspot::SSPairPotential::score(), and protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::score().
|
inline |
return strands
Definition at line 354 of file SS_Info2.hh.
References strands_.
Referenced by protocols::fldsgn::topology::StrandPairingSet::initialize_by_dimer_pairs(), protocols::fldsgn::potentials::sspot::HSPairPotential::score(), protocols::fldsgn::potentials::sspot::SSPairPotential::score(), and protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::score().
|
friend |
output info of SS_Info2
Definition at line 393 of file SS_Info2.cc.
|
private |
xyz-coordinates of backbone
Definition at line 467 of file SS_Info2.hh.
Referenced by bb_pos(), clear_data(), initialize(), resize(), and set_SSorient().
|
private |
flag for telling whether bb_pos_ was initiliazed by pose or not
Definition at line 461 of file SS_Info2.hh.
Referenced by bbpos_is_set(), initialize(), and set_SSorient().
|
private |
vector of HelixOP
Definition at line 476 of file SS_Info2.hh.
Referenced by clear_data(), helices(), helix(), identify_ss(), protocols::fldsgn::topology::operator<<(), and set_SSorient().
|
private |
vector for storing index of helix id for each residue position
Definition at line 479 of file SS_Info2.hh.
Referenced by clear_data(), helix_id(), identify_ss(), and resize().
|
private |
Definition at line 483 of file SS_Info2.hh.
Referenced by clear_data(), identify_ss(), loop_id(), and resize().
|
private |
vector of loops
Definition at line 482 of file SS_Info2.hh.
Referenced by identify_ss(), loop(), and loops().
|
private |
string of secondary structure elements
Definition at line 464 of file SS_Info2.hh.
Referenced by clear_data(), initialize(), and secstruct().
|
private |
vector for storing index of secondary structure element for each residue position
Definition at line 486 of file SS_Info2.hh.
Referenced by clear_data(), identify_ss(), resize(), and ss_element_id().
|
private |
vector for storing index of strand id for each residue position
Definition at line 473 of file SS_Info2.hh.
Referenced by clear_data(), identify_ss(), resize(), and strand_id().
|
private |
vector of StrandOP
Definition at line 470 of file SS_Info2.hh.
Referenced by clear_data(), identify_ss(), protocols::fldsgn::topology::operator<<(), set_SSorient(), strand(), and strands().
1.8.4