#include <ElectrostaticComplementarityCalculator.hh>
|
id::AtomID_Map< bool > | get_present_atoms (core::pose::Pose const &pose, id::AtomID_Map< bool > const &charged_side, id::AtomID_Map< bool > const &uncharged_side, id::AtomID_Map< bool > const &atoms_within_radius) const |
|
bool | is_within_radius (numeric::xyzVector< Real > xyz, std::vector< const DOT * > const &dots) const |
|
void | get_atoms_within_radius (core::pose::Pose const &pose, id::AtomID_Map< bool > &atoms_within_radius, std::vector< const DOT * > const &dots, id::AtomID_Map< bool > const &molecule1, id::AtomID_Map< bool > const &molecule2) const |
| Figure out which atoms are within the radius and part of one of the molecules. More...
|
|
std::vector< const DOT * > | trim_dots_to_resl (std::vector< const DOT * > const &dots) const |
| Do something similar to k-means to reduce the number of dots. More...
|
|
void | prepare_correlation_lists (std::vector< const DOT * > const &dots, PoissonBoltzmannPotential const &pb_a, PoissonBoltzmannPotential const &pb_b, utility::vector1< Real > &charges_from_a, utility::vector1< Real > &charges_from_b) const |
|
◆ ElectrostaticComplementarityCalculator()
core::scoring::sc::ElectrostaticComplementarityCalculator::ElectrostaticComplementarityCalculator |
( |
| ) |
|
◆ ~ElectrostaticComplementarityCalculator()
core::scoring::sc::ElectrostaticComplementarityCalculator::~ElectrostaticComplementarityCalculator |
( |
| ) |
|
|
default |
◆ AddResidue()
◆ Calc() [1/2]
int core::scoring::sc::ElectrostaticComplementarityCalculator::Calc |
( |
core::pose::Pose const & |
pose | ) |
|
References core::scoring::sc::MolecularSurfaceCalculator::band, core::scoring::sc::ShapeComplementarityCalculator::Calc(), core::scoring::sc::ElectrostaticComplementarityResults::ec_0_p, core::scoring::sc::ElectrostaticComplementarityResults::ec_0_s, core::scoring::sc::ElectrostaticComplementarityResults::ec_1_p, core::scoring::sc::ElectrostaticComplementarityResults::ec_1_s, get_atoms_within_radius(), get_present_atoms(), core::scoring::sc::MolecularSurfaceCalculator::GetTrimmedDots(), ignore_radius_, core::pose::initialize_atomid_map(), interface_trim_radius_, molecule_atoms_, core::scoring::sc::ElectrostaticComplementarityResults::polarity_avg0, core::scoring::sc::ElectrostaticComplementarityResults::polarity_avg1, core::scoring::sc::ElectrostaticComplementarityResults::polarity_mag_avg0, core::scoring::sc::ElectrostaticComplementarityResults::polarity_mag_avg1, prepare_correlation_lists(), results_, sc_calc_, core::scoring::sc::MolecularSurfaceCalculator::settings, core::scoring::PoissonBoltzmannPotential::solve_pb(), core::scoring::TR(), and trim_dots_to_resl().
Referenced by Calc(), and core::simple_metrics::composite_metrics::ElectrostaticComplementarityMetric::calculate().
◆ Calc() [2/2]
References AddResidue(), Calc(), core::pose::Pose::fold_tree(), molecule_atoms_, core::chemical::ResidueTypeBase::name(), core::pose::Pose::num_jump(), core::kinematics::FoldTree::partition_by_jump(), core::pose::Pose::residue(), core::pose::Pose::size(), core::scoring::TR(), and core::conformation::Residue::type().
◆ get_atoms_within_radius()
◆ get_present_atoms()
◆ GetResults()
◆ ignore_radius()
void core::scoring::sc::ElectrostaticComplementarityCalculator::ignore_radius |
( |
Real |
ignore_radius | ) |
|
|
inline |
◆ Init()
int core::scoring::sc::ElectrostaticComplementarityCalculator::Init |
( |
core::pose::Pose const & |
pose | ) |
|
References core::scoring::sc::ElectrostaticComplementarityDefaults::IGNORE_RADIUS, ignore_radius_, core::scoring::sc::ElectrostaticComplementarityDefaults::IGNORE_RADIUS_RESOLUTION, ignore_radius_resolution_, core::scoring::sc::MolecularSurfaceCalculator::Init(), core::pose::initialize_atomid_map(), core::scoring::sc::ElectrostaticComplementarityDefaults::INTERFACE_TRIM_RADIUS, interface_trim_radius_, molecule_atoms_, core::scoring::sc::ElectrostaticComplementarityDefaults::PARTIALLY_SOLVATED, partially_solvated_, and sc_calc_.
Referenced by core::simple_metrics::composite_metrics::ElectrostaticComplementarityMetric::calculate().
◆ interface_trim_radius()
void core::scoring::sc::ElectrostaticComplementarityCalculator::interface_trim_radius |
( |
Real |
interface_trim_radius | ) |
|
|
inline |
◆ is_within_radius()
bool core::scoring::sc::ElectrostaticComplementarityCalculator::is_within_radius |
( |
numeric::xyzVector< Real > |
xyz, |
|
|
std::vector< const DOT * > const & |
dots |
|
) |
| const |
|
private |
◆ partially_solvated()
void core::scoring::sc::ElectrostaticComplementarityCalculator::partially_solvated |
( |
bool |
partially_solvated | ) |
|
|
inline |
◆ prepare_correlation_lists()
void core::scoring::sc::ElectrostaticComplementarityCalculator::prepare_correlation_lists |
( |
std::vector< const DOT * > const & |
dots, |
|
|
PoissonBoltzmannPotential const & |
pb_a, |
|
|
PoissonBoltzmannPotential const & |
pb_b, |
|
|
utility::vector1< Real > & |
charges_from_a, |
|
|
utility::vector1< Real > & |
charges_from_b |
|
) |
| const |
|
private |
◆ Reset()
void core::scoring::sc::ElectrostaticComplementarityCalculator::Reset |
( |
| ) |
|
References core::scoring::sc::ElectrostaticComplementarityResults::ec_0_p, core::scoring::sc::ElectrostaticComplementarityResults::ec_0_s, core::scoring::sc::ElectrostaticComplementarityResults::ec_1_p, core::scoring::sc::ElectrostaticComplementarityResults::ec_1_s, molecule_atoms_, core::scoring::sc::ElectrostaticComplementarityResults::polarity_avg0, core::scoring::sc::ElectrostaticComplementarityResults::polarity_avg1, core::scoring::sc::ElectrostaticComplementarityResults::polarity_mag_avg0, core::scoring::sc::ElectrostaticComplementarityResults::polarity_mag_avg1, core::scoring::sc::MolecularSurfaceCalculator::Reset(), results_, and sc_calc_.
Referenced by ElectrostaticComplementarityCalculator().
◆ trim_dots_to_resl()
std::vector< const DOT * > core::scoring::sc::ElectrostaticComplementarityCalculator::trim_dots_to_resl |
( |
std::vector< const DOT * > const & |
dots | ) |
const |
|
private |
◆ ignore_radius_
Real core::scoring::sc::ElectrostaticComplementarityCalculator::ignore_radius_ |
|
private |
◆ ignore_radius_resolution_
Real core::scoring::sc::ElectrostaticComplementarityCalculator::ignore_radius_resolution_ |
|
private |
◆ interface_trim_radius_
Real core::scoring::sc::ElectrostaticComplementarityCalculator::interface_trim_radius_ |
|
private |
◆ molecule_atoms_
utility::vector0< id::AtomID_Map<bool> > core::scoring::sc::ElectrostaticComplementarityCalculator::molecule_atoms_ |
|
private |
◆ partially_solvated_
bool core::scoring::sc::ElectrostaticComplementarityCalculator::partially_solvated_ |
|
private |
◆ results_
◆ sc_calc_
The documentation for this class was generated from the following files: