Rosetta
Public Member Functions | Private Member Functions | Private Attributes | List of all members
HemeReplace Class Reference

Replaces original porphyrin ligand with heme and rescores the pose. Prints energy difference between two ligands. More...

Inheritance diagram for HemeReplace:
Inheritance graph
[legend]

Public Member Functions

 HemeReplace ()
 
virtual ~HemeReplace ()
 
virtual std::string get_name () const
 
virtual void apply (core::pose::Pose &pose)
 

Private Member Functions

void replace_ligand (core::pose::Pose &pose)
 
void find_ligand (core::pose::Pose const &pose)
 
void setup_task_factory (core::pose::Pose const &pose)
 

Private Attributes

core::scoring::ScoreFunctionOP score_function_
 
core::pose::PoseOP heme_coords_
 
protocols::relax::FastRelaxOP fast_relax_
 
protocols::simple_moves::PackRotamersMoverOP initial_repack_mover_
 
protocols::simple_moves::PackRotamersMoverOP restricted_repack_mover_
 
core::Size porphyrin_position_
 

Detailed Description

Replaces original porphyrin ligand with heme and rescores the pose. Prints energy difference between two ligands.

Constructor & Destructor Documentation

◆ HemeReplace()

HemeReplace::HemeReplace ( )
inline

◆ ~HemeReplace()

virtual HemeReplace::~HemeReplace ( )
inlinevirtual

Member Function Documentation

◆ apply()

virtual void HemeReplace::apply ( core::pose::Pose pose)
inlinevirtual

◆ find_ligand()

void HemeReplace::find_ligand ( core::pose::Pose const &  pose)
inlineprivate

◆ get_name()

virtual std::string HemeReplace::get_name ( ) const
inlinevirtual

◆ replace_ligand()

void HemeReplace::replace_ligand ( core::pose::Pose pose)
inlineprivate

◆ setup_task_factory()

void HemeReplace::setup_task_factory ( core::pose::Pose const &  pose)
inlineprivate

Member Data Documentation

◆ fast_relax_

protocols::relax::FastRelaxOP HemeReplace::fast_relax_
private

◆ heme_coords_

core::pose::PoseOP HemeReplace::heme_coords_
private

Referenced by HemeReplace(), and replace_ligand().

◆ initial_repack_mover_

protocols::simple_moves::PackRotamersMoverOP HemeReplace::initial_repack_mover_
private

Referenced by apply(), and HemeReplace().

◆ porphyrin_position_

core::Size HemeReplace::porphyrin_position_
private

◆ restricted_repack_mover_

protocols::simple_moves::PackRotamersMoverOP HemeReplace::restricted_repack_mover_
private

◆ score_function_

core::scoring::ScoreFunctionOP HemeReplace::score_function_
private

Referenced by apply(), and HemeReplace().


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