API
Note: This section provides a comprehensive overview of all methods and classes avaliable in MassDash. This content is generated automatically using sphinx autosummary and autodoc based on the python documentation.
massdash.structs: Internal Structures For storing data
massdash/structs
Internal Data Structures for storing data
Abstract Classes
Abstract class of storing a 1D data set where have the data vs intensity |
|
This is a generic peak picker class which should serve as an abstract class which future peak pickers can easily be added |
|
Dictionary like object where keys are the run names and values are the data structures. |
Classes
A single chromatogram object storing retention time and intensity data. |
|
A single mobilogram object storing intensity and ion mobility data. |
|
A single spectrum object storing mz and intensity data. |
|
A Transition Group which contains a list of precursor and transition data. |
|
An object storing attributes on the detected feature in a TransitionGroup. |
|
An object storing attributes on the detected feature in a Transition |
|
Class for storing a feature map a feature map only contains the following columns: - mz: mass to charge ratio - rt: retention time - im: ion mobility - int: intensity - ms_level: 1 for precursor, 2 for fragment - annotation: annotation of precursor/fragment |
|
A class representing the configuration for the extraction windows. |
Collections
A collection of TransitionGroups Objects with the Mapping <RunName>:<TransitionGroup> |
|
A collection of TransitionGroupFeature Objects with the Mapping <RunName>:List[<TransitionGroupFeature>] |
|
A collection of FeatureMap Objects with the Mapping <RunName>:<FeatureMap> |
|
A collection of TransitionGroups Objects with the Mapping <RunName>:<TransitionGroupFeature> Note: unlike TransitionGroupFeatureCollection, the keys are not a list of TransitionGroupFeatures, just a single TransitionGroupFeature |
massdash.loaders: Classes for loading data
massdash/loaders
The massdash.loaders subpackage contains the structures for loading data into MassDash
Abstract Classes
Abstract class for loading raw chromatogram data |
|
Abstract class for loading raw spectrum data |
Classes
Class for loading Results files. |
|
Class to load data from MzMLFiles using a .osw output file or .tsv report file |
|
Class for loading Chromatograms and peak features from XIC (PyProphet) parquet files and a results files. |
|
Class for loading Chromatograms and peak features from SqMass files and OSW files Inherits from GenericChromatogramLoader |
|
Class for loading Chromatograms and peak features from DIA-NNs results and XIC parquet files Inherits from GenericChromatogramLoader |
|
Class for loading spectral library files. |
massdash.loaders.access: Classes For Low Level Data Access
massdash/loaders/access
The massdash.loaders.access subpackage contains the low level access to DIA data files.
Abstract Classes
Abstract class for accessing results from a generic results file. |
Classes
Class for data loading and extracting operations of an .mzML file |
|
A class for accessing data from an OpenSWATH SQLite database. |
|
Class for accessing .oswpq directory containing precursors_features.parquet and transition_features.parquet files. |
|
Class for generic access to TSV file containing the results, currently only supports DIA-NN tsv files |
|
Class to load a transition PQP file |
|
Class to load a transition TSV file |
|
Class for accessing XIC Parquet files (DIA-NN output) |
Abstract Classes
Abstract class for accessing results from a generic results file. |
massdash.plotting: Classes for plotting data
massdash/plotting
This subpackage contains classes for plotting
Abstract Classes
A Generic plotter abstract class. |
Classes
A class representing the configuration for a plot. |
|
Class for generating interactive plots using Bokeh. |
|
A class for interactive two-dimensional plotting. |
|
Class for interactive three-dimensional plotting. |
massdash.peakPickers: Classes for Peak Picking
massdash/peakPickers
This subpackage contains classes for performing peak picking
Abstract Classes
This is a generic peak picker class which should serve as an abstract class which future peak pickers can easily be added |
Classes
python wrapper of the pyopenms MRMTransitionGroupPicker |
|
This is a python implementation based on OpenMS peak picker |
|
Class for performing peak picking using the Conformer model. |
massdash.testing: Classes for testing
massdash/testing
This package contains classes for testing massdash. SnapShotExtension classes are based off of syrupy snapshots
Handles Numpy Snapshots. |
|
Handles Pandas Snapshots. |
|
Handles Bokeh Snapshots. |
|
Handles Plotly Snapshots. |