Skip to content

API Overview

Importing Software Results and FASTA Files

The reader and fasta modules allow integrating external data into msreport workflows. The fasta module enables import of protein sequence databases from FASTA files into protein databases. The reader module handles the parsing and standardization of quantitative proteomics output from various software packages, and annotation with FASTA-related metadata, such as information from FASTA headers.

High-Level Data Interface

The qtable, analyze, plot, and export modules form the high-level interface for working with quantitative proteomics data in msreport. The qtable module defines the central Qtable data structure itself. Building upon this, the analyze module offers post-processing and statistical analysis capabilities. For tasks like normalization and imputation, it provides functions that can utilize a variety of transformer classes available from other msreport modules. The plot module enables data visualization, and the export module provides data conversion to various external formats. By directly operating on Qtable instances, these high-level modules provide a straightforward and effective way for analyzing quantitative proteomics data.

Data Transformation Classes

The impute, normalize, and isobar modules provide a collection of transformer classes for processing quantitative proteomics data like imputation or normalization. These transformers follow a consistent "fit-and-transform" pattern, they can be fitted to a training table to learn specific parameters, and then be applied to other tables to perform the transformation.

Auxiliary Modules

These modules provide supplementary functionalities that support various stages of proteomics data processing. The aggregate module offers comprehensive tools for summarizing and reshaping tabular data, including specialized algorithms like MaxLFQ. The peptidoform module defines the core Peptide class for robust representation and manipulation of peptide sequences and modifications. Finally, the helper module provides various utility and helper functions.

Overview of available modules

Module                     Description
aggregate A comprehensive set of tools for aggregating and reshaping tabular proteomics data.
analyze Tools for post-processing and statistical analysis of Qtable data.
export Exporting of proteomics data from Qtable into external formats.
fasta Functionalities for import and access to protein sequence databases from FASTA files.
helper A collection of widely used helper and utility functions.
impute Transformer classes for imputing missing values in quantitative proteomics data.
isobar Provides a transformer class for processing isobarically labeled proteomics data.
normalize Transformer classes for normalizing and transforming quantitative proteomics data.
peptidoform Defines the Peptide class and associated utilities for handling peptidoforms.
plot Plotting functions for visualizing proteomics data from Qtable.
qtable Defines the Qtable class, the central container for quantitative proteomics data.
reader Provides tools for importing and standardizing quantitative proteomics data.