![]() |
Rosetta
2021.16
|
#include <Resonance.hh>

Public Types | |
| typedef utility::vector1 < core::Size > | ResonanceIDs |
| typedef std::pair< core::Size, core::Size > | ResonancePair |
| typedef utility::vector1 < ResonancePair > | ResonancePairs |
| typedef utility::vector1 < ResonanceAP > | ResonanceAPs |
Public Member Functions | |
| Resonance () | |
| Resonance (core::Size label, core::Real freq, core::Real error, core::id::NamedAtomID const &id, core::chemical::AA, core::Real intensity=1.0) | |
| ~Resonance () override | |
| virtual ResonanceOP | clone ()=0 |
| virtual void | write_to_stream (std::ostream &) const |
| output More... | |
| virtual void | write_to_stream (std::ostream &, core::chemical::AA aa) const |
| virtual core::Size | ambiguity () const |
| core::Size | label () const |
| ResonanceID. More... | |
| virtual core::Size | float_label (core::Size) const |
| core::id::NamedAtomID const & | atom () const |
| Atom. More... | |
| core::Size | resid () const |
| std::string const & | name () const |
| bool | is_proton () const |
| core::Real | freq () const |
| resonance frequency (chemical shift) More... | |
| core::Real | error () const |
| core::Real | tolerance () const |
| bool | match (core::Real freq, core::Real error, FoldResonance const &folder) const |
| Resonance matches the given cross-peaks frequency. More... | |
| virtual bool | match2D (core::Real proton_freq, core::Real proton_error, FoldResonance const &proton_folder, core::Real label_freq, core::Real label_error, FoldResonance const &label_folder, ResonancePairs &matches) const =0 |
| match the proton and corresponding label atom at same time More... | |
| void | add_connected_resonance (ResonanceAP ptr) |
| void | clear_connected_resonances () |
| bool | has_connected_resonances () const |
| Resonance const & | first_connected_resonance () const |
| ResonanceIDs const & | connected_resonance_ids () const |
| ResonanceAPs const & | connected_resonances () const |
| virtual core::Real | pmatch (core::Real freq, core::Real error, FoldResonance const &folder) const |
| void | combine (std::deque< ResonanceOP > &last_resonances, bool drain) |
| core::chemical::AA | aa () const |
| core::Real | intensity () const |
| in ILV-labelled proteins, the both LV methyls are labelled randomly with 50% probability, whereas I delta methyls are labelled 100% More... | |
| void | set_intensity (core::Real setting) |
| CALIBRATION_ATOM_TYPE | calibration_atom_type () const |
| classification for calibration... e.g., Backbone, sidechain, etc.. More... | |
| core::Real | _pmatch (core::Real freq, core::Real error, FoldResonance const &folder) const |
Private Member Functions | |
| void | _write_to_stream (std::ostream &) const |
Resonance combines resonanceID (label), chemical shift (freq), tolerance (error), and the assigned atom (atom, name, resid) (provided accessor methods of "Resonance": label, atom, resid, name, freq, error, tolerance, calibration_atom_type )
| typedef utility::vector1< ResonanceAP > protocols::noesy_assign::Resonance::ResonanceAPs |
| typedef utility::vector1< core::Size > protocols::noesy_assign::Resonance::ResonanceIDs |
| typedef std::pair< core::Size, core::Size > protocols::noesy_assign::Resonance::ResonancePair |
| typedef utility::vector1< ResonancePair > protocols::noesy_assign::Resonance::ResonancePairs |
|
default |
| protocols::noesy_assign::Resonance::Resonance | ( | core::Size | label, |
| core::Real | freq, | ||
| core::Real | error, | ||
| core::id::NamedAtomID const & | id, | ||
| core::chemical::AA | aa, | ||
| core::Real | intensity = 1.0 |
||
| ) |
References aa_, protocols::noesy_assign::PeakCalibrator::atom_type(), calibration_atom_type_, and is_proton_.
|
overridedefault |
| core::Real protocols::noesy_assign::Resonance::_pmatch | ( | core::Real | freq, |
| core::Real | error, | ||
| FoldResonance const & | folder | ||
| ) | const |
References freq(), protocols::mean_field::max(), and tolerance().
Referenced by protocols::noesy_assign::FloatingResonance::match2D(), and pmatch().
|
private |
References core::id::NamedAtomID::atom(), atom_, error_, core::chemical::element::F, freq_, label_, and core::id::NamedAtomID::rsd().
Referenced by write_to_stream().
|
inline |
References aa_.
| void protocols::noesy_assign::Resonance::add_connected_resonance | ( | ResonanceAP | ptr | ) |
References connected_resonance_ids_, and connected_resonance_ptrs_.
|
inlinevirtual |
Reimplemented in protocols::noesy_assign::FloatingResonance.
Referenced by protocols::noesy_assign::PeakAssignment::float_ambiguity().
|
inline |
Atom.
References atom_.
|
inline |
classification for calibration... e.g., Backbone, sidechain, etc..
References calibration_atom_type_.
| void protocols::noesy_assign::Resonance::clear_connected_resonances | ( | ) |
References connected_resonance_ids_, and connected_resonance_ptrs_.
|
pure virtual |
| void protocols::noesy_assign::Resonance::combine | ( | std::deque< ResonanceOP > & | last_resonances, |
| bool | drain = false |
||
| ) |
References atom_, intensity(), intensity_, name(), and resid().
|
inline |
References connected_resonance_ids_.
| Resonance::ResonanceAPs const & protocols::noesy_assign::Resonance::connected_resonances | ( | ) | const |
References connected_resonance_ptrs_.
Referenced by protocols::noesy_assign::LabelResonance::match2D(), and protocols::noesy_assign::FloatingResonance::match2D().
|
inline |
References error_.
| Resonance const & protocols::noesy_assign::Resonance::first_connected_resonance | ( | ) | const |
References connected_resonance_ptrs_.
Referenced by protocols::noesy_assign::ProtonResonance::match2D(), and protocols::noesy_assign::FloatingResonance::match2D().
|
inlinevirtual |
Reimplemented in protocols::noesy_assign::FloatingResonance.
References label_.
|
inline |
|
inline |
|
inline |
in ILV-labelled proteins, the both LV methyls are labelled randomly with 50% probability, whereas I delta methyls are labelled 100%
References intensity_.
Referenced by combine().
|
inline |
References is_proton_.
Referenced by protocols::noesy_assign::FloatingResonance::match2D().
|
inline |
ResonanceID.
References label_.
Referenced by protocols::noesy_assign::FloatingResonance::FloatingResonance(), protocols::noesy_assign::ProtonResonance::match2D(), protocols::noesy_assign::LabelResonance::match2D(), protocols::noesy_assign::FloatingResonance::match2D(), and protocols::noesy_assign::ResonanceList::update_bond_connections().
|
inline |
Resonance matches the given cross-peaks frequency.
References pmatch().
Referenced by protocols::noesy_assign::ProtonResonance::match2D(), and protocols::noesy_assign::LabelResonance::match2D().
|
pure virtual |
match the proton and corresponding label atom at same time
Implemented in protocols::noesy_assign::FloatingResonance, protocols::noesy_assign::LabelResonance, and protocols::noesy_assign::ProtonResonance.
|
inline |
References core::id::NamedAtomID::atom(), and atom_.
Referenced by combine().
|
virtual |
Reimplemented in protocols::noesy_assign::FloatingResonance.
References _pmatch().
Referenced by match(), and protocols::noesy_assign::PeakAssignment::update_chemshiftscore_from_peak().
|
inline |
References atom_, and core::id::NamedAtomID::rsd().
Referenced by combine().
|
inline |
References intensity_.
|
inline |
|
virtual |
output
Reimplemented in protocols::noesy_assign::FloatingResonance.
References _write_to_stream().
Referenced by protocols::noesy_assign::FloatingResonance::write_to_stream().
|
virtual |
Reimplemented in protocols::noesy_assign::FloatingResonance.
References _write_to_stream(), core::chemical::name_from_aa(), and core::chemical::oneletter_code_from_aa().
|
private |
Referenced by aa(), and Resonance().
|
private |
Referenced by _write_to_stream(), atom(), combine(), name(), and resid().
|
private |
Referenced by calibration_atom_type(), and Resonance().
|
private |
|
private |
|
private |
Referenced by _write_to_stream(), error(), and tolerance().
|
private |
Referenced by _write_to_stream(), and freq().
|
private |
Referenced by combine(), intensity(), and set_intensity().
|
private |
Referenced by is_proton(), and Resonance().
|
private |
Referenced by _write_to_stream(), float_label(), and label().
1.8.7