|
Rosetta 3.5
|
scores a fragment based on sum of secondary structure identity and sequence identity More...
#include <IdentityEval.hh>


Public Types | |
| typedef Super::VallFragmentScore | VallFragmentScore |
| typedef std::string | String |
| typedef core::Real | Real |
| typedef Super::PageConstIterator | PageConstIterator |
| typedef for ExtentEvaluator concept More... | |
| typedef Super::Extent | Extent |
| typedef for ExtentEvaluator concept More... | |
| typedef PageConstIterator | VallResidueConstIterator |
Public Types inherited from core::fragment::picking_old::vall::eval::VallFragmentEval | |
| typedef core::fragment::picking_old::vall::scores::VallFragmentScore | VallFragmentScore |
| typedef VallFragmentScore::PageConstIterator | PageConstIterator |
| typedef for ExtentEvaluator concept More... | |
| typedef core::fragment::picking_old::concepts::Extent < VallSection::PageConstIterator > | Extent |
| typedef for ExtentEvaluator concept More... | |
| typedef PageConstIterator | VallResidueConstIterator |
Public Member Functions | |
| IdentityEval () | |
| default constructor More... | |
| IdentityEval (String const &ss, String const &aa, Real const ss_penalty=1.0, Real const aa_penalty=1.0, bool const randomize=true) | |
| full values constructor More... | |
| IdentityEval (String const &ss, Real const ss_penalty=1.0, bool const randomize=true) | |
| secondary structure constructor More... | |
| IdentityEval (IdentityEval const &rval) | |
| default copy constructor More... | |
| virtual | ~IdentityEval () |
| default destructor More... | |
| IdentityEval & | operator= (IdentityEval const &rval) |
| copy assignment More... | |
| virtual VallFragmentEvalOP | clone () const |
| clone this object More... | |
| virtual bool | eval_impl (Extent const &extent, VallFragmentScore &fs) |
| for a fragment extent, evaluate and store results in a VallFragmentScore More... | |
| String const & | ss_str () const |
| get secondary structure string More... | |
| void | ss_str (String const &ss) |
| set secondary structure string More... | |
| String const & | aa_str () const |
| get amino acid string More... | |
| void | aa_str (String const &aa) |
| set amino acid string More... | |
| Real | ss_penalty () const |
| get secondary structure penalty More... | |
| void | ss_penalty (Real const penalty) |
| set secondary structure penalty More... | |
| Real | aa_penalty () const |
| get amino acid penalty More... | |
| void | aa_penalty (Real const penalty) |
| set amino acid penalty More... | |
| bool | randomize () const |
| adding random noise to score? More... | |
| void | randomize (bool const flag) |
| set flag to add random noise between [0, 0.001) to score More... | |
| virtual void | pre_catalog_op (VallLibrary const &) |
| operation to be perform before catalog() starts More... | |
Public Member Functions inherited from core::fragment::picking_old::vall::eval::VallFragmentEval | |
| VallFragmentEval () | |
| default constructor More... | |
| VallFragmentEval (VallFragmentEval const &rval) | |
| default copy constructor More... | |
| virtual | ~VallFragmentEval () |
| default destructor More... | |
| VallFragmentEval & | operator= (VallFragmentEval const &rval) |
| copy assignment More... | |
| bool | operator() (Extent const &extent, VallFragmentScore &fs) |
| called by VallLibrarian: for a fragment extent, evaluate and store results in a VallFragmentScore More... | |
| virtual void | post_catalog_op (VallLibrary const &) |
| operation to be performed after catalog() finished More... | |
Private Types | |
| typedef VallFragmentEval | Super |
Private Attributes | |
| String | ss_ |
| secondary structure string to match against More... | |
| String | aa_ |
| amino acid string to match against More... | |
| Real | ss_penalty_ |
| secondary structure penalty if non-matching More... | |
| Real | aa_penalty_ |
| amino acid penalty if non-matching More... | |
| bool | randomize_ |
| flag to add random noise between [0, 0.001) into score More... | |
scores a fragment based on sum of secondary structure identity and sequence identity
Definition at line 42 of file IdentityEval.hh.
typedef for ExtentEvaluator concept
Definition at line 68 of file IdentityEval.hh.
| typedef Super::PageConstIterator core::fragment::picking_old::vall::eval::IdentityEval::PageConstIterator |
typedef for ExtentEvaluator concept
Definition at line 64 of file IdentityEval.hh.
Definition at line 57 of file IdentityEval.hh.
| typedef std::string core::fragment::picking_old::vall::eval::IdentityEval::String |
Definition at line 56 of file IdentityEval.hh.
Definition at line 48 of file IdentityEval.hh.
| typedef Super::VallFragmentScore core::fragment::picking_old::vall::eval::IdentityEval::VallFragmentScore |
Definition at line 54 of file IdentityEval.hh.
| typedef PageConstIterator core::fragment::picking_old::vall::eval::IdentityEval::VallResidueConstIterator |
Definition at line 74 of file IdentityEval.hh.
| core::fragment::picking_old::vall::eval::IdentityEval::IdentityEval | ( | ) |
| core::fragment::picking_old::vall::eval::IdentityEval::IdentityEval | ( | String const & | ss, |
| String const & | aa, | ||
| Real const | ss_penalty = 1.0, |
||
| Real const | aa_penalty = 1.0, |
||
| bool const | randomize = true |
||
| ) |
full values constructor
| ss | secondary structure string to match against |
| aa | amino acid structure string to match against |
Definition at line 56 of file IdentityEval.cc.
| core::fragment::picking_old::vall::eval::IdentityEval::IdentityEval | ( | String const & | ss, |
| Real const | ss_penalty = 1.0, |
||
| bool const | randomize = true |
||
| ) |
secondary structure constructor
Definition at line 75 of file IdentityEval.cc.
| core::fragment::picking_old::vall::eval::IdentityEval::IdentityEval | ( | IdentityEval const & | rval) |
default copy constructor
Definition at line 92 of file IdentityEval.cc.
|
virtual |
default destructor
Definition at line 103 of file IdentityEval.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
clone this object
Implements core::fragment::picking_old::vall::eval::VallFragmentEval.
Definition at line 121 of file IdentityEval.cc.
References IdentityEval().
|
virtual |
for a fragment extent, evaluate and store results in a VallFragmentScore
Implements core::fragment::picking_old::vall::eval::VallFragmentEval.
Definition at line 128 of file IdentityEval.cc.
References aa_, aa_penalty_, core::fragment::picking_old::concepts::Extent< PageIterator >::begin, core::fragment::picking_old::concepts::Extent< PageIterator >::distance(), core::fragment::picking_old::concepts::Extent< PageIterator >::end, randomize_, core::fragment::picking_old::vall::eval::RG(), core::fragment::picking_old::vall::scores::VallFragmentScore::score, ss_, and ss_penalty_.
| IdentityEval & core::fragment::picking_old::vall::eval::IdentityEval::operator= | ( | IdentityEval const & | rval) |
copy assignment
Definition at line 107 of file IdentityEval.cc.
References aa_, aa_penalty_, core::fragment::picking_old::vall::eval::VallFragmentEval::operator=(), randomize_, ss_, and ss_penalty_.
|
virtual |
operation to be perform before catalog() starts
Reimplemented from core::fragment::picking_old::vall::eval::VallFragmentEval.
Definition at line 178 of file IdentityEval.cc.
References aa_, ss_, and core::fragment::picking_old::vall::eval::TR().
|
inline |
adding random noise to score?
Definition at line 201 of file IdentityEval.hh.
References randomize_.
|
inline |
set flag to add random noise between [0, 0.001) to score
Definition at line 208 of file IdentityEval.hh.
References randomize_.
|
inline |
get secondary structure penalty
Definition at line 173 of file IdentityEval.hh.
References ss_penalty_.
|
inline |
set secondary structure penalty
Definition at line 180 of file IdentityEval.hh.
References ss_penalty_.
|
inline |
|
inline |
|
private |
amino acid string to match against
Definition at line 229 of file IdentityEval.hh.
Referenced by aa_str(), eval_impl(), IdentityEval(), operator=(), and pre_catalog_op().
|
private |
amino acid penalty if non-matching
Definition at line 237 of file IdentityEval.hh.
Referenced by aa_penalty(), eval_impl(), and operator=().
|
private |
flag to add random noise between [0, 0.001) into score
Definition at line 241 of file IdentityEval.hh.
Referenced by eval_impl(), operator=(), and randomize().
|
private |
secondary structure string to match against
Definition at line 225 of file IdentityEval.hh.
Referenced by eval_impl(), IdentityEval(), operator=(), pre_catalog_op(), and ss_str().
|
private |
secondary structure penalty if non-matching
Definition at line 233 of file IdentityEval.hh.
Referenced by eval_impl(), operator=(), and ss_penalty().
1.8.4