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

Represents a disulfide bond annotation in PEFF. More...

#include <OpenMS/FORMAT/PEFFFile.h>

Collaboration diagram for PEFFDisulfideBond:
[legend]

Public Member Functions

 PEFFDisulfideBond ()=default
 
 PEFFDisulfideBond (const std::string &i1, const std::string &i2, const std::string &tag="", UInt aid=std::numeric_limits< UInt >::max())
 
bool operator== (const PEFFDisulfideBond &rhs) const
 

Public Attributes

std::string id1
 First cysteine reference (AnnotationIdentifier of the cysteine residue)
 
std::string id2
 Second cysteine reference (AnnotationIdentifier of the cysteine residue)
 
std::string optional_tag
 Optional tag (e.g., "between chains")
 
UInt annotation_id {std::numeric_limits<UInt>::max()}
 Optional annotation identifier, max() = not set.
 

Detailed Description

Represents a disulfide bond annotation in PEFF.

Parsed from \DisulfideBond annotations.

Constructor & Destructor Documentation

◆ PEFFDisulfideBond() [1/2]

PEFFDisulfideBond ( )
default

◆ PEFFDisulfideBond() [2/2]

PEFFDisulfideBond ( const std::string &  i1,
const std::string &  i2,
const std::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 PEFFDisulfideBond::operator==().

◆ id1

std::string id1

First cysteine reference (AnnotationIdentifier of the cysteine residue)

Referenced by PEFFDisulfideBond::operator==().

◆ id2

std::string id2

Second cysteine reference (AnnotationIdentifier of the cysteine residue)

Referenced by PEFFDisulfideBond::operator==().

◆ optional_tag

std::string optional_tag

Optional tag (e.g., "between chains")

Referenced by PEFFDisulfideBond::operator==().