Skip to content
DreaMS Search

Documentation

What DreaMS Search does, how to run a search, and how to read what comes back.

Overview

DreaMS Search compares tandem mass spectra you upload against large reference libraries of public MS/MS data, and ranks what looks most like them. The DreaMS model measures the likeness from the whole spectrum, so it surfaces related compounds as well as exact repeats of your measurement.

The name covers three things. This page documents the second, and the two surfaces beside it.

The three things called DreaMS, and what each one is.
NameWhat it isUse it when
DreaMSThe model and its Python package (source, paper).You want embeddings in your own code, or to train on your own data.
DreaMS SearchThis application. It runs the model over libraries that are already indexed.You have a file and want matches. It works in the browser.
Spectrum viewerA surface of this application that draws and scores spectra straight from your files.You want to look at two spectra and compare them.
DreaMS AtlasA map of public spectra and how they relate, built once from the reference data.You are exploring what is out there, with a file or without one.

Spectrum viewer

Spectrum viewer opens one or two files and draws their spectra straight away. Your browser does the parsing, so the file stays on your machine and a spectrum appears as soon as you drop it in.

The spectrum viewer's figure: two picked spectra drawn head to head with axes, percent gridlines and both precursor masses named.

Comparing two spectra

Tick one scan, then tick a second. The viewer draws them head to head and scores that pair on the same five columns the results table carries, so you get the numbers straight from your own files.

The viewer's score row: the five similarity scores for the picked pair, with the fragment tolerance the cosine family was computed at.

The two scans can come from one file or from two, which makes this the quickest way to check a replicate against a standard.

DreaMS Atlas

The Atlas is a map of public spectra and how they relate to each other, built once from the reference data. You browse it, and it answers about the reference collection itself.

The DreaMS Atlas explorer: a spectrum and its nearest neighbours drawn as a force-directed graph.

Browsing the graph

A spectrum is drawn with its nearest neighbours, so you read it in the company of what it resembles. Follow an edge and the neighbourhood moves with you, which is how a class of related compounds becomes visible as a shape.

Reading the graph

Amber: sample metadata is recorded
At least one of its spectra has a sample record saying what it was measured in, from ReDU or a MASST table.
Grey: no sample metadata
No sample record is known for any of its spectra.
A ring: a known structure
From the annotated library, so it can be drawn. A ring also marks a structure that is withheld for licensing.
The number: how many spectra it stands for
The size of the cluster the node represents, written in it. A node with no cluster recorded carries no number rather than a zero.
Bigger: the spectrum the panel is describing
Size marks the one the detail card is about, and nothing else changes size, so it never competes with what the node is.
A soft band: where the walk is rooted
The spectrum this neighbourhood was drawn around. Drawn outside the circle, so it never covers what the node is.
Thicker, darker, shorter: more similar
Three channels carry it at once, so none of them has to be seen alone. Relative to what is on screen, not an absolute score: every link in this network is a near neighbour, so the widths compare these links to each other and nothing else.

Further reading

Write to dreams@fi.muni.cz about anything here: a question this page does not answer, a result that looks wrong, or a reference library you would like served.