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. |