Rosetta
|
#include <InterfaceBuilder.hh>
Public Member Functions | |
InterfaceBuilder () | |
~InterfaceBuilder () override | |
InterfaceBuilder (utility::vector1< LigandAreaOP > ligand_areas, core::Size extension_window=0) | |
InterfaceBuilder (InterfaceBuilder const &that) | |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &datamap) |
ligand_options::Interface | build (core::pose::Pose const &pose) const |
LigandAreas | get_ligand_areas () const |
Static Public Member Functions | |
static std::string | element_name () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Private Member Functions | |
void | enforce_minimum_length (ligand_options::Interface &interface, core::pose::Pose const &pose) const |
void | find_interface_residues (ligand_options::Interface &interface, core::pose::Pose const &pose) const |
void | find_protein_residues (ligand_options::Interface &interface, core::Size ligand_residue_id, core::pose::Pose const &pose) const |
First call find_ligand_residues. More... | |
void | set_interface_residue (ligand_options::Interface &interface, core::Size const potential_interface_residue_id, core::Size const ligand_interface_residue_id, core::pose::Pose const &pose) const |
bool | is_interface_residue (core::conformation::Residue const &potential_interface_residue, core::conformation::Residue const &ligand_interface_residue, char const chain) const |
Private Attributes | |
LigandAreas | ligand_areas_ |
core::Size | extension_window_ |
protocols::ligand_docking::InterfaceBuilder::InterfaceBuilder | ( | ) |
|
overridedefault |
protocols::ligand_docking::InterfaceBuilder::InterfaceBuilder | ( | utility::vector1< LigandAreaOP > | ligand_areas, |
core::Size | extension_window = 0 |
||
) |
References ligand_areas_.
protocols::ligand_docking::InterfaceBuilder::InterfaceBuilder | ( | InterfaceBuilder const & | that | ) |
ligand_options::Interface protocols::ligand_docking::InterfaceBuilder::build | ( | core::pose::Pose const & | pose | ) | const |
|
static |
|
private |
References core::conformation::Conformation::chain_begin(), core::conformation::Conformation::chain_end(), core::pose::Pose::conformation(), core::sequence::end, protocols::ligand_docking::ligand_options::Interface::enforce_minimum_length(), extension_window_, core::conformation::Residue::is_polymer(), core::pose::Pose::residue(), and protocols::loops::start.
Referenced by build().
|
private |
References core::conformation::Conformation::chain_begin(), core::conformation::Conformation::chain_end(), core::pose::Pose::conformation(), core::sequence::end, find_protein_residues(), core::pose::get_chain_ids_from_chain(), protocols::ligand_docking::interface_builder_tracer(), protocols::ligand_docking::ligand_options::InterfaceInfo::is_interface, and ligand_areas_.
Referenced by build().
|
private |
First call find_ligand_residues.
References protocols::ligand_docking::ligand_options::InterfaceInfo::is_interface, core::conformation::Residue::is_protein(), core::pose::Pose::residue(), set_interface_residue(), and core::pose::Pose::size().
Referenced by find_interface_residues().
LigandAreas protocols::ligand_docking::InterfaceBuilder::get_ligand_areas | ( | ) | const |
References ligand_areas_.
|
private |
References protocols::ligand_docking::ligand_options::check_all_ligand_atoms(), protocols::ligand_docking::ligand_options::check_neighbor_ligand_atom(), ligand_areas_, core::conformation::Residue::nbr_atom(), core::conformation::Residue::nbr_radius(), and core::conformation::Residue::xyz().
Referenced by set_interface_residue().
void protocols::ligand_docking::InterfaceBuilder::parse_my_tag | ( | utility::tag::TagCOP | tag, |
basic::datacache::DataMap & | datamap | ||
) |
References extension_window_, and ligand_areas_.
|
static |
|
private |
References protocols::ligand_docking::ligand_options::InterfaceInfo::is_interface, is_interface_residue(), and core::pose::Pose::residue().
Referenced by find_protein_residues().
|
private |
Referenced by build(), enforce_minimum_length(), and parse_my_tag().
|
private |
Referenced by find_interface_residues(), get_ligand_areas(), InterfaceBuilder(), is_interface_residue(), and parse_my_tag().