|
Rosetta 3.5
|
#include <Sheet.hh>


Public Types | |
| typedef core::Size | Size |
| typedef core::Real | Real |
| typedef core::Vector | Vector |
| typedef core::pose::Pose | Pose |
| typedef utility::vector1< Size > | VecSize |
| typedef utility::vector1< int > | VecInt |
| typedef utility::vector1< Real > | VecReal |
| typedef protocols::fldsgn::topology::SS_Info2_COP | SS_Info2_COP |
Public Member Functions | |
| Sheet () | |
| default constructor More... | |
| Sheet (VecSize const &order_strands, VecInt const &orient_strands, bool is_barrel) | |
| value constructor More... | |
| Sheet (Sheet const &s) | |
| copy constructor More... | |
| virtual | ~Sheet () |
| default destructor More... | |
| SheetOP | clone () |
| clone this object More... | |
| void | initialize () |
| intialize this class More... | |
| Size | num_strands () const |
| the number strands inclued in More... | |
| bool | is_barrel () const |
| is this barrel ? More... | |
| VecSize | order_strands () const |
| Size | order_strand (Size const s) const |
| VecInt | orient_strands () const |
| int | orient_strand (Size const s) const |
| Size | strand_order (Size const s) |
| VecInt | ca_cb_orients () const |
| int | ca_cb_orient (Size const s) const |
| int | which_side (Vector const vec) const |
| utility::vector1< Real > | calc_sasa_bothsides (Pose const &pose, SS_Info2_COP const ssinfo, Real pore_radius=1.5) |
| calc surface areas only with beta-sheet More... | |
| void | calc_geometry (SS_Info2_COP const ssinfo) |
| calc geometry of sheet, sheet_plane_, sheet_center_, ca_cb_orients_ More... | |
| bool | is_member (Size const s) |
| whether the given strand number belongs to this sheet or not More... | |
Private Attributes | |
| Size | num_strands_ |
| bool | is_barrel_ |
| VecSize | order_strands_ |
| order of strand in sheet -> id of strand More... | |
| VecInt | orient_strands_ |
| order of strand in sheet -> id of strand More... | |
| std::map< Size, Size > | strand_order_ |
| id of strand -> order of strand in sheet More... | |
| Vector | sheet_plane_ |
| vector defining sheet plane More... | |
| Vector | sheet_center_ |
| "center" of sheet More... | |
| VecInt | ca_cb_orients_ |
| bool | is_geometry_initialized_ |
| geometries was calculated or not More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const Sheet &s) |
| return strand pairing More... | |
| protocols::fldsgn::topology::Sheet::Sheet | ( | ) |
default constructor
Definition at line 55 of file Sheet.cc.
References initialize().
Referenced by clone().
| protocols::fldsgn::topology::Sheet::Sheet | ( | Sheet const & | s) |
|
virtual |
Definition at line 106 of file Sheet.hh.
References ca_cb_orients_.
Referenced by calc_sasa_bothsides().
|
inline |
Definition at line 104 of file Sheet.hh.
References ca_cb_orients_.
| void protocols::fldsgn::topology::Sheet::calc_geometry | ( | SS_Info2_COP const | ssinfo) |
calc geometry of sheet, sheet_plane_, sheet_center_, ca_cb_orients_
calc geometry
Definition at line 178 of file Sheet.cc.
References ca_cb_orients_, core::sequence::end, is_geometry_initialized_, num_strands_, order_strands_, orient_strands_, sheet_center_, and sheet_plane_.
| utility::vector1< Real > protocols::fldsgn::topology::Sheet::calc_sasa_bothsides | ( | Pose const & | pose, |
| SS_Info2_COP const | ssinfo, | ||
| Real | pore_radius = 1.5 |
||
| ) |
calc surface areas only with beta-sheet
Definition at line 130 of file Sheet.cc.
References ca_cb_orient(), core::scoring::calc_per_atom_sasa(), core::sequence::end, core::pose::initialize_atomid_map(), is_geometry_initialized_, order_strands_, core::id::AtomID_Map< T >::set(), and core::pose::Pose::total_residue().
|
inline |
| void protocols::fldsgn::topology::Sheet::initialize | ( | ) |
intialize this class
initialize this class
Definition at line 91 of file Sheet.cc.
References num_strands_, order_strands_, and strand_order_.
Referenced by Sheet().
|
inline |
whether the given strand number belongs to this sheet or not
Definition at line 117 of file Sheet.cc.
References order_strands_.
|
inline |
Definition at line 96 of file Sheet.hh.
References order_strands_.
|
inline |
Definition at line 94 of file Sheet.hh.
References order_strands_.
Referenced by protocols::fldsgn::topology::operator<<().
Definition at line 100 of file Sheet.hh.
References orient_strands_.
|
inline |
Definition at line 98 of file Sheet.hh.
References orient_strands_.
Referenced by protocols::fldsgn::topology::operator<<().
Definition at line 102 of file Sheet.hh.
References strand_order_.
Definition at line 287 of file Sheet.cc.
References sheet_center_, and sheet_plane_.
|
friend |
|
private |
Definition at line 151 of file Sheet.hh.
Referenced by ca_cb_orient(), ca_cb_orients(), and calc_geometry().
|
private |
Definition at line 134 of file Sheet.hh.
Referenced by is_barrel().
|
private |
geometries was calculated or not
Definition at line 154 of file Sheet.hh.
Referenced by calc_geometry(), and calc_sasa_bothsides().
|
private |
Definition at line 131 of file Sheet.hh.
Referenced by calc_geometry(), initialize(), and num_strands().
|
private |
order of strand in sheet -> id of strand
Definition at line 137 of file Sheet.hh.
Referenced by calc_geometry(), calc_sasa_bothsides(), initialize(), is_member(), order_strand(), and order_strands().
|
private |
order of strand in sheet -> id of strand
Definition at line 140 of file Sheet.hh.
Referenced by calc_geometry(), orient_strand(), and orient_strands().
|
private |
"center" of sheet
Definition at line 149 of file Sheet.hh.
Referenced by calc_geometry(), and which_side().
|
private |
vector defining sheet plane
Definition at line 146 of file Sheet.hh.
Referenced by calc_geometry(), and which_side().
id of strand -> order of strand in sheet
Definition at line 143 of file Sheet.hh.
Referenced by initialize(), and strand_order().
1.8.4