Skip to content

Usage

The Dashboard is the main page of FERMO GUI. It allows the perform data inspection and analysis and to download generated files for further use.

Examples

Three examples are available that illustrate the prioritization capabilities of the FERMO dashboard.

Euphorbia dendroides

This example re-analyzes the Euphorbia dendroides dataset previously featured in the Bioactivity-Based Molecular Networking publication. This dataset integrates metabolomics data (MSV000080502) with quantitative phenotype measurements of antiviral activity against the chikungunya virus.

This example demonstrates that FERMO’s phenotype prioritization approach yields results consistent with those reported in the original study. Applying the phenotype filter prioritizes the following molecular features: m/z 591.324 (RT 27.05 min), m/z 589.311 (RT 25.4 min), and m/z 563.296 (RT 21.6 min), highlighting FERMO’s ability to reproduce biologically relevant findings despite using a different prioritization algorithm.

Streptomyces sp. MBT27

This example revisits a study, where cultivation on various carbon sources led to differential antibacterial activity against Staphylococcus aureus. The dataset integrates metabolomics data (MSV000097564), quantitative bioactivity data, growth condition metadata, and genomic information (antiSMASH results).

This example showcases FERMO’s strength in integrating diverse data types to identify bioactive compounds. In this case, FERMO correctly prioritizes actinomycin D as the active compound, further linking it to its likely biosynthetic gene cluster.

Planomonospora

This example analyzes a subset of 10 Planomonospora strains, originally described in this study. This dataset combines metabolomics data (Zenodo) with qualitative bioactivity data (growth inhibition against Staphylococcus aureus) and information about the phylogroup to which each strain belongs.

This case demonstrates FERMO’s capability to integrate bioactivity and phylogenetic context. Applying the phenotype filter reveals that only strains from the “S” phylogroup exhibit antibacterial activity. Feature inspection suggests that the activity is likely due to siomycin A and its congeners, well-known antibacterial thiopeptides.

Dashboard Elements

Nota bene: we will illustrate the dashboard functionality by drawing from the Planomonospora example dataset

Main chromatogram

The Main chromatogram view is the core of the data visualization. It allows to access information on molecular features, their annotations, and relatedness. Clicking a peak triggers the sequence similarity visualization as chromatogram (showing releated features in the active sample) and as network (showing related features in the whole dataset.)

Nota bene: the peaks (extracted ion chromatograms) are actually pseudo-chromatograms, reconstructed from the peaktable data. They are only an abstraction of the original data and may not always represent the original peak shape appropriately.

Example

In the example, we inspect the molecular feature with the ID 15 by clicking it. This feature has multiple related features present in the sample and in the dataset. When we inspect the Molecular feature info we see that it has been annotated as chymostatin-like molecule.

full_run

General information

The General information displays a summary of the analysis run.

Example

In the example, we see that 143 molecular features from 11 samples were processed. 74 features were removed due to the filter settings. We can also see the run date and the version of fermo_core that was used.

general info

Sample overview

The Sample overview gives an overview of the samples in the analysis. It also shows the Retained features, that is, which features have been selected by the filter settings. Further, it displays sample scores and group affiliation of the samples. A click on a sample name changes the visualization in the Main Chromatogram.

Example

In the example, we click through some of the samples. Since we have not set any filters, the numbers in Total features and Retained Features are identical. We then look for the sample with the highest diversity, specificity, and mean novelty score.

full_run

Molecular feature info

The Molecular feature info gives more information on the selected molecular features. This includes general information, annotation information, abundance across groups and samples.

Example

In the example, we inspect the feature ID 83. We see that it has been annotated as a siomycin-like compound. It also has an annotation to be phenotype-associated. Further, it has been annotated by the Adduct, Fragment, and Neutral loss modules.

full_run

Spectral similarity networking

The Spectral similarity networking displays the spectral similarity network (also known as molecular networks) the selected feature is associated with. FERMO can calculate these networks with different algorithms, which result in different network topologies.

Example

In the example, we inspect a network that shows very different topologies dependent on the algorithm used. We inspect the nodes and edges, and use the network view to quickly cycle through the features.

full_run

Filters

The Fiters are a useful element of the data analysis: they allow to quickly focus attention on the most relevant features for the respective research questions. Filters can be stacked to allow for specific research questions. The filter settings also update the Retained features number in the Sample overview.

Nota bene: we are currently working on further improving filter settings.

Novelty score filter

Allows to filter for the Novelty score.

Hide blanks

Allows to hide blank-annotated features (see here).

Hide unannotated features

Allows to hide all features that do not have any annotations. This also triggers the availability of additional filters.

Match score filter

Allows to filter for (spectral) library matches in a certain range.

Phenotype score filter

Allows to filter for a Phenotype score in a certain range (only showing phenotype/bioactivity-associated features).

Find feature

Allows to search for a specific feature ID.

Precursor m/z filter

Allows to search for a precursor m/z range

Sample filter

Allows to select features that have been observed in a minimum and/or maximum number of samples.

Fold-change filter

Allows to select features that are n-times more abundant across one group versus another group in a certain category.

Show only selected group feature

Allows to show only features that are in a selected group

Exclude feature with specific network groups

Allows to exclude features that are associated to a certain group from the selection. This also extends to all features that are in the same spectral similarity network. This can be useful to subtract blank-associated features.

Example

In this example, we go through all the filters and observe how they impact the selection.

full_run

Downloads and general settings

This field allows to download the individual files for storage or offline use. For more information about the output files, see here.

Display

In FERMO v.1.0.0, the dashboard has been completely reworked and now allows for dynamic construction of the user interface.

full_run