Rosetta
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::noesy_assign::PeakAssignment Class Reference

fast access to assignments that are stored in CrossPeak – similar to FragID WARNING WARNING WARNING THREAD UNSAFE. THIS CLASS USES THE FUNCTION covalent_compliance WHICH RELIES ON THREAD-UNSAFE SINGLETON CovalentCompliance More...

#include <PeakAssignment.hh>

Inheritance diagram for protocols::noesy_assign::PeakAssignment:
Inheritance graph
[legend]

Public Types

typedef core::scoring::constraints::AmbiguousNMRDistanceConstraintOP NmrConstraintOP
 
typedef core::scoring::constraints::AmbiguousNMRDistanceConstraint NmrConstraint
 

Public Member Functions

 ~PeakAssignment () override
 Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
 
 PeakAssignment (CrossPeak *, core::Size assign_spin1, core::Size assign_spin2)
 
core::Size spin_id (core::Size select) const
 
core::Size resonance_id (core::Size select) const
 return resonance_id, i.e., pointer into Resonance list that will resolve in assigned atom More...
 
bool has_label (core::Size select) const
 
bool has_proton (core::Size select) const
 
core::Size float_ambiguity () const
 
core::Size label_resonance_id (core::Size select) const
 return resonance_id, i.e., pointer into Resonance list that will resolve in assigned atom More...
 
core::id::NamedAtomID const & atom (core::Size iatom) const
 returns atom 1 or 2 of the assigned cross-peak. — might throw Exception if atom not found in ResonanceList More...
 
core::id::NamedAtomID const & label_atom (core::Size iatom) const
 
Resonance const & resonance (core::Size iatom) const
 
Resonance const & label_resonance (core::Size iatom) const
 
CALIBRATION_ATOM_TYPE calibration_atom_type (core::Size iatom) const
 
core::scoring::constraints::ConstraintOP create_constraint (core::pose::Pose const &pose, core::scoring::func::FuncOP=nullptr) const
 
NmrConstraintOP create_constraint (core::pose::Pose const &pose, core::Size ifloat, core::scoring::func::FuncOP=nullptr) const
 
core::Size resid (core::Size iatom) const
 returns residue number of a1 or a2 of the assigned cross-peak, — might throw Exception if atom not found More...
 
bool operator== (PeakAssignment const &other) const
 
bool is_symmetric_partner_of (PeakAssignment const &other) const
 
ResonanceList const & resonances () const
 
CrossPeakcrosspeak ()
 
CrossPeak const & crosspeak () const
 
void set_symmetry (core::Real setting=0)
 
core::Real symmetry_compliance () const
 
core::Real chemshift_compliance () const
 
void set_network_anchoring (core::Real setting)
 
void set_network_anchoring_per_residue (core::Real reswise_setting)
 
core::Real network_anchoring () const
 
core::Real network_anchoring_per_residue () const
 
core::Real decoy_compatibility () const
 
void set_decoy_compatibility (core::Real setting)
 
void update_chemshiftscore_from_peak ()
 
void update_upperdistance_score ()
 
core::Real peak_volume () const
 this is not normalized More...
 
core::Real normalized_peak_volume () const
 only correct if peak_volumes have been update in CrossPeaks. More...
 
void show (std::ostream &os) const
 
void dump_weights (std::ostream &os) const
 
void set_native_distance_viol (core::Real setting)
 
core::Real native_distance_viol ()
 

Private Member Functions

void update_resonances_from_peak ()
 
core::scoring::constraints::AmbiguousNMRConstraintOP create_float_constraint (core::pose::Pose const &pose, core::scoring::func::FuncOP=nullptr) const
 

Private Attributes

CrossPeakcrosspeak_
 
core::Size spin_assign_index1_
 
core::Size spin_assign_index2_
 
core::Size resonance1_
 
core::Size resonance2_
 
core::Real chemshift_overlap_
 
core::Real symmetry_compliance_
 
bool covalent_compliance_
 
core::Real decoy_compatibility_
 
core::Real network_anchoring_
 
core::Real network_anchoring_per_residue_
 
core::Real native_distance_viol_
 

Detailed Description

fast access to assignments that are stored in CrossPeak – similar to FragID WARNING WARNING WARNING THREAD UNSAFE. THIS CLASS USES THE FUNCTION covalent_compliance WHICH RELIES ON THREAD-UNSAFE SINGLETON CovalentCompliance

Member Typedef Documentation

◆ NmrConstraint

◆ NmrConstraintOP

Constructor & Destructor Documentation

◆ ~PeakAssignment()

protocols::noesy_assign::PeakAssignment::~PeakAssignment ( )
overridedefault

Automatically generated virtual destructor for class deriving directly from VirtualBase.

Auto-generated virtual destructor

◆ PeakAssignment()

protocols::noesy_assign::PeakAssignment::PeakAssignment ( CrossPeak cp,
core::Size  assign_spin1,
core::Size  assign_spin2 
)

Member Function Documentation

◆ atom()

core::id::NamedAtomID const& protocols::noesy_assign::PeakAssignment::atom ( core::Size  iatom) const
inline

◆ calibration_atom_type()

CALIBRATION_ATOM_TYPE protocols::noesy_assign::PeakAssignment::calibration_atom_type ( core::Size  iatom) const
inline

References resonance_id(), and resonances().

◆ chemshift_compliance()

core::Real protocols::noesy_assign::PeakAssignment::chemshift_compliance ( ) const
inline

References chemshift_overlap_.

◆ create_constraint() [1/2]

core::scoring::constraints::ConstraintOP protocols::noesy_assign::PeakAssignment::create_constraint ( core::pose::Pose const &  pose,
core::scoring::func::FuncOP  func = nullptr 
) const

◆ create_constraint() [2/2]

PeakAssignment::NmrConstraintOP protocols::noesy_assign::PeakAssignment::create_constraint ( core::pose::Pose const &  pose,
core::Size  ifloat,
core::scoring::func::FuncOP  func = nullptr 
) const

◆ create_float_constraint()

core::scoring::constraints::AmbiguousNMRConstraintOP protocols::noesy_assign::PeakAssignment::create_float_constraint ( core::pose::Pose const &  pose,
core::scoring::func::FuncOP  func = nullptr 
) const
private

◆ crosspeak() [1/2]

CrossPeak& protocols::noesy_assign::PeakAssignment::crosspeak ( )
inline

References crosspeak_.

Referenced by is_symmetric_partner_of().

◆ crosspeak() [2/2]

CrossPeak const& protocols::noesy_assign::PeakAssignment::crosspeak ( ) const
inline

References crosspeak_.

◆ decoy_compatibility()

core::Real protocols::noesy_assign::PeakAssignment::decoy_compatibility ( ) const
inline

References decoy_compatibility_.

◆ dump_weights()

void protocols::noesy_assign::PeakAssignment::dump_weights ( std::ostream &  os) const

◆ float_ambiguity()

core::Size protocols::noesy_assign::PeakAssignment::float_ambiguity ( ) const

◆ has_label()

bool protocols::noesy_assign::PeakAssignment::has_label ( core::Size  select) const
inline

◆ has_proton()

bool protocols::noesy_assign::PeakAssignment::has_proton ( core::Size  select) const
inline

◆ is_symmetric_partner_of()

bool protocols::noesy_assign::PeakAssignment::is_symmetric_partner_of ( PeakAssignment const &  other) const

◆ label_atom()

core::id::NamedAtomID const& protocols::noesy_assign::PeakAssignment::label_atom ( core::Size  iatom) const
inline

◆ label_resonance()

Resonance const& protocols::noesy_assign::PeakAssignment::label_resonance ( core::Size  iatom) const
inline

◆ label_resonance_id()

core::Size protocols::noesy_assign::PeakAssignment::label_resonance_id ( core::Size  select) const

◆ native_distance_viol()

core::Real protocols::noesy_assign::PeakAssignment::native_distance_viol ( )
inline

References native_distance_viol_.

◆ network_anchoring()

core::Real protocols::noesy_assign::PeakAssignment::network_anchoring ( ) const
inline

References network_anchoring_.

◆ network_anchoring_per_residue()

core::Real protocols::noesy_assign::PeakAssignment::network_anchoring_per_residue ( ) const
inline

◆ normalized_peak_volume()

Real protocols::noesy_assign::PeakAssignment::normalized_peak_volume ( ) const

◆ operator==()

bool protocols::noesy_assign::PeakAssignment::operator== ( PeakAssignment const &  other) const
inline

References crosspeak_, and spin_id().

◆ peak_volume()

Real protocols::noesy_assign::PeakAssignment::peak_volume ( ) const

◆ resid()

core::Size protocols::noesy_assign::PeakAssignment::resid ( core::Size  iatom) const
inline

◆ resonance()

Resonance const& protocols::noesy_assign::PeakAssignment::resonance ( core::Size  iatom) const
inline

References resonance_id(), and resonances().

Referenced by create_constraint(), and float_ambiguity().

◆ resonance_id()

core::Size protocols::noesy_assign::PeakAssignment::resonance_id ( core::Size  select) const
inline

◆ resonances()

ResonanceList const & protocols::noesy_assign::PeakAssignment::resonances ( ) const

◆ set_decoy_compatibility()

void protocols::noesy_assign::PeakAssignment::set_decoy_compatibility ( core::Real  setting)
inline

References decoy_compatibility_.

◆ set_native_distance_viol()

void protocols::noesy_assign::PeakAssignment::set_native_distance_viol ( core::Real  setting)
inline

References native_distance_viol_.

◆ set_network_anchoring()

void protocols::noesy_assign::PeakAssignment::set_network_anchoring ( core::Real  setting)
inline

References network_anchoring_.

◆ set_network_anchoring_per_residue()

void protocols::noesy_assign::PeakAssignment::set_network_anchoring_per_residue ( core::Real  reswise_setting)
inline

◆ set_symmetry()

void protocols::noesy_assign::PeakAssignment::set_symmetry ( core::Real  setting = 0)
inline

◆ show()

void protocols::noesy_assign::PeakAssignment::show ( std::ostream &  os) const

◆ spin_id()

core::Size protocols::noesy_assign::PeakAssignment::spin_id ( core::Size  select) const
inline

◆ symmetry_compliance()

core::Real protocols::noesy_assign::PeakAssignment::symmetry_compliance ( ) const
inline

References symmetry_compliance_.

◆ update_chemshiftscore_from_peak()

void protocols::noesy_assign::PeakAssignment::update_chemshiftscore_from_peak ( )

◆ update_resonances_from_peak()

void protocols::noesy_assign::PeakAssignment::update_resonances_from_peak ( )
private

◆ update_upperdistance_score()

void protocols::noesy_assign::PeakAssignment::update_upperdistance_score ( )

WARNING WARNING WARNING THREAD UNSAFE covalent_compliance RELIES ON THREAD-UNSAFE SINGLETON CovalentCompliance

References atom(), protocols::noesy_assign::covalent_compliance(), and covalent_compliance_.

Member Data Documentation

◆ chemshift_overlap_

core::Real protocols::noesy_assign::PeakAssignment::chemshift_overlap_
private

◆ covalent_compliance_

bool protocols::noesy_assign::PeakAssignment::covalent_compliance_
private

◆ crosspeak_

CrossPeak* protocols::noesy_assign::PeakAssignment::crosspeak_
private

◆ decoy_compatibility_

core::Real protocols::noesy_assign::PeakAssignment::decoy_compatibility_
private

◆ native_distance_viol_

core::Real protocols::noesy_assign::PeakAssignment::native_distance_viol_
private

◆ network_anchoring_

core::Real protocols::noesy_assign::PeakAssignment::network_anchoring_
private

◆ network_anchoring_per_residue_

core::Real protocols::noesy_assign::PeakAssignment::network_anchoring_per_residue_
private

◆ resonance1_

core::Size protocols::noesy_assign::PeakAssignment::resonance1_
private

◆ resonance2_

core::Size protocols::noesy_assign::PeakAssignment::resonance2_
private

◆ spin_assign_index1_

core::Size protocols::noesy_assign::PeakAssignment::spin_assign_index1_
private

Referenced by spin_id().

◆ spin_assign_index2_

core::Size protocols::noesy_assign::PeakAssignment::spin_assign_index2_
private

Referenced by spin_id().

◆ symmetry_compliance_

core::Real protocols::noesy_assign::PeakAssignment::symmetry_compliance_
private

The documentation for this class was generated from the following files: