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

Metadata from a PEFF database header section. More...

#include <OpenMS/FORMAT/PEFFFile.h>

Collaboration diagram for PEFFDatabaseMetadata:
[legend]

Public Types

enum class  SequenceType { AA , NA }
 

Public Member Functions

 PEFFDatabaseMetadata ()=default
 
bool operator== (const PEFFDatabaseMetadata &rhs) const
 

Public Attributes

String version {"1.0"}
 
String db_name
 
String prefix
 
String db_description
 
bool is_decoy {false}
 
std::vector< Stringdb_sources
 
String db_version
 
Size number_of_entries {0}
 
SequenceType sequence_type {SequenceType::AA}
 
std::vector< Stringgeneral_comments
 Multiple GeneralComment lines allowed.
 
String conversion
 Conversion notes.
 
std::map< String, Stringspecific_keys
 SpecificKey definitions (key -> description)
 
std::map< String, Stringspecific_values
 SpecificValue definitions (key -> type)
 
std::vector< Stringoptional_tag_defs
 
std::vector< PEFFCustomKeyDefcustom_key_defs
 CustomKeyDef definitions.
 
bool has_annotation_identifiers {false}
 Whether entries use annotation identifiers.
 
bool is_proteoform_db {false}
 Whether this is a proteoform database (ProteoformDb)
 
std::map< String, Stringunrecognized_keys
 Unrecognized header keys (preserved for round-trip)
 

Detailed Description

Metadata from a PEFF database header section.

The header section contains lines starting with # that describe the database.

Member Enumeration Documentation

◆ SequenceType

enum class SequenceType
strong
Enumerator
AA 
NA 

Constructor & Destructor Documentation

◆ PEFFDatabaseMetadata()

PEFFDatabaseMetadata ( )
default

Member Function Documentation

◆ operator==()

Member Data Documentation

◆ conversion

String conversion

Conversion notes.

Referenced by PEFFDatabaseMetadata::operator==().

◆ custom_key_defs

std::vector<PEFFCustomKeyDef> custom_key_defs

CustomKeyDef definitions.

Referenced by PEFFDatabaseMetadata::operator==().

◆ db_description

String db_description

◆ db_name

◆ db_sources

std::vector<String> db_sources

◆ db_version

String db_version

◆ general_comments

std::vector<String> general_comments

Multiple GeneralComment lines allowed.

Referenced by PEFFDatabaseMetadata::operator==().

◆ has_annotation_identifiers

bool has_annotation_identifiers {false}

Whether entries use annotation identifiers.

Referenced by PEFFDatabaseMetadata::operator==().

◆ is_decoy

bool is_decoy {false}

◆ is_proteoform_db

bool is_proteoform_db {false}

Whether this is a proteoform database (ProteoformDb)

Referenced by PEFFDatabaseMetadata::operator==().

◆ number_of_entries

Size number_of_entries {0}

◆ optional_tag_defs

std::vector<String> optional_tag_defs

◆ prefix

◆ sequence_type

◆ specific_keys

std::map<String, String> specific_keys

SpecificKey definitions (key -> description)

Referenced by PEFFDatabaseMetadata::operator==().

◆ specific_values

std::map<String, String> specific_values

SpecificValue definitions (key -> type)

Referenced by PEFFDatabaseMetadata::operator==().

◆ unrecognized_keys

std::map<String, String> unrecognized_keys

Unrecognized header keys (preserved for round-trip)

Referenced by PEFFDatabaseMetadata::operator==().

◆ version

String version {"1.0"}