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

#include <CrossPeakList.hh>

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

Public Types

typedef std::list< CrossPeakOPCrossPeaks
 
typedef CrossPeaks::const_iterator const_iterator
 
typedef CrossPeaks::iterator iterator
 

Public Member Functions

 CrossPeakList ()
 
 ~CrossPeakList () override
 
void read_from_stream (std::istream &, PeakFileFormat &input_adaptor, ResonanceListOP resonances)
 
void write_to_stream (std::ostream &, PeakFileFormat &output_adaptor) const
 
void write_peak_files (std::string const &prefix, PeakFileFormat &output_adaptor) const
 
void find_assignments ()
 
void update_chemshiftscore ()
 
void update_symmetry_score ()
 
void update_upperdistance_score ()
 
template<class DecoyIterator >
void update_decoy_compatibility_score (DecoyIterator const &begin, DecoyIterator const &end)
 
void eliminate_spurious_peaks ()
 
template<class DecoyIterator >
void calibrate (DecoyIterator const &begin, DecoyIterator const &end)
 
void generate_fa_and_cen_constraints (core::scoring::constraints::ConstraintSetOP fa_set, core::scoring::constraints::ConstraintSetOP cen_set, core::pose::Pose const &pose, core::pose::Pose const &centroid_pose, core::Size min_seq_separation, core::Size min_quali, core::Size max_quali, core::Real padding=0.0, bool ignore_elimination_candidates=true, bool elimination_candidates=false) const
 
PeakAssignmentResidueMap const & assignments () const
 
PeakAssignmentResidueMapassignments ()
 
core::Size count_assignments () const
 
void delete_diagonal_peaks ()
 
void update_peak_volumina ()
 
void network_analysis ()
 
void set_trivial_decoy_compatibility_score ()
 
CrossPeaks const & peaks () const
 
const_iterator begin () const
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 
core::Size size () const
 

Private Member Functions

void update_assignment_list ()
 
core::Real calibrate (PeakCalibrator const &calibrator)
 return average upper distance bound More...
 

Private Attributes

CrossPeaks peaks_
 
PeakAssignmentResidueMapOP assignments_
 

Member Typedef Documentation

◆ const_iterator

typedef CrossPeaks::const_iterator protocols::noesy_assign::CrossPeakList::const_iterator

◆ CrossPeaks

◆ iterator

Constructor & Destructor Documentation

◆ CrossPeakList()

protocols::noesy_assign::CrossPeakList::CrossPeakList ( )

◆ ~CrossPeakList()

protocols::noesy_assign::CrossPeakList::~CrossPeakList ( )
overridedefault

Member Function Documentation

◆ assignments() [1/2]

PeakAssignmentResidueMap& protocols::noesy_assign::CrossPeakList::assignments ( )
inline

References assignments_.

◆ assignments() [2/2]

PeakAssignmentResidueMap const& protocols::noesy_assign::CrossPeakList::assignments ( ) const
inline

References assignments_.

Referenced by update_symmetry_score().

◆ begin() [1/2]

iterator protocols::noesy_assign::CrossPeakList::begin ( )
inline

References peaks_.

◆ begin() [2/2]

const_iterator protocols::noesy_assign::CrossPeakList::begin ( ) const
inline

◆ calibrate() [1/2]

template<class DecoyIterator >
void protocols::noesy_assign::CrossPeakList::calibrate ( DecoyIterator const &  begin,
DecoyIterator const &  end 
)

◆ calibrate() [2/2]

Real protocols::noesy_assign::CrossPeakList::calibrate ( PeakCalibrator const &  calibrator)
private

return average upper distance bound

References begin(), and end().

◆ count_assignments()

Size protocols::noesy_assign::CrossPeakList::count_assignments ( ) const

Referenced by network_analysis().

◆ delete_diagonal_peaks()

void protocols::noesy_assign::CrossPeakList::delete_diagonal_peaks ( )

◆ eliminate_spurious_peaks()

void protocols::noesy_assign::CrossPeakList::eliminate_spurious_peaks ( )

References begin(), and end().

◆ end() [1/2]

iterator protocols::noesy_assign::CrossPeakList::end ( )
inline

References peaks_.

◆ end() [2/2]

const_iterator protocols::noesy_assign::CrossPeakList::end ( ) const
inline

◆ find_assignments()

void protocols::noesy_assign::CrossPeakList::find_assignments ( )

◆ generate_fa_and_cen_constraints()

void protocols::noesy_assign::CrossPeakList::generate_fa_and_cen_constraints ( core::scoring::constraints::ConstraintSetOP  fa_set,
core::scoring::constraints::ConstraintSetOP  cen_set,
core::pose::Pose const &  pose,
core::pose::Pose const &  centroid_pose,
core::Size  min_seq_separation,
core::Size  min_quali,
core::Size  max_quali,
core::Real  padding = 0.0,
bool  ignore_elimination_candidates = true,
bool  elimination_candidates = false 
) const

◆ network_analysis()

void protocols::noesy_assign::CrossPeakList::network_analysis ( )

◆ peaks()

CrossPeaks const& protocols::noesy_assign::CrossPeakList::peaks ( ) const
inline

◆ read_from_stream()

void protocols::noesy_assign::CrossPeakList::read_from_stream ( std::istream &  is,
PeakFileFormat input_adaptor,
ResonanceListOP  resonances 
)

◆ set_trivial_decoy_compatibility_score()

void protocols::noesy_assign::CrossPeakList::set_trivial_decoy_compatibility_score ( )

◆ size()

core::Size protocols::noesy_assign::CrossPeakList::size ( ) const
inline

References peaks_.

◆ update_assignment_list()

void protocols::noesy_assign::CrossPeakList::update_assignment_list ( )
private

◆ update_chemshiftscore()

void protocols::noesy_assign::CrossPeakList::update_chemshiftscore ( )

◆ update_decoy_compatibility_score()

template<class DecoyIterator >
void protocols::noesy_assign::CrossPeakList::update_decoy_compatibility_score ( DecoyIterator const &  begin,
DecoyIterator const &  end 
)

◆ update_peak_volumina()

void protocols::noesy_assign::CrossPeakList::update_peak_volumina ( )

◆ update_symmetry_score()

void protocols::noesy_assign::CrossPeakList::update_symmetry_score ( )

◆ update_upperdistance_score()

void protocols::noesy_assign::CrossPeakList::update_upperdistance_score ( )

◆ write_peak_files()

void protocols::noesy_assign::CrossPeakList::write_peak_files ( std::string const &  prefix,
PeakFileFormat output_adaptor 
) const

◆ write_to_stream()

void protocols::noesy_assign::CrossPeakList::write_to_stream ( std::ostream &  os,
PeakFileFormat output_adaptor 
) const

Member Data Documentation

◆ assignments_

PeakAssignmentResidueMapOP protocols::noesy_assign::CrossPeakList::assignments_
private

◆ peaks_

CrossPeaks protocols::noesy_assign::CrossPeakList::peaks_
private

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