ProteoWizard
Classes | Namespaces | Functions
Serializer_pepXML.hpp File Reference
#include "pwiz/utility/misc/Export.hpp"
#include "IdentData.hpp"
#include "pwiz/utility/misc/IterationListener.hpp"

Go to the source code of this file.

Classes

class  pwiz::identdata::Serializer_pepXML
 MZIDData <-> pepXML stream serialization. More...
 
struct  pwiz::identdata::Serializer_pepXML::Config
 Serializer_pepXML configuration. More...
 
struct  pwiz::identdata::PepXMLSpecificity
 

Namespaces

namespace  pwiz
 
namespace  pwiz::identdata
 

Functions

PWIZ_API_DECL PepXMLSpecificity pwiz::identdata::pepXMLSpecificity (const Enzyme &ez)
 converts an identdata::Enzyme into a pepXML cut/no_cut/sense tuple
 
PWIZ_API_DECL std::string pwiz::identdata::stripChargeFromConventionalSpectrumId (const std::string &id)
 strips charge state from known conventions of the pepXML spectrum attribute; used to find a unique identifier for a spectrum in order to merge charge states
 
PWIZ_API_DECL CVID pwiz::identdata::pepXMLSoftwareNameToCVID (const std::string &softwareName)
 converts a software name stored in pepXML software element into its corresponding CVID, or CVID_Unknown if no mapping was found
 
PWIZ_API_DECL const std::string & pwiz::identdata::softwareCVIDToPepXMLSoftwareName (CVID softwareCVID)
 converts a software CVID to the preferred name for that software in pepXML; an unrecognized software name will return an empty string
 
PWIZ_API_DECL CVID pwiz::identdata::pepXMLScoreNameToCVID (CVID softwareCVID, const std::string &scoreName)
 for a given software CVID, converts a pepXML score name into its corresponding CVID, or CVID_Unknown if no mapping was found
 
PWIZ_API_DECL const std::string & pwiz::identdata::scoreCVIDToPepXMLScoreName (CVID softwareCVID, CVID scoreCVID)
 for a given software CVID, converts a score CVID into the preferred name for that score in pepXML; an invalid combination of software/score will return an empty string
 
PWIZ_API_DECL CVID pwiz::identdata::nativeIdStringToCVID (const std::string &id)
 attempts to convert a period-delimited id into a nativeID format (e.g. "1.0.123" appears to be a Thermo nativeID)