MSPolyCalc: advanced polymer mass analysis
Quick start
Load your data
- Drag and drop your spectrum in “.txt” format or copy / paste (ctrl+v) your data in the box.
- Your spectrum appears in the Mass spectra window in red.
Targeted analysis
1. Define your theoretical polymer distribution
In the “Analysis preferences” window, specify the criteria required to generate theoretical polymer distributions.
- Ionization: e.g. Na+ or (H+)3 for multi charged.
- End-groups: e.g. H, C4H9
- Monomer MF: e.g. C8H8
It is possible to include multiple criteria with the use of comas “,”.
If is also possible to define an unlimited number of monomers that compose the polymer. Color will help to identify the composition after analysis.
2. Experimental data treatment
The resulting theoretical peak list (calculated in background) will be compared with your experimental data, based on the criteria in the “Peak picking” subsection and the mass tolerance
- threshold (minimum peak intensity considered)
- mass tolerance within which peaks are assigned
3. Isotopic pattern Similarity Tool
MSPolyCalc can help users evaluate matching scores for polymer distribution assignment. Peaks can be assigned based on monoisotopic masses only (similarity = 0 - function is ignored) or based on a full isotopic pattern matching evaluation (similarity > 0). In that case, users must define the way to compare isotopic patterns, in particular the range of masses. It is important to fill up the function “Zone” (in Da) while the function “Width” is optional, and more addressed to advanced users.
4. Click on Assign
After clicking on assign the system will try to match the possible molecular formula to the experimental peaks and display the results.
The table contains the following information:
Polymer chain
: the semi developed molecular formula of the polymer chainType
: the monomer composition of each chain is described through a color representationMF
: the molecular formula corresponding to the non ionized polymerAdduct
: the ion that was added to obtain the observed mass (based on theionizations
preference)MF mass
: the theoretical monoisotopic mass corresponding the non ionized polymerm/z
: the theoretical monoisotopic mass of the corresponding ionΔ ppm
: difference between theoretical and experimental massz
: charge state of the ionIntensity
: intensity of the peak identified as monoisotopic, relative to the base peakSimilarity
: percentage of similarity for the isotopic distribution%
: sum of the assigned peaks areas (all peaks included in the defined Zone) with respect to the sum of all detected peaks areas (experimental peak picking)G
: number of ionizations for a given polymer chain (same polymer with different adducts)
Untargeted analysis
When the composition of the polymer is unknown, MSPolyCalc is able to find the difference in mass between a reference peak as well as possible molecular formula.
In order to define the reference peak simply click on the label over the peak. The value of the label will be set in the preferences.
The system will explore all the possible molecular formula defined in MF range. You may put there any element and any range. Ranges are defined with a -
and for readability it is advised to separate the elements by a space.
In order to search the corresponding molecular formula it is required to specify the charge of the targeted peak. This should be automatically set when you click on the label.
Show MF
defines the number of best matching molecular formula that should be displayed.
Search monoisotopic
In an isotopic distribution, the peak of the highest intensity is not always the monoisotopic peak. Thus, this function tries to look for a monoisotopic peak that would be on the left (lower mass) of the highest peak. If there is a peak of lower mass distant from less than 1u, and that has a ratio over the specified value it is considered as the monoisotopic mass.
Matching molecular formula are colored based on the error (in ppm) as specified using the following table:
The result of the analysis displays the relative mass (on the m/z scale) as well as the list of best matching molecular formula and the charge.
Advanced filtering
Results may be filtered using a JavaScript
syntax. The following variables are
available:
- A, B, C ... the number of monomers
- mm: theoretical monoisotopic mass
- mz: theoretical m/z (taking into account ionzation)
- unsaturation: degree of unsaturation
- charge: total charge
- atoms.C, atoms.O, ...: number of corresponding atoms
Based on those variables it is possible to write complex conditions:
(A+B)%2===0
: the sum of the number of A monomer and B monomer should be evenA<B
: the number of monomer A should be smaller than the number of monomer B(A+B)>10 && atoms.N<5
: there should be at least 10 monomers and less than 5 nitrogens
Export the results
The data can be exported to a spreadsheet by clicking on the export icon.