01 / DATA SYSTEM

UT-MA/26

NETWORKED MASS SPECTROMETRY DATA PLATFORM

MASCOPE

One system of record for complex spectra.

Mascope is an open-source platform for ingesting, organizing, processing and exploring high-resolution mass spectrometry data. A lightweight file agent connects instrument computers to a central server, where measurement files are stored, processed and made available through a multi-user web interface, a Python software-development kit and application programming interfaces. Current readers support Thermo Orbitrap .raw files and Tofwerk time-of-flight .h5 files. Mascope can be deployed on dedicated hardware locally or in the cloud using Docker.

Mascope interface showing calibrated spectral data and matching results

MASCOPE / WEB INTERFACE

AUTOMATIC

FILE INGESTION

Transfer new acquisitions from instrument computers to the server.

CENTRALIZED

DATA + PROCESSING

Store measurement context and apply a common processing pipeline.

BROWSER + PYTHON

DATA ACCESS

Work through the web interface, Python SDK or APIs.

ANALYSIS LAYER

PEAKY + AI

Describe the analysis in plain language — deterministic chemistry code produces the figures. See it in action ↓

Current instrument-file support includes Thermo Orbitrap .raw and Tofwerk TOF .h5 files. The modular reader architecture is intended to support additional formats over time.

02 / ANALYSIS LAYER

PEAKY

AI-ASSISTED ON THE SURFACE. DETERMINISTIC UNDERNEATH.

Plain-language access to reproducible post-processing.

Plain-language access to reproducible post-processing.

PEAKY / CALIBRATION OUTPUT

Orbion sulfuric acid calibration using nitrate chemistry. Figure and analysis output by Peaky.

Peaky is an optional analysis layer built on top of Mascope. An analyst can describe a task in plain language or run the same workflow through a command-line interface. Peaky coordinates deterministic code for chemical-formula assignment, batch analysis, clustering, figures and reports. The language model orchestrates the workflow. It does not score isotope patterns or decide the chemistry. Mascope scoring routines and structural chemistry rules remain in the calculation path, keeping the analysis reviewable, reproducible and auditable.

PK-01 / FORMULA ASSIGNMENT
Multi-pass, isotope-pattern-aware peak annotation with assigned, candidate and below-assignability result tiers.

PK-02 / BATCH ANALYSIS
Apply a consistent workflow to representative samples and complete measurement batches.

PK-03 / MOLECULAR PATTERNS
Generate time-series correlation groups, Van Krevelen views and comparative molecular visualizations.

PK-04 / REPORTS + CURATION
Produce structured figures and reports while organizing workspaces, datasets, batches and samples through controlled data operations.

PK-01 / FORMULA ASSIGNMENT
Multi-pass, isotope-pattern-aware peak annotation with assigned, candidate and below-assignability result tiers.

PK-02 / BATCH ANALYSIS
Apply a consistent workflow to representative samples and complete measurement batches.

PK-03 / MOLECULAR PATTERNS
Generate time-series correlation groups, Van Krevelen views and comparative molecular visualizations.

PK-04 / REPORTS + CURATION
Produce structured figures and reports while organizing workspaces, datasets, batches and samples through controlled data operations.

Built-in reagent-aware workflows currently include bromide, uronium and nitrate CIMS chemistry. Additional reagent definitions can be configured without changing the core assignment code.

03 / ARCHITECTURE

N INSTRUMENTS / M USERS

INSTRUMENTS IN. SHARED DATA OUT.

Connect acquisition, processing and analysis through one structured system.

Connect acquisition, processing and analysis through one structured system.

A lightweight agent monitors the data-acquisition folder on each instrument computer and transfers each new measurement file to the Mascope server. Mascope records the file in the appropriate workspace and dated batch, applies instrument-specific signal processing and exposes the resulting data to authorized users and downstream tools. Multiple instrument computers and multiple client computers can connect to the same server simultaneously.

INSTRUMENT COMPUTERS

INSTRUMENT 01
ACQUISITION SOFTWARE + FILE AGENT

INSTRUMENT 02
ACQUISITION SOFTWARE + FILE AGENT

INSTRUMENT N
ACQUISITION SOFTWARE + FILE AGENT

MASCOPE SERVER

RAW FILE INGESTION
RELATIONAL DATABASE
SIGNAL PROCESSING
ACCESS CONTROL
WEB APPLICATION
API + SDK

LOCAL HARDWARE OR CLOUD SERVER

CLIENTS + TOOLS

WEB CLIENT 01
WEB CLIENT M
PYTHON SDK
PEAKY + DOWNSTREAM TOOLS

AUTOMATIC INGESTION — New files can enter the data system without manual copying between acquisition and analysis computers.
COMMON PROCESSING — Instrument-specific readers feed a centralized peak-detection, calibration and matching pipeline.
MULTI-USER ACCESS — Multiple users can work with the same controlled data source through browser and programmatic interfaces.
SELF-HOSTABLE — Mascope can run on dedicated local hardware or cloud infrastructure under the operator’s control.

AUTOMATIC INGESTION — New files can enter the data system without manual copying between acquisition and analysis computers.
COMMON PROCESSING — Instrument-specific readers feed a centralized peak-detection, calibration and matching pipeline.
MULTI-USER ACCESS — Multiple users can work with the same controlled data source through browser and programmatic interfaces.
SELF-HOSTABLE — Mascope can run on dedicated local hardware or cloud infrastructure under the operator’s control.

04 / DATA ORGANIZATION

CONTEXT PRESERVED

MORE THAN A FOLDER OF RAW FILES

Keep the experimental context attached to every spectrum.

Keep the experimental context attached to every spectrum.

High-resolution mass spectrometry campaigns produce many files across dates, samples, reagent ions, polarities and operating modes. Mascope organizes measurements in a structured hierarchy so that acquisition context remains connected to the processed data.

Why the hierarchy matters

It reduces ambiguity when measurements are revisited, compared across operating modes or accessed by researchers who did not perform the original acquisition. The same structure is available through the browser application and programmatic interfaces.

01

Workspace

Top-level area for an instrument, project or controlled data environment.

01

Workspace

Top-level area for an instrument, project or controlled data environment.

02

Dataset

A related experiment, campaign or measurement collection.

02

Dataset

A related experiment, campaign or measurement collection.

03

Batch

A group of measurements associated with a date, run or acquisition period.

03

Batch

A group of measurements associated with a date, run or acquisition period.

04

Sample

An individual measurement file together with its metadata and processed outputs.

04

Sample

An individual measurement file together with its metadata and processed outputs.

Mascope data organization interface showing structured experimental data

MASCOPE / DATA ORGANIZATION

05 / SIGNAL PROCESSING

05 / SIGNAL PROCESSING

RAW PROFILE → CALIBRATED PEAKS

A COMMON PIPELINE FOR COMPLEX SPECTRA

From instrument file to interpretable signal.

From instrument file to interpretable signal.

Mascope applies instrument-specific processing while presenting the results through a shared data model. The pipeline converts raw profile data into calibrated, quality-controlled peak information that can be explored or passed to downstream analysis tools.

01 / INGEST
Read supported Thermo Orbitrap .raw and Tofwerk TOF .h5 measurement files.

02 / BUILD COMPOSITE
Sum profile spectra across scans to produce a high-signal-to-noise spectrum for peak characterization.

03 / MODEL PEAK SHAPE
Estimate the instrument’s empirical peak shape and resolution behaviour rather than assuming idealized peaks.

04 / DETECT + CENTROID
Locate discrete ion signals, determine centroids and apply multi-stage quality-control filtering.

05 / CALIBRATE
Internally calibrate the mass axis against known reference ions with robust rejection of inconsistent calibration points.

06 / MATCH + SERVE
Compare calibrated peaks with configured candidate ions or elemental compositions, calculate match scores and expose peak lists and time series through the web interface and SDK.

01 / INGEST
Read supported Thermo Orbitrap .raw and Tofwerk TOF .h5 measurement files.

02 / BUILD COMPOSITE
Sum profile spectra across scans to produce a high-signal-to-noise spectrum for peak characterization.

03 / MODEL PEAK SHAPE
Estimate the instrument’s empirical peak shape and resolution behaviour rather than assuming idealized peaks.

04 / DETECT + CENTROID
Locate discrete ion signals, determine centroids and apply multi-stage quality-control filtering.

05 / CALIBRATE
Internally calibrate the mass axis against known reference ions with robust rejection of inconsistent calibration points.

06 / MATCH + SERVE
Compare calibrated peaks with configured candidate ions or elemental compositions, calculate match scores and expose peak lists and time series through the web interface and SDK.

Mascope provides calibrated peaks, candidate matching and match scores. Broader chemical-formula assignment and post-processing workflows can be performed through the optional Peaky analysis layer.

Comparison of a narrow Orbitrap raw peak and broader time-of-flight profile, showing the calibrated centroid and mass-error distribution

MASCOPE / SIGNAL PROCESSING

Instrument-specific processing

Orbitrap and time-of-flight data are handled using processing routines appropriate to their different peak shapes and resolution behaviour while remaining accessible through the same user and programming interfaces.

DOWNSTREAM ANALYSIS / OPEN SOURCE

Peaky — AI-native analysis toolbox for Mascope

Peaky adds multi-pass chemical-formula assignment, co-variation clustering and standard reporting on top of Mascope data — Van Krevelen and Kendrick views, tiered assignment tables and iterable PDF reports.

It is open source under the Apache-2.0 license and built on the Mascope SDK.

VIEW PEAKY ON GITHUB

06 / ACCESS

WEB + SDK + API

ONE DATA SYSTEM. SEVERAL WAYS TO WORK.

Use the interface that fits the task.

Use the interface that fits the task.

AC-01
WEB APPLICATION
Browse workspaces, datasets, batches and samples. Inspect processed spectra, calibration results, candidate matches and measurement data through a multi-user browser interface.
SCIENTISTS + OPERATORS

AC-02
PYTHON SDK
Load spectra, peak tables and time series into notebooks or scripts for custom analysis, visualization and export.
NOTEBOOKS + SCRIPTS

AC-03
APPLICATION INTERFACES
Connect downstream processing tools and automated workflows to the same controlled data source.
INTEGRATION + AUTOMATION

AC-04
SELF-HOSTED DEPLOYMENT
Run Mascope with Docker on local hardware, a laboratory network or cloud infrastructure.
LOCAL OR CLOUD

AC-01
WEB APPLICATION
Browse workspaces, datasets, batches and samples. Inspect processed spectra, calibration results, candidate matches and measurement data through a multi-user browser interface.
SCIENTISTS + OPERATORS

AC-02
PYTHON SDK
Load spectra, peak tables and time series into notebooks or scripts for custom analysis, visualization and export.
NOTEBOOKS + SCRIPTS

AC-03
APPLICATION INTERFACES
Connect downstream processing tools and automated workflows to the same controlled data source.
INTEGRATION + AUTOMATION

AC-04
SELF-HOSTED DEPLOYMENT
Run Mascope with Docker on local hardware, a laboratory network or cloud infrastructure.
LOCAL OR CLOUD

Self-hosting keeps the deployment environment, access policies, storage and backups under the operator’s control. Production deployment still requires appropriate infrastructure management, security, HTTPS, secrets handling and backup procedures.

07 / REFERENCE WORKFLOW

ORANGE PEELING

ONE EXPERIMENT. THE COMPLETE DATA PATH.

From Orbion acquisition to processed molecular information.

From Orbion acquisition to processed molecular information.

01 ORBION ACQUISITION → 02 AUTOMATIC FILE TRANSFER → 03 MASCOPE PROCESSING → 04 PEAKY ANALYSIS → 05 FIGURES + REPORTS

DATA OUTPUT / ORANGE PEELING

TECHNICAL PREPRINT

Networked open-source infrastructure for scalable CIMS analysis

The reference workflow demonstrates instrument-to-server transfer, centralized processing, browser and SDK access, and reproducible downstream analysis using Orbion, Mascope and Peaky.

In a reference experiment, Orbion measured compounds released during orange peeling and their subsequent oxidation products using complementary chemical-ionization modes. A file agent transferred new acquisitions to a Mascope server for online processing. Mascope produced calibrated and centroided peak information, time series and candidate-match results. Peaky then accessed the processed data for downstream formula assignment, comparison, visualization and report generation.

08 / MEASUREMENT SYSTEM

ORBION

GOLD IN GOLD OUT

Generate high-resolution multi-pressure CIMS data with Orbion.

Orbion combines complementary ion chemistry and high-resolution mass analysis. Mascope receives, processes and organizes the resulting measurement data.

09 / TECHNICAL SUMMARY

MASCOPE PLATFORM

Technical summary

Technical summary

PRIMARY FUNCTION — Ingestion, organization, processing, storage and exploration of high-resolution mass spectrometry data
CURRENT INPUT FORMATS — Thermo Orbitrap .raw and Tofwerk time-of-flight .h5 files
AUTOMATIC INGESTION — Lightweight agent monitors instrument acquisition folders and transfers new measurement files to the server
DATA ORGANIZATION — Workspaces, datasets, dated batches, operating modes and samples
SIGNAL PROCESSING — Profile-spectrum summing, empirical peak modelling, signal detection, centroiding, quality control and internal mass calibration
MATCHING — Comparison of calibrated peaks with configured candidate ions or elemental compositions using mass and isotope-pattern evidence
USER INTERFACE — Multi-user browser application
PROGRAMMATIC ACCESS — Python SDK and application programming interfaces
OUTPUTS — Calibrated and centroided peak lists, time series, candidate matches and match scores
DEPLOYMENT — Self-hostable with Docker on local or cloud infrastructure
IMPLEMENTATION — Python and FastAPI backend, PostgreSQL relational database, Vue web interface and Python SDK
LICENSE — Apache License 2.0
OPTIONAL ANALYSIS LAYER — Peaky for formula assignment, batch analysis, clustering, visualization and reporting
EXTENSIBILITY — Modular instrument readers and interfaces for downstream analysis tools

MASCOPE / DEPLOYMENT

CONNECT YOUR INSTRUMENTS, DATA AND ANALYSIS.

Tell us which instruments you use, how the data are currently handled and where the analysis workflow slows down.

CONTACT US →

© 2026 ULTRA TRACE SYSTEMS OY

HELSINKI, FINLAND