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

Schema for QPX PSM export (quantms Parquet eXchange format, PSM table) More...

#include <OpenMS/FORMAT/ArrowSchemaRegistry.h>

Collaboration diagram for QPXPSMSchema:
[legend]

Static Public Member Functions

static std::shared_ptr< arrow::DataType > modificationsType ()
 Arrow type for modifications: list<struct{name, accession, positions: list<struct{position, amino_acid, scores}>}>
 
static std::shared_ptr< arrow::DataType > additionalScoresType ()
 Arrow type for additional scores: list<struct{score_name, score_value, higher_better}>
 
static std::shared_ptr< arrow::DataType > cvParamsType ()
 Arrow type for CV params: list<struct{cv_name, cv_value}>
 
static std::shared_ptr< arrow::DataType > crossLinksType ()
 Arrow type for cross-links: list<struct{xl_type, partner_sequence, ...}>
 
static std::shared_ptr< arrow::Schema > schema ()
 Complete Arrow schema for QPX PSM table (24 fields)
 

Static Public Attributes

static constexpr const char * SEQUENCE = "sequence"
 
static constexpr const char * PEPTIDOFORM = "peptidoform"
 
static constexpr const char * MODIFICATIONS = "modifications"
 
static constexpr const char * CHARGE = "charge"
 
static constexpr const char * POSTERIOR_ERROR_PROBABILITY = "posterior_error_probability"
 
static constexpr const char * IS_DECOY = "is_decoy"
 
static constexpr const char * CALCULATED_MZ = "calculated_mz"
 
static constexpr const char * OBSERVED_MZ = "observed_mz"
 
static constexpr const char * MASS_ERROR_PPM = "mass_error_ppm"
 
static constexpr const char * ADDITIONAL_SCORES = "additional_scores"
 
static constexpr const char * PREDICTED_RT = "predicted_rt"
 
static constexpr const char * RUN_FILE_NAME = "run_file_name"
 
static constexpr const char * CV_PARAMS = "cv_params"
 
static constexpr const char * SCAN = "scan"
 
static constexpr const char * RT = "rt"
 
static constexpr const char * ION_MOBILITY = "ion_mobility"
 
static constexpr const char * MISSED_CLEAVAGES = "missed_cleavages"
 
static constexpr const char * PROTEIN_ACCESSIONS = "protein_accessions"
 
static constexpr const char * CROSS_LINKS = "cross_links"
 
static constexpr const char * MZ_ARRAY = "mz_array"
 
static constexpr const char * INTENSITY_ARRAY = "intensity_array"
 
static constexpr const char * CHARGE_ARRAY = "charge_array"
 
static constexpr const char * ION_TYPE_ARRAY = "ion_type_array"
 
static constexpr const char * ION_MOBILITY_ARRAY = "ion_mobility_array"
 

Detailed Description

Schema for QPX PSM export (quantms Parquet eXchange format, PSM table)

Defines column names, nested Arrow types, and the complete schema for peptide-spectrum match data in the QPX format. Used by QPXFile for export.

Member Function Documentation

◆ additionalScoresType()

static std::shared_ptr< arrow::DataType > additionalScoresType ( )
static

Arrow type for additional scores: list<struct{score_name, score_value, higher_better}>

◆ crossLinksType()

static std::shared_ptr< arrow::DataType > crossLinksType ( )
static

Arrow type for cross-links: list<struct{xl_type, partner_sequence, ...}>

◆ cvParamsType()

static std::shared_ptr< arrow::DataType > cvParamsType ( )
static

Arrow type for CV params: list<struct{cv_name, cv_value}>

◆ modificationsType()

static std::shared_ptr< arrow::DataType > modificationsType ( )
static

Arrow type for modifications: list<struct{name, accession, positions: list<struct{position, amino_acid, scores}>}>

◆ schema()

static std::shared_ptr< arrow::Schema > schema ( )
static

Complete Arrow schema for QPX PSM table (24 fields)

Member Data Documentation

◆ ADDITIONAL_SCORES

constexpr const char* ADDITIONAL_SCORES = "additional_scores"
staticconstexpr

◆ CALCULATED_MZ

constexpr const char* CALCULATED_MZ = "calculated_mz"
staticconstexpr

◆ CHARGE

constexpr const char* CHARGE = "charge"
staticconstexpr

◆ CHARGE_ARRAY

constexpr const char* CHARGE_ARRAY = "charge_array"
staticconstexpr

◆ CROSS_LINKS

constexpr const char* CROSS_LINKS = "cross_links"
staticconstexpr

◆ CV_PARAMS

constexpr const char* CV_PARAMS = "cv_params"
staticconstexpr

◆ INTENSITY_ARRAY

constexpr const char* INTENSITY_ARRAY = "intensity_array"
staticconstexpr

◆ ION_MOBILITY

constexpr const char* ION_MOBILITY = "ion_mobility"
staticconstexpr

◆ ION_MOBILITY_ARRAY

constexpr const char* ION_MOBILITY_ARRAY = "ion_mobility_array"
staticconstexpr

◆ ION_TYPE_ARRAY

constexpr const char* ION_TYPE_ARRAY = "ion_type_array"
staticconstexpr

◆ IS_DECOY

constexpr const char* IS_DECOY = "is_decoy"
staticconstexpr

◆ MASS_ERROR_PPM

constexpr const char* MASS_ERROR_PPM = "mass_error_ppm"
staticconstexpr

◆ MISSED_CLEAVAGES

constexpr const char* MISSED_CLEAVAGES = "missed_cleavages"
staticconstexpr

◆ MODIFICATIONS

constexpr const char* MODIFICATIONS = "modifications"
staticconstexpr

◆ MZ_ARRAY

constexpr const char* MZ_ARRAY = "mz_array"
staticconstexpr

◆ OBSERVED_MZ

constexpr const char* OBSERVED_MZ = "observed_mz"
staticconstexpr

◆ PEPTIDOFORM

constexpr const char* PEPTIDOFORM = "peptidoform"
staticconstexpr

◆ POSTERIOR_ERROR_PROBABILITY

constexpr const char* POSTERIOR_ERROR_PROBABILITY = "posterior_error_probability"
staticconstexpr

◆ PREDICTED_RT

constexpr const char* PREDICTED_RT = "predicted_rt"
staticconstexpr

◆ PROTEIN_ACCESSIONS

constexpr const char* PROTEIN_ACCESSIONS = "protein_accessions"
staticconstexpr

◆ RT

constexpr const char* RT = "rt"
staticconstexpr

◆ RUN_FILE_NAME

constexpr const char* RUN_FILE_NAME = "run_file_name"
staticconstexpr

◆ SCAN

constexpr const char* SCAN = "scan"
staticconstexpr

◆ SEQUENCE

constexpr const char* SEQUENCE = "sequence"
staticconstexpr