![]() |
Rosetta
2021.16
|
Pharmacophore (aka binding-motif) definition. More...
#include <LigandAligner.hh>
Public Member Functions | |
| Pharmacophore () | |
| Pharmacophore (utility::vector1< core::Size > atmno, utility::vector1< AtomProperties > const &p, utility::vector1< utility::vector1< core::Real > > const &Dmtrx, utility::vector1< numeric::xyzVector< core::Real > > const &coords) | |
| core::Size | size () const |
| utility::vector1< core::Size > | atms () const |
| utility::vector1< AtomProperties > | props () const |
| utility::vector1 < utility::vector1< core::Real > > | dist () const |
| core::Real | dist (core::Size i, core::Size j) const |
| core::Size | atm (core::Size i) const |
| bool | is_polarH (core::Size i) const |
| bool | is_acceptor (core::Size i) const |
| bool | is_donor (core::Size i) const |
| bool | has (core::Size i) const |
| std::string | index () const |
| numeric::xyzVector< core::Real > const & | com () const |
| void | update_com (utility::vector1< numeric::xyzVector< core::Real > > const &coords) |
| std::string | show () const |
| bool | is_close (utility::vector1< core::Real > const &Dcol, core::Real dcut) const |
| whether j is close to all own members (Dcol == Dmtrx[j]) More... | |
| core::Real | find_type_matches (Pharmacophore const &other, bool const just_count=false) const |
| find matches with proper types (e.g. acceptor - donor) More... | |
| core::Real | match (Pharmacophore const &other, utility::vector1< core::Size > const &map_index, core::Real const unmatch_score) const |
| find matches with the partner pharmacophore provided More... | |
| void | set_map_index (utility::vector1< core::Size > map_index) |
| utility::vector1< core::Size > const & | map_index () const |
Private Attributes | |
| utility::vector1< core::Size > | atms_ |
| utility::vector1< AtomProperties > | props_ |
| utility::vector1 < utility::vector1< core::Real > > | dist_ |
| utility::vector1< core::Size > | map_index_ |
| numeric::xyzVector< core::Real > | com_ |
| std::string | index_ |
Pharmacophore (aka binding-motif) definition.
Stores collection of atom properties and their clustering info
| protocols::ligand_docking::ga_ligand_dock::Pharmacophore::Pharmacophore | ( | ) |
| protocols::ligand_docking::ga_ligand_dock::Pharmacophore::Pharmacophore | ( | utility::vector1< core::Size > | atmno, |
| utility::vector1< AtomProperties > const & | p, | ||
| utility::vector1< utility::vector1< core::Real > > const & | Dmtrx, | ||
| utility::vector1< numeric::xyzVector< core::Real > > const & | coords | ||
| ) |
References atms_, com_, protocols::simple_filters::coords(), dist_, index_, props_, and core::id::to_string().
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by match().
|
inline |
| core::Real protocols::ligand_docking::ga_ligand_dock::Pharmacophore::find_type_matches | ( | Pharmacophore const & | other, |
| bool const | just_count = false |
||
| ) | const |
find matches with proper types (e.g. acceptor - donor)
References is_acceptor(), is_polarH(), protocols::mean_field::min(), props(), props_, protocols::hybridization::score, and size().
Referenced by protocols::ligand_docking::ga_ligand_dock::ConstraintInfo::map_phores(), and protocols::ligand_docking::ga_ligand_dock::ConstraintInfo::phore_overlaps_with_existing().
|
inline |
|
inline |
|
inline |
Referenced by find_type_matches(), and match().
| bool protocols::ligand_docking::ga_ligand_dock::Pharmacophore::is_close | ( | utility::vector1< core::Real > const & | Dcol, |
| core::Real | dcut | ||
| ) | const |
whether j is close to all own members (Dcol == Dmtrx[j])
References atms_.
Referenced by protocols::ligand_docking::ga_ligand_dock::ConstraintInfo::define_all_ligand_phores().
|
inline |
|
inline |
Referenced by find_type_matches(), and match().
|
inline |
| core::Real protocols::ligand_docking::ga_ligand_dock::Pharmacophore::match | ( | Pharmacophore const & | other, |
| utility::vector1< core::Size > const & | map_index, | ||
| core::Real const | unmatch_score | ||
| ) | const |
find matches with the partner pharmacophore provided
References dist(), is_acceptor(), is_polarH(), protocols::mean_field::min(), protocols::hybridization::score, and size().
|
inline |
Referenced by find_type_matches().
|
inline |
| std::string protocols::ligand_docking::ga_ligand_dock::Pharmacophore::show | ( | ) | const |
|
inline |
| void protocols::ligand_docking::ga_ligand_dock::Pharmacophore::update_com | ( | utility::vector1< numeric::xyzVector< core::Real > > const & | coords | ) |
References atms_, com_, and protocols::simple_filters::coords().
Referenced by protocols::ligand_docking::ga_ligand_dock::ConstraintInfo::align_to_current_phore_match().
|
private |
Referenced by is_close(), Pharmacophore(), show(), and update_com().
|
private |
Referenced by Pharmacophore(), and update_com().
|
private |
Referenced by Pharmacophore().
|
private |
Referenced by Pharmacophore().
|
private |
|
private |
Referenced by find_type_matches(), Pharmacophore(), and show().
1.8.7