|
Rosetta
|
#include <RandomFragmentLigand.hh>

Public Member Functions | |
| RandomFragmentLigand () | |
| void | keep_bigger (bool keep_bigger) |
| void | keep_atom (std::string const &keep_atom) |
| void | ccbond (bool setting) |
| bool | keep_bigger () const |
| std::string | keep_atom () const |
| bool | ccbond () const |
| void | apply (core::chemical::MutableResidueType &) override |
| Modify the passed ResidueType. More... | |
| void | parse_my_tag (utility::tag::TagCOP, basic::datacache::DataMap &) override |
| Initialize any data members of this instance from an input tag and a DataMap object. More... | |
| core::chemical::VDVDMapping | get_mapping () const override |
| Get the vertex mapping that was used for the last apply() or get_additional_output() This is a mapping FROM the vds in the BEFORE MutableResidueType TO the vds in the AFTER MutableResidueType. The base class implementation defaults to an identity mapping. More... | |
Public Member Functions inherited from protocols::chemistries::Chemistry | |
| Chemistry (std::string const &name) | |
| virtual void | apply (core::chemical::MutableResidueType &restype, core::pose::Pose const &) |
| Modify the passed ResidueType, context sensitive. More... | |
Public Member Functions inherited from core::chemical::modifications::ChemistryBase | |
| ChemistryBase (std::string const &name) | |
| std::string | name () const |
| Return the name of this Chemistry object. More... | |
| virtual bool | has_additional_output () const |
| Are there alternate ResidueTypes which are availible from the last time we called apply? (That is, will get_addtional_output() return non-null?) More... | |
| virtual core::chemical::MutableResidueTypeOP | get_additional_output () |
| Get additional generated ResidueTypes, if any. This allows for 1-to-many Chemistries. More... | |
| ChemistryStatus | get_last_status () const |
| What was the status of the last call to apply()/get_additional_output() More... | |
| void | set_last_status (ChemistryStatus setting) |
| Set the status of the chemistry object. More... | |
Static Public Member Functions | |
| static std::string | class_name () |
| static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Private Attributes | |
| bool | keep_bigger_ |
| Keep the fragment which is bigger. More... | |
| std::string | keep_atom_ |
| Keep the fragment which contains the given atom. More... | |
| bool | ccbond_ |
| Only break C-C bonds. More... | |
| core::chemical::VDVDMapping | mapping_ |
| protocols::drug_design::RandomFragmentLigand::RandomFragmentLigand | ( | ) |
|
overridevirtual |
Modify the passed ResidueType.
if you have a Pose, call the one which takes the Pose context
Implements protocols::chemistries::Chemistry.
References core::chemical::MutableResidueType::add_atom(), core::chemical::MutableResidueType::add_bond(), core::chemical::gasteiger::assign_gasteiger_atom_types(), core::chemical::MutableResidueType::assign_internal_coordinates(), core::chemical::MutableResidueType::atom(), core::chemical::MutableResidueType::atom_name(), core::chemical::MutableResidueType::autodetermine_chi_bonds(), core::chemical::BondNotInRing, core::chemical::element::C, ccbond_, protocols::simple_filters::coords(), core::chemical::MutableResidueType::delete_atom(), core::chemical::MutableResidueType::delete_bond(), core::chemical::modifications::determine_coordinates(), core::chemical::ElementSet::element(), core::chemical::ResidueTypeBase::element_set(), core::chemical::Atom::element_type(), core::chemical::modifications::FAIL_DO_NOT_RETRY, core::chemical::find_bonds_in_rings(), core::chemical::find_nbr_dist(), core::chemical::ResidueTypeBase::gasteiger_atom_typeset(), core::chemical::MutableResidueType::graph(), core::chemical::element::H, core::chemical::MutableResidueType::has(), core::chemical::Atom::ideal_xyz(), keep_atom(), keep_atom_, keep_bigger_, mapping_, core::chemical::modifications::ChemistryBase::name(), core::chemical::ResidueTypeBase::name(), core::chemical::element::name_from_elements(), core::chemical::MutableResidueType::natoms(), core::chemical::MutableResidueType::nbr_atom(), core::chemical::MutableResidueType::nbr_radius(), core::chemical::MutableResidueType::nbr_vertex(), core::chemical::MutableResidueType::null_vertex, core::scoring::rg, core::chemical::rosetta_recharge_fullatom(), core::chemical::rosetta_retype_fullatom(), core::chemical::ResidueTypeBase::set_gasteiger_atom_typeset(), core::chemical::modifications::ChemistryBase::set_last_status(), core::chemical::MutableResidueType::show_all_atom_names(), protocols::analysis::side1, protocols::analysis::side2, core::chemical::SingleBond, core::chemical::modifications::SUCCESS, core::id::to_string(), and protocols::drug_design::TR().
|
inline |
References ccbond_.
Referenced by parse_my_tag().
|
inline |
References ccbond_.
|
static |
Referenced by protocols::drug_design::RandomFragmentLigandCreator::keyname(), and provide_xml_schema().
|
overridevirtual |
Get the vertex mapping that was used for the last apply() or get_additional_output() This is a mapping FROM the vds in the BEFORE MutableResidueType TO the vds in the AFTER MutableResidueType. The base class implementation defaults to an identity mapping.
Get the vertex mapping that was used for the last apply() The base class implementation defaults to an identity mapping.
Reimplemented from core::chemical::modifications::ChemistryBase.
References mapping_.
|
inline |
References keep_atom_.
Referenced by apply(), keep_atom(), and parse_my_tag().
| void protocols::drug_design::RandomFragmentLigand::keep_atom | ( | std::string const & | keep_atom | ) |
References keep_atom(), keep_atom_, and core::chemical::orbitals::strip_whitespace().
|
inline |
References keep_bigger_.
Referenced by parse_my_tag().
|
inline |
References keep_bigger(), and keep_bigger_.
Referenced by keep_bigger().
|
overridevirtual |
Initialize any data members of this instance from an input tag and a DataMap object.
Implements protocols::chemistries::Chemistry.
References ccbond(), keep_atom(), keep_atom_, keep_bigger(), and keep_bigger_.
|
static |
|
private |
|
private |
Keep the fragment which contains the given atom.
Referenced by apply(), keep_atom(), and parse_my_tag().
|
private |
Keep the fragment which is bigger.
Referenced by apply(), keep_bigger(), and parse_my_tag().
|
private |
Referenced by apply(), and get_mapping().