OpenMS
Loading...
Searching...
No Matches
ArrowSchemaRegistry.h File Reference
#include <OpenMS/OpenMSConfig.h>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for ArrowSchemaRegistry.h:

Go to the source code of this file.

Classes

struct  ValidationResult
 Result of schema validation containing validity flag and error messages. More...
 
struct  ProteinSchema
 Schema for protein identification results table. More...
 
struct  ProteinGroupSchema
 Schema for protein group (indistinguishable group) results table. More...
 
struct  SearchParamsSchema
 Schema for search engine parameters and settings table. More...
 
struct  FeatureSchema
 Schema for LC-MS feature table (FeatureMap features) More...
 
struct  ConsensusFeatureSchema
 Schema for consensus feature table (ConsensusMap features) More...
 
struct  PSMSchema
 Schema for peptide-spectrum match (PSM) results table. More...
 
struct  QPXPSMSchema
 Schema for QPX PSM export (quantms Parquet eXchange format, PSM table) More...
 
struct  QPXFeatureSchema
 Schema for QPX feature view (quantms Parquet eXchange format) More...
 
struct  SpectraLongSchema
 Schema for spectra in long (one row per peak) format. More...
 
struct  SpectraSemiWideSchema
 Schema for spectra in semi-wide (one row per spectrum, list columns for peaks) format. More...
 
struct  ChromatogramSchema
 Schema for chromatograms in long (one row per data point) format. More...
 
struct  ChromatogramSemiWideSchema
 Schema for chromatograms in semi-wide (one row per chromatogram, list columns) format. More...
 
struct  OSWPrecursorSchema
 Schema for OpenSWATH precursor (peptide query) table. More...
 
struct  OSWTransitionSchema
 Schema for OpenSWATH transition (fragment ion) table. More...
 
struct  OSWFeaturePrecursorSchema
 Schema for OpenSWATH feature-level precursor intensity table. More...
 
struct  OSWRunSchema
 Schema for OpenSWATH run metadata table. More...
 
struct  OSWFeatureSchema
 Schema for OpenSWATH feature scoring results table. More...
 
struct  OSWFeatureTransitionSchema
 Schema for OpenSWATH per-transition feature scoring results table. More...
 
struct  XICSchema
 Schema for extracted ion chromatogram (XIC) data table. More...
 
struct  XIMSchema
 Schema for extracted ion mobilogram (XIM) data table. More...
 

Namespaces

namespace  arrow
 
namespace  OpenMS
 Main OpenMS namespace.
 
namespace  OpenMS::ArrowSchemaValidation
 Utilities for validating Arrow table schemas against expected definitions.
 

Enumerations

enum class  Mode { Strict , Subset }
 Validation strictness: Strict requires exact match, Subset allows missing and extra columns. More...
 

Functions

ValidationResult validate (const std::shared_ptr< arrow::Table > &table, const std::shared_ptr< arrow::Schema > &expected_schema, Mode mode=Mode::Strict)
 Validate an Arrow table's schema against an expected schema.