WorksPhysics and Astronomy
Machine-Learned NMR Shieldings in Molecular Solids with Built-In Hybrid-Functional Molecular Corrections
Abstract
Fast and accurate chemical shielding estimators are essential for shielding-driven Nuclear Magnetic Resonance (NMR) crystallography. Machine-learning models for shielding predictions have matured significantly and today are primarily limited by the electronic structure reference data they are trained on. Here, we introduce ShiftML4, a shielding-tensor model trained directly on monomer-corrected calculations that approximate PBE0, rather than the PBE reference targeted by earlier ShiftML models. ShiftML4 is trained on a diverse set of structures containing 12 of the most common NMR nuclei in molecular organic solids. On experimental benchmark sets, the 13C isotropic RMSE against experiment is 1.67 ppm, compared with 2.34 ppm for GIPAW-PBE on the same geometries. ShiftML4 gives a similar 1H prediction RMSE to ShiftML3 (0.5 ppm) and improves the 15N RMSE from 7.24 to 6.08 ppm. The model also reduces errors in the shielding-tensor anisotropy, with an RMSE of 4.63 ppm on 13C CSA principal components against 5.85 ppm for GIPAW. The improvements in prediction accuracy are retained on better geometries. Basing shift predictions on structures relaxed with PET-MOLS, a recent machine-learned interatomic potential that reaches approximate hybrid-DFT geometries in seconds, lowers the ShiftML4 errors further to 0.48 ppm (1H), 1.49 ppm (13C) and 3.66 ppm (15N).
Chemical-shift-driven NMR crystallography determines structure by enumerating candidate geometries and selecting those whose predicted shifts best match experiment. [1] Chemical shifts are particularly informative for determining the structure of both crystalline and disordered materials, because the shift of an environment is sensitive to local geometric changes and does not depend strongly on long-range ordering of the lattice. The resolution of shift-driven NMR crystallography and confidence in the structure determination critically depend on the accuracy of the predicted shifts. [2, 4] For this reason, shifts are usually computed with ab-initio electronic structure calculations at the DFT level of theory. [5, 7] NMR crystallography has determined, or helped determine, structures across a wide range of compositions, including crystalline organic molecular solids, [8, 17] inorganic materials, [18, 22] zeolites, [23, 24] ceramics, [25, 26] amorphous drugs, [27, 30] enzymatic sites, [31, 32] cementitious materials, [33, 36] and hybrid-perovskites. [37, 38] The extent of this list of successful structure-determination campaigns motivates continued development of the accompanying computational tools used for chemical shift prediction.
Shielding calculations must also scale to the large models needed to study disordered or amorphous systems. Periodic-DFT GIPAW calculations are ill-suited to study such systems since their computational cost scales cubically with system size. GIPAW is also limited in accuracy, because standard implementations rely on GGA functionals, which have proved insufficient for confident structure selection in challenging polymorphic systems. [39] In this letter we address both limitations with ShiftML4, a transferable machine-learning surrogate for chemical shielding tensors in organic crystals with built-in hybrid-DFT molecular corrections.
Over recent years numerous Machine Learning (ML) models have been developed to predict chemical shifts directly from geometry, [40] with materials of interest ranging from organic crystals [41, 43] to inorganic materials. [44, 48] In a similar spirit, a series of ML models have been developed for other relevant quantities in the nuclear spectroscopies, including zero-field splitting tensors [49] and electric field gradients. [50, 51] Other ML models have instead aimed to correct low-fidelity DFT calculations, as a post-hoc correction step. [52, 53] For crystalline materials there are no experimental databases comparable to those for proteins or solvated small molecules, so ML models for shielding predictions in condensed matter are typically trained on ab-initio reference calculations instead. Focusing specifically on transferable models for organic solids, Paruzzo et al. established the ShiftML family of models, trained on a wide corpus of reference GIPAW-DFT calculations. [41] The family has developed steadily: from the initial model which was only parametrized to predict isotropic shifts for crystals containing up to four elements, to models equipped with uncertainty estimators and additional coverage of sulfur-containing crystals, [3] to the inclusion of thermally distorted structures and the extension of ShiftML to 12 elements, ShiftML2, [54] and ShiftML3 [55] which predicts shielding tensors directly.
Against experimental benchmark data, the latest iteration ShiftML3 is almost as accurate as its GIPAW-DFT training reference. Recent benchmark studies also indicate that ShiftML3 can be used as a drop-in replacement for many NMR-crystallographic tasks, whether it is used for isotropic chemical shielding predictions, [56] or for chemical shielding anisotropy. [57] The fast evaluation speed of ShiftML also enables the study of systems that require extensive sampling of configurational space, with repeated evaluation of chemical shieldings for an ensemble of structures, either because of thermal and quantum nuclear fluctuations or because of intrinsic structural disorder. This is particularly relevant for computing the shifts of acidic or labile protons, which are inherently ensemble averages, as shown in solids by our recent quantum-nuclei-corrected NMR (QNC-NMR) protocol, [58] amorphous structure determination from MD trajectories, [27] and in solution by combining ShiftML3 with machine-learned interatomic potential (MLIP) molecular dynamics. [59]
The accuracy of ShiftML is now mostly limited by the reference data itself rather than by the model. Improving the electronic-structure reference to a higher level of theory, such as hybrid DFT, is essential to improve prediction accuracies of ShiftML against experiment. However, to the best of our knowledge, periodic hybrid-DFT shielding calculations are not routinely available for molecular solids of the size considered here, which makes hybrid-quality training sets hard to generate. More practical schemes, which apply chemical-shift computations from molecular DFT codes up to the coupled-cluster level of theory [60] on organic crystals, have therefore focused on fragment based approaches, [39, 61] or on computing the shifts of molecular clusters with point-charge embeddings of the surrounding molecules. [62] Other shielding computation schemes focus instead on improving periodic shielding computations by computing correction terms on model structures that have been cut from the bulk. Early efforts by Nakajima and coworkers towards correcting chemical shielding tensor calculations in thymine and inorganic compounds relied on QM/MM ONIOM-type [63, 64] calculations, cutting fragments from the bulk and capping cut bonds with hydrogen atoms. [65] Later, Dračíńský and co-workers refined these molecular corrections, by separating entire molecules from the bulk, which reduced shift prediction errors by 50% and 32% on and experimental benchmarks with respect to reference periodic PBE calculations. [66] In this approach, the hybrid-level crystalline shieldings are approximated as:
where is the shielding tensor of an environment computed by GIPAW-PBE periodic reference calculations. and are the corresponding tensors for the same site in the isolated molecule cut from the crystal, computed with a molecular DFT code using the GGA functional matching GIPAW and the PBE0 hybrid, with the GIAO approach [67], respectively.
Molecular correction schemes were later evaluated on various experimental benchmarks using both the monomer correction in the gas phase, [68, 69] and using implicit PCM solvation corrections [70, 71] further increasing and prediction accuracies. Iuliucci et al. examined how the functional choice influences the prediction accuracy of molecular corrections, finding hybrid functionals sufficient to match the accuracy of double-hybrid ones. [71] Ramos and co-workers then showed that hybrid-DFT-relaxed geometries remove the accuracy limitations imposed by GGA geometries, with double-hybrid corrections slightly improving predictions over hybrid corrections, achieving isotropic shift prediction RMSEs of 1.1 ppm using hybrid PBE0 corrections and 0.9 ppm using double-hybrid DSD-PBEP86 corrections. [72]
Molecular correction and fragment based computation schemes have been successfully used to study challenging systems in which GIPAW computations were not accurate enough. Hartman et al. demonstrated that a fragment-based approach on the hybrid-DFT level of theory enabled the discrimination of pharmaceutically relevant organic crystal forms, [39] including acetaminophen, phenobarbital and testosterone polymorphs. Dračíńský and coworkers reported similar gains in discriminating polymorphs using molecular correction schemes and applied molecular corrections to study isocytosine tautomers. [66] Dračíńský also used molecular corrections up to coupled cluster CCSD level of theory to investigate pyridinium fumarates. [73] Further applications of molecular corrections or shielding computations from molecular clusters, ranged from determining tautomers in active sites of enzymes, [32] to computing corrected shift-tensors, [74] additional verification of shift-driven structure refinement, [75] and even shielding computations of nuclei in molecular crystals. [76]
Chaloupecká and coworkers applied molecular corrections directly to ShiftML predictions to improve their accuracy. [77] They concluded that a sufficiently accurate baseline model is needed for the corrections to take full effect. In fact, correcting ShiftML2 reduced the isotropic shift errors from 3.0 to 2.5 ppm, [77] whereas the more accurate ShiftML3 could be corrected from 2.4 ppm to 1.6 ppm. [78] Correcting ShiftML predictions this way remains laborious, and it would be preferable if the molecular corrections were absorbed directly into the model predictions.
Here, we present ShiftML4, a new shielding prediction model trained directly on the monomer-corrected shielding tensors of (1). The model takes the periodic crystal structure as input and directly predicts the corrected shielding tensors. The monomer correction, including implicit cutting of the molecular fragments, is added directly to the periodic GIPAW-PBE targets, and neither isolated-molecule GIAO calculations nor semiempirical calculations are required during inference. Because ShiftML4 uses the same architecture as ShiftML3, its evaluation cost and linear scaling with the number of atoms remain unchanged.
Computing molecular corrections for the over 15,000 crystals in the ShiftML2/ShiftML3 training, validation and test sets by hand would be tedious and likely induce biases in separating molecules from the solid. We therefore built a pipeline that takes the crystal structure, cuts out molecules, prepares and runs the low- and high-level molecular DFT calculations, removes outliers, and assembles the training data. We automate the cutting of molecular fragments based on the bond connectivity between atoms in the crystals. For every molecular crystal in the ShiftML2/3 datasets, we compute Mayer-Wiberg bond orders [79, 80] between all pairs of atoms at the semiempirical GFN2-xTB level of theory. [81] We consider pairs of atoms bonded if their bond order exceeds 0.5. We represent the crystal as a graph, with atoms as nodes and bonded atom pairs as edges. The connected components of this graph define the molecular fragments. Both steps explicitly consider periodic boundary conditions, so molecules crossing the cell boundary are reconstructed across images. After cutting, each fragment is assigned a charge and a spin multiplicity. Atomic graphs and bookkeeping of atomic indices of the molecular fragments are handled with the pymatgen [82], Atomic Simulation Environment (ASE) [83] and networkx [84] libraries. Atomic GFN2-xTB Mulliken charges [85] from the periodic calculation are rounded to integers, constrained to sum to zero over the cell, and then summed within each fragment to give its net charge. Each fragment is then assigned the lowest spin multiplicity consistent with its resulting electron count. The procedure required handling of selected edge cases, such as spurious bonds between -stacked sulfur-containing heterocycles and fractional protonation states, which could be resolved by selectively increasing bond-order thresholds between selected nuclei. GFN2-xTB calculations use the tblite integration. [86] Molecular GIAO shieldings [87] are computed with ORCA 6.1.0 [88] interfaced with the ORCA QPI Python API [89] to orchestrate shielding computations. We use ORCA input parameters close to the ones selected by Ramos et al. [72] ORCA DFT input parameters are listed in the SI section S10.
Molecular DFT calculations are performed for PBE [90] and PBE0 [91] functionals employing the cc-pVTZ basis set [92, 93], and the resolution of identity approximation. [94, 95] Hybrid computations are performed with the accelerated “chain-of-spheres” algorithm. [96] All molecular calculations are performed with the implicit CPCM solvation correction [97] using dichloromethane as the medium. The molecular corrections are then added to the GIPAW shielding calculations whose parameters are described in the ShiftML2 reference publication. [54] We perform calculations for the entire ShiftML2/ShiftML3 training set and after discarding unconverged calculations and outliers we obtain a database with a total of 12,613 structures in the training set, 495 structures in the validation set and 1,218 structures in the test set. We discard crystals for which the splitting and spin-state assignment produce doublet fragments. Outliers are removed by discarding entire crystal structures containing any atom with an anomalous absolute shielding or an unusually large molecular correction relative to its element’s typical value. We then train a committee of eight nanoPET models, a variant of the graph neural network (GNN) Point-Edge-Transformer (PET) architecture, [98] on the cleaned training sets. nanoPET is trained on, and predicts, the shielding tensors in their irreducible spherical tensor (IST) representation: a scalar (), a pseudovector () and a proper five-vector (), sharing the same rotational behaviour as the corresponding spherical harmonics . nanoPET converts atomic environments into local representations through one message-passing sequence of unconstrained graph transformer blocks. The IST components are predicted from these representations via linear readouts. The ShiftML implementation converts the IST components back to the Cartesian basis before returning the tensors. Model training was performed with the metatrain library and using the metatomic integration for model deployment. [99] The training hyperparameters are identical to those of the ShiftML3 training. Each model is initialized with a different random seed and trained by mini-batch gradient descent with the Adam optimizer [100], a learning rate of , a batch size of 4, and 1,500 epochs. Note that we remove one model of the committee due to convergence issues and the final ShiftML4 model is made up by an ensemble of 7 nanoPET models. The ShiftML3 paper discusses the benefits of a committee over a single PET model. [55] Importantly, using a committee, higher prediction accuracies are achieved and the spread of the committee predictions can be interpreted as an uncertainty estimate of the model predictions.
We first evaluate ShiftML4 and ShiftML3 against the DFT reference they are trained on: ShiftML4 against monomer-corrected isotropic shieldings, ShiftML3 against GIPAW/PBE. On the same hold-out test structures, both reach comparable accuracy. For ${}^{1}\mathrm{H}
ShiftML4 achieves prediction RMSEs of 0.39 ppm and ShiftML3 0.42 ppm against DFT and for , 2.20 ppm for ShiftML4 and 2.24 ppm for ShiftML3. In Table 1 we compare prediction error metrics of ShiftML4 and ShiftML3 for isotropic chemical shieldings on the most commonly studied spin-1/2 nuclei in the test set. We report the full prediction errors against DFT in the SI, tbl:S4. Across the remaining elements, both models show similar errors. This suggests that the cutting procedure and the GIAO calculations add little noise to the targets, and that the corrected shieldings can be learned directly from the periodic structure.
| nucleus | ||||||
| sML3 | sML4 | sML3 | sML4 | sML3 | sML4 | |
| 0.42 | 0.39 | 0.81 | 0.78 | 0.85 | 0.82 | |
| 2.24 | 2.20 | 3.43 | 3.31 | 3.77 | 3.68 | |
| 10.20 | 11.11 | 11.53 | 11.83 | 15.67 | 16.41 | |
| 5.55 | 4.71 | 6.08 | 5.55 | 7.54 | 6.83 | |
| 18.68 | 16.30 | 19.70 | 19.42 | 23.98 | 21.62 |
Table 1. RMSE (in ppm) of ShiftML3 (sML3) and ShiftML4 (sML4) predictions of the isotropic shieldings , the tensor components and the principal tensor components , evaluated on a hold-out test set. ShiftML3 is evaluated against GIPAW-PBE reference calculations and ShiftML4 against PBE0 molecular-corrected GIPAW-PBE calculations.
| Ref. Code | Exp. shift [ppm] | PBE geometries | PBE0 geometries | |||
| DFT | sML3 | sML4 | sML3 | sML4 | ||
| 2.90 | 28.00 | 28.11 | 28.39 | 28.23 | 28.54 | |
| 1.78 | 29.32 | 28.80 | 29.21 | 28.95 | 29.39 | |
| 1.88 | 28.88 | 29.47 | 29.67 | 29.69 | 29.88 | |
| 1.88 | 28.45 | 28.47 | 28.81 | 28.60 | 28.88 | |
| 1.80 | 29.14 | 28.86 | 29.14 | 29.03 | 29.34 | |
| 1.60 | 29.29 | 29.58 | 29.89 | 29.86 | 30.18 | |
| 0.44 | 30.51 | 30.29 | 30.49 | 30.48 | 30.74 | |
| 1.54 | 29.18 | 29.01 | 29.35 | 29.08 | 29.42 | |
| 1.88 | 28.20 | 28.62 | 28.83 | 29.02 | 29.20 | |
| 1.88 | 28.87 | 29.54 | 29.61 | 29.68 | 29.81 | |
| 0.80 | 30.36 | 29.83 | 30.01 | 29.97 | 30.17 | |
| 0.80 | 29.54 | 30.11 | 30.27 | 30.18 | 30.34 | |
| 1.00 | 30.16 | 29.17 | 29.36 | 29.30 | 29.54 | |
| 1.74 | 28.66 | 29.03 | 29.21 | 29.29 | 29.55 | |
| 1.74 | 29.66 | 29.75 | 30.09 | 29.92 | 30.29 | |
| 0.73 | 29.95 | 30.09 | 30.05 | 30.37 | 30.37 | |
| 0.73 | 29.95 | 30.09 | 30.05 | 30.37 | 30.37 | |
| 0.73 | 29.95 | 30.09 | 30.05 | 30.37 | 30.37 | |
| 0.73 | 29.59 | 29.90 | 29.94 | 30.08 | 30.14 | |
| 0.73 | 29.59 | 29.90 | 29.94 | 30.08 | 30.14 | |
| 0.73 | 29.59 | 29.90 | 29.94 | 30.08 | 30.14 | |
| 0.73 | 30.79 | 30.76 | 30.84 | 31.12 | 31.17 | |
| 0.73 | 30.79 | 30.76 | 30.84 | 31.12 | 31.17 | |
| 0.73 | 30.79 | 30.76 | 30.84 | 31.12 | 31.17 | |
| Penicillin | 4.10 | 26.46 | 26.72 | 26.45 | 26.78 | 26.65 |
| 6.40 | 24.36 | 24.53 | 24.35 | 24.90 | 24.87 | |
| 5.70 | 25.63 | 25.45 | 25.55 | 25.38 | 25.36 | |
| 1.70 | 29.13 | 29.49 | 29.51 | 29.68 | 29.73 | |
| 1.70 | 29.13 | 29.49 | 29.51 | 29.68 | 29.73 | |
| 1.70 | 29.13 | 29.49 | 29.51 | 29.68 | 29.73 | |
| 0.90 | 30.32 | 30.39 | 30.38 | 30.49 | 30.55 | |
| 0.90 | 30.32 | 30.39 | 30.38 | 30.49 | 30.55 | |
| 0.90 | 30.32 | 30.39 | 30.38 | 30.49 | 30.55 | |
| 6.20 | 24.76 | 24.91 | 24.86 | 25.64 | 25.44 | |
| 3.90 | 26.86 | 27.22 | 27.36 | 26.80 | 27.13 | |
| 4.70 | 25.79 | 26.32 | 26.28 | 25.96 | 26.05 | |
| 7.10 | 23.37 | 23.57 | 23.41 | 23.71 | 23.59 | |
| 7.10 | 23.37 | 23.57 | 23.41 | 23.71 | 23.59 | |
| 7.10 | 23.37 | 23.57 | 23.41 | 23.71 | 23.59 | |
| 7.10 | 23.37 | 23.57 | 23.41 | 23.71 | 23.59 | |
| 7.10 | 23.37 | 23.57 | 23.41 | 23.71 | 23.59 | |
| Phenylphosphonic acid | 12.70 | 16.94 | 16.84 | 16.64 | 17.75 | 17.66 |
| 11.50 | 17.92 | 18.20 | 17.70 | 19.38 | 18.93 | |
| 6.50 | 24.49 | 24.74 | 24.32 | 24.94 | 24.54 | |
| 6.80 | 24.02 | 24.16 | 23.91 | 24.38 | 24.14 | |
| 8.50 | 22.19 | 22.28 | 21.82 | 22.54 | 22.09 | |
| 7.10 | 23.96 | 24.11 | 23.55 | 24.32 | 23.76 | |
| 6.20 | 24.72 | 24.82 | 24.49 | 24.98 | 24.64 | |
| Cocaine | 3.76 | 27.01 | 27.01 | 26.99 | 27.17 | 27.16 |
| 3.78 | 26.75 | 27.24 | 27.45 | 27.47 | 27.70 | |
| 5.63 | 25.19 | 25.44 | 25.60 | 25.63 | 25.87 | |
| 3.32 | 27.12 | 27.33 | 27.46 | 27.53 | 27.66 | |
| 3.06 | 28.20 | 28.32 | 28.65 | 28.44 | 28.79 | |
| 3.49 | 27.69 | 28.06 | 28.21 | 28.36 | 28.51 | |
| 2.91 | 28.67 | 28.98 | 29.12 | 29.19 | 29.37 | |
| 3.38 | 27.64 | 28.33 | 28.15 | 28.60 | 28.41 | |
| 2.56 | 28.39 | 28.64 | 28.72 | 28.83 | 28.88 | |
| 2.12 | 28.70 | 28.97 | 28.90 | 29.13 | 29.09 | |
| 1.04 | 29.58 | 29.47 | 29.37 | 29.62 | 29.54 | |
| 1.04 | 29.58 | 29.47 | 29.37 | 29.62 | 29.54 | |
| 1.04 | 29.58 | 29.47 | 29.37 | 29.62 | 29.54 | |
| 8.01 | 22.55 | 22.53 | 22.53 | 22.75 | 22.71 | |
| 8.01 | 22.95 | 22.99 | 22.88 | 23.13 | 23.03 | |
| 8.01 | 22.48 | 22.79 | 22.64 | 22.94 | 22.82 | |
| 8.01 | 22.33 | 22.73 | 22.41 | 22.91 | 22.60 | |
| 8.01 | 22.56 | 22.86 | 22.65 | 23.04 | 22.84 | |
| 3.78 | 26.77 | 26.81 | 26.83 | 27.03 | 27.06 | |
| 3.78 | 26.77 | 26.81 | 26.83 | 27.03 | 27.06 | |
| 3.78 | 26.77 | 26.81 | 26.83 | 27.03 | 27.06 |
Table 1.
Table 1 also compares ShiftML4 and ShiftML3 prediction errors on tensor components and principal components . We find that, as for the isotropic shieldings, ShiftML4 and ShiftML3 perform comparably on tensorial quantities. More detailed evaluation metrics of principal components and tensor components are listed in tables S5 and S6. Due to the cutting and charge assignment procedure, the alkali and alkaline-earth nuclei (, , , ) are represented by only tens to hundreds of environments in the training set, so their reported metrics rest on limited statistics and predictions of ShiftML4 on metal-ion containing structures should be treated with care. However, including them is important to cover prediction on ionic molecular solids of particular relevance for pharmaceutical salt formulations, for example.
Next, we evaluate ShiftML4 on representative experimental benchmark sets of organic crystals and assess the prediction accuracy against assigned experimental , and shifts. We evaluate ShiftML4 and ShiftML3 on published geometries relaxed with PBE-D2 ( benchmark set) and PBE-D3(BJ) ( and sets) and compare against GIPAW-PBE reference. In Figure 1 we show parity plots of ShiftML4, ShiftML3 and GIPAW-DFT predictions against experimental reference values. We find that ShiftML4 prediction errors decrease across all species. On identical PBE-geometries the RMSE drops from 2.44 ppm (ShiftML3) to 1.67 ppm, a reduction, and a reduction for the RMSE, from 7.24 ppm (ShiftML3) to 6.08 ppm (ShiftML4). The regression slopes converting shieldings to shifts are systematically smaller in magnitude for ShiftML4 than for ShiftML3 across all three nuclei, and closely match the ab initio PBE0 molecular-corrected slopes of Ramos et al. [72] on the two nuclei taken from their benchmark using identical geometries (-0.913 against -0.930 for , -0.967 against -0.975 for ). The deviation from the original slope is inherited from the reference level of the theory rather than introduced by the ML model. In line with the observations from Ramos et al., [72] molecular corrections and ShiftML4 improve prediction accuracies predominantly for and , whose shieldings are dominated by intramolecular interactions, whereas predictions, which are governed to a much greater extent by intermolecular contributions, change only marginally. In SI Figure S5 we plot differences between ShiftML4 and ShiftML3 isotropic shift predictions against experimental reference shifts, for , and , visualizing the effects of molecular corrections across the observed shift range of the reference nucleus. Evaluating all 49 benchmark geometries with ShiftML4 took under a minute on a laptop (MacBook Pro M1). The GIPAW reference calculations took 80 hours on a 32-core compute node.

Figure 1. Parity plots between ShiftML4, ShiftML3 and DFT predicted shifts and experimental reference values, for (a,b,c), (d,e,f), and (g,h,i). Predictions and GIPAW-PBE calculations (DFT) are performed based on PBE geometries (in blue) from Ramos et al. [72] (relaxed with PBE-D3(BJ)) and for on 13 structures from the ShiftML2 publication (relaxed with PBE-D2) [54] and PBE0 geometries (in red) relaxed using PET-MOLS. The black line shows the linear relation, converting computational isotropic shieldings into shifts. The slope and intercept for each method and nucleus are indicated in the respective subplot.

Figure S5. Delta shifts correction evaluated on the H, C and N isotropic chemical shift benchmarks as a function of the experimental chemical shifts. The delta (-shifts) is defined as the difference ShiftML4 - ShiftML3 predicted shifts (i.e. removing constant offsets and skew through linear regression). In blue and red, PBE and PBE0 (PET-MOLS) geometries were taken as starting points for shielding calculations.
Ramos et al. [72] recognized that the quality of reference geometries contributes significantly to the chemical shift prediction accuracies. They showed that moving from PBE-D3 to PBE0-D3 geometries removes the bias in bond lengths relative to experiment and improves shift predictions when computing either GIPAW-PBE, or molecular-corrected shieldings from PBE0-D3 geometries. The steep computational cost of ab-initio geometry relaxations forms another bottleneck in the NMR-crystallography workflow. We therefore employ the recently developed PET-MOLS machine-learned interatomic potential (MLIP) [58] to relax the benchmark crystal structures, cutting the cost for relaxations from CPU-hours to seconds. PET-MOLS covers the same chemical space as ShiftML4 and ShiftML3 and is trained on PBE0+MBD reference data. A similar approach making use of gas-phase molecule trained MLIPs for geometry relaxation in the context of NMR crystallography has been proposed by Gunaga et al. [56]. In Figure 1 we also show parity plots of ShiftML4 and ShiftML3 predictions from PET-MOLS relaxed geometries against experimental reference values. Basing chemical shielding predictions on approximate hybrid-DFT quality geometries further decreases prediction errors of both ShiftML4 and ShiftML3. On PET-MOLS relaxed geometries the prediction errors of ShiftML4 on decrease from 1.67 ppm to 1.49 ppm, for from 6.08 ppm to 3.66 ppm and slightly for from 0.51 ppm to 0.48 ppm over the ShiftML4 predictions on PBE-geometries. The isotropic shift RMSE of ShiftML3 also improves significantly on PET-MOLS geometries, from 2.44 ppm to 1.76 ppm. For comparison, Gunaga and coworkers [56] report 1.78 ppm and 1.84 ppm for ShiftML3 predictions on the same crystals relaxed with MACE-POLAR-1 [101] and UMA-OMOL, [102] respectively, albeit with looser relaxation convergence criteria. Taken together, moving from ShiftML3 on PBE geometries to ShiftML4 on PET-MOLS geometries reduces the isotropic RMSE against experiment by 39% for (from 2.44 ppm to 1.49 ppm) and by 49% for (from 7.24 ppm to 3.66 ppm). We observe smaller improvements for (0.53 ppm, to 0.48 ppm) and note in passing that chemical shifts are particularly sensitive to nuclear quantum effects, which are not treated here relying only on static geometry-relaxed structures. [58, 103]
Finally, we evaluate ShiftML4 chemical shift anisotropy (CSA) predictions against experiment on a benchmark of principal tensor components of the symmetric shift tensor, from Hartman et al. [61]. In Figure 2 we show parity plots of GIPAW-DFT, ShiftML3 and ShiftML4 predictions against experimental benchmark values. We find that the gains in isotropic prediction accuracies of ShiftML4 against ShiftML3 also translate to gains in prediction accuracy of . ShiftML4 achieves a joint component RMSE of 4.63 ppm against experiment, compared with 5.20 ppm for ShiftML3 and 5.85 ppm for DFT. That ShiftML3 already outperforms its own DFT reference here is likely fortuitous.

Figure 2. Parity plots between ShiftML4 (a), ShiftML3 (b), DFT (c) predicted principal components of the shielding tensor and experimental reference values. The black line shows the linear relation, converting computational principal components into experimental components. The slope and intercept for each method are indicated in the respective subplot. In blue and red, PBE and PBE0 (PET-MOLS) geometries were taken as starting points for shielding calculations.
In the Supporting Information Section S7, we also present an evaluation of ShiftML3 and ShiftML4 on an experimental benchmark set of shielding tensor principal components. Both models achieve comparable prediction RMSEs of 9.49 ppm (ShiftML3) and 9.22 ppm (ShiftML4). On PET-MOLS geometries, the prediction accuracies of ShiftML4 and ShiftML3 further improve to 7.89 ppm and 8.12 ppm, respectively, comparable to those of PBE0-fragment based calculations using PBE geometries (7.95 ppm). Kalakewich and coworkers [104] report experimental measurement errors of 5.5 ppm for the shift tensor in single crystalline histidine, which may explain the smaller improvement in prediction accuracy achieved with ShiftML4 compared to predictions.
In summary, here we have introduced ShiftML4, a transferable deep learning model that predicts chemical shielding tensors in organic solids at near-hybrid-DFT quality, with the monomer corrections absorbed directly into the model so that no molecular DFT calculation is needed at inference.
On experimental benchmarks it lowers the isotropic RMSE from 2.44 ppm to 1.67 ppm with respect to ShiftML3, below the 2.34 ppm of established GIPAW/PBE workflows. shifts, which are dominated by intermolecular contributions, are largely unaffected by the monomer correction, with the ShiftML4 RMSE only slightly lower than that of ShiftML3 (0.53 ppm to 0.51 ppm), in line with previous observations. [66, 72] For the isotropic RMSE is reduced from 7.24 ppm to 6.08 ppm, comparable to the 5.85 ppm of GIPAW-PBE. The improved prediction accuracies extend to the anisotropy, with a RMSE of 4.63 ppm against 5.85 ppm for GIPAW-PBE. Combined with the PET-MOLS MLIP for fast geometry relaxation at approximate hybrid-DFT quality, it brings the RMSE against experiment to 1.49 ppm and the RMSE to 3.66 ppm, at machine-learning cost throughout. ShiftML4 is available in the ShiftML Python package.
Acknowledgements
The authors thank Frédéric Mentink-Vigier for stimulating discussions on higher-level reference corrections for machine-learned chemical shieldings. This work has been supported by Swiss National Science Foundation Grant No. 200020_212046, and by the NCCR MARVEL, funded by the Swiss National Science Foundation (grant number 182892). MC also acknowledges funding from the ERC Horizon 2020 Grant No. 101001890-FIAMMA. GJOB acknowledges funding from the U.S. National Science Foundation (CHE-1955554). PAU thanks the U.S. Department of Energy, Office of Science, Office of Workforce Development for Teachers and Scientists, Office of Science Graduate Student Research (SCGSR) program. The SCGSR program is administered by the Oak Ridge Institute for Science and Education (ORISE) for the DOE. ORISE is managed by ORAU under contract number DE-SC0014664. All opinions expressed in this paper are the author’s and do not necessarily reflect the policies and views of DOE, ORAU, or ORISE.
Supporting Information
The supporting information is provided below, containing additional details on the dataset composition, detailed model evaluations and the usage of the ShiftML Python package, which is available under an open-source license at https://github.com/lab-cosmo/shiftml. The Python scripts for cutting, evaluation against experimental reference data, training, validation and test data in the xyz format as well as raw ORCA computations for the molecular computations can be accessed at the following link DOI:10.5281/zenodo.XXXXXXX [will be completed on acceptance] and is available under the CC BY-SA 4.0 (Creative Commons Attribution-ShareAlike 4.0 International) license.
Experimental shifts and predicted shieldings for the H benchmark dataset
Assigned chemical shift values were used from the previously curated H benchmark data set. [54] Methyl rotational dynamics were accounted for by averaging the chemical shifts of the three proton positions into a single effective value per methyl group, which was assigned a weight of three in the linear regression. The same treatment is applied to other magnetically equivalent protons, such as those in methylene groups. In cases of pairwise ambiguities of the experimental assignments, experimental chemical shifts were resolved by selecting the assignment yielding the lowest shift RMSE. (e.g. H and H of CH groups)
| Ref. Code | Exp. shift [ppm] | PBE geometries | PBE geometries | PBE geometries | PBE0 geometries | PBE0 geometries |
| DFT | sML3 | sML4 | sML3 | sML4 | ||
| Dimethylimidazole | 4.80 | 25.91 | 25.91 | 25.75 | 25.92 | 25.66 |
| 0.70 | 29.55 | 29.53 | 29.47 | 29.87 | 29.75 | |
| 0.70 | 29.55 | 29.53 | 29.47 | 29.87 | 29.75 | |
| 0.70 | 29.55 | 29.53 | 29.47 | 29.87 | 29.75 | |
| 1.40 | 29.48 | 29.41 | 29.46 | 29.57 | 29.62 | |
| 1.40 | 29.48 | 29.41 | 29.46 | 29.57 | 29.62 | |
| 1.40 | 29.48 | 29.41 | 29.46 | 29.57 | 29.62 | |
| 13.00 | 15.59 | 16.30 | 15.65 | 16.10 | 15.59 | |
| 1.40 | 28.88 | 29.08 | 28.96 | 29.31 | 29.25 | |
| 1.40 | 28.88 | 29.08 | 28.96 | 29.31 | 29.25 | |
| 1.40 | 28.88 | 29.08 | 28.96 | 29.31 | 29.25 | |
| 1.50 | 28.87 | 28.97 | 28.87 | 29.15 | 29.06 | |
| 1.50 | 28.87 | 28.97 | 28.87 | 29.15 | 29.06 | |
| 1.50 | 28.87 | 28.97 | 28.87 | 29.15 | 29.06 | |
| 15.00 | 14.34 | 14.23 | 14.18 | 14.54 | 14.52 | |
| 5.20 | 24.73 | 24.83 | 24.82 | 24.96 | 25.05 | |
| AZD5718 | 1.20 | 29.20 | 29.32 | 29.29 | 29.49 | 29.47 |
| 1.20 | 29.20 | 29.32 | 29.29 | 29.49 | 29.47 | |
| 1.20 | 29.20 | 29.32 | 29.29 | 29.49 | 29.47 | |
| 10.60 | 18.45 | 18.11 | 18.16 | 18.15 | 18.16 | |
| 5.80 | 23.81 | 23.78 | 23.70 | 24.03 | 23.98 | |
| 6.90 | 23.17 | 23.88 | 23.82 | 23.99 | 23.93 | |
| 7.30 | 23.04 | 23.06 | 22.84 | 23.23 | 23.03 | |
| 6.70 | 23.67 | 24.34 | 24.21 | 24.57 | 24.49 | |
| 7.00 | 22.51 | 22.78 | 22.66 | 22.94 | 22.95 | |
| 3.90 | 26.21 | 27.01 | 26.75 | 27.26 | 27.02 | |
| 1.60 | 28.85 | 28.67 | 28.82 | 28.90 | 29.13 | |
| 0.00 | 30.34 | 30.35 | 30.62 | 30.52 | 30.79 | |
| 1.70 | 28.40 | 28.55 | 28.60 | 28.75 | 28.79 | |
| 1.60 | 28.46 | 29.01 | 28.97 | 29.37 | 29.21 | |
| 1.60 | 29.05 | 28.90 | 29.05 | 29.06 | 29.37 | |
| -0.50 | 29.96 | 30.02 | 30.26 | 30.19 | 30.43 | |
| 0.80 | 29.36 | 29.51 | 29.62 | 29.72 | 29.84 | |
| -0.50 | 30.79 | 30.57 | 30.91 | 30.72 | 31.07 | |
| 0.80 | 29.30 | 29.26 | 29.27 | 29.41 | 29.42 | |
| 7.70 | 21.33 | 21.36 | 21.72 | 21.72 | 22.14 | |
| 7.60 | 22.40 | 22.58 | 22.37 | 22.88 | 22.55 | |
| 1.70 | 28.87 | 29.63 | 29.71 | 29.61 | 29.62 | |
| 2.70 | 27.49 | 27.80 | 28.08 | 27.94 | 28.19 | |
| 6.90 | 22.59 | 22.46 | 22.18 | 23.41 | 23.15 | |
| 1.90 | 28.03 | 28.07 | 27.86 | 28.24 | 28.03 | |
| 2.70 | 27.23 | 27.50 | 27.59 | 27.64 | 27.79 | |
| Uracil | 7.50 | 22.15 | 21.99 | 21.84 | 22.05 | 21.98 |
| 10.80 | 17.95 | 18.32 | 18.23 | 19.06 | 19.01 | |
| 11.20 | 17.16 | 17.98 | 17.48 | 19.19 | 18.75 | |
| 6.00 | 23.87 | 23.99 | 23.68 | 24.37 | 24.06 | |
| Naproxen | 7.00 | 22.77 | 23.09 | 22.93 | 23.29 | 23.18 |
| 6.10 | 24.19 | 24.24 | 24.06 | 24.32 | 24.14 | |
| 3.80 | 27.13 | 26.96 | 26.69 | 27.07 | 26.80 | |
| 4.50 | 25.77 | 25.69 | 25.58 | 25.97 | 25.86 | |
| 4.10 | 26.18 | 25.85 | 25.50 | 25.95 | 25.64 | |
| 5.90 | 24.87 | 24.93 | 24.60 | 25.05 | 24.73 | |
| 3.20 | 26.76 | 27.73 | 27.68 | 27.79 | 27.78 | |
| 1.80 | 28.64 | 29.36 | 29.30 | 29.57 | 29.53 | |
| 1.80 | 28.64 | 29.36 | 29.30 | 29.57 | 29.53 | |
| 1.80 | 28.64 | 29.36 | 29.30 | 29.57 | 29.53 | |
| 2.30 | 28.16 | 28.25 | 28.09 | 28.44 | 28.26 | |
| Ref. Code | Exp. shift [ppm] | PBE geometries | PBE0 geometries | |||
| DFT | sML3 | sML4 | sML3 | sML4 | ||
| 2.30 | 28.16 | 28.25 | 28.09 | 28.44 | 28.26 | |
| 2.30 | 28.16 | 28.25 | 28.09 | 28.44 | 28.26 | |
| 11.50 | 15.83 | 16.32 | 16.28 | 17.36 | 17.28 | |
| Furosemide | 8.40 | 22.21 | 22.47 | 22.13 | 22.76 | 22.41 |
| 12.70 | 16.65 | 16.73 | 16.50 | 17.10 | 16.95 | |
| 6.50 | 23.34 | 23.80 | 23.35 | 24.05 | 23.65 | |
| 6.50 | 23.34 | 23.80 | 23.35 | 24.05 | 23.65 | |
| 7.90 | 22.71 | 23.26 | 22.90 | 23.26 | 22.94 | |
| 8.70 | 21.86 | 22.41 | 21.96 | 22.54 | 22.12 | |
| 5.60 | 25.39 | 25.59 | 25.34 | 25.54 | 25.49 | |
| 3.80 | 26.58 | 26.57 | 26.53 | 26.60 | 26.57 | |
| 6.00 | 24.12 | 24.26 | 24.05 | 24.55 | 24.38 | |
| 6.00 | 23.96 | 24.40 | 24.58 | 24.64 | 24.85 | |
| 7.70 | 22.13 | 22.47 | 22.52 | 22.64 | 22.67 | |
| 8.40 | 21.80 | 22.39 | 22.01 | 22.59 | 22.17 | |
| 4.30 | 26.36 | 25.70 | 25.76 | 25.81 | 25.91 | |
| 12.70 | 16.27 | 16.43 | 16.12 | 17.13 | 16.90 | |
| 6.70 | 22.66 | 22.98 | 22.60 | 23.45 | 23.09 | |
| 6.70 | 22.66 | 22.98 | 22.60 | 23.45 | 23.09 | |
| 6.20 | 24.96 | 25.23 | 24.63 | 25.47 | 24.85 | |
| 8.60 | 21.97 | 22.45 | 22.02 | 22.58 | 22.13 | |
| 4.30 | 25.87 | 25.64 | 25.58 | 25.88 | 25.65 | |
| 5.70 | 24.86 | 24.64 | 24.65 | 24.91 | 24.94 | |
| 6.40 | 23.45 | 23.48 | 23.49 | 23.67 | 23.77 | |
| 6.50 | 23.60 | 23.76 | 23.88 | 24.10 | 24.26 | |
| Theophylline | 14.60 | 14.22 | 14.32 | 13.86 | 15.46 | 15.10 |
| 7.70 | 22.78 | 22.80 | 22.55 | 23.03 | 22.73 | |
| 3.40 | 27.13 | 27.49 | 27.28 | 27.72 | 27.50 | |
| 3.40 | 27.13 | 27.49 | 27.28 | 27.72 | 27.50 | |
| 3.40 | 27.13 | 27.49 | 27.28 | 27.72 | 27.50 | |
| 3.40 | 27.13 | 27.49 | 27.28 | 27.72 | 27.50 | |
| 3.40 | 27.13 | 27.49 | 27.28 | 27.72 | 27.50 | |
| 3.40 | 27.13 | 27.49 | 27.28 | 27.72 | 27.50 | |
| Flutamide | 7.10 | 22.91 | 23.18 | 23.06 | 23.42 | 23.17 |
| 9.90 | 20.49 | 20.66 | 20.47 | 20.63 | 20.51 | |
| 8.00 | 22.63 | 23.08 | 22.72 | 23.33 | 22.93 | |
| 8.00 | 20.84 | 21.03 | 20.82 | 21.82 | 21.44 | |
| 2.00 | 28.30 | 28.39 | 28.59 | 28.53 | 28.71 | |
| 1.20 | 29.46 | 29.51 | 29.49 | 29.71 | 29.67 | |
| 1.20 | 29.46 | 29.51 | 29.49 | 29.71 | 29.67 | |
| 1.20 | 29.46 | 29.51 | 29.49 | 29.71 | 29.67 | |
| 1.20 | 29.46 | 29.51 | 29.49 | 29.71 | 29.67 | |
| 1.20 | 29.46 | 29.51 | 29.49 | 29.71 | 29.67 | |
| 1.20 | 29.46 | 29.51 | 29.49 | 29.71 | 29.67 | |
| Indomethacin-nicotinamide | 7.30 | 23.55 | 23.20 | 23.16 | 23.39 | 23.33 |
| 5.50 | 25.15 | 25.14 | 24.79 | 25.31 | 24.98 | |
| 6.80 | 24.04 | 23.95 | 23.77 | 24.13 | 23.91 | |
| 0.90 | 30.15 | 30.04 | 30.04 | 30.15 | 30.15 | |
| 0.90 | 30.15 | 30.04 | 30.04 | 30.15 | 30.15 | |
| 0.90 | 30.15 | 30.04 | 30.04 | 30.15 | 30.15 | |
| 2.90 | 28.16 | 28.02 | 27.64 | 28.19 | 27.84 | |
| 2.90 | 28.16 | 28.02 | 27.64 | 28.19 | 27.84 | |
| 2.90 | 28.16 | 28.02 | 27.64 | 28.19 | 27.84 | |
| 3.40 | 27.44 | 27.69 | 27.67 | 27.83 | 27.91 | |
| 3.40 | 27.44 | 27.69 | 27.67 | 27.83 | 27.91 | |
| 16.30 | 12.86 | 13.47 | 12.78 | 14.43 | 13.89 | |
| 6.40 | 25.28 | 25.07 | 24.58 | 25.28 | 24.76 | |
| 6.00 | 23.55 | 23.46 | 23.15 | 23.92 | 23.60 | |
| 6.00 | 24.95 | 25.09 | 24.83 | 25.24 | 25.05 | |
| 6.40 | 24.69 | 24.61 | 24.60 | 24.78 | 24.76 | |
| 9.80 | 21.18 | 21.71 | 21.40 | 21.95 | 21.68 | |
| 9.80 | 20.98 | 22.29 | 21.90 | 22.54 | 22.11 | |
| 8.30 | 22.37 | 23.27 | 22.83 | 23.59 | 23.18 | |
| 7.70 | 23.16 | 23.35 | 23.39 | 23.61 | 23.62 | |
| 7.30 | 22.21 | 22.36 | 22.37 | 22.62 | 22.69 | |
| 9.00 | 20.97 | 21.13 | 21.06 | 21.58 | 21.52 | |
| Flufenamic acid | 8.30 | 22.30 | 22.36 | 22.23 | 22.36 | 22.31 |
| 6.00 | 24.35 | 24.58 | 24.38 | 24.79 | 24.62 | |
| 5.40 | 25.19 | 25.46 | 25.00 | 25.65 | 25.22 | |
| 6.80 | 23.11 | 23.33 | 23.45 | 23.63 | 23.81 | |
| 12.40 | 16.13 | 16.04 | 15.79 | 16.94 | 16.67 | |
| 9.60 | 20.02 | 19.59 | 19.54 | 19.97 | 19.92 | |
| 6.90 | 23.82 | 23.59 | 23.47 | 23.66 | 23.52 | |
| 6.20 | 24.21 | 24.08 | 23.80 | 24.25 | 23.88 | |
| 5.90 | 24.63 | 24.62 | 24.62 | 24.93 | 24.86 | |
| 7.30 | 23.15 | 23.85 | 23.81 | 24.00 | 24.00 | |
| AZD8329 Form 4 | 6.92 | 23.71 | 24.13 | 23.76 | 24.35 | 24.01 |
| 8.69 | 21.96 | 22.30 | 21.90 | 22.54 | 22.14 | |
| 9.01 | 21.38 | 21.50 | 21.35 | 21.49 | 21.33 | |
| 8.47 | 22.29 | 22.80 | 22.61 | 22.84 | 22.79 | |
| 15.37 | 12.91 | 13.65 | 12.95 | 15.90 | 15.18 | |
| 7.73 | 22.57 | 22.43 | 22.23 | 22.59 | 22.45 | |
| 9.64 | 18.92 | 19.60 | 19.46 | 20.65 | 20.52 |
Table S1. Experimental isotropic H chemical shifts and predicted shieldings for the atomic sites in the benchmark dataset. Predicted shieldings are given for PBE and PBE0 (PET-MOLS) geometries, computed with GIPAW-DFT and with the ShiftML3 (sML3) and ShiftML4 (sML4) machine-learning models.
Experimental shifts and predicted shieldings for the benchmark dataset
| Ref. Code | Exp. shift [ppm] | PBE geometries | PBE0 geometries | ||||
| DFT | sML3 | sML4 | sML3 | sML4 | |||
| ADENOS12 | 154.10 | 12.40 | 13.01 | 11.48 | 17.45 | 16.17 | |
| 147.90 | 19.52 | 19.54 | 19.34 | 22.86 | 22.68 | ||
| 119.30 | 45.57 | 46.12 | 49.15 | 49.73 | 52.79 | ||
| 154.70 | 15.02 | 15.15 | 13.16 | 18.71 | 16.54 | ||
| 137.40 | 29.86 | 28.15 | 26.26 | 32.45 | 30.80 | ||
| 91.90 | 72.07 | 75.88 | 81.40 | 80.10 | 85.54 | ||
| 74.60 | 91.60 | 92.11 | 99.23 | 96.35 | 103.23 | ||
| 70.90 | 95.26 | 96.01 | 103.19 | 99.77 | 106.17 | ||
| 84.50 | 81.46 | 81.59 | 88.57 | 86.75 | 93.17 | ||
| 62.50 | 106.28 | 106.96 | 114.53 | 110.85 | 118.13 | ||
| ASPARM03 | 176.40 | -12.88 | -12.11 | -14.23 | -4.34 | -6.04 | |
| 51.80 | 119.78 | 119.42 | 123.86 | 122.90 | 127.06 | ||
| 36.10 | 137.08 | 136.95 | 142.76 | 138.63 | 144.49 | ||
| 177.10 | -8.05 | -7.22 | -9.61 | -1.44 | -3.24 | ||
| FRUCTO02 | 65.40 | 102.89 | 102.71 | 109.21 | 106.42 | 112.75 | |
| 99.70 | 60.63 | 62.66 | 70.34 | 68.49 | 76.03 | ||
| 67.20 | 99.94 | 99.59 | 106.42 | 103.60 | 110.12 | ||
| 69.00 | 99.74 | 99.14 | 106.69 | 102.16 | 109.53 | ||
| 71.40 | 94.26 | 96.00 | 103.47 | 100.45 | 107.53 | ||
| 64.90 | 101.98 | 103.54 | 109.72 | 107.97 | 113.85 | ||
| GLUTAM01 | 173.00 | -9.35 | -9.86 | -12.01 | -2.40 | -3.97 | |
| 53.30 | 116.24 | 115.99 | 121.25 | 119.47 | 124.51 | ||
| 25.50 | 146.35 | 145.36 | 152.14 | 147.31 | 153.97 | ||
| 28.50 | 143.00 | 143.23 | 148.26 | 145.42 | 150.43 | ||
| 176.50 | -9.24 | -8.84 | -11.66 | -3.10 | -5.33 | ||
| GLYCIN29 | 176.20 | -11.16 | -10.94 | -13.59 | -3.91 | -6.40 | |
| 43.50 | 129.32 | 128.90 | 132.47 | 131.08 | 135.21 | ||
| HXACAN09 | 133.10 | 35.89 | 37.49 | 38.12 | 40.95 | 41.59 | |
| 123.40 | 45.59 | 46.80 | 47.18 | 48.02 | 47.88 | ||
| 115.70 | 54.23 | 52.53 | 53.96 | 54.38 | 55.60 | ||
| 152.30 | 14.69 | 14.47 | 16.93 | 17.48 | 19.81 | ||
| 116.40 | 52.45 | 51.99 | 53.46 | 54.46 | 55.76 | ||
| 120.60 | 48.98 | 49.32 | 50.07 | 50.26 | 50.69 | ||
| 169.80 | -1.91 | -4.05 | -6.57 | 2.63 | 0.48 | ||
| 23.80 | 148.06 | 148.73 | 153.17 | 150.68 | 155.03 | ||
| LALNIN12 | 176.80 | -14.33 | -13.47 | -15.54 | -6.38 | -7.88 | |
| 50.90 | 119.89 | 119.84 | 124.76 | 123.41 | 128.08 | ||
| 19.80 | 153.62 | 154.74 | 159.37 | 156.07 | 160.73 | ||
| LCYSTN21 | 174.00 | -8.99 | -9.71 | -11.99 | -1.74 | -3.73 | |
| 56.70 | 114.47 | 114.10 | 118.93 | 117.20 | 121.47 | ||
| 28.80 | 140.68 | 139.78 | 146.17 | 144.15 | 150.97 | ||
| LSERIN01 | 175.10 | -11.31 | -10.53 | -13.15 | -3.11 | -5.16 | |
| 55.60 | 114.92 | 113.87 | 118.35 | 116.86 | 121.11 | ||
| 62.90 | 103.47 | 104.28 | 111.81 | 108.32 | 115.99 | ||
| LSERMH10 | 175.60 | -12.30 | -12.45 | -14.72 | -5.20 | -6.98 | |
| 58.30 | 111.17 | 111.98 | 116.55 | 115.28 | 119.59 | ||
| 61.80 | 106.44 | 106.96 | 114.60 | 110.45 | 118.28 | ||
| LTHREO01 | 171.90 | -7.17 | -5.76 | -8.17 | 1.01 | -0.70 | |
| 61.20 | 109.64 | 110.40 | 115.40 | 113.44 | 118.16 | ||
| 66.80 | 99.50 | 98.49 | 106.50 | 102.68 | 110.32 | ||
| 20.40 | 153.78 | 152.89 | 157.91 | 153.95 | 158.91 | ||
| LTYROS11 | 175.40 | -11.60 | -12.34 | -14.82 | -5.35 | -7.29 | |
| 130.30 | 37.38 | 36.97 | 36.89 | 39.01 | 38.68 | ||
| 116.40 | 52.83 | 52.18 | 54.04 | 54.64 | 56.21 | ||
| 56.40 | 113.77 | 114.49 | 119.20 | 117.87 | 122.58 | ||
| 131.00 | 38.34 | 36.84 | 36.86 | 38.51 | 38.28 | ||
| 118.00 | 51.46 | 51.96 | 52.82 | 51.47 | 55.17 | ||
| 155.60 | 10.41 | 11.30 | 13.30 | 14.05 | 15.64 | ||
| 36.80 | 134.63 | 134.78 | 142.19 | 136.58 | 143.84 | ||
| 123.60 | 46.22 | 44.23 | 46.36 | 46.40 | 48.70 | ||
| MBDGAL02 | 105.70 | 56.69 | 58.04 | 65.71 | 62.97 | 70.44 | |
| 71.20 | 96.65 | 97.59 | 103.78 | 101.15 | 107.15 | ||
| 72.10 | 94.39 | 95.11 | 101.85 | 98.84 | 105.35 | ||
| 69.30 | 96.87 | 96.52 | 104.22 | 100.54 | 107.80 | ||
| 75.60 | 91.87 | 89.06 | 96.09 | 92.57 | 99.27 | ||
| Ref. Code | Exp. shift [ppm] | PBE geometries DFT | PBE geometries sML3 | PBE geometries sML4 | PBE0 geometries sML3 | PBE0 geometries sML4 | |
| 62.80 | 105.35 | 106.24 | 113.18 | 109.42 | 116.22 | ||
| 57.60 | 109.48 | 111.18 | 116.57 | 116.16 | 121.28 | ||
| MEMANP11 | 99.60 | 63.11 | 64.94 | 72.54 | 69.83 | 77.06 | |
| 71.30 | 95.92 | 95.11 | 103.32 | 98.63 | 106.63 | ||
| 71.70 | 94.96 | 96.10 | 103.74 | 99.99 | 107.47 | ||
| 64.80 | 102.74 | 102.86 | 109.12 | 106.82 | 112.68 | ||
| 71.90 | 94.32 | 96.03 | 101.82 | 100.24 | 105.90 | ||
| 58.90 | 110.07 | 108.85 | 115.38 | 112.28 | 118.86 | ||
| 54.90 | 114.21 | 113.93 | 119.83 | 118.07 | 123.65 | ||
| MGALPY01 | 100.40 | 62.49 | 63.56 | 71.70 | 69.12 | 77.13 | |
| 67.60 | 100.65 | 100.43 | 107.36 | 103.87 | 110.46 | ||
| 72.60 | 93.84 | 93.10 | 101.16 | 97.32 | 105.24 | ||
| 70.00 | 97.21 | 98.13 | 105.79 | 101.70 | 108.90 | ||
| 72.90 | 92.93 | 93.84 | 100.44 | 98.44 | 104.88 | ||
| 61.40 | 106.83 | 106.83 | 113.68 | 109.98 | 116.85 | ||
| 55.20 | 114.24 | 113.94 | 120.14 | 118.69 | 124.36 | ||
| MGLUCP11 | 101.00 | 62.40 | 63.38 | 71.44 | 68.85 | 76.60 | |
| 72.30 | 97.21 | 95.72 | 102.79 | 99.02 | 105.85 | ||
| 74.60 | 92.68 | 93.19 | 100.98 | 97.36 | 104.82 | ||
| 72.50 | 94.99 | 93.47 | 101.68 | 97.20 | 105.17 | ||
| 75.30 | 93.74 | 94.69 | 101.31 | 97.94 | 104.32 | ||
| 63.80 | 104.75 | 105.34 | 112.91 | 108.94 | 116.48 | ||
| 56.50 | 112.69 | 114.09 | 120.10 | 118.56 | 124.05 | ||
| PERYTO10 | 50.20 | 119.47 | 120.38 | 127.85 | 121.48 | 129.25 | |
| 58.40 | 109.67 | 109.49 | 116.50 | 113.24 | 120.02 | ||
| RHAMAH12 | 94.50 | 68.08 | 71.12 | 78.89 | 76.54 | 84.12 | |
| 72.20 | 94.24 | 95.24 | 102.90 | 99.59 | 106.93 | ||
| 71.00 | 97.72 | 98.13 | 105.80 | 101.46 | 109.00 | ||
| 72.50 | 94.58 | 95.38 | 102.57 | 99.44 | 106.29 | ||
| 69.80 | 96.16 | 98.22 | 104.89 | 102.69 | 109.26 | ||
| 17.80 | 156.45 | 157.07 | 160.88 | 158.32 | 162.23 | ||
| SUCROS04 | 93.30 | 71.00 | 71.48 | 78.15 | 76.75 | 83.17 | |
| 66.00 | 104.25 | 105.35 | 112.26 | 107.71 | 114.58 | ||
| 73.70 | 93.83 | 93.45 | 101.20 | 96.69 | 104.27 | ||
| 102.40 | 59.07 | 52.83 | 61.52 | 59.47 | 67.82 | ||
| 72.80 | 94.07 | 93.67 | 101.42 | 98.29 | 105.67 | ||
| 82.90 | 83.68 | 87.08 | 94.53 | 90.03 | 97.29 | ||
| 67.90 | 99.86 | 99.91 | 107.29 | 103.09 | 110.18 | ||
| 71.80 | 96.45 | 96.26 | 104.24 | 99.89 | 107.60 | ||
| 73.60 | 93.06 | 93.69 | 100.71 | 97.28 | 103.82 | ||
| 81.80 | 86.36 | 83.50 | 90.78 | 86.94 | 93.82 | ||
| 60.00 | 109.19 | 108.80 | 116.04 | 112.42 | 119.75 | ||
| 61.00 | 107.13 | 106.43 | 112.69 | 110.23 | 116.44 | ||
| SULAMD06 | 127.10 | 39.42 | 39.82 | 46.29 | 45.98 | 50.38 | |
| 129.50 | 40.30 | 39.63 | 39.48 | 41.09 | 40.82 | ||
| 117.10 | 53.35 | 54.60 | 57.14 | 56.92 | 59.24 | ||
| 153.40 | 17.47 | 19.71 | 17.76 | 21.62 | 19.76 | ||
| 112.30 | 57.40 | 57.54 | 60.61 | 60.71 | 63.52 | ||
| 129.50 | 40.37 | 40.99 | 39.94 | 42.61 | 41.74 | ||
| TRIPHE11 | 126.40 | 43.57 | 42.10 | 43.50 | 44.26 | 45.84 | |
| 129.50 | 38.42 | 39.33 | 40.69 | 42.49 | 44.00 | ||
| 124.50 | 43.66 | 44.94 | 45.48 | 48.04 | 48.44 | ||
| 125.90 | 42.54 | 41.24 | 42.88 | 43.52 | 45.16 | ||
| 127.50 | 42.20 | 42.78 | 44.06 | 44.38 | 45.55 | ||
| 122.30 | 47.99 | 48.91 | 49.72 | 50.63 | 50.89 | ||
| 130.20 | 39.44 | 38.92 | 40.29 | 40.77 | 42.17 | ||
| 129.50 | 39.75 | 40.70 | 41.71 | 41.57 | 42.85 | ||
| 120.90 | 49.53 | 50.31 | 50.81 | 51.74 | 52.26 | ||
| 125.90 | 44.19 | 44.70 | 45.78 | 45.03 | 46.30 | ||
| 121.70 | 48.88 | 49.19 | 49.90 | 50.25 | 50.80 | ||
| 129.50 | 40.00 | 40.67 | 41.69 | 42.28 | 43.72 | ||
| 129.50 | 41.39 | 39.67 | 40.86 | 40.87 | 42.16 | ||
| 122.30 | 46.72 | 48.50 | 48.92 | 50.08 | 50.53 | ||
| 126.90 | 41.65 | 41.66 | 42.58 | 43.79 | 44.91 | ||
| 126.90 | 43.41 | 42.10 | 43.47 | 43.06 | 44.59 | ||
| 123.80 | 42.98 | 44.47 | 45.17 | 48.65 | 49.11 | ||
| 129.80 | 40.11 | 40.07 | 41.54 | 41.05 | 42.45 |
Table S2. Experimental isotropic chemical shifts and predicted shieldings for the atomic sites in the benchmark dataset. Predicted shieldings are given for PBE and PBE0 (PET-MOLS) geometries, computed with GIPAW-DFT and with the ShiftML3 (sML3) and ShiftML4 (sML4) machine-learning models.
Experimental shifts and predicted shieldings for the benchmark dataset
| Ref. Code | Exp. shift [ppm] | PBE geometries: DFT | PBE geometries: sML3 | PBE geometries: sML4 | PBE0 geometries: sML3 | PBE0 geometries: sML4 |
| BITZAF | 249.50 | -60.89 | -68.97 | -76.47 | -62.01 | -71.92 |
| GEHHEH | 187.40 | 9.64 | 11.16 | 7.84 | 13.25 | 9.28 |
| 261.00 | -64.05 | -51.89 | -59.59 | -58.21 | -67.06 | |
| GEHHIL | 268.50 | -87.11 | -81.30 | -91.49 | -74.39 | -84.34 |
| 261.20 | -73.65 | -64.26 | -67.18 | -69.87 | -72.16 | |
| LHISTD02 | 210.80 | -31.50 | -30.80 | -35.62 | -20.79 | -25.73 |
| 132.60 | 45.11 | 45.81 | 48.15 | 52.48 | 54.85 | |
| LHISTD13 | 210.60 | -30.87 | -30.58 | -35.26 | -20.50 | -25.45 |
| 132.40 | 43.87 | 44.66 | 47.30 | 52.03 | 54.64 | |
| TEJWAG | 143.90 | 36.52 | 38.03 | 39.93 | 42.86 | 44.69 |
| GLYCIN03 | -6.50 | 197.55 | 195.64 | 202.54 | 199.57 | 206.92 |
| FUSVAQ01 | 183.20 | -2.80 | -0.19 | 0.33 | 8.09 | 9.30 |
| 174.20 | 8.67 | 8.87 | 9.52 | 15.23 | 15.71 | |
| 192.20 | -10.82 | -9.81 | -11.35 | -1.04 | -2.35 | |
| 120.20 | 55.15 | 56.21 | 61.13 | 62.60 | 67.27 | |
| 50.20 | 131.61 | 131.18 | 138.63 | 136.42 | 143.25 | |
| CYTSIN | 110.20 | 65.66 | 65.71 | 74.76 | 74.87 | 83.87 |
| 165.20 | 15.50 | 17.78 | 22.37 | 25.14 | 30.28 | |
| 54.20 | 131.20 | 133.13 | 139.80 | 137.10 | 143.64 | |
| THYMIN01 | 90.20 | 85.14 | 83.12 | 91.93 | 92.32 | 100.74 |
| 119.20 | 59.80 | 58.68 | 66.44 | 65.91 | 73.63 | |
| CIMETD | 130.50 | 46.58 | 45.40 | 48.17 | 52.01 | 54.25 |
| 213.10 | -32.07 | -32.76 | -34.90 | -24.66 | -25.45 | |
| 56.60 | 122.91 | 125.63 | 131.98 | 133.37 | 139.45 | |
| 43.50 | 138.52 | 140.32 | 147.66 | 149.20 | 156.02 | |
| 45.80 | 138.05 | 139.41 | 139.58 | 146.13 | 144.57 | |
| 149.90 | 34.88 | 34.30 | 37.45 | 36.37 | 38.23 | |
| BAPLOT01 | 114.70 | 57.48 | 59.89 | 67.85 | 68.39 | 75.90 |
| 72.70 | 100.91 | 101.92 | 110.19 | 109.49 | 117.81 | |
| 122.70 | 53.16 | 53.71 | 55.94 | 63.58 | 66.32 | |
| 178.70 | 1.47 | 1.61 | 1.76 | 8.72 | 9.10 | |
| LTYRHC10 | 8.00 | 167.71 | 166.90 | 175.27 | 184.36 | 192.27 |
| CYSCLM | 1.50 | 186.09 | 186.34 | 193.96 | 190.64 | 198.19 |
| URACIL | 96.20 | 75.34 | 75.63 | 84.01 | 84.10 | 92.61 |
| 120.20 | 59.55 | 59.00 | 66.51 | 65.38 | 73.07 |
Table S3. Experimental isotropic chemical shifts and predicted shieldings for the atomic sites in the benchmark dataset. Predicted shieldings are given for PBE and PBE0 (PET-MOLS) geometries, computed with GIPAW-DFT and with the ShiftML3 (sML3) and ShiftML4 (sML4) machine-learning models.
Detailed prediction accuracies of ShiftML4 and ShiftML3 on isotropic chemical shielding DFT reference computations.
In tbl:S4 we compare prediction accuracies of isotropic chemical shieldings of ShiftML4 and ShiftML3 against their respective DFT targets on the hold-out test set, for which both GIPAW-PBE labels and molecular corrected labels are available. We evaluate both models on all environments present in the test set, rather than on the farthest-point-sampling subset used to evaluate ShiftML2. We note that our outlier protocol removed a disproportionately large number of structures containing divalent metal cations. The original ShiftML2/ShiftML3 test set contained only a small number of metal cation environments (5-7), and due to the outlier removal protocol, calcium ions are not represented in the validation and test set. For magnesium and sodium we present accuracy numbers computed on the validation set. In Figure S1 we show parity plots between ShiftML4 predictions and DFT references. The molecular corrections also slightly change the distribution of the species-wise isotropic chemical shieldings and hence, a larger absolute RMSE in tbl:S4 does not necessarily result in a larger normalized RMSE.

Figure S1. Parity plots of DFT reference isotropic shieldings against ShiftML4 predicted isotropic shieldings . Subplots show chemical shieldings (a), chemical shieldings (b), and chemical shieldings (c).
| Nucleus | MAE [ppm] sML3 | MAE [ppm] sML4 | RMSE [ppm] sML3 | RMSE [ppm] sML4 | RMSE [%] sML3 | RMSE [%] sML4 | sML3 | sML4 | |||
| 487,772 | 27,242 | 67,964 | 0.31 | 0.29 | 0.42 | 0.39 | 13.2 | 12.1 | 0.98 | 0.99 | |
| 392,547 | 24,978 | 62,134 | 1.50 | 1.46 | 2.24 | 2.20 | 4.5 | 4.2 | 1.00 | 1.00 | |
| 107,576 | 2,750 | 6,656 | 4.74 | 5.04 | 10.20 | 11.11 | 9.5 | 9.5 | 0.99 | 0.99 | |
| 118,444 | 4,902 | 11,506 | 6.91 | 6.95 | 10.45 | 11.23 | 5.9 | 6.0 | 1.00 | 1.00 | |
| 31,415 | 408 | 804 | 3.87 | 3.41 | 5.55 | 4.71 | 17.6 | 14.4 | 0.97 | 0.98 | |
| 26,055 | 580 | 1,562 | 13.20 | 13.87 | 21.86 | 24.38 | 14.9 | 15.9 | 0.98 | 0.97 | |
| 5,758 | 132 | 196 | 8.47 | 8.31 | 18.68 | 16.30 | 57.3 | 48.1 | 0.67 | 0.77 | |
| 22,900 | 276 | 836 | 10.23 | 9.62 | 14.55 | 13.85 | 12.7 | 13.1 | 0.98 | 0.98 | |
| 900 | 16 | 0 | (2.13)* | (1.38)* | (2.35)* | (1.56)* | (43.3)* | (28.7)* | (0.81)* | (0.92)* | |
| 22 | 0 | 0 | - | - | - | - | - | - | - | - | |
| 30 | 2 | 0 | (2.07)* | (2.79)* | (2.08)* | (2.80)* | (-)* | (-)* | (-)* | (-)* | |
| 609 | 4 | 8 | 4.13 | 3.42 | 4.46 | 3.98 | 55.8 | 49.8 | 0.69 | 0.75 |
Table 4. Predicted accuracy of of ShiftML3 (sML3) and ShiftML4 (sML4) on the hold-out test set. In Brackets ()* we report metrics computed on the validation set. Standardized RMSEs (RMSE[%]) are defined as the nucleus-wise RMSE divided by the nucleus-wise standard deviation of the isotropic shift. ShiftML3 is evaluated against GIPAW-PBE reference calculations and ShiftML4 against PBE0 molecular-corrected GIPAW-PBE calculations.
Detailed prediction accuracy of ShiftML4 and ShiftML3 on chemical shielding tensor principal components DFT reference computations.
In Table S5 we compare prediction accuracies of chemical shielding tensor principal component predictions of ShiftML4 against the DFT reference values. In Figure S2 we show parity plots between DFT reference chemical shielding tensor principal components and ShiftML4 predicted values.
| Nucleus | MAE [ppm] | RMSE [ppm] | RMSE [%] | R² | ||||
| sML3 | sML4 | sML3 | sML4 | sML3 | sML4 | sML3 | sML4 | |
| 0.64 | 0.61 | 0.85 | 0.82 | 15.2 | 14.1 | 0.98 | 0.98 | |
| 2.54 | 2.44 | 3.77 | 3.68 | 4.3 | 4.1 | 1.00 | 1.00 | |
| 6.93 | 7.05 | 15.67 | 16.41 | 9.0 | 8.8 | 0.99 | 0.99 | |
| 9.61 | 9.44 | 15.63 | 16.25 | 5.6 | 5.6 | 1.00 | 1.00 | |
| 5.20 | 4.66 | 7.54 | 6.83 | 8.7 | 7.9 | 0.99 | 0.99 | |
| 20.20 | 20.06 | 34.38 | 36.31 | 15.4 | 15.9 | 0.98 | 0.97 | |
| 12.64 | 12.16 | 23.98 | 21.62 | 28.7 | 26.9 | 0.92 | 0.93 | |
| 13.65 | 12.97 | 19.92 | 18.83 | 8.1 | 7.9 | 0.99 | 0.99 | |
| (2.95)* | (2.79)* | (3.62)* | (3.37)* | (29.7)* | (27.7)* | (0.91)* | (0.92)* | |
| - | - | - | - | - | - | - | - | |
| (5.52)* | (2.79)* | (6.91)* | (2.92)* | (25.9)* | (10.9)* | (0.93)* | (0.99)* | |
| 4.33 | 3.84 | 5.07 | 4.95 | 37.7 | 36.7 | 0.86 | 0.87 |
Table S5. Predicted accuracy of of ShiftML3 (sML3) and ShiftML4 (sML4) on the hold-out test set. In Brackets ()* we report metrics computed on the validation set. Standardized RMSEs (RMSE[%]) are defined as the nucleus-wise RMSE divided by the nucleus-wise standard deviation of the principal components . ShiftML3 is evaluated against GIPAW-PBE reference calculations and ShiftML4 against PBE0 molecular-corrected GIPAW-PBE calculations.

Figure S2. Parity plots of DFT reference chemical shielding tensor principal components , against ShiftML4 predicted values. Subplots show principal components (a), principal components (b), and principal components (c).
Detailed prediction accuracy of ShiftML4 and ShiftML3 on chemical shielding tensor components DFT reference computations.
In Table S6 we report prediction accuracies of ShiftML4 on shielding tensor components against DFT reference values. In Figure S3 we show parity plots of DFT reference shielding tensor components against ShiftML4 predicted values.
| Nucleus | MAE [ppm] | RMSE [ppm] | RMSE [%] | R² | ||||
| sML3 | sML4 | sML3 | sML4 | sML3 | sML4 | sML3 | sML4 | |
| 0.61 | 0.59 | 0.81 | 0.78 | 6.4 | 6.1 | 1.00 | 1.00 | |
| 2.30 | 2.22 | 3.43 | 3.31 | 5.9 | 5.5 | 1.00 | 1.00 | |
| 5.71 | 5.69 | 11.53 | 11.83 | 11.4 | 10.9 | 0.99 | 0.99 | |
| 8.00 | 7.71 | 12.79 | 12.61 | 7.9 | 7.5 | 0.99 | 0.99 | |
| 4.12 | 3.80 | 6.08 | 5.55 | 4.9 | 4.2 | 1.00 | 1.00 | |
| 17.30 | 16.77 | 28.37 | 28.69 | 16.8 | 16.2 | 0.97 | 0.97 | |
| 10.28 | 9.86 | 19.70 | 19.42 | 14.6 | 13.7 | 0.98 | 0.98 | |
| 10.85 | 10.12 | 16.32 | 15.01 | 5.1 | 4.5 | 1.00 | 1.00 | |
| (1.95)* | (1.92)* | (2.59)* | (2.55)* | (1.0)* | (1.0)* | (1.00)* | (1.00)* | |
| - | - | - | - | - | - | - | - | |
| (2.78)* | (3.23)* | (4.25)* | (3.81)* | (1.5)* | (1.4)* | (1.00)* | (1.00)* | |
| 3.23 | 3.29 | 4.15 | 4.27 | 0.7 | 0.7 | 1.00 | 1.00 |
Table S6. Predicted accuracy of of ShiftML3 (sML3) and ShiftML4 (sML4) on the hold-out test set. In Brackets ()* we report metrics computed on the validation set. Standardized RMSEs (RMSE[%]) are defined as the nucleus-wise RMSE divided by the nucleus-wise standard deviation of the tensor components . ShiftML3 is evaluated against GIPAW-PBE reference calculations and ShiftML4 against PBE0 molecular-corrected GIPAW-PBE calculations.

Figure S3. Parity plots of DFT reference chemical shielding tensor components against ShiftML4 predicted values. Subplots show shielding tensor components (a), shielding tensor components (b) and shielding tensor components (c).
Evaluating ShiftML4 and ShiftML3 on N shielding tensor components on an experimental benchmark compared to DFT-PBE0 shielding predictions

Figure S4. Parity plots between ShiftML4 (a), ShiftML3 (b), (c) DFT-PBE0 fragment computation N predicted principal components of the shielding tensor and experimental reference values taken from Reference 105. Subplot (c) shows DFT-PBE0 fragment reference calculations taken directly from Ref. 105. The black line shows the linear relation, converting computational principal components into experimental components. The slope and intercept for each method are indicated in the respective subplot. In blue and red, PBE and PBE0 (PET-MOLS) geometries were taken as starting points for shielding calculations.
Evaluating differences of ShiftML4 and ShiftML3 predictions on H, C and N experimental benchmarks
Evaluating ShiftML4 Uncertainty Estimates
ShiftML4 is based on a committee of nanoPET models. The mean of the individual model predictions for a given environment , is the ShiftML4 prediction. We can interpret the spread of the committee predictions as a measure of the uncertainty of the ShiftML4 predictions:
Committee based uncertainty estimators tend to be globally miscalibrated, meaning that their uncertainty estimates are globally over- or underconfident. [106, 107] This miscalibration can be corrected by computing an input-independent rescaling factor on a hold-out calibration set, as in (3). [108, 109] Here are the prediction errors of the ensemble predictions against DFT reference labels, and the committee uncertainty. The scaled, or calibrated uncertainty estimates are then obtained by scaling the committee spread . We use one calibration factor per chemical species in the validation database. We omit calcium, given that there are no calcium environments in the validation dataset. In Table S7 we list the species wise calibration factors according to (3).
| 0.42 | 1.29 | 1.44 | 1.54 | 1.25 | 2.12 | 1.00 | 1.52 | 0.65 | 0.82 | 0.87 |
Table S7. Per-nucleus uncertainty calibration factors of ShiftML4, determined on the validation set
In Figure S6 we show double logarithmic scatter plots in which we plot ShiftML4 predicted uncertainties against prediction errors against DFT reference labels. Overall, the ShiftML4 committee uncertainties require only moderate calibration, with values of ranging from 0.42 to 2.12.

Figure S6. ShiftML4 predicted and calibrated uncertainty estimates of the isotropic shieldings , and prediction errors against DFT labels . Subplots show scatter plots for predictions (a), predictions(b) and predictions (c). The black dashed line indicates the unit line. Grey lines indicate quantiles of the expected log-folded-normal distribution. For example, for any given predicted uncertainty estimate 90% of the samples in the scatter plot should fall between the two outermost grey lines, that correspond to quantile lines of 5% and 95% of the expected error distribution.
Note that committee uncertainties can also be used to propagate uncertainties through arbitrarily complex workflows, such as entire NMR crystallography workflows, or evaluating uncertainties on tensor-derived quantities such as the shielding tensor principal components.
Reference ORCA computations
In this section we list the ORCA input files, required to reproduce the molecular corrections, computed in this work. First, we list the input file of the PBE reference computation (as written by the ORCA python API):
!pbe
!sp
!nmr
!rijcosx
!cc-pvtz
!autoaux
!cpcm(dichloromethane)
!defgrid3
!tightscf
%
nprocs 12
end
%
jsonpropfile true
jsongbwfile true
end
Second we list the input file of the PBE0 reference computation (as written by the ORCA python API):
!pbe0
!sp
!nmr
!rijcosx
!cc-pvtz
!autoaux
!cpcm(dichloromethane)
!defgrid3
!tightscf
%
nprocs 12
end
%
jsonpropfile true
jsongbwfile true
end
cc-pVTZ [92, 93] is not parametrized for potassium. To stay consistent with the original work from Ramos et al. [72] we still use cc-pVTZ throughout, and set the correction for the isolated potassium atoms produced by the cutting procedure to zero, in line with the near-zero corrections found for the other metal ions. This affects only the correction term, so ShiftML4 can still be evaluated meaningfully on potassium-containing structures.
Implementation
ShiftML4 is available via the ShiftML PyPI package. The package interfaces the ShiftML models via a convenient calculator implementation to the Atomic Simulation Environment (ASE). [83]
from ase.build import bulk
from shiftml.ase import ShiftML
import numpy as np
frame = bulk("C", "diamond", a=3.566)
model = ShiftML("ShiftML4")
Ypred = model.get_cs_tensor(frame)
# Get the committee predictions:
cs_committee_iso = model.get_cs_iso_ensemble(frame)
# Compute uncertainty estimates for the isotropic chemical shieldings
cs_iso_uncertainty = np.std(cs_committee_iso, axis=1, ddof=1)
The package can be easily installed from PyPI via:
pip install shiftmlReferences
- [1]L. Emsley, Spiers Memorial Lecture: NMR crystallography, Faraday Discussions 255, 9 (2025).DOI
- [2]A. Hofstetter and L. Emsley, Emsley, Positional Variance in NMR Crystallography, Journal of the American Chemical Society 139, 2573 (2017).DOI
- [3]E. A. Engel, A. Anelli, A. Hofstetter, F. Paruzzo, L. Emsley, and M. Ceriotti, A Bayesian approach to NMR crystal structure determination, Physical Chemistry Chemical Physics 21, 23385 (2019), arXiv:1909.00870 [physics].DOI
- [4]L. J. Mueller, Uniform chi-squared model probabilities in NMR crystallography, Faraday Discussions 255, 203 (2025).DOI
- [5]C. J. Pickard and F. Mauri, All-electron magnetic response with pseudopotentials: NMR chemical shifts, Physical Review B 63, 245101 (2001).DOI
- [7]C. Bonhomme, C. Gervais, F. Babonneau, C. Coelho, F. Pourpoint, T. Azais, S. E. Ashbrook, J. M. Griffin, J. R. Yates, F. Mauri, and C. J. Pickard, First-Principles Calculation of NMR Parameters Using the Gauge Including Projector Augmented Wave Method: A Chemist’s Point of View, Chemical Reviews 112, 5733 (2012).DOI
- [8]E. Salager, G. M. Day, R. S. Stein, C. J. Pickard, B. Elena, and L. Emsley, Powder Crystallography by Combined Crystal Structure Prediction and High-Resolution 1 H Solid-State NMR Spectroscopy, Journal of the American Chemical Society 132, 2564 (2010).
- [17]C. M. Widdifield, H. Robson, and P. Hodgkinson, Furosemide’s one little hydrogen atom: NMR crystallography structure verification of powdered molecular organics, Chemical Communications 52, 6685 (2016).
- [18]S. E. Ashbrook, D. M. Dawson, Z. Gan, J. E. Hooper, I. Hung, L. E. Macfarlane, D. McKay, L. K. McLeod, and R. I. Walton, Application of NMR Crystallography to Highly Disordered Templated Materials: Extensive Local Structural Disorder in the Gallophosphate GaPO-34A, Inorganic Chemistry 59, 11616 (2020).DOI
- [22]R. F. Moran, D. McKay, C. J. Pickard, A. J. Berry, J. M. Griffin, and S. E. Ashbrook, Hunting for hydrogen: Random structure searching and prediction of NMR parameters of hydrous wadsleyite, Physical Chemistry Chemical Physics 18, 10173 (2016).
- [23]D. H. Brouwer, R. J. Darton, R. E. Morris, and M. H. Levitt, A Solid-State NMR Method for Solution of Zeolite Crystal Structures, Journal of the American Chemical Society 127, 10365 (2005).
- [24]D. H. Brouwer, NMR Crystallography of Zeolites: Refinement of an NMR-Solved Crystal Structure Using ab Initio Calculations of 29Si Chemical Shift Tensors, Journal of the American Chemical Society 130, 6306 (2008).
- [25]C. P. Romao, F. A. Perras, U. Werner-Zwanziger, J. A. Lussier, K. J. Miller, C. M. Calahoo, J. W. Zwanziger, M. Bieringer, B. A. Marinkovic, D. L. Bryce, and M. A. White, Zero Thermal Expansion in Zr-MgMo3O12: NMR Crystallography Reveals Origins of Thermoelastic Properties, Chemistry of Materials 27, 2633 (2015).
- [26]R. F. Moran, D. McKay, P. C. Tornstrom, A. Aziz, A. Fernandes, R. Grau-Crespo, and S. E. Ashbrook, Ensemble-Based Modeling of the NMR Spectra of Solid Solutions: Cation Disorder in Y2(Sn,Ti)2O7, Journal of the American Chemical Society 141, 17838 (2019).
- [27]M. Cordova, P. Moutzouri, S. O. Nilsson Lill, A. Cousen, M. Kearns, S. T. Norberg, A. Svensk Ankarberg, J. McCabe, A. C. Pinon, S. Schantz, and L. Emsley, Atomic-level structure determination of amorphous molecular solids by NMR, Nature Communications 14, 5138 (2023).
- [30]D. Torodii, M. Cordova, J. B. Holmes, P. Moutzouri, T. Casalini, S. O. Nilsson Lill, A. C. Pinon, C. S. Knee, A. Svensk Ankarberg, O. D. Putra, S. Schantz, and L. Emsley, Three-Dimensional Atomic-Level Structure of an Amorphous Glucagon-Like Peptide-1 Receptor Agonist, Journal of the American Chemical Society 147, 17077 (2025).
- [31]J. Lai, D. Niks, Y. Wang, T. Domratcheva, T. R. M. Barends, F. Schwarz, R. A. Olsen, D. W. Elliott, M. Q. Fatmi, C.-e. A. Chang, I. Schlichting, M. F. Dunn, and L. J. Mueller, X-ray and NMR Crystallography in an Enzyme Active Site: The Indoline Quinonoid Intermediate in Tryptophan Synthase, Journal of the American Chemical Society 133, 4 (2011).
- [32]J. B. Holmes, V. Liu, B. G. Caulkins, E. Hilario, R. K. Ghosh, V. N. Drago, R. P. Young, J. A. Romero, A. D. Gill, P. M. Bogie, J. Paulino, X. Wang, G. Riviere, Y. K. Bosken, J. Struppe, A. Hassan, J. Guidoulianou, B. Perrone, F. Mentink-Vigier, C.-e. A. Chang, J. R. Long, R. J. Hooley, T. C. Muëser, M. F. Dunn, and L. J. Mueller, Imaging active site chemistry and protonation states: NMR crystallography of the tryptophan synthase α-aminoacrylate intermediate, Proceedings of the National Academy of Sciences 119, e2109235119 (2022).
- [33]P. Rejmak, J. S. Dolado, M. J. Stott, and A. Ayuela, 29Si NMR in Cement: A Theoretical Study on Calcium Silicate Hydrates, The Journal of Physical Chemistry C 116, 9755 (2012).
- [36]A. Morales-Melgares, Z. Casar, P. Moutzouri, A. Venkatesh, M. Cordova, A. Kunhi Mohamed, K. L. Scrivener, P. Bowen, and L. Emsley, Atomic-Level Structure of Zinc-Modified Cementitious Calcium Silicate Hydrate, Journal of the American Chemical Society 144, 22915 (2022).
- [37]M. A. Hope, T. Nakamura, P. Ahlawat, A. Mishra, M. Cordova, F. Jahanbakhshi, M. Mladenović, R. Runjhun, L. Merten, A. Hinderhofer, B. I. Carlsen, D. J. Kubicki, R. Gershoni-Poranne, T. Schneeberger, L. C. Carbone, Y. Liu, S. M. Zakeeruddin, J. Lewinski, A. Hagfeldt, F. Schreiber, U. Rothlisberger, M. Grätzel, J. V. Milić, and L. Emsley, Phase Segregation in Supramolecular π-Templating for Hybrid Perovskite Photovoltaics from NMR Crystallography, Journal of the American Chemical Society 143, 1529 (2021).
- [38]D. J. Kubicki, S. D. Stranks, C. P. Grey, and L. Emsley, NMR spectroscopy probes microstructure, dynamics and doping of metal halide perovskites, Nature Reviews Chemistry 5, 624 (2021).
- [39]J. D. Hartman, G. M. Day, and G. J. O. Beran, Enhanced NMR Discrimination of Pharmaceutically Relevant Molecular Crystal Forms through Fragment-Based Ab Initio Chemical Shift Predictions, Crystal Growth & Design 16, 6479 (2016).
- [40]P. A. Unzueta and G. J. O. Beran, Predicting solid-state nmr observables via machine learning, in Modern NMR Crystallography: Concepts and Applications, edited by D. L. Bryce (Royal Society of Chemistry, 2025).
- [41]F. M. Paruzzo, A. Hofstetter, F. Musil, S. De, M. Ceriotti, and L. Emsley, Chemical shifts in molecular solids by machine learning, Nature Comm. 9, 4501 (2018).
- [43]F. Xu, W. Guo, F. Wang, L. Yao, H. Wang, F. Tang, Z. Gao, L. Zhang, W. E, Z.-Q. Tian, and J. Cheng, Toward a unified benchmark and framework for deep learning-based prediction of nuclear magnetic resonance chemical shifts, Nature Computational Science 5, 292 (2025).
- [44]T. Charpentier, First-principles NMR of oxide glasses boosted by machine learning, Faraday Discussions 255, 370 (2025).
- [48]C. Bornes, C. B. Mahmoud, V. L. Deringer, C. J. Heard, and L. Grajciar, An Accurate Tensorial Model for Prediction of Full Zeolite NMR Spectra, arXiv 10.48550/ARXIV.2603.22268 (2026).
- [49]V. Zaverkin, J. Netz, F. Zills, A. Köhn, and J. Kästner, Thermally Averaged Magnetic Anisotropy Tensors via Machine Learning Based on Gaussian Moments, Journal of Chemical Theory and Computation 18, 1 (2022).
- [50]A. F. Harper, T. Huss, S. S. Köcher, and C. Scheurer, Tracking Li atoms in real-time with ultra-fast NMR simulations, Faraday Discussions 255, 411 (2025).
- [51]T. Huss, F. Civaia, S. S. Köcher, K. Reuter, J. Granwehr, and C. Scheurer, Simulating quadrupolar NMR dynamics in solid electrolyte Li10GeP2S12, The Journal of Chemical Physics 164, 084116 (2026).
- [52]P. A. Unzueta, C. S. Greenwell, and G. J. O. Beran, Predicting Density Functional Theory-Quality Nuclear Magnetic Resonance Chemical Shifts via Δ-Machine Learning, Journal of Chemical Theory and Computation 17, 826 (2021).
- [53]J. B. Kleine Büning and S. Grimme, Computation of CCSD(T)-Quality NMR Chemical Shifts via Δ-Machine Learning from DFT, Journal of Chemical Theory and Computation 19, 3601 (2023).
- [54]M. Cordova, F. A. Engel, A. Stefanıuk, F. Paruzzo, A. Hofstetter, M. Ceriotti, and L. Emsley, A Machine Learning Model of Chemical Shifts for Chemically and Structurally Diverse Molecular Solids, The Journal of Physical Chemistry C 126, 16710 (2022).
- [55]M. Kellner, J. B. Holmes, R. Rodriguez-Madrid, F. Viscosi, Y. Zhang, L. Emsley, and M. Ceriotti, A Deep Learning Model for Chemical Shieldings in Molecular Organic Solids Including Anisotropy, The Journal of Physical Chemistry Letters 16, 8714 (2025).
- [56]S. S. Gunaga, R. W. Schurko, S. T. Holmes, and F. Mentink-Vigier, Accessible hybrid DFT-quality NMR crystallography via gas-phase Machine Learning Interatomic Potentials, ChemRxiv 2026, 10.26434/chemrxiv.15000992/v2 (2026).
- [57]J. Czernek, J. Brus, and M. J. Potrzebowski, Assessing the reliability of the ShiftML3 model for the 13C NMR chemical shielding tensors of crystalline solids, Chemical Physics Letters 897, 142953 (2026).
- [58]M. Kellner, R. Rodriguez-Madrid, J. B. Holmes, V. P. Princıpe, L. Emsley, and M. Ceriotti, Quantum-corrected NMR crystallography at scale (2026), arXiv:2603.06236 [physics.chem-ph].arxiv.org/abs/2603.06236
- [59]O. Socha, J. Pavlišová, D. Manna, and M. Dračínský, Quantitative Prediction of Exchangeable Proton Chemical Shifts, Nature Communications 10.1038/s41467-026-75743-w (2026).
- [60]J. Gauss and J. F. Stanton, Coupled-cluster calculations of nuclear magnetic resonance chemical shifts, The Journal of Chemical Physics 103, 3561 (1995).
- [61]J. D. Hartman, S. Monaco, B. Schatschneider, and G. J. O. Beran, Fragment-based 13C nuclear magnetic resonance chemical shift predictions in molecular crystals: An alternative to planewave methods, The Journal of Chemical Physics 143, 102809 (2015).
- [62]A. Dittmer, G. L. Stoychev, D. Manganas, A. A. Auer, and F. Neese, Computation of NMR Shielding Constants for Solids Using an Embedded Cluster Approach with DFT, Double-Hybrid DFT, and MP2, Journal of Chemical Theory and Computation 16, 6950 (2020).
- [63]S. Humbel, S. Sieber, and K. Morokuma, The IMOMO method: Integration of different levels of molecular orbital approximations for geometry optimization of large systems: Test for n-butane conformation and SN2 reaction: RCl+Cl−, The Journal of Chemical Physics 105, 1959 (1996).
- [64]S. Dapprich, I. Komáromi, K. S. Byun, K. Morokuma, and M. J. Frisch, A new ONIOM implementation in Gaussian98. Part I. The calculation of energies, gradients, vibrational frequencies and electric field derivatives1, Journal of Molecular Structure: THEOCHEM 461–462, 1 (1999).
- [65]T. Nakajima, An extrapolation scheme for solid-state NMR chemical shift calculations, Chemical Physics Letters 677, 99 (2017).
- [66]M. Dračínský, P. Unzueta, and G. J. O. Beran, Improving the accuracy of solid-state nuclear magnetic resonance chemical shift prediction with a simple molecular correction, Physical Chemistry Chemical Physics 21, 14992 (2019).
- [67]R. Ditchfield, Self-consistent perturbation theory of diamagnetism: I. A gauge-invariant LCAO method for N.M.R. chemical shifts, Molecular Physics 27, 789 (1974).
- [68]M. Dračínský, J. Vícha, K. Bártová, and P. Hodgkinson, Towards Accurate Predictions of Proton NMR Spectroscopic Parameters in Molecular Solids, ChemPhysChem 21, 2075 (2020).
- [69]E. Chaloupecká, V. Tyrpel, K. Bártová, Y. Nishiyama, and M. Dračínský, NMR crystallography of amino acids, Solid State Nuclear Magnetic Resonance 130, 101921 (2024).
- [70]J. D. Hartman and J. K. Harper, Improving the accuracy of GIPAW chemical shielding calculations with cluster and fragment corrections, Solid State Nuclear Magnetic Resonance 122, 101832 (2022).
- [71]R. J. Tuluicci, J. D. Hartman, and G. J. O. Beran, Do Models beyond Hybrid Density Functionals Increase the Agreement with Experiment for Predicted NMR Chemical Shifts or Electric Field Gradient Tensors in Organic Solids? The Journal of Physical Chemistry A 127, 2846 (2023).
- [72]S. A. Ramos, L. J. Mueller, and G. J. O. Beran, The interplay of density functional selection and crystal structure for accurate NMR chemical shift predictions, Faraday Discussions 255, 119 (2025).
- [73]M. Dračínský, Analyzing Discrepancies in Chemical-Shift Predictions of Solid Pyridinium Fumarates, Molecules 26, 3857 (2021).
- [74]S. T. Holmes, O. G. Engl, M. N. Srnec, J. D. Madura, R. Quiñones, J. K. Harper, R. W. Schurko, and R. J. Iuliucci, Chemical Shift Tensors of Cimetidine Form A Modeled with Density Functional Theory Calculations: Implications for NMR Crystallography, The Journal of Physical Chemistry A 124, 3109 (2020).
- [75]R. Toomey, L. Wang, E. C. Heider, J. D. Hartman, A. J. Nichols, D. A. A. Myles, A. S. Gardberg, G. J. McIntyre, M. Zeller, M. A. Mehta, and J. K. Harper, NMR-guided refinement of crystal structures using¹³C NMR chemical shift tensors, CrystEngComm 26, 3289 (2024).
- [76]A. Mathews and J. D. Hartman, Accurate fragment-based 51-V chemical shift predictions in molecular crystals, Solid State Nuclear Magnetic Resonance 114, 101733 (2021).
- [77]E. Chaloupecká, O. Socha, and M. Dračíńský, Diverging errors: A comparison of DFT and machine-learning predictions of NMR shieldings, Solid State Nuclear Magnetic Resonance 138, 102019 (2025).
- [78]E. Chaloupecká, Study of Structure and Interactions of Biologically Active Molecules by NMR Spectroscopy, Doctoral thesis, Charles University, Faculty of Science, Prague, Czech Republic (2025).
- [79]K. B. Wiberg, Application of the pople-santrý-segal CNDO method to the cyclopropylcarbinyl and cyclobutyl cation and to bicyclobutane, Tetrahedron 24, 1083 (1968).
- [80]I. Mayer, Charge, bond order and valence in the AB initio SCF theory, Chemical Physics Letters 97, 270 (1983).
- [81]C. Bannwarth, S. Ehlert, and S. Grimme, GFN2-xTB—An Accurate and Broadly Parametrized Self-Consistent Tight-Binding Quantum Chemical Method with Multipole Electrostatics and Density-Dependent Dispersion Contributions, Journal of Chemical Theory and Computation 15, 1652 (2019).
- [82]S. P. Ong, W. D. Richards, A. Jain, G. Hautier, M. Kocher, S. Cholia, D. Gunter, V. L. Chevrier, K. A. Persson, and G. Ceder, Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis, Computational Materials Science 68, 314 (2013).
- [83]A. Hjorth Larsen, J. Jørgen Mortensen, J. Blomqvist, I. E. Castelli, R. Christensen, M. Dulak, J. Friis, M. N. Groves, B. Hammer, C. Hargus, E. D. Hermes, P. C. Jennings, P. Bjerre Jensen, J. Kermode, J. R. Kitchin, E. Leonhard Kolsbjerg, J. Kubal, K. Kaasbjerg, S. Lysgaard, J. Bergmann Maronsson, T. Maxson, T. Olsen, L. Pastewka, A. Peterson, C. Rostgaard, J. Schiøtz, O. Schütt, M. Strange, K. S. Thygesen, T. Vegge, L. Vilhelmsen, M. Walter, Z. Zeng, and K. W. Jacobsen, The atomic simulation environment—a Python library for working with atoms, Journal of Physics: Condensed Matter 29, 273002 (2017).
- [84]A. A. Hagberg, D. A. Schult, and P. J. Swart, Exploring Network Structure, Dynamics, and Function using NetworkX, Proceedings of the Python in Science Conference, 11 (2008).
- [85]R. S. Mulliken, Electronic Population Analysis on LCAO–MO Molecular Wave Functions. I, The Journal of Chemical Physics 23, 1833 (1955).
- [86]Tblite package, https://github.com/tblite/tblite, last visited 23.07.2026 (2026).
- [87]G. L. Stoychev, A. A. Auer, R. Izsák, and F. Neese, Self-Consistent Field Calculation of Nuclear Magnetic Resonance Chemical Shielding Constants Using Gauge-Including Atomic Orbitals and Approximate Two-Electron Integrals, Journal of Chemical Theory and Computation 14, 619 (2018).
- [88]F. Neese, Software Update: The ORCA Program System—Version 6.0, WIREs Computational Molecular Science 15, e70019 (2025).
- [89]T. Tetenberg, H. Neugebauer, C. Plett, N. Santhosh, M. Bursch, and C. Riplinger, ORCA Meets Python-The ORCA Python Interface OPI, Journal of Chemical Theory and Computation 22, 4951 (2026).
- [90]J. P. Perdew, K. Burke, and M. Ernzerhof, Generalized Gradient Approximation Made Simple, Physical Review Letters 77, 3865 (1996).
- [91]C. Adamo and V. Barone, Toward reliable density functional methods without adjustable parameters: The PBE0 model, J. Chem. Phys. 110, 6158 (1999).
- [92]T. H. Dunning, Jr., Gaussian basis sets for use in correlated molecular calculations. I. The atoms boron through neon and hydrogen, The Journal of Chemical Physics 90, 1007 (1989).
- [93]D. E. Woon and T. H. Dunning, Jr., Gaussian basis sets for use in correlated molecular calculations. III. The atoms aluminum through argon, The Journal of Chemical Physics 98, 1358 (1993).
- [94]O. Vahtras, J. Almlöf, and M. W. Feyereisen, Integral approximations for LCAO-SCF calculations, Chemical Physics Letters 213, 514 (1993).
- [95]F. Neese, An improvement of the resolution of the identity approximation for the formation of the Coulomb matrix, Journal of Computational Chemistry 24, 1740 (2003).
- [96]F. Neese, F. Wennmohs, A. Hansen, and U. Becker, Efficient, approximate and parallel Hartree–Fock and hybrid DFT calculations. A ‘chain-of-spheres’ algorithm for the Hartree–Fock exchange, Chemical Physics Moving Frontiers in Quantum Chemistry, 356, 98 (2009).
- [97]V. Barone and M. Cossi, Quantum Calculation of Molecular Energies and Energy Gradients in Solution by a Conductor Solvent Model, The Journal of Physical Chemistry A 102, 1995 (1998).
- [98]S. Pozdnyakov and M. Ceriotti, Smooth, exact rotational symmetrization for deep learning on point clouds, in Advances in Neural Information Processing Systems, Vol. 36, edited by A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine (Curran Associates, Inc., 2023) pp. 79469–79501.
- [99]F. Bigi, J. W. Abbott, P. Loche, A. Mazitov, D. Tisi, M. F. Langer, A. Goscinski, P. Pegolo, S. Chong, R. Goswami, P. Febrer, S. Chorna, M. Kellner, M. Ceriotti, and G. Fraux, Metatensor and metatomic: Foundational libraries for interoperable atomistic machine learning, The Journal of Chemical Physics 164, 064113 (2026).
- [100]D. P. Kingma and J. Ba, Adam: A method for stochastic optimization, Preprint, arXiv:1412.6980 [cs]. https://arxiv.org/abs/1412.6980 (2017), prepublished: 2017-01-30; accessed 2025-04-06.
- [101]I. Batatia, W. J. Baldwin, D. Kuryla, J. Hart, E. Kasoor, A. M. Elena, H. Moore, M. J. Gawkowski, B. X. Shi, V. Kapil, P. Kourtis, I.-B. Magdău, and G. Csányi, MACE-POLAR-1: A Polarisable Electrostatic Foundation Model for Molecular Chemistry (2026), arXiv:2602.19411 [physics.chem-ph].
- [102]B. M. Wood, M. Dzamba, X. Fu, M. Gao, M. Shuaibi, L. Barroso-Luque, K. Abdelmaqsoud, V. Gharakhanyan, J. R. Kitchin, D. S. Levine, K. Michel, A. Sriram, T. Cohen, A. Das, A. Rizvi, S. J. Sahoo, Z. W. Ulissi, and C. L. Zitnick, UMA: A Family of Universal Models for Atoms (2026), arXiv:2506.23971 [cs.LG].arxiv.org/abs/2506.23971
- [103]E. A. Engel, V. Kapil, and M. Ceriotti, Importance of Nuclear Quantum Effects for NMR Crystallography, The Journal of Physical Chemistry Letters 12, 7701 (2021).
- [104]K. Kalakewich, R. Iuliucci, K. T. Mueller, H. Eloranta, and J. K. Harper, Monitoring the refinement of crystal structures with 15N solid-state NMR shift tensor data, The Journal of Chemical Physics 143, 194702 (2015).
- [106]C. Guo, G. Pleiss, Y. Sun, and K. Q. Weinberger, On Calibration of Modern Neural Networks, in Proceedings of the 34th International Conference on Machine Learning (PMLR, 2017) pp. 1321–1330.
- [107]V. Kuleshov, N. Fenner, and S. Ermon, Accurate Uncertainties for Deep Learning Using Calibrated Regression, in Proceedings of the 35th International Conference on Machine Learning (PMLR, 2018) pp. 2796–2804.
- [108]F. Musil, M. J. Willatt, M. A. Langovoy, and M. Ceriotti, Fast and Accurate Uncertainty Estimation in Chemical Machine Learning, J. Chem. Theory Comput. 15, 906 (2019).
- [109]G. Imbalzano, Y. Zhuang, V. Kapil, K. Rossi, E. A. Engel, F. Grasselli, and M. Ceriotti, Uncertainty estimation for molecular dynamics and sampling, The Journal of Chemical Physics 154, 074102 (2021).