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

#include <LigandDiscoverySearch.hh>

Public Types

typedef utility::vector1< utility::vector1< utility::vector1< core::Size > > > atom_trios
 

Public Member Functions

 ~LigandDiscoverySearch ()
 
 LigandDiscoverySearch (core::pose::PoseOP pose_from_PDB, protocols::motifs::MotifCOPs motif_library, utility::vector1< core::conformation::ResidueOP > all_residues, utility::vector1< core::Size > working_position)
 
void set_motif_library (protocols::motifs::MotifCOPs motif_library)
 
void set_motif_library (protocols::motifs::MotifLibrary motif_library)
 
protocols::motifs::MotifCOPs get_motif_library ()
 
void set_working_positions (utility::vector1< core::Size > working_position)
 
void set_working_positions (core::Size working_position)
 
void add_working_positions (utility::vector1< core::Size > working_positions)
 
void add_working_positions (core::Size working_positions)
 
utility::vector1< core::Sizeget_working_positions ()
 
void set_working_pose (core::pose::PoseOP pose_from_PDB)
 
void set_working_pose (core::pose::Pose pose_from_PDB)
 
core::pose::PoseOP get_working_pose ()
 
void set_all_residues (utility::vector1< core::conformation::ResidueOP > all_residues)
 
utility::vector1< core::conformation::ResidueOPget_all_residues ()
 
core::Size discover (std::string output_prefix)
 
protocols::motifs::MotifCOPs get_motif_sublibrary_by_aa (std::string residue_name)
 
atom_trios derive_adjacent_atoms_of_ligand (const core::conformation::ResidueOP ligresOP, const core::chemical::AtomTypeSetCOP atset)
 
core::Real get_pose_ddg (core::scoring::ScoreFunctionOP score_fxn, core::pose::PoseOP &my_pose)
 

Private Member Functions

 LigandDiscoverySearch ()
 
void seed_cutoff_values ()
 
void setup_score_functions ()
 
bool make_minipose (core::pose::PoseOP &minipose, const core::conformation::ResidueOP ligresOP)
 
bool score_minipose (const core::pose::PoseOP &minipose, core::Real &fa_rep, core::Real &fa_atr, core::Real &fa_atr_rep_score_before)
 
void add_constraints_to_working_pose (const core::Size trip_atom_1, const core::Size trip_atom_2, const core::Size trip_atom_3, const core::Size working_position, const core::conformation::ResidueOP ligresOP)
 
void add_ligand_to_pose_residuetypeset (const core::chemical::MutableResidueTypeOP lig_mrt)
 
protocols::ligand_docking::HighResDockerOP make_HighResDockOP_for_discovery (const core::scoring::ScoreFunctionOP my_fxn)
 
void run_HighResDock_on_working_pose (const protocols::ligand_docking::HighResDockerOP my_HighResDocker)
 
void reset_working_pose ()
 

Private Attributes

core::pose::PoseOP working_pose_
 
core::pose::Pose original_pose_
 
protocols::motifs::MotifCOPs motif_library_
 
protocols::motifs::MotifCOPs motif_library_for_select_residue_
 
utility::vector1< core::conformation::ResidueOPall_residues_
 
utility::vector1< core::Sizeworking_positions_
 
core::Real fa_rep_cutoff_
 
core::Real fa_atr_cutoff_
 
core::Real fa_atr_rep_cutoff_
 
core::Real whole_fxn_cutoff_
 
core::Real ddg_cutoff_
 
core::Size min_motifs_cutoff_
 
core::Size min_sig_motifs_cutoff_
 
core::Real real_motif_ratio_cutoff_
 
core::scoring::ScoreFunctionOP whole_score_fxn_
 
core::scoring::ScoreFunctionOP fa_atr_fxn_
 
core::scoring::ScoreFunctionOP fa_rep_fxn_
 
core::scoring::ScoreFunctionOP fa_atr_rep_fxn_
 
core::scoring::ScoreFunctionOP working_fxn_
 
protocols::protein_grid::ProteinGridOP clash_pose_grid_
 
protocols::protein_grid::ProteinGridOP sf_pose_grid_
 

Member Typedef Documentation

◆ atom_trios

typedef utility::vector1<utility::vector1<utility::vector1<core::Size> > > LigandDiscoverySearch::atom_trios

Constructor & Destructor Documentation

◆ ~LigandDiscoverySearch()

LigandDiscoverySearch::~LigandDiscoverySearch ( )
default

◆ LigandDiscoverySearch() [1/2]

LigandDiscoverySearch::LigandDiscoverySearch ( core::pose::PoseOP  pose_from_PDB,
protocols::motifs::MotifCOPs  motif_library,
utility::vector1< core::conformation::ResidueOP all_residues,
utility::vector1< core::Size working_position 
)

◆ LigandDiscoverySearch() [2/2]

LigandDiscoverySearch::LigandDiscoverySearch ( )
private

Member Function Documentation

◆ add_constraints_to_working_pose()

void LigandDiscoverySearch::add_constraints_to_working_pose ( const core::Size  trip_atom_1,
const core::Size  trip_atom_2,
const core::Size  trip_atom_3,
const core::Size  working_position,
const core::conformation::ResidueOP  ligresOP 
)
private

◆ add_ligand_to_pose_residuetypeset()

void LigandDiscoverySearch::add_ligand_to_pose_residuetypeset ( const core::chemical::MutableResidueTypeOP  lig_mrt)
private

◆ add_working_positions() [1/2]

void LigandDiscoverySearch::add_working_positions ( core::Size  working_positions)

◆ add_working_positions() [2/2]

void LigandDiscoverySearch::add_working_positions ( utility::vector1< core::Size working_positions)

◆ derive_adjacent_atoms_of_ligand()

LigandDiscoverySearch::atom_trios LigandDiscoverySearch::derive_adjacent_atoms_of_ligand ( const core::conformation::ResidueOP  ligresOP,
const core::chemical::AtomTypeSetCOP  atset 
)

◆ discover()

core::Size LigandDiscoverySearch::discover ( std::string  output_prefix)

◆ get_all_residues()

utility::vector1< core::conformation::ResidueOP > LigandDiscoverySearch::get_all_residues ( )

◆ get_motif_library()

protocols::motifs::MotifCOPs LigandDiscoverySearch::get_motif_library ( )

◆ get_motif_sublibrary_by_aa()

protocols::motifs::MotifCOPs LigandDiscoverySearch::get_motif_sublibrary_by_aa ( std::string  residue_name)

References ms_tr().

◆ get_pose_ddg()

core::Real LigandDiscoverySearch::get_pose_ddg ( core::scoring::ScoreFunctionOP  score_fxn,
core::pose::PoseOP my_pose 
)

◆ get_working_pose()

core::pose::PoseOP LigandDiscoverySearch::get_working_pose ( )

◆ get_working_positions()

utility::vector1< core::Size > LigandDiscoverySearch::get_working_positions ( )

◆ make_HighResDockOP_for_discovery()

protocols::ligand_docking::HighResDockerOP LigandDiscoverySearch::make_HighResDockOP_for_discovery ( const core::scoring::ScoreFunctionOP  my_fxn)
private

◆ make_minipose()

bool LigandDiscoverySearch::make_minipose ( core::pose::PoseOP minipose,
const core::conformation::ResidueOP  ligresOP 
)
private

◆ reset_working_pose()

void LigandDiscoverySearch::reset_working_pose ( )
private

◆ run_HighResDock_on_working_pose()

void LigandDiscoverySearch::run_HighResDock_on_working_pose ( const protocols::ligand_docking::HighResDockerOP  my_HighResDocker)
private

◆ score_minipose()

bool LigandDiscoverySearch::score_minipose ( const core::pose::PoseOP minipose,
core::Real fa_rep,
core::Real fa_atr,
core::Real fa_atr_rep_score_before 
)
private

◆ seed_cutoff_values()

void LigandDiscoverySearch::seed_cutoff_values ( )
private

References ms_tr().

◆ set_all_residues()

void LigandDiscoverySearch::set_all_residues ( utility::vector1< core::conformation::ResidueOP all_residues)

◆ set_motif_library() [1/2]

void LigandDiscoverySearch::set_motif_library ( protocols::motifs::MotifCOPs  motif_library)

◆ set_motif_library() [2/2]

void LigandDiscoverySearch::set_motif_library ( protocols::motifs::MotifLibrary  motif_library)

◆ set_working_pose() [1/2]

void LigandDiscoverySearch::set_working_pose ( core::pose::Pose  pose_from_PDB)

◆ set_working_pose() [2/2]

void LigandDiscoverySearch::set_working_pose ( core::pose::PoseOP  pose_from_PDB)

◆ set_working_positions() [1/2]

void LigandDiscoverySearch::set_working_positions ( core::Size  working_position)

◆ set_working_positions() [2/2]

void LigandDiscoverySearch::set_working_positions ( utility::vector1< core::Size working_position)

◆ setup_score_functions()

void LigandDiscoverySearch::setup_score_functions ( )
private

Member Data Documentation

◆ all_residues_

utility::vector1<core::conformation::ResidueOP> LigandDiscoverySearch::all_residues_
private

◆ clash_pose_grid_

protocols::protein_grid::ProteinGridOP LigandDiscoverySearch::clash_pose_grid_
private

◆ ddg_cutoff_

core::Real LigandDiscoverySearch::ddg_cutoff_
private

◆ fa_atr_cutoff_

core::Real LigandDiscoverySearch::fa_atr_cutoff_
private

◆ fa_atr_fxn_

core::scoring::ScoreFunctionOP LigandDiscoverySearch::fa_atr_fxn_
private

◆ fa_atr_rep_cutoff_

core::Real LigandDiscoverySearch::fa_atr_rep_cutoff_
private

◆ fa_atr_rep_fxn_

core::scoring::ScoreFunctionOP LigandDiscoverySearch::fa_atr_rep_fxn_
private

◆ fa_rep_cutoff_

core::Real LigandDiscoverySearch::fa_rep_cutoff_
private

◆ fa_rep_fxn_

core::scoring::ScoreFunctionOP LigandDiscoverySearch::fa_rep_fxn_
private

◆ min_motifs_cutoff_

core::Size LigandDiscoverySearch::min_motifs_cutoff_
private

◆ min_sig_motifs_cutoff_

core::Size LigandDiscoverySearch::min_sig_motifs_cutoff_
private

◆ motif_library_

protocols::motifs::MotifCOPs LigandDiscoverySearch::motif_library_
private

◆ motif_library_for_select_residue_

protocols::motifs::MotifCOPs LigandDiscoverySearch::motif_library_for_select_residue_
private

◆ original_pose_

core::pose::Pose LigandDiscoverySearch::original_pose_
private

◆ real_motif_ratio_cutoff_

core::Real LigandDiscoverySearch::real_motif_ratio_cutoff_
private

◆ sf_pose_grid_

protocols::protein_grid::ProteinGridOP LigandDiscoverySearch::sf_pose_grid_
private

◆ whole_fxn_cutoff_

core::Real LigandDiscoverySearch::whole_fxn_cutoff_
private

◆ whole_score_fxn_

core::scoring::ScoreFunctionOP LigandDiscoverySearch::whole_score_fxn_
private

◆ working_fxn_

core::scoring::ScoreFunctionOP LigandDiscoverySearch::working_fxn_
private

◆ working_pose_

core::pose::PoseOP LigandDiscoverySearch::working_pose_
private

◆ working_positions_

utility::vector1<core::Size> LigandDiscoverySearch::working_positions_
private

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