ProteoWizard
Public Member Functions | Private Attributes
pwiz::analysis::ProteinList_DecoyGeneratorPredicate_Shuffled Class Reference

creates a randomly shuffled copy of every target protein with the specified decoy string prefixed to the id More...

#include <ProteinList_DecoyGenerator.hpp>

Inheritance diagram for pwiz::analysis::ProteinList_DecoyGeneratorPredicate_Shuffled:
pwiz::analysis::ProteinList_DecoyGenerator::Predicate

List of all members.

Public Member Functions

 ProteinList_DecoyGeneratorPredicate_Shuffled (const std::string &decoyPrefix, boost::uint32_t randomSeed=0u)
virtual ProteinPtr generate (const Protein &protein) const
 return a decoy protein based on an input target protein
- Public Member Functions inherited from pwiz::analysis::ProteinList_DecoyGenerator::Predicate
virtual const std::string & decoyPrefix () const
 return the string prefixed to a protein id to indicate it is a decoy
virtual ~Predicate ()

Private Attributes

boost::shared_ptr< Impl > impl_

Additional Inherited Members

- Protected Attributes inherited from pwiz::analysis::ProteinList_DecoyGenerator::Predicate
std::string decoyPrefix_

Detailed Description

creates a randomly shuffled copy of every target protein with the specified decoy string prefixed to the id

Definition at line 90 of file ProteinList_DecoyGenerator.hpp.


Constructor & Destructor Documentation

pwiz::analysis::ProteinList_DecoyGeneratorPredicate_Shuffled::ProteinList_DecoyGeneratorPredicate_Shuffled ( const std::string &  decoyPrefix,
boost::uint32_t  randomSeed = 0u 
)

Member Function Documentation

virtual ProteinPtr pwiz::analysis::ProteinList_DecoyGeneratorPredicate_Shuffled::generate ( const Protein protein) const
virtual

return a decoy protein based on an input target protein

Implements pwiz::analysis::ProteinList_DecoyGenerator::Predicate.


Member Data Documentation

boost::shared_ptr<Impl> pwiz::analysis::ProteinList_DecoyGeneratorPredicate_Shuffled::impl_
private

Definition at line 98 of file ProteinList_DecoyGenerator.hpp.


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