josiehong/awesome-smallmol-massspec-ml

Awesome papers and codes list of small molecule mass spectrometry-related machine learning methods

41

76 commits

updated Apr 15, 2026

See the code

README

Awesome Machine Learning in Small Molecules Mass Spectrometry

Awesome

Mass spectrometry, also called mass spec, is an analytical technique that is used to measure the mass-to-charge ratio of ions. The results are presented as a mass spectrum, a plot of intensity as a function of the mass-to-charge ratio.

from Wikipedia

Keep updating the awesome machine-learning papers and codes related to small molecules mass spectrometry. Please notice that awesome lists are curations of the best, not everything. Contributes are always welcome!

Contents

Databases

Molecular properties (background):

DatabaseSizeNote
OC20 & OC221.3M relaxations (260M DFT calculations)Benchmark for AI-driven catalyst discovery with DFT-computed energies and forces for surface–adsorbate systems
QM9134,000 moleculesGeometric, energetic, electronic, and thermodynamic properties of stable CHONF small molecules
GEOM450,000+ molecules (37M conformations)Conformational ensembles generated via advanced sampling and semi-empirical DFT
MD17 & MD227 biomolecular systems (42–370 atoms)Molecular dynamics trajectories with PBE+MBD energies and forces, sampled at 400–500 K
PCQM4Mv2~3.7M moleculesBenchmark for HOMO-LUMO gap prediction derived from PubChemQC
MoleculeNet700,000+ moleculesBenchmark suite for molecular property prediction, integrated into DeepChem

MS/MS:

DatabaseSizeNote
MassSpecGym19K molecules (231K spectra)Benchmark for MS/MS-based molecular discovery and identification
NIST23399,267 molecules (2,374,064 spectra)Curated MS/MS spectral library with search software
MoNA2,061,612 spectral recordsOpen-access repository of experimental, in-silico, and user-contributed mass spectra
GNPSCommunity-curatedWeb-based platform for community-wide sharing, organization, and analysis of MS/MS data
HMDB 5.0220,945 metabolite entriesHuman Metabolome Database with experimental MS/MS spectra for endogenous metabolites

EAD MS/MS:

DatabaseSizeNote
CIeaD2,305 phytochemicals (13,887 spectra)Complementary CID and EAD spectra for phytochemicals at multiple collision energies
MultiMS2N/AMulti-modal MS2 spectra across fragmentation modes (CID, EAD, EID) and collision energies
MS-DIAL 5716 small molecules, 65 lipidsEAD spectral library for lipids enabling structural characterization of isomers

Retention time:

DatabaseSizeNote
METLIN-SMRT80,038 moleculesExperimental reverse-phase chromatography retention times for small molecules
RepoRT8,809 molecules (88,325 RT entries)Multi-column collection spanning 49 chromatographic columns under varied mobile phase conditions
HSM375 compounds (43,329 measurements)Retention measurements across 13 RP stationary phases for modeling reversed-phase LC selectivity

Collision cross section:

DatabaseSizeNote
AllCCS1.6M molecules (5,000+ experimental; ~12M calculated CCS values)Experimental and calculated CCS values for small molecules
AllCCS24,326 molecules (10,384 records)Expanded AllCCS with standardized CCS values and confidence scores
METLIN-CCS27,000+ standards (79 chemical classes)CCS values from ion mobility spectrometry across diverse chemical classes
CCSBaseNot specifiedIntegrated CCS database from multiple sources with an ML-based prediction model

Papers

Survey/Review papers

Discussions in databases

Small molecular representation learning

According to the information embedded in the model, the molecular representation learning models are categorized as point-based (or quantum-based) methods, graph-based methods, and sequence-based methods. Because the number of graph-based methods is huge, they are further divided into self-supervised learning and supervised learning manners. It is worth noting that the difference between point-based (or quantum-based) methods and graph-based methods is if bonds (i.e. edges) are included in the encoding.

Point-based (or quantum-based) methods

Graph-based methods

Self-Supervised Learning:

Supervised Learning

Other Related Works

Sequence-based methods

Tandem mass spectra prediction

Retention time prediction

Collision cross section prediction

Mass spectra representation learning and matching

Mass spectra peak annotation/assignment

Chemical formula prediction from mass spectra

De novo molecular structure elucidation from MS/MS spectra

Machine learning in small molecules chromatography

Mass spectrometry is often coupled with chromatographic techniques, such as GC-MS (gas chromatography-mass spectrometry) or LC-MS (liquid chromatography-mass spectrometry). In these combined techniques, the chromatographic method separates the compounds, and then the mass spectrometer analyzes each separated compound for identification and quantification.

analytical-chemistry
deep-learning
machine-learning
mass-spectrometry
paper-list
small-molecules

Contributors

josiehong

73 commits

Jacobluke-

1 commits

SteffenHeu

1 commits

josiehong/awesome-smallmol-massspec-ml

Awesome papers and codes list of small molecule mass spectrometry-related machine learning methods

41

76 commits

updated Apr 15, 2026

See the code

README

Awesome Machine Learning in Small Molecules Mass Spectrometry

Awesome

Mass spectrometry, also called mass spec, is an analytical technique that is used to measure the mass-to-charge ratio of ions. The results are presented as a mass spectrum, a plot of intensity as a function of the mass-to-charge ratio.

from Wikipedia

Keep updating the awesome machine-learning papers and codes related to small molecules mass spectrometry. Please notice that awesome lists are curations of the best, not everything. Contributes are always welcome!

Contents

Databases

Molecular properties (background):

DatabaseSizeNote
OC20 & OC221.3M relaxations (260M DFT calculations)Benchmark for AI-driven catalyst discovery with DFT-computed energies and forces for surface–adsorbate systems
QM9134,000 moleculesGeometric, energetic, electronic, and thermodynamic properties of stable CHONF small molecules
GEOM450,000+ molecules (37M conformations)Conformational ensembles generated via advanced sampling and semi-empirical DFT
MD17 & MD227 biomolecular systems (42–370 atoms)Molecular dynamics trajectories with PBE+MBD energies and forces, sampled at 400–500 K
PCQM4Mv2~3.7M moleculesBenchmark for HOMO-LUMO gap prediction derived from PubChemQC
MoleculeNet700,000+ moleculesBenchmark suite for molecular property prediction, integrated into DeepChem

MS/MS:

DatabaseSizeNote
MassSpecGym19K molecules (231K spectra)Benchmark for MS/MS-based molecular discovery and identification
NIST23399,267 molecules (2,374,064 spectra)Curated MS/MS spectral library with search software
MoNA2,061,612 spectral recordsOpen-access repository of experimental, in-silico, and user-contributed mass spectra
GNPSCommunity-curatedWeb-based platform for community-wide sharing, organization, and analysis of MS/MS data
HMDB 5.0220,945 metabolite entriesHuman Metabolome Database with experimental MS/MS spectra for endogenous metabolites

EAD MS/MS:

DatabaseSizeNote
CIeaD2,305 phytochemicals (13,887 spectra)Complementary CID and EAD spectra for phytochemicals at multiple collision energies
MultiMS2N/AMulti-modal MS2 spectra across fragmentation modes (CID, EAD, EID) and collision energies
MS-DIAL 5716 small molecules, 65 lipidsEAD spectral library for lipids enabling structural characterization of isomers

Retention time:

DatabaseSizeNote
METLIN-SMRT80,038 moleculesExperimental reverse-phase chromatography retention times for small molecules
RepoRT8,809 molecules (88,325 RT entries)Multi-column collection spanning 49 chromatographic columns under varied mobile phase conditions
HSM375 compounds (43,329 measurements)Retention measurements across 13 RP stationary phases for modeling reversed-phase LC selectivity

Collision cross section:

DatabaseSizeNote
AllCCS1.6M molecules (5,000+ experimental; ~12M calculated CCS values)Experimental and calculated CCS values for small molecules
AllCCS24,326 molecules (10,384 records)Expanded AllCCS with standardized CCS values and confidence scores
METLIN-CCS27,000+ standards (79 chemical classes)CCS values from ion mobility spectrometry across diverse chemical classes
CCSBaseNot specifiedIntegrated CCS database from multiple sources with an ML-based prediction model

Papers

Survey/Review papers

Discussions in databases

Small molecular representation learning

According to the information embedded in the model, the molecular representation learning models are categorized as point-based (or quantum-based) methods, graph-based methods, and sequence-based methods. Because the number of graph-based methods is huge, they are further divided into self-supervised learning and supervised learning manners. It is worth noting that the difference between point-based (or quantum-based) methods and graph-based methods is if bonds (i.e. edges) are included in the encoding.

Point-based (or quantum-based) methods

Graph-based methods

Self-Supervised Learning:

Supervised Learning

Other Related Works

Sequence-based methods

Tandem mass spectra prediction

Retention time prediction

Collision cross section prediction

Mass spectra representation learning and matching

Mass spectra peak annotation/assignment

Chemical formula prediction from mass spectra

De novo molecular structure elucidation from MS/MS spectra

Machine learning in small molecules chromatography

Mass spectrometry is often coupled with chromatographic techniques, such as GC-MS (gas chromatography-mass spectrometry) or LC-MS (liquid chromatography-mass spectrometry). In these combined techniques, the chromatographic method separates the compounds, and then the mass spectrometer analyzes each separated compound for identification and quantification.

analytical-chemistry
deep-learning
machine-learning
mass-spectrometry
paper-list
small-molecules

Contributors

josiehong

73 commits

Jacobluke-

1 commits

SteffenHeu

1 commits