Rosetta
|
filters based on an upper bound # of buried unsatisfied polar residues More...
#include <BuriedUnsatHbondFilter.hh>
Public Member Functions | |
BuriedUnsatHbondFilter () | |
BuriedUnsatHbondFilter (core::Size const upper_threshold, core::select::residue_selector::ResidueSelectorOP residue_selector=nullptr, bool const use_legacy_options=false, bool const generous_hbonds=true, bool const use_vasa=true, bool const ignore_surface_res=false, bool const ignore_bb_heavy_unsats=false, bool const use_sc_neighbors=false, bool const only_interface=false, bool const use_ddG_style=false, bool const use_hbnet_behavior=false) | |
BuriedUnsatHbondFilter (BuriedUnsatHbondFilter const &rval) | |
copy constructor More... | |
filters::FilterOP | clone () const override |
filters::FilterOP | fresh_instance () const override |
bool | apply (core::pose::Pose const &pose) const override |
Returns true if the given pose passes the filter, false otherwise. More... | |
void | report (std::ostream &out, core::pose::Pose const &pose) const override |
core::Real | report_sm (core::pose::Pose const &pose) const override |
used to report filter internals through a score or silent file More... | |
core::Real | compute (core::pose::Pose const &pose) const |
~BuriedUnsatHbondFilter () override | |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &) override |
Called by FilterFactory when constructing new Filter. Takes care of the specific mover's parsing. More... | |
void | task_factory (core::pack::task::TaskFactoryOP tf) |
core::pack::task::TaskFactoryOP | task_factory () const |
std::string | name () const override |
void | set_generous_hbonds_ (bool generous_hbonds) |
void | set_use_vsasa (bool use_vsasa) |
void | set_ignore_surface_res (bool ignore_surface_res) |
void | set_ignore_bb_heavy_unsats (bool ignore_bb_heavy_unsats) |
void | set_use_ddG_style (bool use_ddG_style) |
void | set_print_out_info_to_pdb (bool print_out_info_to_pdb) |
void | set_use_reporter_behavior (bool use_reporter_behavior) |
void | set_use_hbnet_behavior (bool use_hbnet_behavior) |
void | set_report_all_unsats (bool report_all_unsats) |
void | set_report_all_heavy_atom_unsats (bool report_all_heavy_atom_unsats) |
void | set_report_sc_heavy_atom_unsats (bool report_sc_heavy_atom_unsats) |
void | set_report_bb_heavy_atom_unsats (bool report_bb_heavy_atom_unsats) |
void | set_report_nonheavy_unsats (bool report_nonheavy_unsats) |
void | set_report_heavy_acceptors_and_hpols (bool report_heavy_acceptors_and_hpols) |
void | set_atomic_depth_deeper_than (bool atomic_depth_deeper_than) |
void | set_atomic_depth_poly_leu (bool atomic_depth_poly_leu) |
void | set_max_hbond_energy (core::Real max_hbond_energy) |
void | set_probe_radius (core::Real probe_radius) |
void | set_burial_cutoff (core::Real burial_cutoff) |
void | set_probe_radius_apo (core::Real probe_radius_apo) |
void | set_burial_cutoff_apo (core::Real burial_cutoff_apo) |
void | set_residue_surface_cutoff (core::Real residue_surface_cutoff) |
void | set_atomic_depth_selection (core::Real atomic_depth_selection) |
void | set_atomic_depth_probe_radius (core::Real atomic_depth_probe_radius) |
void | set_atomic_depth_resolution (core::Real atomic_depth_resolution) |
void | set_atomic_depth_apo_surface (core::Real atomic_depth_apo_surface) |
void | set_upper_threshold (core::Size upper_threshold) |
void | set_jump_num (core::Size jump_num) |
void | set_dalphaball_sasa () |
void | sym_dof_names (std::string const &sym_dofs) |
std::string | sym_dof_names () const |
void | set_residue_selector (core::select::residue_selector::ResidueSelectorOP residue_selector) |
void | set_use_sc_neighbors (bool use_sc_neighbors) |
void | set_is_ligand_residue (bool is_ligand_residue) |
![]() | |
Filter () | |
Filter (std::string const &) | |
~Filter () override | |
virtual std::string | get_type () const |
std::string | get_user_defined_name () const |
void | set_user_defined_name (std::string const &name) |
virtual void | clear () |
used to clear internal variables if needed. Using fresh_instance is preferred since it's a pure virtual More... | |
virtual core::Real | score (core::pose::Pose &pose) |
virtual void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const |
Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More... | |
Static Public Member Functions | |
static std::string | class_name () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Private Member Functions | |
void | set_legacy_options () |
void | update_cutoffs () |
core::id::AtomID_Map< bool > | get_deep_apo_atoms (core::pose::Pose const &pose) const |
Additional Inherited Members | |
![]() | |
std::string | scorename_ |
filters based on an upper bound # of buried unsatisfied polar residues
protocols::simple_filters::BuriedUnsatHbondFilter::BuriedUnsatHbondFilter | ( | ) |
References burial_cutoff_, residue_surface_cutoff_, and use_vsasa_.
protocols::simple_filters::BuriedUnsatHbondFilter::BuriedUnsatHbondFilter | ( | core::Size const | upper_threshold, |
core::select::residue_selector::ResidueSelectorOP | residue_selector = nullptr , |
||
bool const | use_legacy_options = false , |
||
bool const | generous_hbonds = true , |
||
bool const | use_vasa = true , |
||
bool const | ignore_surface_res = false , |
||
bool const | ignore_bb_heavy_unsats = false , |
||
bool const | use_sc_neighbors = false , |
||
bool const | only_interface = false , |
||
bool const | use_ddG_style = false , |
||
bool const | use_hbnet_behavior = false |
||
) |
References burial_cutoff_, legacy_options_, residue_surface_cutoff_, and set_legacy_options().
protocols::simple_filters::BuriedUnsatHbondFilter::BuriedUnsatHbondFilter | ( | BuriedUnsatHbondFilter const & | rval | ) |
copy constructor
|
overridedefault |
|
overridevirtual |
Returns true if the given pose passes the filter, false otherwise.
Implements protocols::filters::Filter.
References protocols::simple_filters::buried_unsat_hbond_filter_tracer(), compute(), and upper_threshold_.
|
static |
|
inlineoverridevirtual |
Implements protocols::filters::Filter.
core::Real protocols::simple_filters::BuriedUnsatHbondFilter::compute | ( | core::pose::Pose const & | pose | ) | const |
References core::pose::motif::a(), protocols::rigid::RigidBodyTransMover::apply(), core::conformation::Residue::atom_is_backbone(), core::conformation::Residue::atom_is_polar_hydrogen(), core::conformation::Residue::atom_name(), atomic_depth_apo_surface_, atomic_depth_deeper_than_, atomic_depth_poly_leu_, atomic_depth_probe_radius_, atomic_depth_resolution_, atomic_depth_selection_, core::scoring::atomic_depth::atoms_deeper_than(), burial_cutoff_, burial_cutoff_apo_, protocols::simple_filters::buried_unsat_hbond_filter_tracer(), core::pose::Pose::conformation(), core::id::AtomID_Map< T >::empty(), core::id::AtomID_Map< T >::fill_with(), core::pose::Pose::fold_tree(), generous_hbonds_, core::pose::metrics::EnergyDependentCalculator::get(), get_deep_apo_atoms(), protocols::jd2::JobDistributor::get_instance(), core::kinematics::FoldTree::get_jump_that_builds_residue(), core::scoring::get_score_function(), core::pose::symmetry::get_sym_aware_jump_num(), protocols::filters::Filter::get_user_defined_name(), ignore_bb_heavy_unsats_, ignore_surface_res_, core::pose::initialize_atomid_map(), is_ligand_residue_, core::conformation::symmetry::is_symmetric(), core::conformation::Residue::is_virtual_residue(), jump_num_, legacy_counting_, legacy_options_, max_hbond_energy_, core::id::AtomID_Map< T >::n_atom(), name(), core::conformation::Residue::name3(), name_of_sasa_calc_, core::conformation::Residue::nheavyatoms(), core::pose::Pose::num_chains(), core::pose::Pose::num_jump(), only_interface_, print_out_info_to_pdb_, probe_radius_, probe_radius_apo_, report_all_heavy_atom_unsats_, report_all_unsats_, report_bb_heavy_atom_unsats_, report_heavy_acceptors_and_hpols_, report_nonheavy_unsats_, report_sc_heavy_atom_unsats_, core::pose::Pose::residue(), protocols::rosetta_scripts::residue_packer_states(), residue_selector_, residue_surface_cutoff_, sfxn_, core::id::AtomID_Map< T >::size(), core::pose::Pose::size(), protocols::rigid::RigidBodyTransMover::step_size(), protocols::kinmatch::str(), core::pose::symmetry::sym_dof_jump_num(), sym_dof_names(), core::pose::symmetry::sym_dof_names(), sym_dof_names_, core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), task_factory(), core::id::to_string(), core::pose::Pose::total_residue(), protocols::rigid::RigidBodyTransMover::trans_axis(), core::pose::Pose::update_residue_neighbors(), use_ddG_style_, use_hbnet_behavior_, use_reporter_behavior_, use_sc_neighbors_, and use_vsasa_.
Referenced by apply(), protocols::ligand_docking::ga_ligand_dock::GALigandDock::eval_docked_pose_helper(), protocols::hbnet::HBNetScore::get_score(), protocols::loop_modeling::utilities::TrajectoryLogger::record_endpoint(), report(), report_sm(), and protocols::ligand_docking::ga_ligand_dock::GALigandDock::run_docking().
|
inlineoverridevirtual |
Implements protocols::filters::Filter.
|
private |
References atomic_depth_apo_surface_, atomic_depth_poly_leu_, atomic_depth_probe_radius_, atomic_depth_resolution_, core::scoring::atomic_depth::atoms_deeper_than(), core::pose::initialize_atomid_map(), jump_num_, core::id::AtomID_Map< T >::n_atom(), core::pose::partition_pose_by_jump(), and core::pose::Pose::size().
Referenced by compute().
|
overridevirtual |
|
overridevirtual |
Called by FilterFactory when constructing new Filter. Takes care of the specific mover's parsing.
Reimplemented from protocols::filters::Filter.
References atomic_depth_apo_surface_, atomic_depth_deeper_than_, atomic_depth_poly_leu_, atomic_depth_probe_radius_, atomic_depth_resolution_, atomic_depth_selection_, burial_cutoff_, burial_cutoff_apo_, protocols::simple_filters::buried_unsat_hbond_filter_tracer(), protocols::pack_daemon::error_message, generous_hbonds_, core::select::residue_selector::get_residue_selector(), core::scoring::get_score_function(), core::scoring::get_score_function_name(), ignore_bb_heavy_unsats_, ignore_surface_res_, is_ligand_residue_, jump_num_, legacy_options_, max_hbond_energy_, name_of_sasa_calc_, only_interface_, core::pack::task::parse_task_operations(), print_out_info_to_pdb_, probe_radius_, probe_radius_apo_, report_all_heavy_atom_unsats_, report_all_unsats_, report_bb_heavy_atom_unsats_, report_heavy_acceptors_and_hpols_, report_nonheavy_unsats_, report_sc_heavy_atom_unsats_, residue_selector_, residue_surface_cutoff_, set_legacy_options(), sfxn_, sym_dof_names(), sym_dof_names_, task_factory(), upper_threshold_, use_ddG_style_, use_hbnet_behavior_, use_reporter_behavior_, use_sc_neighbors_, and use_vsasa_.
|
static |
References core::scoring::attributes_for_get_score_function_name(), core::select::residue_selector::attributes_for_parse_residue_selector(), core::pack::task::attributes_for_parse_task_operations(), class_name(), and protocols::filters::xsd_type_definition_w_attributes().
Referenced by protocols::simple_filters::BuriedUnsatHbondFilterCreator::provide_xml_schema().
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References compute(), and core::conformation::membrane::out.
|
overridevirtual |
used to report filter internals through a score or silent file
Reimplemented from protocols::filters::Filter.
References compute().
|
inline |
|
inline |
References atomic_depth_deeper_than_.
|
inline |
References atomic_depth_poly_leu_.
|
inline |
References atomic_depth_probe_radius_.
|
inline |
References atomic_depth_resolution_.
|
inline |
References atomic_depth_selection_.
|
inline |
References burial_cutoff_.
|
inline |
References burial_cutoff_apo_.
|
inline |
|
inline |
References generous_hbonds_.
|
inline |
References ignore_bb_heavy_unsats_.
|
inline |
References ignore_surface_res_.
|
inline |
|
inline |
References jump_num_.
|
inlineprivate |
References generous_hbonds_, ignore_bb_heavy_unsats_, ignore_surface_res_, legacy_counting_, only_interface_, use_ddG_style_, use_hbnet_behavior_, use_reporter_behavior_, use_sc_neighbors_, and use_vsasa_.
Referenced by BuriedUnsatHbondFilter(), and parse_my_tag().
|
inline |
References max_hbond_energy_.
|
inline |
References print_out_info_to_pdb_.
|
inline |
|
inline |
References probe_radius_apo_.
|
inline |
|
inline |
References report_all_unsats_.
|
inline |
References report_bb_heavy_atom_unsats_.
Referenced by protocols::loop_modeling::utilities::TrajectoryLogger::record_endpoint().
|
inline |
References report_heavy_acceptors_and_hpols_.
|
inline |
References report_nonheavy_unsats_.
|
inline |
References report_sc_heavy_atom_unsats_.
Referenced by protocols::loop_modeling::utilities::TrajectoryLogger::record_endpoint().
|
inline |
References residue_selector_.
|
inline |
References residue_surface_cutoff_.
|
inline |
References upper_threshold_.
|
inline |
|
inline |
References use_hbnet_behavior_.
|
inline |
References use_reporter_behavior_.
|
inline |
References update_cutoffs(), and use_sc_neighbors_.
|
inline |
References use_vsasa_.
|
inline |
References sym_dof_names_.
Referenced by compute(), and parse_my_tag().
|
inline |
References sym_dof_names_.
core::pack::task::TaskFactoryOP protocols::simple_filters::BuriedUnsatHbondFilter::task_factory | ( | ) | const |
References task_factory_.
Referenced by compute(), and parse_my_tag().
void protocols::simple_filters::BuriedUnsatHbondFilter::task_factory | ( | core::pack::task::TaskFactoryOP | tf | ) |
References task_factory_.
|
inlineprivate |
References burial_cutoff_, residue_surface_cutoff_, and use_sc_neighbors_.
Referenced by set_use_sc_neighbors().
|
private |
Referenced by compute(), get_deep_apo_atoms(), parse_my_tag(), and set_atomic_depth_apo_surface().
|
private |
Referenced by compute(), parse_my_tag(), and set_atomic_depth_deeper_than().
|
private |
Referenced by compute(), get_deep_apo_atoms(), parse_my_tag(), and set_atomic_depth_poly_leu().
|
private |
Referenced by compute(), get_deep_apo_atoms(), parse_my_tag(), and set_atomic_depth_probe_radius().
|
private |
Referenced by compute(), get_deep_apo_atoms(), parse_my_tag(), and set_atomic_depth_resolution().
|
private |
Referenced by compute(), parse_my_tag(), and set_atomic_depth_selection().
|
private |
Referenced by BuriedUnsatHbondFilter(), compute(), parse_my_tag(), set_burial_cutoff(), and update_cutoffs().
|
private |
Referenced by compute(), parse_my_tag(), and set_burial_cutoff_apo().
|
private |
Referenced by compute(), parse_my_tag(), set_generous_hbonds_(), and set_legacy_options().
|
private |
Referenced by compute(), parse_my_tag(), set_ignore_bb_heavy_unsats(), and set_legacy_options().
|
private |
Referenced by compute(), parse_my_tag(), set_ignore_surface_res(), and set_legacy_options().
|
private |
Referenced by compute(), parse_my_tag(), and set_is_ligand_residue().
|
mutableprivate |
Referenced by compute(), get_deep_apo_atoms(), parse_my_tag(), and set_jump_num().
|
private |
Referenced by compute(), and set_legacy_options().
|
private |
Referenced by BuriedUnsatHbondFilter(), compute(), and parse_my_tag().
|
private |
Referenced by compute(), parse_my_tag(), and set_max_hbond_energy().
|
private |
Referenced by compute(), parse_my_tag(), and set_dalphaball_sasa().
|
private |
Referenced by compute(), parse_my_tag(), and set_legacy_options().
|
private |
Referenced by compute(), parse_my_tag(), and set_print_out_info_to_pdb().
|
private |
Referenced by compute(), parse_my_tag(), and set_probe_radius().
|
private |
Referenced by compute(), parse_my_tag(), and set_probe_radius_apo().
|
private |
Referenced by compute(), parse_my_tag(), and set_report_all_heavy_atom_unsats().
|
private |
Referenced by compute(), parse_my_tag(), and set_report_all_unsats().
|
private |
Referenced by compute(), parse_my_tag(), and set_report_bb_heavy_atom_unsats().
|
private |
Referenced by compute(), parse_my_tag(), and set_report_heavy_acceptors_and_hpols().
|
private |
Referenced by compute(), parse_my_tag(), and set_report_nonheavy_unsats().
|
private |
Referenced by compute(), parse_my_tag(), and set_report_sc_heavy_atom_unsats().
|
private |
Referenced by compute(), parse_my_tag(), and set_residue_selector().
|
private |
Referenced by BuriedUnsatHbondFilter(), compute(), parse_my_tag(), set_residue_surface_cutoff(), and update_cutoffs().
|
mutableprivate |
Referenced by compute(), and parse_my_tag().
|
private |
Referenced by compute(), parse_my_tag(), and sym_dof_names().
|
private |
Referenced by task_factory().
|
private |
Referenced by apply(), parse_my_tag(), and set_upper_threshold().
|
private |
Referenced by compute(), parse_my_tag(), set_legacy_options(), and set_use_ddG_style().
|
private |
Referenced by compute(), parse_my_tag(), set_legacy_options(), and set_use_hbnet_behavior().
|
private |
Referenced by compute(), parse_my_tag(), set_legacy_options(), and set_use_reporter_behavior().
|
private |
Referenced by compute(), parse_my_tag(), set_legacy_options(), set_use_sc_neighbors(), and update_cutoffs().
|
private |
Referenced by BuriedUnsatHbondFilter(), compute(), parse_my_tag(), set_legacy_options(), and set_use_vsasa().