![]() |
Rosetta Core
2014.16.56682
|
tiny helper class that knows the relative fractions of secondary structure L,H,E so far these fractions can be computed from a FragSet other input strategies are conceivable but not implemented, yet: eg. psipred files, a bunch of poses, More...
#include <SecondaryStructure.hh>
Public Member Functions | |
| virtual | ~SecondaryStructure () |
| Automatically generated virtual destructor for class deriving directly from ReferenceCount. More... | |
| SecondaryStructure () | |
| SecondaryStructure (utility::vector1< SecondaryStructureOP > &, utility::vector1< Real > &) | |
| c'ctor that creates a SecondaryStructure as an average of several SecondaryStructure objects More... | |
| SecondaryStructure (core::fragment::FragSet const &frags, core::Size nres=0, bool bJustCenterResidue=false) | |
| c'stor compute fractions from fragments More... | |
| SecondaryStructure (core::pose::Pose const &) | |
| c'stor compute fractions from pose ( well it won't be "fractions" ) More... | |
| core::Real | loop_fraction (core::Size pos) const |
| return loop fraction at position More... | |
| core::Real | strand_fraction (core::Size pos) const |
| return strand fraction at position More... | |
| core::Real | sheet_fraction (core::Size pos) const |
| alias for strand-fraction ... More... | |
| core::Real | helix_fraction (core::Size pos) const |
| helix fraction at position More... | |
| core::Real | confidence (core::Size pos) const |
| confidence at position More... | |
| void | set_fractions (core::Size pos, core::Real helix_fraction, core::Real sheet_fraction, core::Real loop_fraction, core::Real confidence=0) |
| sets secondary structure probabilities at a given position More... | |
| ObjexxFCL::FArray1D_float const & | loop_fraction () const |
| return loop fraction - FArray More... | |
| ObjexxFCL::FArray1D_float const & | strand_fraction () const |
| return strand fraction - FArray More... | |
| core::Size | total_residue () const |
| returns regions (in loop-class format) that belong to contiguous pieces of ss-structure More... | |
| char | secstruct (core::Size pos) const |
| returns the most probably secstruct at that position More... | |
| void | extend (core::Size) |
| extends with pure 'L' at end until requested size is reached. More... | |
| void | read_from_file (std::string fn) |
| read from file More... | |
| void | show (std::ostream &) const |
| write to stream ( opposite from read_from_file ) More... | |
| void | write_psipred_ss2 (std::ostream &os, std::string const &sequence) const |
| write psipred format More... | |
| void | read_psipred_ss2 (std::istream &os) |
| write psipred format More... | |
| void | read_psipred_ss2 (std::string filename) |
| write psipred format More... | |
| void | read_talos_ss (std::istream &os) |
| read talos+ format More... | |
| void | read_talos_ss (std::string filename) |
| read talos+ format More... | |
Private Member Functions | |
| void | compute_fractions (core::fragment::FragSet const &, bool bJustCenterResidue) |
Private Attributes | |
| ObjexxFCL::FArray1D_float | loop_fraction_ |
| store loop/strand fractions More... | |
| ObjexxFCL::FArray1D_float | strand_fraction_ |
| ObjexxFCL::FArray1D_float | confidence_ |
| store confidence values: used by talos, but not by psipred More... | |
| core::Size | total_residue_ |
| length of FArrays More... | |
tiny helper class that knows the relative fractions of secondary structure L,H,E so far these fractions can be computed from a FragSet other input strategies are conceivable but not implemented, yet: eg. psipred files, a bunch of poses,
|
virtual |
Automatically generated virtual destructor for class deriving directly from ReferenceCount.
Auto-generated virtual destructor
|
inline |
| core::fragment::SecondaryStructure::SecondaryStructure | ( | utility::vector1< SecondaryStructureOP > & | components, |
| utility::vector1< Real > & | weights | ||
| ) |
c'ctor that creates a SecondaryStructure as an average of several SecondaryStructure objects
References pH, runtime_assert, and core::io::serialization::size().
|
inline |
c'stor compute fractions from fragments
References compute_fractions(), and nres.
| core::fragment::SecondaryStructure::SecondaryStructure | ( | core::pose::Pose const & | pose | ) |
c'stor compute fractions from pose ( well it won't be "fractions" )
References core::pose::Pose::secstruct(), ss, and core::pose::Pose::total_residue().
|
private |
|
inline |
confidence at position
References confidence_, runtime_assert, and total_residue_.
Referenced by set_fractions().
| void core::fragment::SecondaryStructure::extend | ( | core::Size | nres | ) |
extends with pure 'L' at end until requested size is reached.
|
inline |
helix fraction at position
References loop_fraction_, runtime_assert, strand_fraction_, and total_residue_.
|
inline |
return loop fraction at position
References loop_fraction_, runtime_assert, and total_residue_.
|
inline |
return loop fraction - FArray
References loop_fraction_.
| void core::fragment::SecondaryStructure::read_from_file | ( | std::string | fn | ) |
read from file
read from file
References utility::io::izstream::close(), utility::exit(), getline(), and core::fragment::tr.
| void core::fragment::SecondaryStructure::read_psipred_ss2 | ( | std::istream & | os | ) |
write psipred format
References getline(), and core::fragment::tr.
| void core::fragment::SecondaryStructure::read_psipred_ss2 | ( | std::string | filename | ) |
write psipred format
References utility::io::izstream::close(), utility::exit(), and core::fragment::tr.
| void core::fragment::SecondaryStructure::read_talos_ss | ( | std::istream & | os | ) |
read talos+ format
References getline(), and core::fragment::tr.
| void core::fragment::SecondaryStructure::read_talos_ss | ( | std::string | filename | ) |
read talos+ format
References utility::io::izstream::close(), utility::exit(), and core::fragment::tr.
| char core::fragment::SecondaryStructure::secstruct | ( | core::Size | pos | ) | const |
|
inline |
sets secondary structure probabilities at a given position
References confidence(), confidence_, loop_fraction_, runtime_assert, s, sheet_fraction(), strand_fraction_, and total_residue_.
|
inline |
| void core::fragment::SecondaryStructure::show | ( | std::ostream & | os | ) | const |
write to stream ( opposite from read_from_file )
Referenced by core::fragment::operator<<().
|
inline |
return strand fraction at position
References runtime_assert, strand_fraction_, and total_residue_.
|
inline |
|
inline |
returns regions (in loop-class format) that belong to contiguous pieces of ss-structure
number of residues for which information is available
References total_residue_.
| void core::fragment::SecondaryStructure::write_psipred_ss2 | ( | std::ostream & | os, |
| std::string const & | sequence | ||
| ) | const |
write psipred format
References ss.
|
private |
store confidence values: used by talos, but not by psipred
Referenced by confidence(), and set_fractions().
|
private |
store loop/strand fractions
Referenced by helix_fraction(), loop_fraction(), and set_fractions().
|
private |
Referenced by helix_fraction(), set_fractions(), and strand_fraction().
|
private |
length of FArrays
Referenced by confidence(), helix_fraction(), loop_fraction(), set_fractions(), strand_fraction(), and total_residue().
1.8.7