![]() |
Rosetta Protocols
2014.35
|
#include <Resonance.hh>
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 () | |
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 )
protocols::noesy_assign::Resonance::Resonance | ( | ) |
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_.
protocols::noesy_assign::Resonance::~Resonance | ( | ) |
core::Real protocols::noesy_assign::Resonance::_pmatch | ( | core::Real | freq, |
core::Real | error, | ||
FoldResonance const & | folder | ||
) | const |
References freq(), and tolerance().
Referenced by protocols::noesy_assign::FloatingResonance::match2D(), and pmatch().
|
private |
References core::id::NamedAtomID::atom(), atom_, error_, 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(), resid(), and size().
|
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_, and runtime_assert.
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().
|
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(), name_from_aa(), and 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().