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

Schema for QPX feature view (quantms Parquet eXchange format) More...

#include <OpenMS/FORMAT/ArrowSchemaRegistry.h>

Collaboration diagram for QPXFeatureSchema:
[legend]

Static Public Member Functions

static std::shared_ptr< arrow::DataType > modificationsType ()
 Arrow type for modifications (delegates to QPXPSMSchema::modificationsType)
 
static std::shared_ptr< arrow::DataType > additionalScoresType ()
 Arrow type for additional scores (delegates to QPXPSMSchema::additionalScoresType)
 
static std::shared_ptr< arrow::DataType > cvParamsType ()
 Arrow type for CV params (delegates to QPXPSMSchema::cvParamsType)
 
static std::shared_ptr< arrow::DataType > intensitiesType ()
 Arrow type for intensities: list<struct{label, intensity}>
 
static std::shared_ptr< arrow::DataType > additionalIntensitiesType ()
 Arrow type for additional intensities: list<struct{label, intensities: list<struct{...}>}>
 
static std::shared_ptr< arrow::DataType > pgAccessionsType ()
 Arrow type for protein group accessions: list<struct{accession, start, end, pre, post}>
 
static std::shared_ptr< arrow::DataType > pgPositionsType ()
 Arrow type for protein group positions: list<struct{protein_accession, start, end}>
 
static std::shared_ptr< arrow::Schema > schema ()
 Complete Arrow schema for QPX feature table (31 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 * INTENSITIES = "intensities"
 
static constexpr const char * ADDITIONAL_INTENSITIES = "additional_intensities"
 
static constexpr const char * PG_ACCESSIONS = "pg_accessions"
 
static constexpr const char * ANCHOR_PROTEIN = "anchor_protein"
 
static constexpr const char * UNIQUE = "unique"
 
static constexpr const char * PG_GLOBAL_QVALUE = "pg_global_qvalue"
 
static constexpr const char * PG_POSITIONS = "pg_positions"
 
static constexpr const char * ION_MOBILITY_START = "ion_mobility_start"
 
static constexpr const char * ION_MOBILITY_STOP = "ion_mobility_stop"
 
static constexpr const char * GG_ACCESSIONS = "gg_accessions"
 
static constexpr const char * GG_NAMES = "gg_names"
 
static constexpr const char * ID_RUN_FILE_NAME = "id_run_file_name"
 
static constexpr const char * RT_START = "rt_start"
 
static constexpr const char * RT_STOP = "rt_stop"
 

Detailed Description

Schema for QPX feature view (quantms Parquet eXchange format)

Defines column names, nested Arrow types, and the complete schema for consensus feature data in the QPX format. Used by ConsensusMapArrowExport.

Member Function Documentation

◆ additionalIntensitiesType()

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

Arrow type for additional intensities: list<struct{label, intensities: list<struct{...}>}>

◆ additionalScoresType()

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

Arrow type for additional scores (delegates to QPXPSMSchema::additionalScoresType)

◆ cvParamsType()

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

Arrow type for CV params (delegates to QPXPSMSchema::cvParamsType)

◆ intensitiesType()

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

Arrow type for intensities: list<struct{label, intensity}>

◆ modificationsType()

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

Arrow type for modifications (delegates to QPXPSMSchema::modificationsType)

◆ pgAccessionsType()

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

Arrow type for protein group accessions: list<struct{accession, start, end, pre, post}>

◆ pgPositionsType()

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

Arrow type for protein group positions: list<struct{protein_accession, start, end}>

◆ schema()

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

Complete Arrow schema for QPX feature table (31 fields)

Member Data Documentation

◆ ADDITIONAL_INTENSITIES

constexpr const char* ADDITIONAL_INTENSITIES = "additional_intensities"
staticconstexpr

◆ ADDITIONAL_SCORES

constexpr const char* ADDITIONAL_SCORES = "additional_scores"
staticconstexpr

◆ ANCHOR_PROTEIN

constexpr const char* ANCHOR_PROTEIN = "anchor_protein"
staticconstexpr

◆ CALCULATED_MZ

constexpr const char* CALCULATED_MZ = "calculated_mz"
staticconstexpr

◆ CHARGE

constexpr const char* CHARGE = "charge"
staticconstexpr

◆ CV_PARAMS

constexpr const char* CV_PARAMS = "cv_params"
staticconstexpr

◆ GG_ACCESSIONS

constexpr const char* GG_ACCESSIONS = "gg_accessions"
staticconstexpr

◆ GG_NAMES

constexpr const char* GG_NAMES = "gg_names"
staticconstexpr

◆ ID_RUN_FILE_NAME

constexpr const char* ID_RUN_FILE_NAME = "id_run_file_name"
staticconstexpr

◆ INTENSITIES

constexpr const char* INTENSITIES = "intensities"
staticconstexpr

◆ ION_MOBILITY

constexpr const char* ION_MOBILITY = "ion_mobility"
staticconstexpr

◆ ION_MOBILITY_START

constexpr const char* ION_MOBILITY_START = "ion_mobility_start"
staticconstexpr

◆ ION_MOBILITY_STOP

constexpr const char* ION_MOBILITY_STOP = "ion_mobility_stop"
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

◆ OBSERVED_MZ

constexpr const char* OBSERVED_MZ = "observed_mz"
staticconstexpr

◆ PEPTIDOFORM

constexpr const char* PEPTIDOFORM = "peptidoform"
staticconstexpr

◆ PG_ACCESSIONS

constexpr const char* PG_ACCESSIONS = "pg_accessions"
staticconstexpr

◆ PG_GLOBAL_QVALUE

constexpr const char* PG_GLOBAL_QVALUE = "pg_global_qvalue"
staticconstexpr

◆ PG_POSITIONS

constexpr const char* PG_POSITIONS = "pg_positions"
staticconstexpr

◆ POSTERIOR_ERROR_PROBABILITY

constexpr const char* POSTERIOR_ERROR_PROBABILITY = "posterior_error_probability"
staticconstexpr

◆ PREDICTED_RT

constexpr const char* PREDICTED_RT = "predicted_rt"
staticconstexpr

◆ RT

constexpr const char* RT = "rt"
staticconstexpr

◆ RT_START

constexpr const char* RT_START = "rt_start"
staticconstexpr

◆ RT_STOP

constexpr const char* RT_STOP = "rt_stop"
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

◆ UNIQUE

constexpr const char* UNIQUE = "unique"
staticconstexpr