Rosetta  3.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Functions | Variables
protocols::noesy_assign Namespace Reference

Classes

class  CovalentCompliance
 WARNING WARNING WARNING THIS SINGLETON CLASS HOLDS NON-CONST JOB-SPECIFIC DATA AND MAKES EVERYTHING THAT RELIES ON IT THREAD-UNSAFE. THIS IS NOT HOW SINGLETONS SHOULD BE USED. More...
 
class  CrossPeak
 
class  CrossPeak3D
 
class  CrossPeak4D
 
class  CrossPeakInfo
 shared information about CrossPeak (one for each proton dimension) More...
 
class  CrossPeakList
 
class  DistanceScoreMover
 maintains a list of constraints_ (each PeakAssignment yields one) and peak_constraints_ ( each cross peak with multiple assignments creates one AmbiguousNMRConstraint ). the DistanceMover (prepare scoring and apply directly interacts with the Dk term in CrossPeak (set_decoy_compatibility) More...
 
class  EXCN_AssignmentNotFound
 
class  EXCN_FileFormat
 
class  EXCN_NoesyAssign
 
class  EXCN_UnknownAtomname
 
class  EXCN_UnknownResonance
 
class  FloatingResonance
 
class  FoldResonance
 
class  FragsToAtomDist
 
class  LabelResonance
 
class  MethylNameLibrary
 
class  MethylNames
 
class  NoesyModule
 WARNING WARNING WARNING THREAD UNSAFE FOR USING THE COVALENTCOMPLIANCE CLASS IN A NON-CONST WAY. More...
 
class  PeakAssignment
 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...
 
class  PeakAssignmentParameters
 
class  PeakAssignmentResidueMap
 fast access to assignments by residue number More...
 
class  PeakCalibrator
 
class  PeakCalibratorMap
 
class  PeakFileFormat
 
class  PeakFileFormat_Base
 
class  PeakFileFormat_Sparky
 
class  PeakFileFormat_xeasy
 
class  PeakFileFormat_xpk
 
class  ProtonResonance
 
class  Resonance
 
class  ResonanceList
 
class  StructureDependentPeakCalibrator
 
class  StructureIndependentPeakCalibrator
 

Typedefs

typedef
utility::pointer::shared_ptr
< CrossPeak
CrossPeakOP
 
typedef
utility::pointer::shared_ptr
< CrossPeak const > 
CrossPeakCOP
 
typedef
utility::pointer::weak_ptr
< CrossPeak
CrossPeakAP
 
typedef
utility::pointer::weak_ptr
< CrossPeak const > 
CrossPeakCAP
 
typedef
utility::pointer::shared_ptr
< CrossPeakInfo
CrossPeakInfoOP
 
typedef
utility::pointer::shared_ptr
< CrossPeakInfo const > 
CrossPeakInfoCOP
 
typedef
utility::pointer::weak_ptr
< CrossPeakInfo
CrossPeakInfoAP
 
typedef
utility::pointer::weak_ptr
< CrossPeakInfo const > 
CrossPeakInfoCAP
 
typedef
utility::pointer::shared_ptr
< CrossPeakList
CrossPeakListOP
 
typedef
utility::pointer::shared_ptr
< CrossPeakList const > 
CrossPeakListCOP
 
typedef
utility::pointer::weak_ptr
< CrossPeakList
CrossPeakListAP
 
typedef
utility::pointer::weak_ptr
< CrossPeakList const > 
CrossPeakListCAP
 
typedef
utility::pointer::shared_ptr
< DistanceScoreMover
DistanceScoreMoverOP
 
typedef
utility::pointer::shared_ptr
< DistanceScoreMover const > 
DistanceScoreMoverCOP
 
typedef
utility::pointer::weak_ptr
< DistanceScoreMover
DistanceScoreMoverAP
 
typedef
utility::pointer::weak_ptr
< DistanceScoreMover const > 
DistanceScoreMoverCAP
 
typedef
utility::pointer::shared_ptr
< FloatingResonance
FloatingResonanceOP
 
typedef
utility::pointer::shared_ptr
< FloatingResonance const > 
FloatingResonanceCOP
 
typedef
utility::pointer::weak_ptr
< FloatingResonance
FloatingResonanceAP
 
typedef
utility::pointer::weak_ptr
< FloatingResonance const > 
FloatingResonanceCAP
 
typedef utility::vector1
< core::Size
SizeList
 
typedef utility::vector1
< std::pair< std::string,
SizeList > > 
AtomGrps
 
typedef utility::vector1
< AtomGrps
GroupList
 
typedef std::map
< core::id::AtomID,
FragsToAtomDist::DistanceRecord
InnerMap
 
typedef std::map
< core::id::AtomID, InnerMap
DistanceMap
 
typedef
utility::pointer::shared_ptr
< FragsToAtomDist
FragsToAtomDistOP
 
typedef
utility::pointer::shared_ptr
< FragsToAtomDist const > 
FragsToAtomDistCOP
 
typedef
utility::pointer::weak_ptr
< FragsToAtomDist
FragsToAtomDistAP
 
typedef
utility::pointer::weak_ptr
< FragsToAtomDist const > 
FragsToAtomDistCAP
 
typedef
utility::pointer::shared_ptr
< LabelResonance
LabelResonanceOP
 
typedef
utility::pointer::shared_ptr
< LabelResonance const > 
LabelResonanceCOP
 
typedef
utility::pointer::weak_ptr
< LabelResonance
LabelResonanceAP
 
typedef
utility::pointer::weak_ptr
< LabelResonance const > 
LabelResonanceCAP
 
typedef
utility::pointer::shared_ptr
< NoesyModule
NoesyModuleOP
 
typedef
utility::pointer::shared_ptr
< NoesyModule const > 
NoesyModuleCOP
 
typedef
utility::pointer::weak_ptr
< NoesyModule
NoesyModuleAP
 
typedef
utility::pointer::weak_ptr
< NoesyModule const > 
NoesyModuleCAP
 
typedef
utility::pointer::shared_ptr
< PeakAssignment
PeakAssignmentOP
 
typedef
utility::pointer::shared_ptr
< PeakAssignment const > 
PeakAssignmentCOP
 
typedef
utility::pointer::weak_ptr
< PeakAssignment
PeakAssignmentAP
 
typedef
utility::pointer::weak_ptr
< PeakAssignment const > 
PeakAssignmentCAP
 
typedef
PeakAssignmentResidueMap::PeakAssignments 
PeakAssignments
 
typedef
utility::pointer::shared_ptr
< PeakAssignmentResidueMap
PeakAssignmentResidueMapOP
 
typedef
utility::pointer::shared_ptr
< PeakAssignmentResidueMap
const > 
PeakAssignmentResidueMapCOP
 
typedef
utility::pointer::weak_ptr
< PeakAssignmentResidueMap
PeakAssignmentResidueMapAP
 
typedef
utility::pointer::weak_ptr
< PeakAssignmentResidueMap
const > 
PeakAssignmentResidueMapCAP
 
typedef std::bitset< MAX_TYPECalibrationTypeCumulator
 
typedef
utility::pointer::shared_ptr
< PeakCalibrator
PeakCalibratorOP
 
typedef
utility::pointer::shared_ptr
< PeakCalibrator const > 
PeakCalibratorCOP
 
typedef
utility::pointer::weak_ptr
< PeakCalibrator
PeakCalibratorAP
 
typedef
utility::pointer::weak_ptr
< PeakCalibrator const > 
PeakCalibratorCAP
 
typedef
utility::pointer::shared_ptr
< PeakFileFormat
PeakFileFormatOP
 
typedef
utility::pointer::shared_ptr
< PeakFileFormat const > 
PeakFileFormatCOP
 
typedef
utility::pointer::shared_ptr
< ProtonResonance
ProtonResonanceOP
 
typedef
utility::pointer::shared_ptr
< ProtonResonance const > 
ProtonResonanceCOP
 
typedef
utility::pointer::weak_ptr
< ProtonResonance
ProtonResonanceAP
 
typedef
utility::pointer::weak_ptr
< ProtonResonance const > 
ProtonResonanceCAP
 
typedef
utility::pointer::shared_ptr
< Resonance
ResonanceOP
 
typedef
utility::pointer::shared_ptr
< Resonance const > 
ResonanceCOP
 
typedef
utility::pointer::weak_ptr
< Resonance
ResonanceAP
 
typedef
utility::pointer::weak_ptr
< Resonance const > 
ResonanceCAP
 
typedef
utility::pointer::shared_ptr
< ResonanceList
ResonanceListOP
 
typedef
utility::pointer::shared_ptr
< ResonanceList const > 
ResonanceListCOP
 
typedef
utility::pointer::weak_ptr
< ResonanceList
ResonanceListAP
 
typedef
utility::pointer::weak_ptr
< ResonanceList const > 
ResonanceListCAP
 

Enumerations

enum  CALIBRATION_ATOM_TYPE {
  BACKBONE = 1, BETA_NON_METHYL, METHYL, SIDECHAIN,
  MAX_TYPE
}
 

Functions

bool fall_back (core::id::NamedAtomID const &_atom1, core::id::NamedAtomID const &_atom2)
 
core::Real round (core::Real d, core::Size digits)
 
Real sigmoid (Real x, Real tau, Real m, int sign=1)
 
std::ostream & operator<< (std::ostream &os, CrossPeak const &peak)
 
std::ostream & operator<< (std::ostream &os, CrossPeakInfo const &cpi)
 
void open_stream (utility::io::ozstream &os, std::string const &prefix, std::string const &peak_filename)
 
std::ostream & operator<< (std::ostream &os, FragsToAtomDist::DistanceRecord const &dr)
 
std::istream & operator>> (std::istream &is, FragsToAtomDist::DistanceRecord &dr)
 
void initialize_group_list (GroupList &grp_list, core::pose::Pose const &pose)
 
void store_distmap_with_namedatoms (FragsToAtomDist::NamedDistanceMap &named_distmap, DistanceMap const &distmap, GroupList const &proton_groups)
 
void store_distance_snapshot (DistanceMap &distmap, core::pose::Pose const &short_pose, Size start, Size short_size, GroupList const &grps)
 
std::istream & operator>> (std::istream &, FragsToAtomDist::DistanceRecord const &)
 
std::ostream & operator<< (std::ostream &os, PeakAssignment const &pa)
 
static THREAD_LOCAL basic::Tracer tr ("protocols.noesy_assign.parameters")
 
void retrieve_assignment (PeakAssignments const &list, Size resonance_id1, Size resonance_id2, PeakAssignments &intra_res_NOEs)
 
Real sum_IntraNOE (PeakAssignments const &list, id::NamedAtomID const &atom1, id::NamedAtomID const &atom2)
 
Real sum_peak_volumes (PeakAssignments const &list, core::Size i, core::Size j)
 
Size const TOL_H_INDIRECT (1)
 
Size const TOL_H_DIRECT (2)
 
Size const TOL_LABEL (3)
 
void process_last_resonances (std::deque< ResonanceOP > &last_resonances, bool drain=false)
 
std::string label_atom_name (std::string const &proton_name, core::chemical::AA aa)
 
bool covalent_compliance (core::id::NamedAtomID const &atom1, core::id::NamedAtomID const &atom2)
 WARNING WARNING WARNING THE COVALENTCOMPLIANCE CLASS IS THREAD UNSAFE. More...
 

Variables

PeakAssignment const BOGUS_ASSIGNMENT (nullptr, 0, 0)
 

Typedef Documentation

typedef utility::vector1< std::pair< std::string, SizeList> > protocols::noesy_assign::AtomGrps
typedef utility::pointer::weak_ptr< CrossPeak > protocols::noesy_assign::CrossPeakAP
typedef utility::pointer::weak_ptr< CrossPeak const > protocols::noesy_assign::CrossPeakCAP
typedef utility::pointer::shared_ptr< CrossPeak const > protocols::noesy_assign::CrossPeakCOP
typedef utility::pointer::weak_ptr< CrossPeakInfo > protocols::noesy_assign::CrossPeakInfoAP
typedef utility::pointer::weak_ptr< CrossPeakInfo const > protocols::noesy_assign::CrossPeakInfoCAP
typedef utility::pointer::shared_ptr< CrossPeakInfo const > protocols::noesy_assign::CrossPeakInfoCOP
typedef utility::pointer::shared_ptr< CrossPeakInfo > protocols::noesy_assign::CrossPeakInfoOP
typedef utility::pointer::weak_ptr< CrossPeakList > protocols::noesy_assign::CrossPeakListAP
typedef utility::pointer::weak_ptr< CrossPeakList const > protocols::noesy_assign::CrossPeakListCAP
typedef utility::pointer::shared_ptr< CrossPeakList const > protocols::noesy_assign::CrossPeakListCOP
typedef utility::pointer::shared_ptr< CrossPeakList > protocols::noesy_assign::CrossPeakListOP
typedef utility::pointer::shared_ptr< CrossPeak > protocols::noesy_assign::CrossPeakOP
typedef utility::pointer::weak_ptr< DistanceScoreMover const > protocols::noesy_assign::DistanceScoreMoverCAP
typedef utility::pointer::shared_ptr< DistanceScoreMover const > protocols::noesy_assign::DistanceScoreMoverCOP
typedef utility::pointer::shared_ptr< DistanceScoreMover > protocols::noesy_assign::DistanceScoreMoverOP
typedef utility::pointer::weak_ptr< FloatingResonance > protocols::noesy_assign::FloatingResonanceAP
typedef utility::pointer::weak_ptr< FloatingResonance const > protocols::noesy_assign::FloatingResonanceCAP
typedef utility::pointer::shared_ptr< FloatingResonance const > protocols::noesy_assign::FloatingResonanceCOP
typedef utility::pointer::shared_ptr< FloatingResonance > protocols::noesy_assign::FloatingResonanceOP
typedef utility::pointer::weak_ptr< FragsToAtomDist > protocols::noesy_assign::FragsToAtomDistAP
typedef utility::pointer::weak_ptr< FragsToAtomDist const > protocols::noesy_assign::FragsToAtomDistCAP
typedef utility::pointer::shared_ptr< FragsToAtomDist const > protocols::noesy_assign::FragsToAtomDistCOP
typedef utility::pointer::shared_ptr< FragsToAtomDist > protocols::noesy_assign::FragsToAtomDistOP
typedef utility::vector1< AtomGrps > protocols::noesy_assign::GroupList
typedef utility::pointer::weak_ptr< LabelResonance > protocols::noesy_assign::LabelResonanceAP
typedef utility::pointer::weak_ptr< LabelResonance const > protocols::noesy_assign::LabelResonanceCAP
typedef utility::pointer::shared_ptr< LabelResonance const > protocols::noesy_assign::LabelResonanceCOP
typedef utility::pointer::shared_ptr< LabelResonance > protocols::noesy_assign::LabelResonanceOP
typedef utility::pointer::weak_ptr< NoesyModule > protocols::noesy_assign::NoesyModuleAP
typedef utility::pointer::weak_ptr< NoesyModule const > protocols::noesy_assign::NoesyModuleCAP
typedef utility::pointer::shared_ptr< NoesyModule const > protocols::noesy_assign::NoesyModuleCOP
typedef utility::pointer::shared_ptr< NoesyModule > protocols::noesy_assign::NoesyModuleOP
typedef utility::pointer::weak_ptr< PeakAssignment > protocols::noesy_assign::PeakAssignmentAP
typedef utility::pointer::weak_ptr< PeakAssignment const > protocols::noesy_assign::PeakAssignmentCAP
typedef utility::pointer::shared_ptr< PeakAssignment const > protocols::noesy_assign::PeakAssignmentCOP
typedef utility::pointer::shared_ptr< PeakAssignment > protocols::noesy_assign::PeakAssignmentOP
typedef utility::pointer::weak_ptr< PeakCalibrator > protocols::noesy_assign::PeakCalibratorAP
typedef utility::pointer::weak_ptr< PeakCalibrator const > protocols::noesy_assign::PeakCalibratorCAP
typedef utility::pointer::shared_ptr< PeakCalibrator const > protocols::noesy_assign::PeakCalibratorCOP
typedef utility::pointer::shared_ptr< PeakCalibrator > protocols::noesy_assign::PeakCalibratorOP
typedef utility::pointer::shared_ptr< PeakFileFormat const > protocols::noesy_assign::PeakFileFormatCOP
typedef utility::pointer::shared_ptr< PeakFileFormat > protocols::noesy_assign::PeakFileFormatOP
typedef utility::pointer::weak_ptr< ProtonResonance > protocols::noesy_assign::ProtonResonanceAP
typedef utility::pointer::weak_ptr< ProtonResonance const > protocols::noesy_assign::ProtonResonanceCAP
typedef utility::pointer::shared_ptr< ProtonResonance const > protocols::noesy_assign::ProtonResonanceCOP
typedef utility::pointer::shared_ptr< ProtonResonance > protocols::noesy_assign::ProtonResonanceOP
typedef utility::pointer::weak_ptr< Resonance > protocols::noesy_assign::ResonanceAP
typedef utility::pointer::weak_ptr< Resonance const > protocols::noesy_assign::ResonanceCAP
typedef utility::pointer::shared_ptr< Resonance const > protocols::noesy_assign::ResonanceCOP
typedef utility::pointer::weak_ptr< ResonanceList > protocols::noesy_assign::ResonanceListAP
typedef utility::pointer::weak_ptr< ResonanceList const > protocols::noesy_assign::ResonanceListCAP
typedef utility::pointer::shared_ptr< ResonanceList const > protocols::noesy_assign::ResonanceListCOP
typedef utility::pointer::shared_ptr< ResonanceList > protocols::noesy_assign::ResonanceListOP
typedef utility::pointer::shared_ptr< Resonance > protocols::noesy_assign::ResonanceOP
typedef utility::vector1< core::Size > protocols::noesy_assign::SizeList

Enumeration Type Documentation

Enumerator
BACKBONE 
BETA_NON_METHYL 
METHYL 
SIDECHAIN 
MAX_TYPE 

Function Documentation

bool protocols::noesy_assign::covalent_compliance ( core::id::NamedAtomID const &  atom1,
core::id::NamedAtomID const &  atom2 
)

WARNING WARNING WARNING THE COVALENTCOMPLIANCE CLASS IS THREAD UNSAFE.

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

Referenced by protocols::noesy_assign::PeakAssignmentResidueMap::compute_Nk(), protocols::noesy_assign::PeakAssignmentResidueMap::network_analysis2(), and protocols::noesy_assign::PeakAssignment::update_upperdistance_score().

bool protocols::noesy_assign::fall_back ( core::id::NamedAtomID const &  _atom1,
core::id::NamedAtomID const &  _atom2 
)
void protocols::noesy_assign::initialize_group_list ( GroupList &  grp_list,
core::pose::Pose const &  pose 
)
std::string protocols::noesy_assign::label_atom_name ( std::string const &  proton_name,
core::chemical::AA  aa 
)
void protocols::noesy_assign::open_stream ( utility::io::ozstream &  os,
std::string const &  prefix,
std::string const &  peak_filename 
)
std::ostream & protocols::noesy_assign::operator<< ( std::ostream &  os,
CrossPeakInfo const &  cpi 
)
std::ostream & protocols::noesy_assign::operator<< ( std::ostream &  os,
FragsToAtomDist::DistanceRecord const &  dr 
)
std::ostream & protocols::noesy_assign::operator<< ( std::ostream &  os,
PeakAssignment const &  pa 
)
std::ostream& protocols::noesy_assign::operator<< ( std::ostream &  os,
CrossPeak const &  peak 
)
inline
std::istream& protocols::noesy_assign::operator>> ( std::istream &  is,
FragsToAtomDist::DistanceRecord &  dr 
)
std::istream& protocols::noesy_assign::operator>> ( std::istream &  ,
FragsToAtomDist::DistanceRecord const &   
)
void protocols::noesy_assign::process_last_resonances ( std::deque< ResonanceOP > &  last_resonances,
bool  drain = false 
)
void protocols::noesy_assign::retrieve_assignment ( PeakAssignments const &  list,
Size  resonance_id1,
Size  resonance_id2,
PeakAssignments &  intra_res_NOEs 
)
core::Real protocols::noesy_assign::round ( core::Real  d,
core::Size  digits 
)
Real protocols::noesy_assign::sigmoid ( Real  x,
Real  tau,
Real  m,
int  sign = 1 
)
void protocols::noesy_assign::store_distance_snapshot ( DistanceMap &  distmap,
core::pose::Pose const &  short_pose,
Size  start,
Size  short_size,
GroupList const &  grps 
)
void protocols::noesy_assign::store_distmap_with_namedatoms ( FragsToAtomDist::NamedDistanceMap &  named_distmap,
DistanceMap const &  distmap,
GroupList const &  proton_groups 
)
Real protocols::noesy_assign::sum_IntraNOE ( PeakAssignments const &  list,
id::NamedAtomID const &  atom1,
id::NamedAtomID const &  atom2 
)
Real protocols::noesy_assign::sum_peak_volumes ( PeakAssignments const &  list,
core::Size  i,
core::Size  j 
)
Size const protocols::noesy_assign::TOL_H_DIRECT ( )
Size const protocols::noesy_assign::TOL_H_INDIRECT ( )
Size const protocols::noesy_assign::TOL_LABEL ( )
static THREAD_LOCAL basic::Tracer protocols::noesy_assign::tr ( "protocols.noesy_assign.parameters"  )
static

Referenced by protocols::noesy_assign::MethylNames::add_methyl(), protocols::noesy_assign::MethylNames::add_proton(), protocols::noesy_assign::DistanceScoreMover::apply(), protocols::noesy_assign::CrossPeak3D::assign_labelled_spin(), protocols::noesy_assign::CrossPeak3D::assign_spin(), protocols::noesy_assign::CrossPeakList::calibrate(), protocols::noesy_assign::PeakAssignment::create_constraint(), protocols::noesy_assign::CrossPeakList::delete_diagonal_peaks(), protocols::noesy_assign::DistanceScoreMover::DistanceScoreMover(), protocols::noesy_assign::PeakCalibrator::do_calibration(), protocols::noesy_assign::CrossPeakList::find_assignments(), protocols::noesy_assign::NoesyModule::generate_constraint_files(), protocols::noesy_assign::CrossPeakList::generate_fa_and_cen_constraints(), label_atom_name(), protocols::noesy_assign::MethylNameLibrary::load_database_table(), protocols::noesy_assign::PeakAssignmentResidueMap::network_analysis(), protocols::noesy_assign::CrossPeakList::network_analysis(), protocols::noesy_assign::PeakAssignmentResidueMap::network_analysis2(), protocols::noesy_assign::CrossPeakList::read_from_stream(), protocols::noesy_assign::ResonanceList::read_from_stream(), protocols::noesy_assign::NoesyModule::read_input_files(), protocols::noesy_assign::CrossPeakList::set_trivial_decoy_compatibility_score(), protocols::noesy_assign::PeakAssignmentParameters::show_on_tracer(), protocols::noesy_assign::ResonanceList::update_bond_connections(), protocols::noesy_assign::CrossPeakList::update_chemshiftscore(), protocols::noesy_assign::CrossPeakList::update_decoy_compatibility_score(), protocols::noesy_assign::CrossPeakList::update_peak_volumina(), protocols::noesy_assign::CrossPeakList::update_symmetry_score(), protocols::noesy_assign::CrossPeakList::update_upperdistance_score(), and protocols::noesy_assign::ResonanceList::write_talos_format().

Variable Documentation

PeakAssignment const protocols::noesy_assign::BOGUS_ASSIGNMENT