Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::hybridization::FragmentBiasAssigner Class Reference

#include <FragmentBiasAssigner.hh>

Inheritance diagram for protocols::hybridization::FragmentBiasAssigner:
Inheritance graph
[legend]

Public Member Functions

 FragmentBiasAssigner (core::pose::Pose &pose)
 
void init (core::pose::Pose &pose)
 
void compute_frag_bias (utility::vector1< numeric::random::WeightedSampler > &frag_bias, core::pose::Pose &pose, utility::vector1< core::fragment::FragSetOP > fragments)
 
void include_residues (std::set< core::Size > residues_to_include)
 
void exclude_residues (std::set< core::Size > residues_to_exclude)
 
void uniform ()
 
void automode (core::pose::Pose &pose, core::Real score_cut)
 
void automode_scores (core::pose::Pose &pose, std::map< core::Size, core::Real > &scores)
 
void user (std::set< core::Size > user_pos, protocols::loops::LoopsOP loops)
 
void density_nbr (core::pose::Pose &pose)
 
void rama (core::pose::Pose &pose, core::Real weight=0.2)
 
void geometry (core::pose::Pose &pose, core::Real weight=1.0)
 
void density (core::pose::Pose &pose)
 
void chainbreak (core::pose::Pose &pose)
 
void bfactors (core::pose::Pose &pose)
 
void fragbias_reporter (core::pose::Pose &pose)
 
void cumulate_probability ()
 
void set_rsd_wdw_to_assign_prob (int wdw=0)
 
void set_wdw_to_freeze (int wdw=0)
 
void set_score_threshold (core::Real threshold)
 

Private Member Functions

void cal_perrsd_score (core::pose::Pose &pose, core::scoring::ScoreType const &score_type, utility::vector1< core::Real > &perrsd_score, core::Real weight)
 
void assign_fragprobs (std::map< core::Size, core::Real > const &perrsd_score, core::Real threshold)
 
void assign_prob_with_rsd_wdw (int rsn)
 

Private Attributes

core::Size nres_
 
core::Size n_symm_subunit_
 
int wdw_to_freeze_
 
int rsd_wdw_size_
 
core::Real score_threshold_
 
bool cumulative_
 
bool fragProbs_assigned_
 
core::conformation::symmetry::SymmetryInfoCOP symminfo_
 
utility::vector1< core::RealfragmentProbs_
 
std::map< core::Size, core::Realperrsd_dens_
 
std::map< core::Size, core::Realperrsd_nbrdens_
 
std::map< core::Size, core::Realperrsd_rama_
 
std::map< core::Size, core::Realperrsd_geometry_
 

Constructor & Destructor Documentation

protocols::hybridization::FragmentBiasAssigner::FragmentBiasAssigner ( core::pose::Pose pose)

References core::init::init().

Member Function Documentation

void protocols::hybridization::FragmentBiasAssigner::assign_fragprobs ( std::map< core::Size, core::Real > const &  perrsd_score,
core::Real  threshold 
)
private
void protocols::hybridization::FragmentBiasAssigner::assign_prob_with_rsd_wdw ( int  rsn)
private
void protocols::hybridization::FragmentBiasAssigner::automode ( core::pose::Pose pose,
core::Real  score_cut 
)
void protocols::hybridization::FragmentBiasAssigner::automode_scores ( core::pose::Pose pose,
std::map< core::Size, core::Real > &  scores 
)
void protocols::hybridization::FragmentBiasAssigner::bfactors ( core::pose::Pose pose)
void protocols::hybridization::FragmentBiasAssigner::cal_perrsd_score ( core::pose::Pose pose,
core::scoring::ScoreType const &  score_type,
utility::vector1< core::Real > &  perrsd_score,
core::Real  weight 
)
private
void protocols::hybridization::FragmentBiasAssigner::chainbreak ( core::pose::Pose pose)
void protocols::hybridization::FragmentBiasAssigner::compute_frag_bias ( utility::vector1< numeric::random::WeightedSampler > &  frag_bias,
core::pose::Pose pose,
utility::vector1< core::fragment::FragSetOP fragments 
)
void protocols::hybridization::FragmentBiasAssigner::cumulate_probability ( )
inline
void protocols::hybridization::FragmentBiasAssigner::density ( core::pose::Pose pose)
void protocols::hybridization::FragmentBiasAssigner::density_nbr ( core::pose::Pose pose)
void protocols::hybridization::FragmentBiasAssigner::exclude_residues ( std::set< core::Size residues_to_exclude)
void protocols::hybridization::FragmentBiasAssigner::fragbias_reporter ( core::pose::Pose pose)
void protocols::hybridization::FragmentBiasAssigner::geometry ( core::pose::Pose pose,
core::Real  weight = 1.0 
)
void protocols::hybridization::FragmentBiasAssigner::include_residues ( std::set< core::Size residues_to_include)
void protocols::hybridization::FragmentBiasAssigner::init ( core::pose::Pose pose)
void protocols::hybridization::FragmentBiasAssigner::rama ( core::pose::Pose pose,
core::Real  weight = 0.2 
)
void protocols::hybridization::FragmentBiasAssigner::set_rsd_wdw_to_assign_prob ( int  wdw = 0)
inline
void protocols::hybridization::FragmentBiasAssigner::set_score_threshold ( core::Real  threshold)
inline
void protocols::hybridization::FragmentBiasAssigner::set_wdw_to_freeze ( int  wdw = 0)
inline
void protocols::hybridization::FragmentBiasAssigner::uniform ( )
void protocols::hybridization::FragmentBiasAssigner::user ( std::set< core::Size user_pos,
protocols::loops::LoopsOP  loops 
)

Member Data Documentation

bool protocols::hybridization::FragmentBiasAssigner::cumulative_
private

Referenced by cumulate_probability().

utility::vector1<core::Real> protocols::hybridization::FragmentBiasAssigner::fragmentProbs_
private
bool protocols::hybridization::FragmentBiasAssigner::fragProbs_assigned_
private
core::Size protocols::hybridization::FragmentBiasAssigner::n_symm_subunit_
private
core::Size protocols::hybridization::FragmentBiasAssigner::nres_
private
std::map< core::Size, core::Real > protocols::hybridization::FragmentBiasAssigner::perrsd_dens_
private
std::map< core::Size, core::Real > protocols::hybridization::FragmentBiasAssigner::perrsd_geometry_
private
std::map< core::Size, core::Real > protocols::hybridization::FragmentBiasAssigner::perrsd_nbrdens_
private
std::map< core::Size, core::Real > protocols::hybridization::FragmentBiasAssigner::perrsd_rama_
private
int protocols::hybridization::FragmentBiasAssigner::rsd_wdw_size_
private
core::Real protocols::hybridization::FragmentBiasAssigner::score_threshold_
private

Referenced by set_score_threshold().

core::conformation::symmetry::SymmetryInfoCOP protocols::hybridization::FragmentBiasAssigner::symminfo_
private
int protocols::hybridization::FragmentBiasAssigner::wdw_to_freeze_
private

Referenced by set_wdw_to_freeze().


The documentation for this class was generated from the following files: