OpenMS
Loading...
Searching...
No Matches
PEFFVariantSimple Struct Reference

Represents a simple PEFF variant (single amino acid substitution). More...

#include <OpenMS/FORMAT/PEFFFile.h>

Collaboration diagram for PEFFVariantSimple:
[legend]

Public Member Functions

 PEFFVariantSimple ()=default
 
 PEFFVariantSimple (Size pos, char aa, const String &tag="", UInt aid=std::numeric_limits< UInt >::max())
 
bool operator== (const PEFFVariantSimple &rhs) const
 

Public Attributes

Size position {0}
 1-based position
 
char variant_aa {'\0'}
 Variant amino acid.
 
String optional_tag
 Optional tag (last component of annotation tuple)
 
UInt annotation_id {std::numeric_limits<UInt>::max()}
 Optional annotation identifier, max() = not set.
 

Detailed Description

Represents a simple PEFF variant (single amino acid substitution).

Parsed from \VariantSimple annotations.

Constructor & Destructor Documentation

◆ PEFFVariantSimple() [1/2]

PEFFVariantSimple ( )
default

◆ PEFFVariantSimple() [2/2]

PEFFVariantSimple ( Size  pos,
char  aa,
const String tag = "",
UInt  aid = std::numeric_limits<UInt>::max() 
)
inline

Member Function Documentation

◆ operator==()

Member Data Documentation

◆ annotation_id

UInt annotation_id {std::numeric_limits<UInt>::max()}

Optional annotation identifier, max() = not set.

Referenced by PEFFVariantSimple::operator==().

◆ optional_tag

String optional_tag

Optional tag (last component of annotation tuple)

Referenced by PEFFVariantSimple::operator==().

◆ position

Size position {0}

1-based position

Referenced by PEFFVariantSimple::operator==().

◆ variant_aa

char variant_aa {'\0'}

Variant amino acid.

Referenced by PEFFVariantSimple::operator==().