Annotates the peaks in a provided set of spectra given a known molecule. The complete list of feasible fragments is computed, then the most likely fragments for each spectrum peak are determined using a pre-trained SE-CFM model. The results provide an annotated form of the original spectra, with each peak appended with a list of ids corresponding to any fragments with the correct mass, listed in order from most to least likely. A hypothesized fragmentation graph is also provided, which contains all annotated fragments and the possible paths by which they could have been produced. This is provided in the form of a list of fragments and a list of transitions between those fragments.
InChI strings need to start with "InChI=" and are not expected to have any charge - an additional H+ will be added. Maximum compound size is 200 atoms. Load an InChI example, SMILES example, another SMILES example, or an EI spectra example.

The spectra should be represented as a list of peaks with the format 'mass intensity' on each line, and can be entered directly into the corresponding energy level boxes below. Multiple energy levels are optional; only one is required.

The spectra should be represented as a list of peaks with the format 'mass intensity' on each line. For ESI spectra, 'low','medium', and 'high' or 'energy0', 'energy1', and 'energy2' header lines should begin spectra of different energy levels (in that order) and multiple energy levels are optional (only one is required). EI spectra only need to have one energy level. Spectra may also be in .msp file format, in which case energy levels for ESI spectra should be specified in the "Comment: " field (EI spectra do not need a specified energy level). A corresponding spectra ID must be selected for .msp spectra. See an example peak list file or an example .msp file.

* required for .msp files only

The mass tolerance to use when matching peaks within the spectrum comparison.

Please wait while your input is validated (this may take a few seconds)
If you wish to run multiple jobs, input larger query molecules, or customize the computation parameters, you can freely download the source code here: