|
Rosetta 3.5
|
#include <OptEData.hh>


Public Types | |
| typedef PNatAAOptEPositionData | parent |
Public Types inherited from protocols::optimize_weights::PNatAAOptEPositionData | |
| typedef core::chemical::AA | AA |
Public Types inherited from protocols::optimize_weights::OptEPositionData | |
| typedef core::Real | Real |
| typedef core::Size | Size |
| typedef core::optimization::Multivec | Multivec |
| typedef core::scoring::EnergyMap | EnergyMap |
| typedef core::scoring::ScoreTypes | ScoreTypes |
Public Member Functions | |
| PSSMOptEPositionData () | |
| virtual | ~PSSMOptEPositionData () |
| void | set_pssm_probabilities (utility::vector1< Real > const &pssm_probs) |
| virtual Real | get_score (Multivec const &component_weights, Multivec const &vars, Multivec &dE_dvars, Size const num_energy_dofs, int const num_ref_dofs, int const num_total_dofs, EnergyMap const &fixed_terms, ScoreTypes const &score_list, ScoreTypes const &fixed_score_list) const |
| virtual void | print_score (std::ostream &ostr, Multivec const &component_weights, Multivec const &vars, Multivec &dE_dvars, Size const num_energy_dofs, int const num_ref_dofs, int const num_total_dofs, EnergyMap const &fixed_terms, ScoreTypes const &score_list, ScoreTypes const &fixed_score_list) const |
| virtual OptEPositionDataType | type () const |
| virtual void | write_to_file (std::ofstream &outfile) const |
| virtual void | read_from_file (std::ifstream &infile) |
| virtual void | write_to_binary_file (std::ofstream &outfile) const |
| virtual void | read_from_binary_file (std::ifstream &infile) |
| virtual Size | memory_use () const |
Public Member Functions inherited from protocols::optimize_weights::PNatAAOptEPositionData | |
| PNatAAOptEPositionData () | |
| virtual | ~PNatAAOptEPositionData () |
| virtual void | range (ScoreTypes const &free_score_list, ScoreTypes const &fixed_score_list, EnergyMap &lower_bound, EnergyMap &upper_bound) const |
| Return the upper and lower bound on the unweighted components at this position if they are larger (or smaller) than the unweighted values already in the two input EnergyMaps. More... | |
| virtual Size | size () const |
| void | set_position (Size pos_in) |
| Size | position () const |
| void | set_native_aa (AA nat_in) |
| AA | native_aa () const |
| void | set_neighbor_count (Size nb_in) |
| Size | neighbor_count () const |
| void | add_rotamer_line_data (PNatAAOptERotamerDataOP rot_in) |
| PNatAAOptERotamerDataOPs & | data () |
| PNatAAOptERotamerDataOPs const & | data () const |
| PNatAAOptERotamerDataOPs::const_iterator | rotamer_data_begin () const |
| PNatAAOptERotamerDataOPs::const_iterator | rotamer_data_end () const |
Public Member Functions inherited from protocols::optimize_weights::OptEPositionData | |
| OptEPositionData () | |
| virtual | ~OptEPositionData () |
| void | tag (std::string const &tag_in) |
| std::string const & | tag () const |
Private Attributes | |
| utility::vector1< Real > | pssm_probabilities_ |
Additional Inherited Members | |
Protected Member Functions inherited from protocols::optimize_weights::PNatAAOptEPositionData | |
| void | process_rotamers (Multivec const &vars, Size const num_energy_dofs, EnergyMap const &fixed_terms, ScoreTypes const &score_list, ScoreTypes const &fixed_score_list, Size const aa_range, utility::vector1< Real > const &dummy_set, utility::vector1< Real > &best_energy_by_aa, utility::vector1< utility::vector1< Real > > &unweighted_E_dof, Multivec &ref_deriv_weight) const |
| used by derived class as well – finds the energies for the best rotamer for each amino acid More... | |
Definition at line 505 of file OptEData.hh.
Definition at line 508 of file OptEData.hh.
| protocols::optimize_weights::PSSMOptEPositionData::PSSMOptEPositionData | ( | ) |
Definition at line 829 of file OptEData.cc.
|
virtual |
Definition at line 831 of file OptEData.cc.
|
virtual |
Does actual work for OptE minimization
Determine the metric for optimization of energy weights. Original source is Brian Kuhlman's FORTRAN weight training program. Since the goal is to maximize site-by-site sequence recovery, the metric is decomposable by positions, and this does the work for one position. First, a pass is made through all the rotamers at the position, and the lowest energy rotamer for each amino acid is identified. Next, a rough partition function is constructed. The score to be minimized is the negative log of the probabilty of selecting a native aa rotamer (needn't be the native conformation).
Limitations:
| num_energy_dofs | Basically, turn over all the private data from OptEMultiFunc |
Reimplemented from protocols::optimize_weights::PNatAAOptEPositionData.
Definition at line 835 of file OptEData.cc.
References core::chemical::num_canonical_aas, and protocols::optimize_weights::pssm_data.
|
virtual |
Reimplemented from protocols::optimize_weights::PNatAAOptEPositionData.
Definition at line 1173 of file OptEData.cc.
|
virtual |
| num_energy_dofs | Basically, turn over all the private data from OptEMultiFunc |
Reimplemented from protocols::optimize_weights::PNatAAOptEPositionData.
Definition at line 963 of file OptEData.cc.
References protocols::sic_dock::neighbor_count(), core::chemical::num_canonical_aas, and protocols::optimize_weights::pssm_data.
|
virtual |
Reimplemented from protocols::optimize_weights::PNatAAOptEPositionData.
Definition at line 1169 of file OptEData.cc.
|
virtual |
Reimplemented from protocols::optimize_weights::PNatAAOptEPositionData.
Definition at line 1151 of file OptEData.cc.
| void protocols::optimize_weights::PSSMOptEPositionData::set_pssm_probabilities | ( | utility::vector1< Real > const & | pssm_probs) |
Definition at line 1111 of file OptEData.cc.
|
virtual |
Reimplemented from protocols::optimize_weights::PNatAAOptEPositionData.
Definition at line 1132 of file OptEData.cc.
References protocols::optimize_weights::pssm_data.
|
virtual |
Reimplemented from protocols::optimize_weights::PNatAAOptEPositionData.
Definition at line 1164 of file OptEData.cc.
|
virtual |
Reimplemented from protocols::optimize_weights::PNatAAOptEPositionData.
Definition at line 1139 of file OptEData.cc.
|
private |
Definition at line 584 of file OptEData.hh.
1.8.4