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

#include <IdentifyLigandMotifs.hh>

Public Member Functions

 IdentifyLigandMotifs ()
 
 ~IdentifyLigandMotifs ()
 
void process_file_list ()
 
void get_atom_trios (utility::vector1< utility::vector1< core::Size > > &motif_indices_list, utility::vector1< utility::vector1< core::Size > > &all_motif_indices, core::conformation::Residue const &ligres)
 
protocols::motifs::MotifLibrary get_motif_library ()
 
void write_motifs_to_disk ()
 

Private Member Functions

core::Real get_hbond_score (core::pose::Pose &pose, core::Size pos1, core::Size pos2, core::scoring::ScoreFunction &scorefxn)
 
void output_single_motif_to_MotifLibrary (core::pose::Pose &src_pose, protocols::motifs::MotifLibrary &motifs, std::string &pdb_name, core::Size prot_pos, core::Size lig_pos, utility::vector1< core::Size > &lig_atoms, core::Real pack_score, core::Real hb_score)
 
void output_single_motif_to_pdb (core::pose::Pose &src_pose, std::string &pdb_name, core::Size prot_pos, core::Size lig_pos, utility::vector1< core::Size > &lig_atoms)
 
core::Real get_packing_score (core::pose::Pose &pose, core::Size pos1, core::Size pos2, core::scoring::ScoreFunction &scorefxn)
 
void process_for_motifs (core::pose::Pose &pose, std::string &pdb_name, protocols::motifs::MotifLibrary &motifs)
 
void ligand_to_residue_analysis (core::Size lig_pos, core::Size prot_pos, core::pose::Pose &pose, std::string &pdb_name, protocols::motifs::MotifLibrary &motifs, core::scoring::ScoreFunctionOP scorefxn, utility::vector1< utility::vector1< core::Size > > &motif_indices_list)
 

Private Attributes

std::string motif_pdb_output_path_
 
std::string motif_file_output_
 
bool output_motifs_
 
bool output_motifs_as_pdb_
 
protocols::motifs::MotifLibrary motif_library_
 

Constructor & Destructor Documentation

◆ IdentifyLigandMotifs()

IdentifyLigandMotifs::IdentifyLigandMotifs ( )

References TR().

◆ ~IdentifyLigandMotifs()

IdentifyLigandMotifs::~IdentifyLigandMotifs ( )
default

Member Function Documentation

◆ get_atom_trios()

void IdentifyLigandMotifs::get_atom_trios ( utility::vector1< utility::vector1< core::Size > > &  motif_indices_list,
utility::vector1< utility::vector1< core::Size > > &  all_motif_indices,
core::conformation::Residue const &  ligres 
)

◆ get_hbond_score()

core::Real IdentifyLigandMotifs::get_hbond_score ( core::pose::Pose pose,
core::Size  pos1,
core::Size  pos2,
core::scoring::ScoreFunction scorefxn 
)
private

◆ get_motif_library()

protocols::motifs::MotifLibrary IdentifyLigandMotifs::get_motif_library ( )

◆ get_packing_score()

core::Real IdentifyLigandMotifs::get_packing_score ( core::pose::Pose pose,
core::Size  pos1,
core::Size  pos2,
core::scoring::ScoreFunction scorefxn 
)
private

◆ ligand_to_residue_analysis()

void IdentifyLigandMotifs::ligand_to_residue_analysis ( core::Size  lig_pos,
core::Size  prot_pos,
core::pose::Pose pose,
std::string &  pdb_name,
protocols::motifs::MotifLibrary motifs,
core::scoring::ScoreFunctionOP  scorefxn,
utility::vector1< utility::vector1< core::Size > > &  motif_indices_list 
)
private

◆ output_single_motif_to_MotifLibrary()

void IdentifyLigandMotifs::output_single_motif_to_MotifLibrary ( core::pose::Pose src_pose,
protocols::motifs::MotifLibrary motifs,
std::string &  pdb_name,
core::Size  prot_pos,
core::Size  lig_pos,
utility::vector1< core::Size > &  lig_atoms,
core::Real  pack_score,
core::Real  hb_score 
)
private

◆ output_single_motif_to_pdb()

void IdentifyLigandMotifs::output_single_motif_to_pdb ( core::pose::Pose src_pose,
std::string &  pdb_name,
core::Size  prot_pos,
core::Size  lig_pos,
utility::vector1< core::Size > &  lig_atoms 
)
private

◆ process_file_list()

void IdentifyLigandMotifs::process_file_list ( )

◆ process_for_motifs()

void IdentifyLigandMotifs::process_for_motifs ( core::pose::Pose pose,
std::string &  pdb_name,
protocols::motifs::MotifLibrary motifs 
)
private

◆ write_motifs_to_disk()

void IdentifyLigandMotifs::write_motifs_to_disk ( )

Member Data Documentation

◆ motif_file_output_

std::string IdentifyLigandMotifs::motif_file_output_
private

◆ motif_library_

protocols::motifs::MotifLibrary IdentifyLigandMotifs::motif_library_
private

◆ motif_pdb_output_path_

std::string IdentifyLigandMotifs::motif_pdb_output_path_
private

◆ output_motifs_

bool IdentifyLigandMotifs::output_motifs_
private

◆ output_motifs_as_pdb_

bool IdentifyLigandMotifs::output_motifs_as_pdb_
private

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