Rosetta
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

◆ FragmentBiasAssigner()

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

References core::init::init().

Member Function Documentation

◆ assign_fragprobs()

void protocols::hybridization::FragmentBiasAssigner::assign_fragprobs ( std::map< core::Size, core::Real > const &  perrsd_score,
core::Real  threshold 
)
private

◆ assign_prob_with_rsd_wdw()

void protocols::hybridization::FragmentBiasAssigner::assign_prob_with_rsd_wdw ( int  rsn)
private

◆ automode()

void protocols::hybridization::FragmentBiasAssigner::automode ( core::pose::Pose pose,
core::Real  score_cut 
)

◆ automode_scores()

void protocols::hybridization::FragmentBiasAssigner::automode_scores ( core::pose::Pose pose,
std::map< core::Size, core::Real > &  scores 
)

◆ bfactors()

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

◆ cal_perrsd_score()

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

◆ chainbreak()

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

◆ compute_frag_bias()

void protocols::hybridization::FragmentBiasAssigner::compute_frag_bias ( utility::vector1< numeric::random::WeightedSampler > &  frag_bias,
core::pose::Pose pose,
utility::vector1< core::fragment::FragSetOP fragments 
)

◆ cumulate_probability()

void protocols::hybridization::FragmentBiasAssigner::cumulate_probability ( )
inline

◆ density()

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

◆ density_nbr()

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

◆ exclude_residues()

void protocols::hybridization::FragmentBiasAssigner::exclude_residues ( std::set< core::Size residues_to_exclude)

◆ fragbias_reporter()

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

◆ geometry()

void protocols::hybridization::FragmentBiasAssigner::geometry ( core::pose::Pose pose,
core::Real  weight = 1.0 
)

◆ include_residues()

void protocols::hybridization::FragmentBiasAssigner::include_residues ( std::set< core::Size residues_to_include)

◆ init()

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

◆ rama()

void protocols::hybridization::FragmentBiasAssigner::rama ( core::pose::Pose pose,
core::Real  weight = 0.2 
)

◆ set_rsd_wdw_to_assign_prob()

void protocols::hybridization::FragmentBiasAssigner::set_rsd_wdw_to_assign_prob ( int  wdw = 0)
inline

◆ set_score_threshold()

void protocols::hybridization::FragmentBiasAssigner::set_score_threshold ( core::Real  threshold)
inline

◆ set_wdw_to_freeze()

void protocols::hybridization::FragmentBiasAssigner::set_wdw_to_freeze ( int  wdw = 0)
inline

◆ uniform()

void protocols::hybridization::FragmentBiasAssigner::uniform ( )

◆ user()

void protocols::hybridization::FragmentBiasAssigner::user ( std::set< core::Size user_pos,
protocols::loops::LoopsOP  loops 
)

Member Data Documentation

◆ cumulative_

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

Referenced by cumulate_probability().

◆ fragmentProbs_

utility::vector1<core::Real> protocols::hybridization::FragmentBiasAssigner::fragmentProbs_
private

◆ fragProbs_assigned_

bool protocols::hybridization::FragmentBiasAssigner::fragProbs_assigned_
private

◆ n_symm_subunit_

core::Size protocols::hybridization::FragmentBiasAssigner::n_symm_subunit_
private

◆ nres_

core::Size protocols::hybridization::FragmentBiasAssigner::nres_
private

◆ perrsd_dens_

std::map< core::Size, core::Real > protocols::hybridization::FragmentBiasAssigner::perrsd_dens_
private

◆ perrsd_geometry_

std::map< core::Size, core::Real > protocols::hybridization::FragmentBiasAssigner::perrsd_geometry_
private

◆ perrsd_nbrdens_

std::map< core::Size, core::Real > protocols::hybridization::FragmentBiasAssigner::perrsd_nbrdens_
private

◆ perrsd_rama_

std::map< core::Size, core::Real > protocols::hybridization::FragmentBiasAssigner::perrsd_rama_
private

◆ rsd_wdw_size_

int protocols::hybridization::FragmentBiasAssigner::rsd_wdw_size_
private

◆ score_threshold_

core::Real protocols::hybridization::FragmentBiasAssigner::score_threshold_
private

Referenced by set_score_threshold().

◆ symminfo_

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

◆ wdw_to_freeze_

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: