Rosetta
Public Member Functions | List of all members
protocols::peptide_deriver::PeptideDeriverOutputter Class Referenceabstract

an abstract base class for handling calculation outputs from PeptideDeriverFilter Since PeptideDeriverFilter might have a set of outputs for each residue, for each chain in each chain-pair, outputting is quite elaborate. This is an attempt to decouple the calculation from the representation of results. Representation of results is delegated to implementors of this class. More...

#include <PeptideDeriverOutputter.hh>

Inheritance diagram for protocols::peptide_deriver::PeptideDeriverOutputter:
Inheritance graph
[legend]

Public Member Functions

 PeptideDeriverOutputter ()
 default constructor More...
 
virtual ~PeptideDeriverOutputter ()
 destructor More...
 
virtual void begin_structure (core::pose::Pose const &, std::string const &)=0
 called by PeptideDeriverFilter when processing of a strucuture (possibly multi-chain) starts More...
 
virtual void chain_pair_pose_prepared (core::pose::Pose const &pose)=0
 called by PeptideDeriverFilter when a chain-pair pose is prepared (minimized and disulfide-bridge resolved) More...
 
virtual void begin_receptor_partner_pair (char const receptor_chain_letter, char const partner_chain_letter, core::Real const total_isc, std::string const &options_string)=0
 called by PeptideDeriverFilter when calculation commences on a receptor-partner pair More...
 
virtual void peptide_length (core::Size const pep_length)=0
 called by PeptideDeriverFilter when calculation commences for the specified peptide length this is called for every peptide length specified to PeptideDeriverFilter, per each call to PeptideDeriverOutputter::begin_receptor_partner_pair() More...
 
virtual void peptide_entry (PeptideDeriverEntryType entry_type, core::Real const total_isc, DerivedPeptideEntryCOP entry)=0
 called by PeptideDeriverFilter for each 'peptide' entry that should be output. besides the peptides for each sliding window, this is being called for the 'best' peptides ( More...
 
virtual void end_receptor_partner_pair ()=0
 called by PeptideDeriverFilter when calculation concludes for a receptor-partner pair (for all the different peptide lengths) More...
 
virtual void end_structure ()=0
 called by PeptideDeriverFilter when processing of a strucuture (all chain-pairs considered) ends More...
 
core::Real avoid_negative_zero (core::Real const value, core::Real const threshold)
 

Detailed Description

an abstract base class for handling calculation outputs from PeptideDeriverFilter Since PeptideDeriverFilter might have a set of outputs for each residue, for each chain in each chain-pair, outputting is quite elaborate. This is an attempt to decouple the calculation from the representation of results. Representation of results is delegated to implementors of this class.

Constructor & Destructor Documentation

◆ PeptideDeriverOutputter()

protocols::peptide_deriver::PeptideDeriverOutputter::PeptideDeriverOutputter ( )
default

default constructor

◆ ~PeptideDeriverOutputter()

protocols::peptide_deriver::PeptideDeriverOutputter::~PeptideDeriverOutputter ( )
virtualdefault

destructor

Member Function Documentation

◆ avoid_negative_zero()

core::Real protocols::peptide_deriver::PeptideDeriverOutputter::avoid_negative_zero ( core::Real const  value,
core::Real const  threshold 
)

◆ begin_receptor_partner_pair()

virtual void protocols::peptide_deriver::PeptideDeriverOutputter::begin_receptor_partner_pair ( char const  receptor_chain_letter,
char const  partner_chain_letter,
core::Real const  total_isc,
std::string const &  options_string 
)
pure virtual

◆ begin_structure()

virtual void protocols::peptide_deriver::PeptideDeriverOutputter::begin_structure ( core::pose::Pose const &  ,
std::string const &   
)
pure virtual

◆ chain_pair_pose_prepared()

virtual void protocols::peptide_deriver::PeptideDeriverOutputter::chain_pair_pose_prepared ( core::pose::Pose const &  pose)
pure virtual

◆ end_receptor_partner_pair()

virtual void protocols::peptide_deriver::PeptideDeriverOutputter::end_receptor_partner_pair ( )
pure virtual

◆ end_structure()

virtual void protocols::peptide_deriver::PeptideDeriverOutputter::end_structure ( )
pure virtual

◆ peptide_entry()

virtual void protocols::peptide_deriver::PeptideDeriverOutputter::peptide_entry ( PeptideDeriverEntryType  entry_type,
core::Real const  total_isc,
DerivedPeptideEntryCOP  entry 
)
pure virtual

◆ peptide_length()

virtual void protocols::peptide_deriver::PeptideDeriverOutputter::peptide_length ( core::Size const  pep_length)
pure virtual

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