![]() |
Rosetta Protocols
2014.35
|
#include <DownstreamBuilder.hh>
Public Types | |
typedef utility::pointer::ReferenceCount | parent |
typedef core::id::AtomID | AtomID |
typedef core::Vector | Vector |
typedef core::Real | Real |
typedef numeric::HomogeneousTransform < Real > | HTReal |
Public Member Functions | |
DownstreamBuilder () | |
DownstreamBuilder (DownstreamBuilder const &) | |
virtual | ~DownstreamBuilder () |
virtual DownstreamBuilderOP | clone () const =0 |
virtual std::list< Hit > | build (HTReal const &atom6_frame, Size const scaffold_build_point_id, Size const upstream_conf_id, Size const external_geometry_id, core::conformation::Residue const &upstream_residue) const =0 |
virtual void | set_bb_grid (BumpGridCOP bbgrid) |
void | set_occupied_space_hash (OccupiedSpaceHashCOP occ_space) |
void | set_active_site_grid (ActiveSiteGridCOP active_site_grid) |
virtual bool | hits_potentially_incompatible () const =0 |
In case downstream builders can return hits that are incompatible with each other (e.g. different ligand conformations ) the matcher needs to know about this to allow for speedy match enumeration. More... | |
virtual bool | compatible (Hit const &my_hit, DownstreamBuilder const &other, Hit const &other_hit, bool first_dispatch=true) const |
virtual bool | compatible (Hit const &my_hit, RigidLigandBuilder const &other, Hit const &other_hit, bool first_dispatch=true) const |
virtual bool | compatible (Hit const &my_hit, LigandConformerBuilder const &other, Hit const &other_hit, bool first_dispatch=true) const |
virtual void | require_atom_to_reside_in_active_site (core::id::AtomID const &id)=0 |
virtual ProbeRadius | atom1_radius () const =0 |
virtual ProbeRadius | atom2_radius () const =0 |
virtual ProbeRadius | atom3_radius () const =0 |
virtual bool | atom1_belongs_in_active_site () const =0 |
virtual bool | atom2_belongs_in_active_site () const =0 |
virtual bool | atom3_belongs_in_active_site () const =0 |
virtual Real | atom1_atom2_distance () const =0 |
virtual Real | atom2_atom3_distance () const =0 |
virtual Real | atom1_atom2_atom3_angle () const =0 |
Returns an angle in degrees between the three downstream atoms. More... | |
virtual void | coordinates_from_hit (Hit const &hit, utility::vector1< AtomID > const &atom_indices, utility::vector1< Vector > &atom_coords) const =0 |
virtual toolbox::match_enzdes_util::LigandConformerOP | get_lig_conformers (core::Size conf_id) const =0 |
virtual core::chemical::ResidueTypeCOP | get_upstream_restype () const =0 |
virtual core::pose::PoseCOP | downstream_pose_from_hit (Hit const &hit) const =0 |
virtual Size | n_possible_hits_per_at3frame () const =0 |
Protected Member Functions | |
bool | bbgrid_set () const |
BumpGrid const & | bbgrid () const |
bool | occ_space_set () const |
OccupiedSpaceHash const & | occ_space () const |
bool | active_site_grid_set () const |
ActiveSiteGrid const & | active_site_grid () const |
Private Attributes | |
BumpGridCOP | bb_grid_ |
OccupiedSpaceHashCOP | space_ |
ActiveSiteGridCOP | active_site_grid_ |
typedef numeric::HomogeneousTransform< Real > protocols::match::downstream::DownstreamBuilder::HTReal |
protocols::match::downstream::DownstreamBuilder::DownstreamBuilder | ( | ) |
protocols::match::downstream::DownstreamBuilder::DownstreamBuilder | ( | DownstreamBuilder const & | other | ) |
|
virtual |
|
inlineprotected |
|
inlineprotected |
References active_site_grid_.
|
pure virtual |
Returns an angle in degrees between the three downstream atoms.
Implemented in protocols::match::downstream::LigandConformerBuilder, and protocols::match::downstream::RigidLigandBuilder.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlineprotected |
References bb_grid_.
Referenced by protocols::match::downstream::RigidLigandBuilder::build(), protocols::match::downstream::LigandConformerBuilder::build_conformer_group(), protocols::match::downstream::RigidLigandBuilder::initialize_upstream_nonbonded_min_separation_d2(), protocols::match::downstream::LigandConformerBuilder::initialize_upstream_nonbonded_min_separation_d2(), and set_bb_grid().
|
inlineprotected |
References bb_grid_, and utility::pointer::owning_ptr< T >::get().
Referenced by protocols::match::downstream::RigidLigandBuilder::build(), protocols::match::downstream::LigandConformerBuilder::build_conformer_group(), protocols::match::downstream::RigidLigandBuilder::initialize_upstream_nonbonded_min_separation_d2(), protocols::match::downstream::LigandConformerBuilder::initialize_upstream_nonbonded_min_separation_d2(), protocols::match::downstream::RigidLigandBuilder::initialize_upstream_residue(), and protocols::match::downstream::LigandConformerBuilder::initialize_upstream_residue().
|
pure virtual |
|
virtual |
Reimplemented in protocols::match::downstream::LigandConformerBuilder, and protocols::match::downstream::RigidLigandBuilder.
References compatible(), and utility_exit_with_message.
Referenced by protocols::match::downstream::RigidLigandBuilder::compatible(), compatible(), and protocols::match::downstream::LigandConformerBuilder::compatible().
|
virtual |
Reimplemented in protocols::match::downstream::RigidLigandBuilder.
References protocols::match::downstream::RigidLigandBuilder::compatible(), and utility_exit_with_message.
|
virtual |
Reimplemented in protocols::match::downstream::LigandConformerBuilder.
References protocols::match::downstream::LigandConformerBuilder::compatible(), and utility_exit_with_message.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
In case downstream builders can return hits that are incompatible with each other (e.g. different ligand conformations ) the matcher needs to know about this to allow for speedy match enumeration.
Implemented in protocols::match::downstream::LigandConformerBuilder, and protocols::match::downstream::RigidLigandBuilder.
|
pure virtual |
|
inlineprotected |
|
inlineprotected |
|
pure virtual |
void protocols::match::downstream::DownstreamBuilder::set_active_site_grid | ( | ActiveSiteGridCOP | active_site_grid | ) |
References active_site_grid(), and active_site_grid_.
|
virtual |
Reimplemented in protocols::match::downstream::LigandConformerBuilder, and protocols::match::downstream::RigidLigandBuilder.
References bb_grid_, and bbgrid().
Referenced by protocols::match::downstream::RigidLigandBuilder::set_bb_grid(), and protocols::match::downstream::LigandConformerBuilder::set_bb_grid().
void protocols::match::downstream::DownstreamBuilder::set_occupied_space_hash | ( | OccupiedSpaceHashCOP | occ_space | ) |
References occ_space(), and space_.
|
private |
Referenced by active_site_grid(), active_site_grid_set(), and set_active_site_grid().
|
private |
Referenced by bbgrid(), bbgrid_set(), and set_bb_grid().
|
private |
Referenced by occ_space(), occ_space_set(), and set_occupied_space_hash().