Open Access Article
This Open Access Article is licensed under a
Creative Commons Attribution 3.0 Unported Licence

Leveraging R for advanced interpretation of LDI-TOF mass spectra: a computational approach

Lubomír Prokeš *a and Lukáš Pečinka bc
aDepartment of Physics, Chemistry and Vocational Education, Faculty of Education, Masaryk University, Brno, Czech Re-public
bResearch Centre for Applied Molecular Oncology (RECAMO), Masaryk Memorial Cancer Institute, Brno, Czech Republic. E-mail: lukas.pecinka@mou.cz
cInternational Clinical Research Center, St Anne's University Hospital Brno, Czech Republic

Received 28th July 2025 , Accepted 25th September 2025

First published on 15th October 2025


Abstract

Mass spectrometric analysis of inorganic materials is widely used. However, no major advances have been made in this area compared to the significant progress in the analysis of biological materials. This work introduces a novel open-source R workflow that efficiently processes and models isotopic distributions in laser desorption ionisation time-of-flight mass spectrometry (LDI-TOF MS) analysis. Furthermore, it facilitates the comparison of modeled isotopic envelopes with experimental data and the selection of appropriate models that reveal the composition of complex experimental mass spectra. It overcomes the limitations of commercial software and opens new possibilities for the analysis of novel industrial materials.


LDI-TOF MS is an analytical method that is gaining increasing attention for its expanding range of applications, particularly in mineralogy, materials science, and solid speciation analysis and also in the fields of forensic science, laser generated clusters, science of arts, and mass spectrometry education.1–16 Commercial instruments are designed for easy application, predominantly in a matrix-assisted laser desorption/ionisation MS (MALDI MS) setup. Existing software often struggles with complex overlapping isotopic patterns and is typically limited to specific instrument types. Open-source software for MS data analysis is predominantly limited to the visualisation and basic preprocessing of mass spectra, typically without the ability to customise parameters or select specific algorithms, e.g. smoothing, baseline correction, or data transformation. Furthermore, such tools commonly lack essential functionalities, including spectral alignment, comparison with theoretical models, and the application of advanced statistical methods. Examples of widely used software are Mass++ or mMass 3.17,18

This limits the application of routines, which drives efforts to develop universal tools for cross-platform mass spectra analysis. MALDI mass spectrometers are produced by various companies, with BRUKER as the market leader. Each company provides its evaluation software, which is often incompatible with data from other instruments. Researchers often turn to the R programming language to overcome these compatibility challenges and enable flexible data analysis regardless of the hardware used (https://cran.r-project.org/). Although R may offer lower computational efficiency compared to other programming languages, it is widely favoured for its simplicity and the wide array of available libraries for bioinformatics and MS data analysis.19,20 These include libraries for MS data, e.g. MALDIquant, MALDIquantForeign, MSnbase, CHNOSZ, EnviPat, InterpretMSSpectrum, and massSpecWavelet, and for biostatistics, e.g. caret, mixOmics, and FactoMineR.21–30 The large number of libraries enables researchers to concentrate on the scripts themselves, rather than on the construction of libraries. The objective of this technical note is to develop a comprehensive workflow to facilitate the identification of signals in mass spectra, focussing on clusters with complex isotopic distributions and overlapping patterns. This systematic workflow for LDI-TOF MS data analysis is implemented in the open-source R programming language, using libraries from CRAN and Bioconductor (https://www.bioconductor.org/), along with custom functions. Key functions essential for understanding the workflow are explained in this article, with a detailed description of the libraries and functions available in the Github repository.

Experimental section

A newly developed MS workflow was tested on a series of data obtained in our laboratory. The MS data of binary mixtures of gallium–selenium and gold–arsenic are demonstrated through this work. Similar data were published by our research group, where lists of detected clusters from these element mixtures were given.1–15,31

Code

The R code employs a combination of custom scripts and open-source libraries. The MS data can be exported as raw files; therefore, pre-processing the mass spectra is essential for reliable results. The script can be readily modified and adapted to analyse different experimental setups e.g. mzML or mzXML files, commonly used in MS. The code was developed to facilitate the use of commonly used txt and csv files throughout the scientific community. These formats are natively supported by commercial software. The code presented was divided into three subsets in order to maintain clarity:

The initial subset focusses on a comprehensive analysis of the mass spectrum, including preliminary processing steps such as transformations, baseline correction, and normalisation. To facilitate this, the mass spectrum is segmented using automatic clustering based on the signal-to-noise ratio (S/N) or predefined thresholds. Furthermore, the script integrates companion functions to detect isobaric contamination in mass spectra, a common issue in ICP-MS.32,33

In the second part, a detailed analysis of a specific region of the mass spectrum is performed. For the selected region, a detailed isotopic distribution analysis is performed. This includes calculating the theoretical stoichiometry of potential clusters, determining their relative abundances, and assessing the fit based on the similarity of the overall isotopic distribution. Furthermore, a comparison with the theoretical models is carried out by assessing the deviations between the m/z positions of the experimental and theoretical data. Additionally, the code includes a function to calculate the monoisotopic mass, which enhances the accuracy of isotopic characterisation.

The third section focuses on the analysis of spectra containing isotopically low abundance elements and monoisotopic elements, where regularly repeated series were observed, characterized by a gradual increase in the number of atoms of a specific element.

Both the source code and a tutorial workflow are available on GitHub: https://github.com/luboprok/LDI-TOF-MS.

Data processing workflow

Scripts can be simply adopted by readers via a change of parameters or script modification. The preprocessing of mass spectra entails several steps adapted from the MALDIquant and MALDIrppa library.

In addition to these basic functions, there are several other functions that we developed:

(1) Mass spectra resampling: the reduction of data size and compatibility of mass spectra recorded with different numbers of points in a given range can be achieved through mass spectra resampling. This results in a reduction in computational memory requirements throughout the entire downstream process, thereby accelerating the overall process.

(2) Cluster stoichiometry: to identify signals in the mass spectrum, a function from the InterpretMSSpectrum library is utilised. Preliminary identification of molecular formulae associated with peak clusters is performed using the rcdk library.34 Additionally, the monoisotopic peak of the given signal is estimated along with the corresponding number of atoms for each element and the charge of the resulting ion. The tolerance range is also determined, which defines how much the theoretical monoisotopic signal may deviate from the set value. The mass spectra were automatically divided into distinct regions as shown in Fig. 1A. The mass spectrum within the selected region of interest 430–500 Da (Fig. 1B) was selected as example data, revealing a complex isotopic distribution. Different clusters identified in Fig. 1A can be easily analysed.


image file: d5ay01246e-f1.tif
Fig. 1 Mass spectrum segmentation using automatic clustering based on the signal-to-noise ratio with marked clusters (A). Selected region of the mass spectrum for further analysis in the blue rectangle (B). Modeling of experimental data using isotope distributions of calculated clusters (C).

(3) Modeling of the mass spectrum: the workflow integrates the EnviPat library for the selection and consideration of specific clusters. A theoretical model was constructed within a defined domain using the selected resolution. The relative contributions of the individual signals were estimated from the theoretical isotopic envelopes corresponding to each ion. The calculated clusters were sorted according to the m/z difference and used for isotopic modeling. The isotopic distribution of the four most probable clusters is shown in Fig. 1C.

(4) Pattern superposition: individual isotopic distributions of theoretical signals are fitted to the measured data by superposition, and the percentage contributions estimated accordingly. The difference between theoretical and measured data was calculated and presented as a ‘mirror’ plot, as shown in Fig. 2A.


image file: d5ay01246e-f2.tif
Fig. 2 Comparison of measured and theoretical data using a mirror plot (A). Experimental data compared with individual model contributions (B, C), and the cumulative sum of the proposed models overlaid with the experimental spectrum (D).

(5) Cumulative of the theoretical pattern: the cumulative theoretical distribution, which incorporates the percentage contributions of each signal, is computed and normalised to 100% based on the most dominant signal. Only negligible differences were observed in the contribution of individual isotopes, as shown in Fig. 2B and C (cumulative signals).

(6) Mass spectra alignment: the experimental and theoretical data are converted to mass spectra. The experimental data are recalibrated on the m/z scale using the warping function in the MALDIquant library.

(7) Fit isotopic pattern: fitting of the linear combination of individual theoretical cluster spectra into the experimental spectrum is performed using nonlinear regression with the Port algorithm (function nls in the basic stats library) followed by the calculation of the mixed isotopic pattern.32,35,36 The final fit (Fig. 2D) showed a strong match between the experimental data and the proposed cluster combination, with respective percentage contributions of Se6+ (100%), GaSe5+ (100%), Ga2Se4+ (40%), and Ga3Se3+ (20%).

(8) Peak identification and selection: peak detection is performed using the signal-to-noice ratio (SNR) ratio with the MALDIquant library or a threshold intensity value with the MALDIrppa library. A local maximum must be higher than the threshold to be recognised as a peak. The threshold can be estimated directly or calculated from the SNR, where the threshold is equal to the SNR × estimated noise.34 Examples of detected peaks in the region of 430–500 Da, according to a selected parameter, SNR, are presented in Fig. 3A and in 3B with the m/z values.31,34


image file: d5ay01246e-f3.tif
Fig. 3 Detected signals within the m/z range of 430–500 Da (A). Ga3Se3+ model showing the m/z positions of detected signals (B). Kendrick analysis based on the KMD (C). Spectral overlay of HfO+ and Pt+ signals (D).

(9) The Kendrick mass (KM) and the Kendrick mass defect (KMD): the remainders of the KM and the KM for fractional base units are calculated using exact mass calculation with the InterpretMSSpectrum library. Visualisation of the KM and the KMD is a concept used in high-resolution MS to simplify the analysis of complex mixtures.37–39 For the calculation of the KM, an element or molecular fragment (base unit) is set to an integer value (nominal mass) instead of its IUPAC mass. This adjustment creates a new mass scale. KMD is the difference between the nominal KM (an integer) and the exact KM. Compounds with the same KMD often belong to the same homologous series; clusters differing only in the number of base units, have the same KM defect but different nominal KM, and are positioned along a horizontal line on the plot. Horizontal lines of different KMD correspond to clusters of different compositions. In our workflow, the exact mass of a particular element can be chosen as the base unit (e.g. elements contained in clusters or oxygen if oxidation processes are studied). An example of the Kendrick plot (Fig. 3C) is shown for the Selenium atom. The colours correspond to the region of the mass spectra identified in Fig. 1A. The plot of the remaining KM on the y-axis of the Kendrick plot produces neat point alignments for all the series along the mass range.38 Two-dimensional mapping according to Artemenko et al., using the plot of normalised isotopic shift (NIS) vs. normalized monoisotopic mass defect (NMD), may also be applied for visualization of compositional differences between clusters, if the elemental composition of clusters is known.40

(10) Calculating average mass (library CHNOSZ), exact mass (library InterpretMSSpectrum), and monoisotopic mass (function utilising a list of isotopes from the enviPat library) and 2D mapping of clusters according to Artemenko et al.40 Modeled mass spectra of selected chemical formulae and given resolutions also served as a tool to detect isobaric overlaps. For example, the superposition of the Pt+ and HfO+ model mass spectra was crucial to study the spectral interferences in ICP-MS (Fig. 3D).

Outputs not directly presented in the article are available on GitHub.

Discussion

Today, the primary focus of MS analysis is on the investigation of biomolecules and organic compounds. Numerous free tools for the visualisation, processing, and analysis of MS data are now available for this propose, for example, Mass++, MZmine 2, mMass 3, Open MS, and XCMS2.17,18,41–43 These tools provide advanced functions; however, most of them do not allow the integration of additional code to implement the ideas of researchers. They lack flexibility in setting preprocessing parameters and applying other statistical functions. Untargeted metabolomics typically relies on mass spectral matching by comparing a query spectrum to library entries and selecting the closest match. Huber et al. developed an open-access Python package that imports, processes, and compares MS/MS data.44 Similarly, Oh et al. developed an R Shiny-based user interface that implements six different similarity metrics to fit experimental data to database.45

In contrast to biomolecules, there is a scarcity of freely available software for inorganic substances that would allow us to process and interpret the acquired data together with the identification of the substances in the spectra. As far as we know, there are only isotope distribution calculators, e.g. enviPat (https://www.envipat.eawag.ch/), Isotope Distribution Calculator and Mass Spec Plotter (https://www.sisweb.com/mstools/isotope.htm), and ChemCalc (https://www.chemcalc.org/). However, these calculators are limited to the computation of a single isotopic distribution and do not support the simulation of overlapping distributions within a mass spectrum. This limitation can be addressed using the commercially available Launchpad software from Kratos Analytical Ltd, which allows for the calculation of up to five isotopic distributions and their superposition by summing the individual intensity profiles. However, this software, along with web-based calculators, lacks the advanced capabilities required for tasks such as spectral alignment, superposition of multiple isotopic distributions, or integration into automated workflows and shows insufficient compatibility with modern operating systems.

However, inorganic substance analysis is of great importance for mineralogy, materials science, and solid speciation analysis, as well as in the fields of forensic science, laser-generated clusters, science of arts, and mass spectrometry education.1–16 LDI-TOF MS was applied in compositional and structural characterization of powders and thin films of various chalcogenide glasses, useful optic materials applied in infrared spectroscopy, sensors and thermal imaging.1,5,7

The technique has also been applied for the identification and characterisation of As- and Cu-sulfide minerals, as well as inorganic components in ancient and modern cosmetics, including PbCO3, BiOCl, ferrocyanide, and bentonite.11,14,16,46 Furthermore, LDI-TOF MS has been successfully used to identify inorganic pigments such as gold (Au), vermilion (HgS), orpiment (As2S3), copper-based pigments including verdigris (Cu(CH3COO)2·[Cu(OH)2]3·2H2O), malachite (CuCO3·Cu(OH)2), and emerald green (3Cu(AsO2)2·Cu(CH3COO)2), as well as Prussian blue (Fe4[Fe(CN)6]3) and lead chromate (PbCrO4). These pigments were identified in historical manuscripts, paintings, coatings, and paints.12,13,15 The classical application of LDI-TOF is the characterisation of oxidation and corrosion products of Cu–Ag–Zn alloys, as well as other materials, including thin films of black phosphorus, arsenic, and titanium carbide thin films.5,6,47–50 Additionally, the technique allows the generation of clusters via laser ablation synthesis directly within the mass spectrometer, making it highly valuable for studying various elements, compounds, and nanomaterials for scientific and educational applications.2–4,9,11,51

In addition, the user-modifiable workflow, accompanied by detailed descriptions, allows for easy parameter adjustment and the integration of new applications by the user. This would be difficult or impractical to achieve through a user interface in Shiny (R) or a Python graphical interface. Also, creating a new library would limit the ability to modify functions and set their parameters for beginner users. For these reasons, the development of an R-based workflow with comprehensive documentation appears to be a viable solution for all types of users.

Conclusions

This study presents an open and flexible R-based workflow for advanced analysis of the mass spectra acquired by LDI-TOF MS. The proposed script enables the modeling of complex isotopic distributions, comparison with experimental data, and detection of overlapping signals. By using freely available libraries and custom functions, it offers broad possibilities for customisation and extension. It streamlines the characterization of new materials, offering a versatile and accessible solution for the advancement of mass spectrometric analyses. To our knowledge, this is the first openly available workflow that enables the detection and modelling of complex overlapping isotopic patterns, including fitting to experimental spectra and comparison with theoretical models. Moreover, R is widely adopted by the research community and remains fully supported on current operating systems.

Author contributions

Conceptualization: L. Pr. and L. Pe.; data curation: L. Pr. and L. Pe.; formal analysis: L. Pr. and L. Pe.; methodology: L. Pr. and L. Pe.; validation: L. Pr. and L. Pe.; writing–original draft: L. Pr. and L. Pe.; writing–review and editing: L. Pr. and L. Pe.; all authors read and agreed to the published version of the manuscript.

Conflicts of interest

There are no conflicts to declare.

Data availability

Experimental data, source code and a tutorial workflow are available on GitHub: https://github.com/luboprok/LDI-TOF-MS.

Acknowledgements

This study was supported by an internal grant from St Anne's University Hospital in Brno; the Ministry of Health of the Czech Republic, grant no. NU23J-08-00006 and NW24J-03-00038; and by the project SALVAGE (OP JAC; reg. no. CZ.02.01.01/00/22_008/0004644) – co-funded by the European Union and by the State Budget of the Czech Republic.

References

  1. F. Huang, T. Wágner, B. Frumarová, M. Fraenkl, P. Koštál and J. Havel, ACS Omega, 2020, 5, 28965–28971 CrossRef CAS PubMed.
  2. X. Huang, Y. Li, G. Qu, X.-F. Yu, D. Cao, Q. Liu and G. Jiang, Chem. Sci., 2023, 14, 6669–6678 RSC.
  3. L. Pečinka, L. Prokeš and J. Havel, Rapid Commun. Mass Spectrom., 2019, 33, 719–726 CrossRef PubMed.
  4. L. Pečinka, E. M. Peña-Méndez, J. E. Conde-González and J. Havel, Sci. Rep., 2021, 11, 4656 CrossRef PubMed.
  5. R. Mawale, T. Halenkovič, M. Bouška, J. Gutwirth, V. Nazabal, P. L. Bora, L. Pečinka, L. Prokeš, J. Havel and P. Němec, Sci. Rep., 2019, 9, 10213 CrossRef PubMed.
  6. L. Prokeš, E. M. Peña-Méndez, J. E. Conde, N. R. Panyala, M. Alberti and J. Havel, Rapid Commun. Mass Spectrom., 2014, 28, 577–586 CrossRef.
  7. K. Šútorová, L. Prokeš, V. Nazabal, M. Bouška, J. Havel and P. Němec, J. Am. Ceram. Soc., 2015, 98, 4107–4110 CrossRef.
  8. V. M. Filip, D. P. Stevan, D. B. Silvana, V. D. Borislava, M. Z. Branko, S. M. Milovan, K. J. Željko and V. R. Suzana, Arabian J. Chem., 2023, 16, 104461 CrossRef CAS.
  9. T. M. Allen, D. Z. Bezabeh, C. H. Smith, E. M. McCauley, A. D. Jones, D. P. Chang, I. M. Kennedy and P. B. Kelly, Anal. Chem., 1996, 68, 4052–4059 CrossRef CAS PubMed.
  10. T. M. Ayers, S. T. Akin, C. J. Dibble and M. A. Duncan, J. Chem. Educ., 2014, 91, 291–296 CrossRef CAS.
  11. S. Lal, Z. Zheng, J. Pavlov and A. B. Attygalle, Dalton Trans., 2018, 47, 8221–8228 RSC.
  12. Z. Zheng, J. Pavlov and A. B. Attygalle, J. Mass Spectrom., 2017, 52, 347–352 CrossRef CAS PubMed.
  13. D. M. Grim and J. Allison, Archaeometry, 2004, 46, 283–299 CrossRef CAS.
  14. R. Mehta, Z. Zheng, J. Pavlov and A. B. Attygalle, Polyhedron, 2019, 167, 127–136 CrossRef CAS.
  15. D. M. Grim and J. Allison, Int. J. Mass Spectrom., 2003, 222, 85–99 CrossRef CAS.
  16. E. O'Neill, D. Harrington and J. Allison, Anal. Bioanal. Chem., 2009, 394, 2029–2038 CrossRef PubMed.
  17. S. Tanaka, Y. Fujita, H. E. Parry, A. C. Yoshizawa, K. Morimoto, M. Murase, Y. Yamada, J. Yao, S. Utsunomiya, S. Kajihara, M. Fukuda, M. Ikawa, T. Tabata, K. Takahashi, K. Aoshima, Y. Nihei, T. Nishioka, Y. Oda and K. Tanaka, J. Proteome Res., 2014, 13, 3846–3853 CrossRef CAS PubMed.
  18. M. Strohalm, D. Kavan, P. Novák, M. Volný and V. Havlíček, Anal. Chem., 2010, 82, 4648–4651 CrossRef CAS.
  19. L. Gatto, L. M. Breckels, T. Naake and S. Gibb, Proteomics, 2015, 15, 1375–1389 CrossRef CAS PubMed.
  20. L. Gatto and A. Christoforou, Biochim. Biophys. Acta, Proteins Proteomics, 2014, 1844, 42–51 CrossRef CAS PubMed.
  21. M. Loos, C. Gerber, F. Corona, J. Hollender and H. Singer, Anal. Chem., 2015, 87, 5738–5744 CrossRef CAS PubMed.
  22. C. Jaeger, F. Hoffmann, C. A. Schmitt and J. Lisec, Anal. Chem., 2016, 88, 9386–9390 CrossRef CAS PubMed.
  23. J. M. Dick, Geochem. Trans., 2008, 9, 10 CrossRef PubMed.
  24. S. Lê, J. Josse and F. Husson, J. Stat. Softw., 2008, 25, 1–18 CrossRef.
  25. F. Rohart, B. Gautier, A. Singh and K.-A. Lê Cao, PLoS Comput. Biol., 2017, 13, e1005752 CrossRef PubMed.
  26. L. Gatto and K. S. Lilley, Bioinformatics, 2012, 28, 288–289 CrossRef CAS PubMed.
  27. M. Kuhn, J. Stat. Softw., 2008, 28, 1–26 CrossRef.
  28. S. Kumar, T. Lütteke and R. Schwartz-Albiez, Bioinformatics, 2012, 28, 2553–2555 CrossRef CAS PubMed.
  29. J. Ma, J. Peng, S. Wang and J. Xu, Bioinformatics, 2012, 28, i59–i66 CrossRef CAS PubMed.
  30. S. M. Utturkar, D. M. Klingeman, M. L. Land, C. W. Schadt, M. J. Doktycz, D. A. Pelletier and S. D. Brown, Bioinformatics, 2014, 30, 2709–2716 CrossRef CAS PubMed.
  31. E. O'Neill, D. Harrington and J. Allison, Anal. Bioanal. Chem., 2009, 394, 2029–2038 CrossRef.
  32. J. Á. Rodríguez-Castrillón, M. Moldovan and J. I. García Alonso, Anal. Bioanal. Chem., 2009, 394, 351–362 CrossRef PubMed.
  33. T. W. May and R. H. Wiedmeyer, At. Spectrosc., 1998, 19, 150–155 CAS.
  34. R. Guha, J. Stat. Softw., 2007, 18, 1–16 CrossRef.
  35. J. Meija and J. A. Caruso, J. Am. Soc. Mass Spectrom., 2004, 15, 654–658 CrossRef CAS PubMed.
  36. J. I. Brauman, Anal. Chem., 1966, 38, 607–610 CrossRef CAS.
  37. E. Kendrick, Anal. Chem., 1963, 35, 2146–2154 CrossRef CAS.
  38. T. N. J. Fouquet, J. Mass Spectrom., 2019, 54, 933–947 CrossRef CAS PubMed.
  39. S. Merel, Chemosphere, 2023, 313, 137443 CrossRef CAS PubMed.
  40. K. A. Artemenko, A. R. Zubarev, T. Y. Samgina, A. T. Lebedev, M. M. Savitski and R. A. Zubarev, Anal. Chem., 2009, 81, 3738–3745 CrossRef CAS PubMed.
  41. T. Pluskal, S. Castillo, A. Villar-Briones and M. Orešič, BMC Bioinf., 2010, 11, 395 CrossRef.
  42. M. Sturm, A. Bertsch, C. Gröpl, A. Hildebrandt, R. Hussong, E. Lange, N. Pfeifer, O. Schulz-Trieglaff, A. Zerck, K. Reinert and O. Kohlbacher, BMC Bioinf., 2008, 9, 163 CrossRef PubMed.
  43. H. P. Benton, D. M. Wong, S. A. Trauger and G. Siuzdak, Anal. Chem., 2008, 80, 6382–6389 CrossRef CAS PubMed.
  44. F. Huber, S. Verhoeven, C. Meijer, H. Spreeuw, E. Castilla, C. Geng, J. van der Hooft, S. Rogers, A. Belloum, F. Diblen and J. Spaaks, J. Open Source Softw., 2020, 5, 2411 CrossRef.
  45. Y. Oh, S. Kim, S. Kim and J. Jeong, Chemom. Intell. Lab. Syst., 2023, 240, 104861 CrossRef CAS PubMed.
  46. E. Van Elslande, V. Guérineau, V. Thirioux, G. Richard, P. Richardin, O. Laprévote, G. Hussler and P. Walter, Anal. Bioanal. Chem., 2008, 390, 1873–1879 CrossRef.
  47. S. D. Iartsev, D. D. Matyushin, I. S. Pytskii, E. S. Kuznetsova and A. K. Buryak, Surf. Innovations, 2018, 6, 244–249 CrossRef.
  48. B. D. Vurdelja, S. P. Dimitrijević, S. B. Dimitrijević, Ž. J. Kamberović and S. R. Veličković, Corros. Rev., 2017, 35, 473–481 CrossRef CAS.
  49. G. Mandal, L. Moráň, L. Pečinka, P. Vaňhara and J. Havel, Sci. Rep., 2022, 12, 1175 CrossRef CAS PubMed.
  50. F. Amato, N. R. Panyala, P. Vašina, P. Souček and J. Havel, Rapid Commun. Mass Spectrom., 2013, 27, 1196–1202 CrossRef CAS PubMed.
  51. I. S. Pytskii, E. S. Kuznetsova, S. D. Iartsev and A. K. Buryak, Colloid J., 2017, 79, 526–531 CrossRef CAS.

This journal is © The Royal Society of Chemistry 2025
Click here to see how this site uses Cookies. View our privacy policy here.