Rosetta
Public Member Functions | Private Attributes | List of all members
CrystDesign Class Reference
Inheritance diagram for CrystDesign:
Inheritance graph
[legend]

Public Member Functions

 CrystDesign (bool revertonly)
 
std::string get_name () const override
 
void filter_and_report (core::pose::Pose &pose, core::scoring::ScoreFunctionOP sf, bool &pass, bool &need_greedy, bool runfilter, bool report)
 
void design_cycle (Pose &pose, core::scoring::ScoreFunctionOP sf, core::scoring::ScoreFunctionOP sfsoft, utility::vector1< bool > interface)
 
void get_interface_residues (Pose &pose, core::scoring::ScoreFunctionOP sf, utility::vector1< bool > &interface)
 
void get_neighbor_residues (Pose &pose, core::Size res_i, utility::vector1< bool > &neighbor)
 
void do_reversion (Pose &pose, core::scoring::ScoreFunctionOP sf, core::scoring::ScoreFunctionOP sfsoft)
 
void greedy_revert_unsats (Pose &pose, core::scoring::ScoreFunctionOP sf, core::scoring::ScoreFunctionOP sfsoft)
 
void apply (Pose &pose) override
 

Private Attributes

protocols::cryst::MakeLatticeMover setup_
 
core::Real DDG_CUT_
 
core::Real WEAKE_CUT_
 
core::Real UNSATS_SOFT_CUT_
 
core::Real UNSATS_CUT_
 
core::Real SC_CUT_
 
core::Size WFY_MUT_CUT_
 
core::Size M_MUT_CUT_
 
core::Size MUT_CUT_
 
core::Real K_
 
core::Size NCYC_
 
bool NOFILT_
 
core::pose::Pose native_
 
bool revertonly_
 

Constructor & Destructor Documentation

◆ CrystDesign()

CrystDesign::CrystDesign ( bool  revertonly)
inline

References PREcst::K, and option.

Member Function Documentation

◆ apply()

void CrystDesign::apply ( Pose pose)
inlineoverride

◆ design_cycle()

void CrystDesign::design_cycle ( Pose pose,
core::scoring::ScoreFunctionOP  sf,
core::scoring::ScoreFunctionOP  sfsoft,
utility::vector1< bool >  interface 
)
inline

◆ do_reversion()

void CrystDesign::do_reversion ( Pose pose,
core::scoring::ScoreFunctionOP  sf,
core::scoring::ScoreFunctionOP  sfsoft 
)
inline

◆ filter_and_report()

void CrystDesign::filter_and_report ( core::pose::Pose pose,
core::scoring::ScoreFunctionOP  sf,
bool &  pass,
bool &  need_greedy,
bool  runfilter,
bool  report 
)
inline

◆ get_interface_residues()

void CrystDesign::get_interface_residues ( Pose pose,
core::scoring::ScoreFunctionOP  sf,
utility::vector1< bool > &  interface 
)
inline

◆ get_name()

std::string CrystDesign::get_name ( ) const
inlineoverride

◆ get_neighbor_residues()

void CrystDesign::get_neighbor_residues ( Pose pose,
core::Size  res_i,
utility::vector1< bool > &  neighbor 
)
inline

◆ greedy_revert_unsats()

void CrystDesign::greedy_revert_unsats ( Pose pose,
core::scoring::ScoreFunctionOP  sf,
core::scoring::ScoreFunctionOP  sfsoft 
)
inline

Member Data Documentation

◆ DDG_CUT_

core::Real CrystDesign::DDG_CUT_
private

◆ K_

core::Real CrystDesign::K_
private

◆ M_MUT_CUT_

core::Size CrystDesign::M_MUT_CUT_
private

◆ MUT_CUT_

core::Size CrystDesign::MUT_CUT_
private

◆ native_

core::pose::Pose CrystDesign::native_
private

◆ NCYC_

core::Size CrystDesign::NCYC_
private

◆ NOFILT_

bool CrystDesign::NOFILT_
private

◆ revertonly_

bool CrystDesign::revertonly_
private

◆ SC_CUT_

core::Real CrystDesign::SC_CUT_
private

◆ setup_

protocols::cryst::MakeLatticeMover CrystDesign::setup_
private

◆ UNSATS_CUT_

core::Real CrystDesign::UNSATS_CUT_
private

◆ UNSATS_SOFT_CUT_

core::Real CrystDesign::UNSATS_SOFT_CUT_
private

◆ WEAKE_CUT_

core::Real CrystDesign::WEAKE_CUT_
private

◆ WFY_MUT_CUT_

core::Size CrystDesign::WFY_MUT_CUT_
private

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