A Systematic Evaluation of Molecular Mixture Behavior Prediction

Roel J. Leenhouts
KU Leuven
Leuven, Belgium
Nathan K. Morgan
MIT
Cambridge, USA
William H. Green
MIT
Cambridge, USA
Jan G. Rittig
1
RWTH Aachen University
Aachen, Germany
Florence H. Vermeire
KU Leuven
Leuven, Belgium


Abstract

Machine learning for molecular property prediction has focused largely on pure compounds, even though many practical applications depend on mixtures with intermolecular interactions. Recent work has expanded the availability of mixture datasets, but evaluation still focuses mainly on absolute accuracy. However, absolute errors in mixtures conflate pure-component contributions with deviations from ideal mixing. We propose an evaluation framework that decomposes mixture-property error into pure-compound and interaction (non-ideal) components. The framework combines leakage-aware split protocols, ideal-mixture baselines, and excess-property metrics. To support reproducible benchmarking, we curate seven matched pure and mixture physicochemical property datasets. Across multiple mixture-property tasks and model families, we find that strong absolute accuracy can mask poor recovery of non-ideal mixture behavior, and that performance drops substantially under strict molecule splits. These results identify transfer to unseen molecules as a central challenge in molecular mixture machine learning and motivate evaluation beyond absolute accuracy alone.

1 Introduction↩︎

Many molecular property prediction problems involve mixtures in addition to pure compounds. In applications such as reaction and separation processes, performance is governed by intermolecular interactions (e.g., non-ideal mixture behavior) rather than isolated molecular properties [1][3]. Predicting these interaction effects is therefore central to practical mixture modeling. This is especially relevant in industrial settings where performance depends on combining components effectively. For example, in the pharmaceutical industry, solvents contribute 25–100 kg of hazardous waste per kilogram of product [4], [5], yet only a limited number of solvents are economically and regulatory viable [6]. As a result, improved use of solvent mixtures, rather than discovery of new pure compounds, represents a key lever for reducing waste and improving sustainability [7]. A similar case appears for fuel blending, where the maximum biofuel content, such as ethanol in gasoline, must be chosen to satisfy engine-performance requirements [8].

Mixtures have long been studied in chemical engineering [9][11], and recent work has begun to adopt machine learning (ML) methods and conventions for mixture property prediction [7], [12][14]. However, the field lacks standardized machine learning evaluation resources and protocols. In contrast, existing molecular property evaluation resources overwhelmingly focus on pure compounds [15][20]. While several recent datasets have expanded coverage to mixtures [21][26], current evaluations primarily emphasize absolute prediction accuracy [27]. For molecular mixtures, however, absolute error mixes two distinct aspects of model performance: how well the pure-component contributions are predicted, and how well the deviation from ideal mixing is captured. As a result, a large share of the error may be determined by pure-compound prediction quality, while mixture-specific behavior is evaluated only indirectly.

To address this gap, this work frames molecular mixture modeling as an evaluation problem centered on mixture behavior. In standard chemical engineering theory, excess properties quantify deviations from ideal mixing [28]. This makes them a natural evaluation lens for molecular mixtures: they distinguish errors arising from pure-component prediction and errors arising from mixture interactions. Conventional models [29], [30] and recent machine learning [12], [14], [31] work have already used excess-property formulations in thermochemical mixture modeling (e.g. vapor-liquid equilibria), but a broader evaluation framework that uses excess properties across physicochemical tasks is still missing. We therefore use excess properties to define physically meaningful ideal-mixture baselines and metrics for non-ideal behavior alongside standard absolute predictive metrics.

Applying this idea in machine learning requires matched pure-compound and mixture datasets. The pure-compound data are needed to construct ideal-mixture references, while the mixture data are needed to measure how well models recover the non-ideal contribution beyond those references. To enable this evaluation, we curate seven publicly available datasets, with properties available in both pure and mixture settings. The evaluation also requires split protocols that reflect the structure of mixture data. As in molecular machine learning more broadly, split design determines the kind of generalization being tested, and for mixture datasets naive random splits leak the same component combination across train and test through different compositions [32], [33]. We therefore define structured split families that separate random interpolation from extrapolation to unseen molecules or their unseen combinations, and complement them with a simple but informative ideal-mixture baseline. Beyond dataset and metric design, the evaluation is used to benchmark mixture ML models, including component featurization, state dependence, and architectural choices for interaction and aggregation.

This evaluation is designed to assess whether state-of-the-art model architectures also capture molecular mixture behavior besides achieving strong absolute accuracy. Our main contributions are:

  • standardization and curation of mixture datasets and matched pure-compound datasets;

  • leakage-aware split protocols for molecular mixture evaluation;

  • ideal-mixture reference baselines and excess properties for separating pure-compound accuracy from non-ideal mixture behavior;

  • systematic benchmarking of molecular mixture models across datasets and splits;

2 Related Work↩︎

2.0.0.1 Molecular evaluations

Evaluation resources for pure compounds, including MoleculeNet [15], Therapeutics Data Commons [16], GuacaMol [18], and QM9 [17], have established the role of standardized datasets and protocols in molecular ML. Related work has highlighted the value of physically informed baselines, and uncertainty-aware evaluation beyond black-box accuracy comparisons [34][36]. For molecular mixtures, CheMixHub [27] is the closest prior evaluation resource, providing a benchmark with curated datasets and machine-learning comparisons across several mixture-property tasks. However, it does not include an ideal-mixture reference baseline, metrics for non-ideal mixture behavior, or systematic evaluation of pure-to-mixture generalization.

2.0.0.2 Molecular mixture architectures

Machine learning approaches for molecular mixtures differ primarily in how they represent intermolecular effects. Interaction-based models explicitly exchange information between components, for example through cross-molecular message passing or attention interaction terms [37][41]. These models are designed to capture non-ideal behavior more directly. On the other hand, aggregation-based models instead represent a mixture as a set of component embeddings and aggregate them with permutation invariant operations [21], [23], [25], [27], [42][45].

Mixture representations also depend on how individual components are featurized and how state variables such as temperature are handled. Component representations may be based on fixed descriptors [46][48], pretrained molecular features [49], [50], or learned graph-based embeddings [51][53]. State dependence is handled either through direct machine-learning inputs or through physically motivated equations [54], [55] that aim to improve robustness and extrapolation. Despite these modeling differences, these architectural choices have typically been tested on narrower sets of tasks and compared using absolute prediction accuracy alone. Systematic comparison under metrics for non-ideal mixture behavior, an ideal-mixture reference baseline, and stricter generalization settings remains limited.

3 Methods↩︎

3.1 Datasets↩︎

We study neutral organic small-molecule mixtures across multiple physicochemical properties, varying data availability, and experimental conditions. The datasets include solvation free energy (\(\Delta G_{solv}\)) [13], [21], vaporization enthalpy (\(\Delta H_{vap}\)) [22], solubility (\(\log(S)\)) [26], [56], viscosity (\(\ln(\eta)\)) [23], [24], [57], and fuel performance indicators (derived cetane number, DCN, and motor octane number, MON) [23], [25], [57]. We describe the curation and standardization pipeline and provide property definitions in the appendix. The curated datasets and fixed split definitions are publicly available on Zenodo (https://doi.org/10.5281/zenodo.19914760) Table 1 summarizes the mixture datasets, while Appendix Table 5 reports the corresponding pure-compound datasets used for ideal-mixture references and excess-property calculations. Additional distribution summaries are provided in the Appendix Figures 7, 8, and 9.

Most data points correspond to binary to quinary mixtures, with MON as the main outlier exhibiting substantial coverage of higher-order mixtures with up to 121 components. Pure-reference coverage is high for most datasets, enabling excess-property metrics to be computed for a large fraction of the benchmark. Compared with standard pure-compound benchmarks [16], the number of unique molecules is relatively small; benchmark difficulty is therefore driven primarily by combinatorial mixture structure rather than broad molecular diversity.

4pt

Table 1: Overview of the standardized mixture datasets. # Unique mix counts distinct component combinations after canonicalizing component order and ignoring fractions and row context. # Unique mol counts distinct mixture-component molecule identities and excludes solutes where applicable. % Pure coverage reports the fraction of mixture rows for which the required pure-compound reference is available, including temperature and solute context when present.
Task Type Data points # Unique mix # Unique mol Context % Pure coverage Unit Source
\(\Delta G_{solv}\) Comp 422669 452 32 solute 38.6% kcal/mol [21]
\(\log(S)\) Exp 125932 726 132 solute, T 75.3% - [26]
\(\Delta H_{vap}\) Comp 30061 19157 81 - 100.0% kcal/mol [22]
\(\ln(\eta)\) Exp 35938 3377 564 T 88.1% ln(mPa\(\cdot\)s) [23], [24]
\(T_{flash}\) Exp 1006 113 71 - 96.7% \(^{\circ}\)C [23]
\(DCN\) Exp 484 57 35 - 74.4% - [23]
\(MON\) Exp 292 67 131 - 73.6% - [25]

3.2 Evaluation Protocols↩︎

3.2.1 Data splits↩︎

For evaluation, four structured split families that target distinct generalization settings are applied. Table 2 summarizes which information remains available during training for each split family. In all splits, available pure compound data is included in the train partition, and explicitly removed from the test partition. As a comparison point, random splits are considered, but the main evaluation focuses on the structured splits.

8pt

Table 2: Evaluation splits. Check marks show which information remains available during training.
Split Molecule types in train Mixture info in train Molecule combination in train Temperature info in train
Random
Mixture \(\times\)
Mixture-temperature \(\times\) \(\times\)
Molecule \(\times\) \(\times\)
Pure-to-mixture \(\times\) \(\times\)

3.2.1.1 Random splits.

Rows are assigned to train, validation, and test sets independently at random. The same molecule identities and mixture combinations can therefore still appear across partitions at different compositions or conditions, herein temperature.

3.2.1.2 Mixture splits.

Specific component combinations are held out, while individual molecule identities may still appear elsewhere in training. This tests generalization to unseen combinations rather than unseen components.

3.2.1.3 Mixture-temperature splits.

Mixture-temperature splits are derived from the mixture split by imposing temperature extrapolation. For each original mixture split fold, two settings are constructed: training and validation are restricted to one half of the temperature range (lower or upper 50%), while testing is restricted to the opposite extreme (upper or lower 10% tail, respectively).

3.2.1.4 Molecule splits.

Test mixtures contain solely held-out molecule identities, so the model must generalize to mixtures with completely unseen components. Rows that mix held-out and retained molecules are excluded from both train and test sets to avoid leakage across the train–test boundary. For DCN and MON, the combination of small dataset size and broad molecule overlap leaves too few feasible held-out mixtures, so this split is not used there.

3.2.1.5 Pure-to-mixture split.

This split uses the same test set as the molecule split but trains only on pure-compound data, constituting a transfer learning setting that isolates how well models transfer single-molecule knowledge to mixture behavior.

3.2.2 Evaluation Metrics and Baselines↩︎

3.2.2.1 Excess properties and metrics for non-ideal mixture behavior.

We complement absolute error metrics with metrics that more directly assess mixture behavior. First, we compute excess properties, defined in thermodynamics as the deviation of a real-mixture property from its ideal-mixture value under the same conditions (e.g. temperature and solute) [28]. Figure 1 illustrates the ideal and excess property decomposition for an example mixture combination. For a mixture property \(z\), \[\begin{array}{rcl} z^{E} & = & z - z^{\mathrm{id}}, \qquad z^{\mathrm{id}} = \sum_{i=1}^{N} x_i z_i^{\mathrm{pure}}. \end{array}\] Here \(z^{\mathrm{id}}\) denotes the corresponding ideal-mixture property, \(x_i\) is the fraction of component \(i\) in an \(N\)-component mixture, and \(z_i^{\mathrm{pure}}\) is the pure-compound property of component \(i\) at the matched condition. The ground-truth and predicted excess properties are therefore \[z_{\mathrm{true}}^{E} = z_{\mathrm{true}} - z^{\mathrm{id}}, \qquad \hat{z}^{E} = \hat{z} - \hat{z}^{\mathrm{id}},\]

a

b

Figure 1: Left: target and predicted mixture-property curves, with shaded regions indicating excess properties. Right: the corresponding excess-property, isolating deviations from the ideal reference..

The appropriate ideal reference is property-dependent: the linear form is physically motivated for \(\Delta G_{solv}\) and \(\Delta H_{vap}\), applied on the transformed scales \(\log(S)\) and \(\ln(\eta)\) for solubility and viscosity, and used only as a heuristic composition-weighted reference for \(T_{flash}\), \(DCN\), and \(MON\). Predicted excess properties are computed relative to the model-implied ideal mixture value, \(\hat{z}^{\mathrm{id}}\), so that the predicted excess reflects the model’s own decomposition into ideal and non-ideal contributions.

Second, to assess whether models recover correct compositional trends, we report the average Kendall rank correlation computed within each mixture combination. This trend-based metric measures whether models recover the correct compositional ordering of mixture properties.

3.2.2.2 Ideal mixture reference baseline.

We introduce a baseline as reference for model comparison based on the ideal-mixture approximation, computing mixture properties via composition-weighted interpolation of matched pure-compound values. This is thermodynamically grounded for \(\Delta G_{solv}\), \(\Delta H_{vap}\), \(\log(S)\), and \(\ln(\eta)\), and used as a heuristic baseline for flash point, DCN, and MON.

3.3 Models↩︎

Model configurations are compared along four axes: interaction and pooling design, component featurization, prediction heads, and thermodynamic condition variables. All variants were implemented within the same adapted Chemprop framework [53], [58], allowing architectural choices to be compared under a shared implementation. Code and reproducibility materials for this evaluation are available at https://gitlab.kuleuven.be/creas/vermeiregroup/mixture_evaluation. Figure 2 summarizes the model design space.

Figure 2: Overview of the four model comparison axes: component featurization (orange), interaction modules (blue), predictors (green), and condition variables (purple).

3.3.0.1 Component featurization.

We compare three classes of component featurization: task-specific learned graph embeddings, pretrained molecular features, and fixed chemoinformatics descriptors. Learned graph-based embeddings are obtained with directed message passing neural networks (D-MPNN) [51], [52]. As a pretrained representation, we include MolT5-based molecular features [49] as implemented through MolFeat [59]. As a fixed feature representation, we include 200-dimensional normalized RDKit descriptors [60] computed using Descriptastorus [46].

3.3.0.2 Interaction modules and aggregation functions.

Within the shared graph-based implementation, we vary both the interaction module and the aggregation function used to construct mixture representations. For interaction modeling, we compare molecular message passing [37], interaction message passing [55], and no explicit interaction block. For aggregation, we compare weighted-sum, concatenation, DeepSets [61], attentive [62], and Set2Set [63]. For MolT5 and descriptor features, we evaluate the compatible subset of these mixture-construction choices, reusing aggregation without graph interaction blocks.

3.3.0.3 Predictors.

Standardized predictors are used for the final regression stage. For neural models, the aggregated mixture embedding is passed to a multilayer perceptron (MLP) to produce property predictions. For descriptor-based models, we additionally use gradient-boosted decision trees (XGBoost) [64] on composition-aggregated descriptor features.

3.3.0.4 Thermodynamic condition variables.

For temperature-dependent tasks, temperature is treated as an explicit state variable. We use omission of temperature as the baseline setting, and compare it against two inclusion strategies: concatenating a temperature feature to the learned mixture representation, and a physics-motivated temperature variant. For the latter, temperature enters through the Van ’t Hoff equation for solubility and the Arrhenius equation for viscosity [27].

3.3.0.5 Training procedure.

Details on the training workflow, including hyperparameter optimization setup, are provided in 7.5. In general, the evaluation proceeds in two stages. We first compare the three model families under a common reference configuration, using weighted-sum aggregation together with a fixed set of hyperparameters selected from cross-dataset runs. The goal of this stage is to identify a single parameter setting that remains competitive across the physicochemical property datasets within the scope of this benchmark, rather than re-tuning separately for each task. We then study architectural variations around this reference setup, including interaction modules, aggregation choices, and condition variable strategies. Unless stated otherwise, all reported metrics are computed as the mean and sample standard deviation over the five cross-validation folds.

4 Results & Discussion↩︎

4.1 Evaluating pure-to-mixture generalization↩︎

Figure 3: Differences in absolute, excess, and ideal RMSE from pure-to-mixture to molecule splits for the DMPNN + FFN and RDKit + XGBoost model families.

Figure 3 compares the \(\Delta\)RMSE between the pure-to-mixture and molecule splits for the DMPNN + FFN and RDKit + XGBoost model families; corresponding MolT5 + FFN results are provided in Appendix Figure 10. Pure-to-mixture models are expected to recover ideal contributions more accurately but lack direct exposure to interaction effects, whereas molecule-split models are exposed to mixture behavior but receive less direct supervision on pure-component properties. Across datasets and model families, pure-to-mixture training more frequently yields lower ideal-component error, whereas molecule splits more frequently yield lower excess-property error, though neither trend is universal. Absolute RMSE, however, conflates these two effects. These results demonstrate that absolute metrics can obscure how well a model captures non-ideal mixture behavior, depending on the supervision available during training, and motivate the use of excess metrics for evaluating mixture-behavior recovery.

4pt

Table 3: Excess RMSE across data splits. Values are mean \(\pm\) std over completed folds. Bold marks the best mean; underlining marks values within two standard deviations of the best mean.
Split Model type
[kcal/mol]
[log(-)]
[kcal/mol]
[ln(mPa·s)]
[\(^\circ\)C]
Random Ideal baseline 0.71 \(\pm\) 0.0064 0.77 \(\pm\) 0.0073 1.0 \(\pm\) 0.0082 0.30 \(\pm\) 0.015 14. \(\pm\) 0.78
DMPNN + FFN 0.14 \(\pm\) 0.0080 0.075 \(\pm\) 0.0040 0.066 \(\pm\) 0.0048 0.096 \(\pm\) 0.0027 10. \(\pm\) 0.82
MolT5 + FFN 0.13 \(\pm\) 0.0057 0.15 \(\pm\) 0.049 0.14 \(\pm\) 0.041 0.11 \(\pm\) 0.0045 11. \(\pm\) 0.67
RDKit + XGBoost 0.34 \(\pm\) 0.0015 0.29 \(\pm\) 0.0030 0.20 \(\pm\) 0.0044 0.14 \(\pm\) 0.0091 4.3 \(\pm\) 0.44
Mixture Ideal baseline 0.71 \(\pm\) 0.053 0.74 \(\pm\) 0.22 1.1 \(\pm\) 0.23 0.30 \(\pm\) 0.035 13. \(\pm\) 5.4
DMPNN + FFN 0.18 \(\pm\) 0.037 0.36 \(\pm\) 0.062 0.11 \(\pm\) 0.064 0.18 \(\pm\) 0.034 11. \(\pm\) 4.7
MolT5 + FFN 0.19 \(\pm\) 0.034 0.37 \(\pm\) 0.042 0.13 \(\pm\) 0.070 0.20 \(\pm\) 0.042 11. \(\pm\) 4.7
RDKit + XGBoost 0.39 \(\pm\) 0.026 0.37 \(\pm\) 0.057 0.29 \(\pm\) 0.16 0.21 \(\pm\) 0.048 9.1 \(\pm\) 3.2
Molecule Ideal baseline 0.65 \(\pm\) 0.23 0.81 \(\pm\) 0.39 0.87 \(\pm\) 0.33 0.21 \(\pm\) 0.062 13. \(\pm\) 8.3
DMPNN + FFN 0.52 \(\pm\) 0.17 0.74 \(\pm\) 0.33 0.50 \(\pm\) 0.15 0.24 \(\pm\) 0.064 13. \(\pm\) 6.1
MolT5 + FFN 0.59 \(\pm\) 0.20 0.80 \(\pm\) 0.37 0.57 \(\pm\) 0.18 0.21 \(\pm\) 0.061 15. \(\pm\) 7.1
RDKit + XGBoost 0.60 \(\pm\) 0.14 0.68 \(\pm\) 0.32 0.80 \(\pm\) 0.20 0.26 \(\pm\) 0.050 17. \(\pm\) 6.1
Pure-to-mixture DMPNN + FFN 0.51 \(\pm\) 0.17 0.83 \(\pm\) 0.39 0.96 \(\pm\) 0.29 0.23 \(\pm\) 0.057 13. \(\pm\) 7.4
MolT5 + FFN 0.61 \(\pm\) 0.20 0.85 \(\pm\) 0.39 0.63 \(\pm\) 0.30 0.24 \(\pm\) 0.067 13. \(\pm\) 8.9
RDKit + XGBoost 0.71 \(\pm\) 0.18 0.76 \(\pm\) 0.31 1.7 \(\pm\) 0.48 0.55 \(\pm\) 0.076 16. \(\pm\) 4.0

Table 3 reports excess RMSE across the mixture, molecule, and pure-to-mixture splits; Appendix Tables 11, 12, and 13 provide the corresponding absolute RMSE, ideal RMSE, and Kendall ranking results. Across splits, performance degrades markedly when moving from the random split to the stricter molecule split, where models must generalize to mixtures composed of entirely unseen molecules. Errors increase across all metrics and models often fail to substantially outperform the ideal-mixture baseline in this setting. While DMPNN + FFN performs strongly on the random and mixture splits, the clearer differences observed on less restrictive splits largely disappear under the molecule split, with no consistently dominant model family. This trend is consistent with the dataset structure: mixture datasets contain fewer unique molecule identities than their paired pure-compound datasets (Appendix Table 5) and pure-compound benchmarks [15], making extrapolation to unseen molecules substantially more challenging and highlighting the difficulty of molecular extrapolation in current mixture-learning benchmarks.

Comparing Tables 3 and 11 for the molecule split highlights the distinction between absolute and excess error relative to the ideal-mixture baseline. For excess RMSE, the ideal baseline corresponds to predicting zero excess (i.e. a horizontal line). While this baseline can outperform models under absolute RMSE, the models achieve substantially lower excess RMSE, indicating that they capture non-ideal mixture behavior beyond trivial predictions. This discrepancy underscores the importance of evaluating excess RMSE: absolute metrics alone can favor baselines that ignore interaction effects.

4.2 Featurization and predictor comparison↩︎

Figure 4 compares featurization and predictor combinations to the ideal-mixture baseline under the mixture split using absolute and excess MAE (full results in Appendix Figures 11 and 12). In the excess panel, the baseline corresponds to predicting zero excess. Differences between model families are most clearly resolved for the large computational datasets (\(\Delta G_{solv}\), \(\Delta H_{vap}\)), where DMPNN + FFN and MolT5 + FFN attain the lowest mean errors. On large experimental datasets (10K+), differences between model families are small, but all models outperform the ideal-mixture baseline. On smaller experimental datasets, differences are small both among models and relative to the baseline, making model ranking unstable. Overall, featurization and predictor choice is most clearly resolved in high-data computational settings, with DMPNN + FFN and MolT5 + FFN the most consistent best models across datasets.

Figure 4: Absolute and excess MAE vs. the ideal-mixture reference baseline under the mixture split.

Figure 5 shows the viscosity learning curves under the mixture split; the remaining absolute- and excess-RMSE learning curves are provided in Appendix Figures 13 and 14. For viscosity, all model families improve consistently with increasing numbers of unique training mixtures. Across tasks, the excess-RMSE learning curves show that RDKit + XGBoost underperforms across training-set sizes, consistent with the trends observed on the full datasets. In contrast, no consistent performance ordering emerges between MolT5 + FFN and DMPNN + FFN across tasks or data regimes. The results further suggest that models generally require on the order of \(10^3\) unique training mixtures before outperforming the ideal-mixture baseline across properties. Overall, the learning curves indicate that improvements beyond the ideal-mixture baseline depend strongly on dataset scale, with clear gains in larger datasets and substantially less separable performance in smaller-data regimes.

a

b

Figure 5: Absolute and excess RMSE learning curves under the mixture split for \(\ln(\eta)\), using fixed validation and test sets with a progressively downsampled number of unique training mixtures..

4.3 Interaction-module and aggregation comparisons↩︎

Table 4 reports excess RMSE for DMPNN + FFN models across aggregation schemes, while the corresponding MolT5 + FFN results are provided in Appendix Table 14. Aggregators are evaluated on both the mixture and pure-to-mixture splits. The weighted-sum aggregator imposes a fixed additive structure without learnable parameters, whereas DeepSets, Attentive, and Set2Set use learnable aggregation mechanisms. Mean performance is broadly similar across aggregation modules on both splits. However, each learnable aggregator exhibits at least one task where performance falls more than two standard deviations below the best mean on a split, whereas weighted-sum remains the most consistent and achieves the best mean on six of the seven tasks. Overall, weighted-sum provides the most reliable generalization across tasks and splits.

Interaction modules, i.e. MPNN-based components that pass messages between molecular graphs to model cross-component interactions [37], [55], are intended to capture non-ideal mixture behavior more directly. However, across datasets, their inclusion does not substantially affect performance. On the mixture split, interaction modules yield no consistent improvement in excess RMSE, suggesting that the additional interaction capacity is either not effectively utilized or unnecessary given the available data.

5pt

Table 4: DMPNN + FFN aggregation comparison. Values are excess RMSE \(\pm\) std. Bold marks the best per column; underlining marks values within two standard deviations of the best mean.
Split Interaction Aggregation \(\Delta G_{solv}\) \(\ln(\eta)\) \(T_{flash}\) MON
Mixture None attentive 0.22 \(\pm\) 0.022 0.18 \(\pm\) 0.035 9.9 \(\pm\) 4.8 6.4 \(\pm\) 2.4
weighted-sum 0.19 \(\pm\) 0.048 0.18 \(\pm\) 0.035 11. \(\pm\) 4.7 5.3 \(\pm\) 1.1
DeepSets 0.71 \(\pm\) 0.053 0.19 \(\pm\) 0.035 10. \(\pm\) 4.8 7.0 \(\pm\) 1.1
Set2Set 0.21 \(\pm\) 0.044 0.19 \(\pm\) 0.040 9.8 \(\pm\) 3.9 6.7 \(\pm\) 3.0
Pure-to-mixture None attentive 0.69 \(\pm\) 0.17 0.39 \(\pm\) 0.032 23. \(\pm\) 12.
weighted-sum 0.53 \(\pm\) 0.17 0.23 \(\pm\) 0.056 13. \(\pm\) 7.4
DeepSets 0.65 \(\pm\) 0.23 0.25 \(\pm\) 0.054 14. \(\pm\) 7.8
Set2Set 0.85 \(\pm\) 0.19 0.37 \(\pm\) 0.016 24. \(\pm\) 12.
Mixture None weighted-sum 0.19 \(\pm\) 0.048 0.18 \(\pm\) 0.035 11. \(\pm\) 4.7 5.3 \(\pm\) 1.1
Molecular weighted-sum 0.34 \(\pm\) 0.065 0.19 \(\pm\) 0.037 8.7 \(\pm\) 1.9 7.8 \(\pm\) 3.7
Explicit weighted-sum 0.27 \(\pm\) 0.020 0.19 \(\pm\) 0.042 7.6 \(\pm\) 2.0 7.8 \(\pm\) 3.7

4.4 Temperature modeling↩︎

Figure 6 summarizes the temperature-context ablation across two temperature-dependent tasks, reporting absolute RMSE and excess RMSE; Appendix Figure 15 shows the corresponding train/test temperature distributions. Across temperature-based splits, we observe no consistent advantage for any temperature-handling strategy relative to the no-temperature baseline (Exclusion) in Figure  6. In particular, neither physics-informed heads nor simple feature concatenation consistently outperform omitting temperature. These results contrast prior work [27], which reported gains from physics-based heads on temperature-bin splits for viscosity. As the same dataset is used, a difference in split design is one plausible contributing factor, though we have not controlled for this directly and other methodological differences may also play a role. Overall, these findings indicate that the benefit of temperature-aware modeling is sensitive to evaluation design and does not consistently translate under stricter distribution shifts.

Figure 6: Absolute and excess RMSE for temperature-context variants.

5 Conclusions↩︎

This work presents an evaluation framework for molecular mixture property prediction centered on mixing effects rather than solely on absolute accuracy. By combining curated pure and mixture datasets, leakage-aware split protocols, ideal-mixture baselines, and excess-property metrics, the benchmark makes it possible to separate interpolation between pure-component values from recovery of non-ideal intermolecular effects.

Across the evaluated tasks, the results show that strong absolute performance can mask weak recovery of non-ideal mixture behavior. This is most visible when models are compared under excess metrics and under strict split families. In particular, the comparison of molecule and pure-to-mixture splits expose a substantial remaining gap in transfer to mixtures built from unseen molecules, indicating that current models are often better at interpolation of pure properties than at learning the non-ideality of mixture behavior. The comparisons also provide practical guidance: MolT5 and DMPNN neural models are the strongest overall choice on absolute and excess accuracy, explicit interaction layers are not consistently beneficial, and weighted-sum aggregation is the most reliable default across both standard and stricter settings.

These findings suggest that progress in molecular mixture ML is limited by evaluation: without rigorous benchmarks, architectural advances are neither measurable nor reliable. Benchmarks that rely only on absolute prediction error can overstate model quality, especially when test mixtures remain close to seen chemistry. We therefore advocate reporting metrics for non-ideal mixture behavior alongside standard metrics, using the ideal-mixture reference baseline, and evaluating under split protocols that distinguish interpolation from genuine transfer. We hope this framework provides a reproducible foundation for that shift and helps establish a stronger standard for future molecular mixture benchmarks.

6 Limitations↩︎

This evaluation focuses on small-molecule mixtures and primarily covers binary and low-order systems, limiting direct applicability to high-order mixtures, polymers, or reactive mixtures. As the evaluation aggregates publicly available datasets, it inherits dataset-specific biases, measurement noise, and heterogeneity in experimental conditions. The empirical comparisons are also limited to the evaluated model families, so the resulting performance trends should be interpreted as benchmark findings for the tested methods rather than for all possible mixture-model architectures. While the proposed evaluation protocols assess mixture behavior trends and representation structure, they do not provide mechanistic or causal interpretability, nor do they enforce full thermodynamic consistency.

Potential positive impacts include reduced waste via more data-efficient screening of solvent and fuel mixtures. A potential negative impact is that improved model architectures derived from this benchmark could be applied to hazardous compound discovery.

J.G.R.acknowledges funding by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – 466417970 – within the Priority Programme “SPP 2331: Machine Learning in Chemical Engineering”. R.J.L.and F.H.V.acknowledge the Fonds Wetenschappelijk Onderzoek (FWO) for funding (G021924N). Resources and services used in this work were provided by the VSC (Flemish Supercomputer Center), funded by the Research Foundation – Flanders (FWO) and the Flemish Government. N.K.M.and W.H.G.acknowledge the Machine Learning for Pharmaceutical Discovery and Synthesis Consortium (MLPDS) for funding. The authors declare no competing interests.

7 Technical Appendices and Supplementary Material↩︎

This appendix collects the implementation and data details that support the main evaluation. It first describes the shared curation and standardization pipeline, then summarizes the included datasets and their scientific scope, and finally reports the training and hyperparameter procedure used in the model comparisons. Additional result tables and figures referenced from the main text are collected in Section 7.6.

7.1 Data curation and standardization↩︎

All datasets were curated using dataset-specific standardization scripts (datasets/*/standardize_*.py), with shared utilities (datasets/utils/chem_utils.py, datasets/utils/standardization_utils.py). Each script wrote (i) standardized processed CSV files and (ii) rejection CSV files containing raw fields and explicit rejection reasons, enabling traceable preprocessing.

7.1.0.1 Common rules across datasets

Molecular identifiers (SMILES and/or InChI) were standardized with RDKit and accepted molecules were converted to a canonical explicit-hydrogen InChI representation. Entries were rejected if identifiers were missing or invalid, contained disconnected fragments (including dot-disconnected strings), carried non-zero formal charge, or contained metal atoms. For mixtures, component-fraction pairs were canonicalized by removing zero-fraction components, sorting components deterministically by standardized InChI, and merging duplicate components. Input fractions had to define a valid composition (up to a small numerical tolerance); exact percentage-style inputs (sum \(\approx 100\)) were first converted to fraction scale. Fractions were then rounded to three decimal places, with residual closure applied to the last component to enforce an exact sum of one after rounding. All mixture compositions were stored as molar fractions. Across all outputs, duplicate rows with identical canonical keys (composition, unit, and temperature where applicable) were collapsed by averaging the target value.

7.1.0.2 Flashpoint, DCN, and MON

Flashpoint and DCN pure-compound data were read from PureFuels.xlsx; mixture data were read from DatasetsFuelProperties.xlsx (training/test sheets). Wide-format fuel mixture rows were parsed with a shared parser that inferred the trailing molar fraction by closure and then canonicalized component order and fractions. MON data were read from published_MONdata.csv using indexed component and “Mole fraction of cmp\(i\)” columns, and split into pure versus mixture subsets based on the number of positive-fraction components after parsing. In the indexed parser, at most one missing component fraction was inferred as the remaining fraction to one; rows with two or more missing component fractions were rejected. DCN and MON units are dimensionless, while flashpoint values are stored in Celsius.

7.1.0.3 Viscosity

Viscosity data were assembled from NIST (nist_vis/published_logV.csv), PureFuels.xlsx, and DatasetsFuelProperties.xlsx. NIST logV values were interpreted as base-10 logarithms and converted to natural-log viscosity by multiplying by \(\ln(10)\), while viscosity values from the other sources were interpreted on a linear scale and converted to \(\ln(\eta)\) only when positive. The standardized target unit is \(\ln(\mathrm{mPa}\!\cdot\!\mathrm{s})\). Temperatures were retained in Kelvin when provided (NIST) and set to 298 K for sources reported at ambient conditions.

7.1.0.4 Vaporization enthalpy

The miscible solvent dataset (MiscibleSolventData.csv) was parsed from up to five component slots (SMILES_i, comp_i). Heat of vaporization was retained in \(\mathrm{kcal/mol}\). Although the source also reports enthalpy of mixing, it was excluded from the benchmark because it is an excess quantity derived from the same underlying property and would duplicate the evaluation.

7.1.0.5 Solvation free energy

Solvation free-energy data were read from MixSolvGH-QM.csv. Solvent fractions were parsed from frac_solvent\(i\) columns, with the final fraction inferred by closure, then canonicalized as described above. Pure and mixture outputs were generated from the same source.

7.1.0.6 Solubility

Solubility data were curated from BigSolDBv2_1.csv (pure) and MixtureSolDB.csv (pure and binary mixtures). The target was standardized as \(\log_{10}(S)\) on a mole-fraction basis: when the field LogS(mole_fraction) was available it was used directly; otherwise, \(\log_{10}(\texttt{Solubility(mole\_fraction)})\) was computed for valid mole fractions (\(0 < x \le 1\)). Temperatures were stored in Kelvin. For MixtureSolDB, solvent composition could be reported as either mass fraction or mole fraction. When mass fractions were provided, solvent compositions were converted to mole fractions using RDKit molecular weights computed from standardized solvent InChIs.

7.2 Datasets overview↩︎

This section summarizes the property families covered by the paired pure and mixture datasets. Distributions of property values, molecular weights, mixture component counts, and excess-property values are shown in Figures 7, 8, and 9.

7.2.0.1 Solvation free energy

Solvation free energy (\(\Delta G_{solv}\)) measures the Gibbs free energy change when transferring a solute from an ideal gas phase to a solvent. Computational datasets from published sources [13], [21] were included, spanning pure, and binary solvent systems.

7.2.0.2 Solubility

Solubility (\(\log(S)\)) describes the equilibrium concentration of a solute that can be dissolved in a solvent or solvent mixture at given conditions. Solubility datasets for organic compounds in mono- and binary-solvent systems were included from recent large-scale curations [26], [56].

7.2.0.3 Vaporization enthalpy

Vaporization enthalpy (\(\Delta H_{vap}\)) measures the heat required to vaporize part of a liquid mixture. Molecular-dynamics data from Chew et al.[22] were included, providing a relatively low-noise computational setting for architecture evaluation. Enthalpy of mixing was not reported separately because it is an excess quantity derived from the same source and would duplicate the benchmark.

7.2.0.4 Viscosity

Dynamic viscosity (\(\ln(\eta)\)) characterizes a fluid’s resistance to flow and shear deformation. Both pure and mixture viscosity datasets were compiled from published sources [23], [24], [57].

7.2.0.5 Flashpoint

Flashpoint (\(T_{flash}\)) is the lowest temperature at which a liquid mixture produces sufficient vapor to ignite in the presence of an ignition source, making it a practically relevant safety and handling property for fuels and solvents. Experimental flashpoint datasets for both pure compounds and mixtures were included [23], [57], providing a low-data property where composition-dependent non-ideal effects can strongly affect risk-relevant behavior.

7.2.0.6 Derived cetane number and motor octane number

The derived cetane number (DCN) and motor octane number (MON) are fuel performance indicators that quantify ignition quality in compression-ignition and knock resistance in spark-ignition engines, respectively. Experimental datasets containing both pure compounds and mixtures were compiled [23], [25], [57].

4pt

Table 5: Summary of pure datasets and molecule-type coverage over corresponding mixture datasets.
Task Type Data points # Unique mol Unit % Pure coverage Source
\(\Delta G_{solv}\) Comp 512846 285 kcal/mol 38.6% [13]
\(\Delta H_{vap}\) Comp 81 81 kcal/mol 100.0% [22]
\(log(S)\) Exp 101564 218 - 75.3% [56]
\(\ln(\eta)\) Exp 3027 1389 ln(mPa*s) 88.1% [24], [57]
\(T_{flash}\) Exp 585 585 \(^{\circ}\)C 96.7% [57]
\(DCN\) Exp 229 229 - 74.4% [57]
\(MON\) Exp 332 332 - 73.6% [25]
Figure 7: Distribution of mixture-property values and molecular weights across evaluation tasks.
Figure 8: Distribution of number of components per mixture data point across evaluation datasets (6+ grouped).
Figure 9: Distribution of excess-property values across mixture datasets, where excess values are defined relative to the ideal-mixture reference baseline used in the main text.

7.3 Asset licenses↩︎

For re-packaged dataset assets, we report the upstream source-specific licenses rather than a single coarse label per benchmark family:

  • \(\Delta G_{solv}\): MixSolvGH-QM.csv (pure and mixture computational data), CC BY 4.0.

  • \(\Delta H_{vap}\): MiscibleSolventData.csv, CC BY-NC 4.0.

  • \(\log(S)\): BigSolDBv2_1.csv, CC BY 4.0; MixtureSolDB.csv, CC BY 4.0.

  • \(\ln(\eta)\): nist_vis/published_logV.csv and nist_vis/compounds.csv, CC BY 4.0; PureFuels.xlsx and DatasetsFuelProperties.xlsx, MIT.

  • \(T_{\mathrm{flash}}\): PureFuels.xlsx and DatasetsFuelProperties.xlsx, MIT.

  • DCN: PureFuels.xlsx and DatasetsFuelProperties.xlsx, MIT.

  • MON: published_MONdata.csv, CC BY 4.0.

Codebase: MIT

7.4 Training Procedure↩︎

All model families are trained on the same predefined 5-fold cross-validation splits for each dataset and split family, so fold-to-fold variability reflects the data partition rather than differences in protocol.

7.4.0.1 Optimization.

All neural models (DMPNN + FFN and MolT5 + FFN) are trained with the Adam optimizer and a Noam-like learning-rate schedule consisting of a linear warm-up over the first two epochs to a peak learning rate, followed by exponential decay to a final value. The default learning rate range is \(10^{-4}\) (initial and final) to \(10^{-3}\) (peak). The loss function is mean squared error (MSE) applied to standardized targets; target normalization uses a z-score scaler fitted on the training fold. All activations in message-passing layers, the predictor MLP, and the DeepSets sub-networks use LeakyReLU.

7.4.0.2 DMPNN + FFN defaults.

The directed message-passing network uses a message hidden dimension of 101, a depth of 4 layers, and is followed by a 4-layer predictor MLP with hidden dimension 200. Mixtures are represented using weighted-sum aggregation over component embeddings by default. Models are trained for 50 epochs with a batch size of 8.

7.4.0.3 MolT5 + FFN defaults.

MolT5 component embeddings (256-dimensional) are passed through a 4-layer MLP with hidden dimension 200. Models are trained for 50 epochs with a batch size of 4.

7.4.0.4 RDKit + XGBoost defaults.

Composition-aggregated 200-dimensional normalized RDKit descriptors are fitted with XGBoost (2000 estimators, max depth 5, learning rate 0.01, subsample 0.8). Early stopping uses 100 rounds monitored on the validation fold.

7.4.0.5 Compute resources.

All reported models were trained on a single CPU-only node. The node configuration comprises 2 Intel Xeon Platinum 8468 (Sapphire Rapids) CPUs with 48 cores each (4 NUMA domains and 1 L3 cache per CPU), base and maximum frequencies of 2.1 and 3.8 GHz, 256 GiB RAM, 2500 MiB default memory per core, and a 960 GB local SSD. Within this node type, single benchmark runs were allocated 8–16 CPU cores and 32–64 GB RAM for DMPNN + FFN, and 16–24 CPU cores and 64–96 GB RAM for feature-based models (MolT5 + FFN and RDKit + XGBoost), with wall-time limits of 8 h and 12 h respectively.

7.5 Hyperparameter Optimization↩︎

7.5.0.1 Search algorithm.

Hyperparameter search uses the Asynchronous Successive Halving Algorithm (ASHA)[65] implemented via Ray Tune[66], with a grace period of 3 epochs and a reduction factor of 2. The number of trials is 50 per configuration. The primary selection metric is validation RMSE.

7.5.0.2 Cross-dataset runs.

In the round-2 manifest stage, a shared hyperparameter configuration is optimized to perform well across seven fold-00 mixture tasks: DCN, \(\Delta H_{vap}\), flashpoint, \(\Delta G_{solv}\) with the 100k computational training subset, MON, solubility, and viscosity. The purpose of these cross-dataset runs is to identify a robust reference setting that remains competitive across the physicochemical property datasets within the scope of this benchmark, rather than a separate best setting for each individual task. Each trial evaluates one configuration on all seven tasks, and the task-wise validation RMSE values are normalized with interquartile-range (IQR) scaling before averaging into a single aggregated objective. The configuration with the lowest aggregated normalized validation RMSE is selected as the shared reference setting.

7.5.0.3 Single-dataset runs.

In the single-dataset stage, each model family is tuned independently for the corresponding fold-00 dataset task. This stage screens the broader round-2 search space (batch size, hidden dimensions, number of layers, learning rate, aggregation function, and interaction type; see Table 6) and identifies competitive per-dataset configurations. For the neural mixture models, this stage re-opens the mixture-construction choices, so aggregation and interaction modules are not fixed in advance during tuning.

7.5.0.4 Validating the two-stage procedure.

To confirm that the cross-dataset selection does not materially alter downstream conclusions relative to per-dataset tuning, Tables 7, 8, and 9 compare held-out test RMSE between the matched single-dataset and cross-dataset configurations for RDKit + XGBoost, MolT5 + FFN, and DMPNN + FFN. Because the single-dataset searches also allow the interaction and aggregation choices to vary, these comparisons check whether fixing the simpler shared manifest configuration hides large gains from those modules. For RDKit + XGBoost and MolT5 + FFN, the rankings and performance trends remain broadly consistent across both modes, which supports the cross-dataset selection as a representative reference configuration and is consistent with the limited and unstable gains observed in the targeted interaction and aggregation comparisons in Section 4.3. For DMPNN + FFN, the picture is more mixed: the shared manifest run remains competitive on viscosity and some fuel-property tasks, but does not uniformly match the individually tuned runs. In addition, the corresponding single-dataset solubility GNN HPO run is incomplete in the inspected round-2 artifact set, so that row is omitted from the direct comparison.

7.5.0.5 Applied benchmark defaults.

The cross-dataset selections define the default-hyperparameter benchmark. For RDKit + XGBoost and MolT5 + FFN, these manifest selections are applied directly by the current training script. For DMPNN + FFN, the benchmark default matches the shared manifest choice for aggregation, interaction setting, batch size, message width and depth, and peak learning rate, while retaining a 4-layer predictor MLP instead of the manifest-selected 3-layer predictor.

5pt

Table 6: Hyperparameter search spaces. Bold marks the cross-dataset selection used as the training default.
Hyperparameter GNN MolT5 + FFN RDKit + XGBoost
Aggregation weightedsum, cat, deepsets, attentive, set2set concat, weightedsum, deepsets, attentive, set2set concat, weightedsum
Interaction setting none, molecular, interaction none, self_attention
Batch size , 16, 32, 64 , 16, 32, 64
Learning rate loguniform\([0.000300, 0.00300]\), 0.00178 loguniform\([0.000100, 0.00300]\), 0.000111 loguniform\([0.0100, 0.200]\), 0.118
Message hidden dim , 128, 192
Message passing depth , 4, 5
Predictor hidden dim , 200, 300
Predictor layers 3, 4, 5
FFN hidden dim , 200, 300, 400
FFN layers , 4, 5
XGBoost estimators , 1000, 2000, 4000
XGBoost max depth 3, 5, 7
XGBoost subsample 0.800, 1.00
XGBoost colsample_bytree 0.800, 1.00
XGBoost \(\lambda\) 0.500, 1.00, 2.00
Table 7: Fold-00 test RMSE for RDKit + XGBoost under per-dataset versus cross-dataset hyperparameter optimization. Lower is better.
Dataset Unit Single RMSE Cross-dataset RMSE \(\Delta\)
DCN [-] 6.32 4.90 -1.42
\(\Delta H_{vap}\) [kcal/mol] 0.582 0.563 -0.0184
\(T_{flash}\) [\(^\circ\)C] 15.6 14.2 -1.45
\(\Delta G_{solv}\) (100k train) [kcal/mol] 0.415 0.592 +0.177
MON [-] 6.64 7.27 +0.630
\(\log(S)\) [log(-)] 0.429 0.471 +0.0418
\(\ln(\eta)\) [ln(mPa·s)] 0.155 0.156 +0.000361
Table 8: Fold-00 test RMSE for MolT5 + FFN under per-dataset versus cross-dataset hyperparameter optimization. Lower is better.
Dataset Unit Single RMSE Cross-dataset RMSE \(\Delta\)
DCN [-] 3.36 2.28 -1.08
\(\Delta H_{vap}\) [kcal/mol] 0.218 0.313 +0.0951
\(T_{flash}\) [\(^\circ\)C] 15.5 14.2 -1.32
\(\Delta G_{solv}\) (100k train) [kcal/mol] 0.617 0.391 -0.226
MON [-] 1.95 2.56 +0.610
\(\log(S)\) [log(-)] 0.428 0.434 +0.00624
\(\ln(\eta)\) [ln(mPa·s)] 0.146 0.184 +0.0377
Table 9: Fold-00 test RMSE for DMPNN + FFN under per-dataset versus cross-dataset hyperparameter optimization. Lower is better.
Dataset Unit Single RMSE Cross-dataset RMSE \(\Delta\)
DCN [-] 1.33 3.39 +2.06
\(\Delta H_{vap}\) [kcal/mol] 0.131 0.179 +0.0477
\(T_{flash}\) [\(^\circ\)C] 9.25 14.6 +5.35
\(\Delta G_{solv}\) (100k train) [kcal/mol] 0.350 0.371 +0.0204
MON [-] 4.84 3.74 -1.10
\(\ln(\eta)\) [ln(mPa·s)] 0.147 0.150 +0.00306


Omitted rows without matching completed single and manifest round-2 artifacts: \(\log(S)\).

7.6 Additional result tables and figures↩︎

7.6.1 Split-comparison metrics↩︎

Table 10 extends the main-text excess RMSE table to all three splits, including pure-to-mixture. The following three tables report the corresponding absolute RMSE, ideal RMSE, and Kendall rank-correlation summaries across the same splits, providing the fuller metric picture behind the main-text discussion of mixture, molecule, and pure-to-mixture generalization. Figure 10 completes the split-comparison view with the MolT5 + FFN model family, complementing the DMPNN + FFN and RDKit + XGBoost panels in the main text.

4pt

Table 10: Excess RMSE across all data splits and datasets. Values are mean \(\pm\) std over completed folds. Bold marks the best mean; underlining marks values within two standard deviations of the best mean.
Split Model type
[kcal/mol]
[log(-)]
[kcal/mol]
[ln(mPa·s)]
[\(^\circ\)C]
[-]
[-]
Random Ideal baseline 0.71 \(\pm\) 0.0064 0.77 \(\pm\) 0.0073 1.0 \(\pm\) 0.0082 0.30 \(\pm\) 0.015 14. \(\pm\) 0.78 8.2 \(\pm\) 1.4 8.4 \(\pm\) 0.74
DMPNN + FFN 0.14 \(\pm\) 0.0080 0.075 \(\pm\) 0.0040 0.066 \(\pm\) 0.0048 0.096 \(\pm\) 0.0027 10. \(\pm\) 0.82 5.3 \(\pm\) 1.3 3.9 \(\pm\) 0.34
MolT5 + FFN 0.13 \(\pm\) 0.0057 0.15 \(\pm\) 0.049 0.14 \(\pm\) 0.041 0.11 \(\pm\) 0.0045 11. \(\pm\) 0.67 4.6 \(\pm\) 0.94 3.9 \(\pm\) 0.60
RDKit + XGBoost 0.34 \(\pm\) 0.0015 0.29 \(\pm\) 0.0030 0.20 \(\pm\) 0.0044 0.14 \(\pm\) 0.0091 4.3 \(\pm\) 0.44 3.7 \(\pm\) 0.75 2.8 \(\pm\) 0.62
Mixture Ideal baseline 0.71 \(\pm\) 0.053 0.74 \(\pm\) 0.22 1.1 \(\pm\) 0.23 0.30 \(\pm\) 0.035 13. \(\pm\) 5.4 7.9 \(\pm\) 3.3 7.6 \(\pm\) 3.6
DMPNN + FFN 0.18 \(\pm\) 0.037 0.36 \(\pm\) 0.062 0.11 \(\pm\) 0.064 0.18 \(\pm\) 0.034 11. \(\pm\) 4.7 6.3 \(\pm\) 3.2 5.3 \(\pm\) 1.0
MolT5 + FFN 0.19 \(\pm\) 0.034 0.37 \(\pm\) 0.042 0.13 \(\pm\) 0.070 0.20 \(\pm\) 0.042 11. \(\pm\) 4.7 5.0 \(\pm\) 3.1 5.0 \(\pm\) 1.7
RDKit + XGBoost 0.39 \(\pm\) 0.026 0.37 \(\pm\) 0.057 0.29 \(\pm\) 0.16 0.21 \(\pm\) 0.048 9.1 \(\pm\) 3.2 5.9 \(\pm\) 1.7 5.5 \(\pm\) 1.8
Molecule Ideal baseline 0.65 \(\pm\) 0.23 0.81 \(\pm\) 0.39 0.87 \(\pm\) 0.33 0.21 \(\pm\) 0.062 13. \(\pm\) 8.3
DMPNN + FFN 0.52 \(\pm\) 0.17 0.74 \(\pm\) 0.33 0.50 \(\pm\) 0.15 0.24 \(\pm\) 0.064 13. \(\pm\) 6.1
MolT5 + FFN 0.59 \(\pm\) 0.20 0.80 \(\pm\) 0.37 0.57 \(\pm\) 0.18 0.21 \(\pm\) 0.061 15. \(\pm\) 7.1
RDKit + XGBoost 0.60 \(\pm\) 0.14 0.68 \(\pm\) 0.32 0.80 \(\pm\) 0.20 0.26 \(\pm\) 0.050 17. \(\pm\) 6.1
Pure-to-mixture DMPNN + FFN 0.51 \(\pm\) 0.17 0.83 \(\pm\) 0.39 0.96 \(\pm\) 0.29 0.23 \(\pm\) 0.057 13. \(\pm\) 7.4
MolT5 + FFN 0.61 \(\pm\) 0.20 0.85 \(\pm\) 0.39 0.63 \(\pm\) 0.30 0.24 \(\pm\) 0.067 13. \(\pm\) 8.9
RDKit + XGBoost 0.71 \(\pm\) 0.18 0.76 \(\pm\) 0.31 1.7 \(\pm\) 0.48 0.55 \(\pm\) 0.076 16. \(\pm\) 4.0

4pt

Table 11: Absolute RMSE across data splits. Values are mean \(\pm\) std over completed folds. Bold marks the best mean; underlining marks values within two standard deviations of the best mean.
Split Model type
[kcal/mol]
[log(-)]
[kcal/mol]
[ln(mPa·s)]
[\(^\circ\)C]
Random Ideal baseline 0.71 \(\pm\) 0.0064 0.77 \(\pm\) 0.0073 1.0 \(\pm\) 0.0082 0.30 \(\pm\) 0.015 14. \(\pm\) 0.78
DMPNN + FFN 0.25 \(\pm\) 0.0065 0.066 \(\pm\) 0.0013 0.072 \(\pm\) 0.014 0.10 \(\pm\) 0.0056 6.3 \(\pm\) 0.33
MolT5 + FFN 0.20 \(\pm\) 0.020 0.12 \(\pm\) 0.022 0.11 \(\pm\) 0.040 0.12 \(\pm\) 0.0074 6.0 \(\pm\) 0.27
RDKit + XGBoost 0.60 \(\pm\) 0.0041 0.25 \(\pm\) 0.0015 0.19 \(\pm\) 0.0043 0.14 \(\pm\) 0.010 4.3 \(\pm\) 0.45
Mixture Ideal baseline 0.71 \(\pm\) 0.053 0.74 \(\pm\) 0.22 1.1 \(\pm\) 0.23 0.30 \(\pm\) 0.035 13. \(\pm\) 5.4
DMPNN + FFN 0.28 \(\pm\) 0.085 0.38 \(\pm\) 0.060 0.11 \(\pm\) 0.052 0.20 \(\pm\) 0.045 9.4 \(\pm\) 5.0
MolT5 + FFN 0.26 \(\pm\) 0.054 0.41 \(\pm\) 0.034 0.13 \(\pm\) 0.074 0.22 \(\pm\) 0.048 9.0 \(\pm\) 3.1
RDKit + XGBoost 0.65 \(\pm\) 0.060 0.45 \(\pm\) 0.043 0.29 \(\pm\) 0.16 0.21 \(\pm\) 0.060 9.1 \(\pm\) 3.2
Molecule Ideal baseline 0.65 \(\pm\) 0.23 0.81 \(\pm\) 0.39 0.87 \(\pm\) 0.33 0.21 \(\pm\) 0.062 13. \(\pm\) 8.3
DMPNN + FFN 1.1 \(\pm\) 0.35 0.72 \(\pm\) 0.32 1.4 \(\pm\) 0.23 0.36 \(\pm\) 0.11 14. \(\pm\) 4.3
MolT5 + FFN 1.2 \(\pm\) 0.22 0.80 \(\pm\) 0.37 2.6 \(\pm\) 0.57 0.38 \(\pm\) 0.065 22. \(\pm\) 9.7
RDKit + XGBoost 1.1 \(\pm\) 0.12 0.70 \(\pm\) 0.24 1.6 \(\pm\) 0.27 0.31 \(\pm\) 0.052 18. \(\pm\) 4.5
Pure-to-mixture DMPNN + FFN 0.64 \(\pm\) 0.20 0.81 \(\pm\) 0.37 3.3 \(\pm\) 0.97 0.24 \(\pm\) 0.057 14. \(\pm\) 5.7
MolT5 + FFN 0.68 \(\pm\) 0.21 0.84 \(\pm\) 0.37 1.3 \(\pm\) 0.34 0.26 \(\pm\) 0.070 15. \(\pm\) 5.0
RDKit + XGBoost 1.0 \(\pm\) 0.13 0.77 \(\pm\) 0.25 1.6 \(\pm\) 0.47 0.54 \(\pm\) 0.083 15. \(\pm\) 4.3

4pt

Table 12: Ideal RMSE across data splits. Values are mean \(\pm\) std over completed folds. Bold marks the best mean; underlining marks values within two standard deviations of the best mean.
Split Model type
[kcal/mol]
[log(-)]
[kcal/mol]
[ln(mPa·s)]
[\(^\circ\)C]
Random DMPNN + FFN 0.17 \(\pm\) 0.0089 0.060 \(\pm\) 0.0035 0.052 \(\pm\) 0.013 0.058 \(\pm\) 0.0024 8.0 \(\pm\) 0.54
MolT5 + FFN 0.16 \(\pm\) 0.023 0.16 \(\pm\) 0.080 0.16 \(\pm\) 0.078 0.081 \(\pm\) 0.0041 9.5 \(\pm\) 1.2
RDKit + XGBoost 0.47 \(\pm\) 0.0051 0.36 \(\pm\) 0.013 0.051 \(\pm\) 0.0034 0.14 \(\pm\) 0.0070 0.20 \(\pm\) 0.020
Mixture DMPNN + FFN 0.17 \(\pm\) 0.022 0.062 \(\pm\) 0.010 0.073 \(\pm\) 0.046 0.060 \(\pm\) 0.0075 6.3 \(\pm\) 2.9
MolT5 + FFN 0.16 \(\pm\) 0.018 0.13 \(\pm\) 0.035 0.13 \(\pm\) 0.083 0.075 \(\pm\) 0.012 7.0 \(\pm\) 2.4
RDKit + XGBoost 0.48 \(\pm\) 0.022 0.38 \(\pm\) 0.041 0.048 \(\pm\) 0.013 0.16 \(\pm\) 0.041 0.17 \(\pm\) 0.030
Molecule DMPNN + FFN 1.3 \(\pm\) 0.72 0.059 \(\pm\) 0.025 1.3 \(\pm\) 0.18 0.38 \(\pm\) 0.17 8.7 \(\pm\) 3.2
MolT5 + FFN 1.2 \(\pm\) 0.23 0.13 \(\pm\) 0.033 2.4 \(\pm\) 0.55 0.33 \(\pm\) 0.067 25. \(\pm\) 11.
RDKit + XGBoost 1.0 \(\pm\) 0.15 0.41 \(\pm\) 0.057 1.4 \(\pm\) 0.27 0.27 \(\pm\) 0.032 8.5 \(\pm\) 2.5
Pure-to-mixture DMPNN + FFN 0.33 \(\pm\) 0.093 0.074 \(\pm\) 0.014 3.0 \(\pm\) 1.1 0.061 \(\pm\) 0.0042 6.0 \(\pm\) 1.2
MolT5 + FFN 0.22 \(\pm\) 0.020 0.12 \(\pm\) 0.032 1.1 \(\pm\) 0.30 0.080 \(\pm\) 0.026 10. \(\pm\) 3.4
RDKit + XGBoost 0.59 \(\pm\) 0.043 0.39 \(\pm\) 0.062 0.90 \(\pm\) 0.75 0.12 \(\pm\) 0.012 2.8 \(\pm\) 1.4

4pt

Table 13: Absolute Kendall rank correlation across random, mixture, molecule, and pure-to-mixture splits, excluding DCN and MON. The ideal baseline uses ideal-mixture predictions. Values are mean \(\pm\) std over completed folds. Bold marks the best mean per split; underlining marks values within two standard deviations of the best mean.
Split Model type
[kcal/mol]
[kcal/mol]
[log(-)]
[ln(mPa·s)]
[\(^\circ\)C]
Random Ideal baseline 0.93 \(\pm\) 0.00092 0.83 \(\pm\) 0.0036 0.76 \(\pm\) 0.0037 0.84 \(\pm\) 0.0018 0.76 \(\pm\) 0.028
DMPNN + FFN 0.98 \(\pm\) 0.0019 0.98 \(\pm\) 0.00056 0.98 \(\pm\) 0.00037 0.94 \(\pm\) 0.0018 0.85 \(\pm\) 0.0079
MolT5 + FFN 0.98 \(\pm\) 0.0024 0.98 \(\pm\) 0.0046 0.95 \(\pm\) 0.0052 0.93 \(\pm\) 0.0015 0.88 \(\pm\) 0.0090
RDKit + XGBoost 0.92 \(\pm\) 0.00067 0.95 \(\pm\) 0.00075 0.87 \(\pm\) 0.0013 0.92 \(\pm\) 0.0013 0.90 \(\pm\) 0.0095
Mixture Ideal baseline 0.93 \(\pm\) 0.0030 0.83 \(\pm\) 0.041 0.76 \(\pm\) 0.052 0.84 \(\pm\) 0.013 0.75 \(\pm\) 0.14
DMPNN + FFN 0.97 \(\pm\) 0.0063 0.98 \(\pm\) 0.0043 0.81 \(\pm\) 0.024 0.90 \(\pm\) 0.013 0.74 \(\pm\) 0.17
MolT5 + FFN 0.97 \(\pm\) 0.0035 0.97 \(\pm\) 0.0050 0.80 \(\pm\) 0.015 0.88 \(\pm\) 0.016 0.74 \(\pm\) 0.16
RDKit + XGBoost 0.92 \(\pm\) 0.0056 0.93 \(\pm\) 0.0094 0.75 \(\pm\) 0.020 0.88 \(\pm\) 0.020 0.71 \(\pm\) 0.15
Molecule Ideal baseline 0.94 \(\pm\) 0.024 0.83 \(\pm\) 0.037 0.73 \(\pm\) 0.091 0.85 \(\pm\) 0.025 0.68 \(\pm\) 0.27
DMPNN + FFN 0.84 \(\pm\) 0.046 0.68 \(\pm\) 0.079 0.73 \(\pm\) 0.076 0.75 \(\pm\) 0.072 0.56 \(\pm\) 0.24
MolT5 + FFN 0.87 \(\pm\) 0.024 0.53 \(\pm\) 0.12 0.70 \(\pm\) 0.084 0.68 \(\pm\) 0.064 0.36 \(\pm\) 0.39
RDKit + XGBoost 0.87 \(\pm\) 0.012 0.66 \(\pm\) 0.057 0.66 \(\pm\) 0.044 0.75 \(\pm\) 0.033 0.45 \(\pm\) 0.32
Pure-to-mixture DMPNN + FFN 0.94 \(\pm\) 0.020 0.50 \(\pm\) 0.14 0.71 \(\pm\) 0.082 0.83 \(\pm\) 0.029 0.57 \(\pm\) 0.25
MolT5 + FFN 0.94 \(\pm\) 0.019 0.64 \(\pm\) 0.14 0.68 \(\pm\) 0.087 0.80 \(\pm\) 0.048 0.53 \(\pm\) 0.25
RDKit + XGBoost 0.88 \(\pm\) 0.012 0.58 \(\pm\) 0.062 0.65 \(\pm\) 0.049 0.54 \(\pm\) 0.079 0.53 \(\pm\) 0.23
Figure 10: Differences in absolute, excess, and ideal RMSE from pure-to-mixture to molecule splits for the MolT5 + FFN model family.

7.6.2 Featurization versus ideal-mixture baseline: all datasets↩︎

Figures 11 and 12 extend the main-text featurization comparison to all datasets, including \(\Delta G_{solv}\) and flashpoint, which were omitted from the compact main-text panel for readability. Absolute and excess MAE are shown separately, allowing the contribution of pure-component versus non-ideal behavior to be assessed across the full benchmark.

Figure 11: Absolute MAE vs.the ideal-mixture reference baseline under the mixture split, for all datasets including \Delta G_{solv} and flashpoint.
Figure 12: Excess MAE vs.the ideal-mixture reference baseline under the mixture split, for all datasets including \Delta G_{solv} and flashpoint. The ideal-baseline bar corresponds to predicting zero excess (a flat mixture), quantifying the non-ideal signal present in each dataset.

7.6.3 Learning curves↩︎

Figures 13 and 14 show dataset-wise learning curves under the mixture split, reporting both absolute and excess RMSE as a function of the number of unique training mixtures. These complement the viscosity curves in the main text and illustrate how the data requirement for outperforming the ideal-mixture baseline varies across datasets and metrics.

a

b

c

d

Figure 13: Dataset-wise absolute-RMSE learning curves under the mixture split for \(\Delta G_{solv}\), solubility, viscosity, and \(\Delta H_{vap}\), using fixed validation and test sets with a progressively downsampled number of unique training mixtures..

a

b

c

d

Figure 14: Dataset-wise excess-RMSE learning curves under the mixture split for \(\Delta G_{solv}\), solubility, viscosity, and \(\Delta H_{vap}\), using fixed validation and test sets with a progressively downsampled number of unique training mixtures..

7.6.4 Temperature-context diagnostics↩︎

Figure 15 shows the fold-0 train/test temperature distributions for the solubility and viscosity mixture-temperature splits. These distributions clarify the degree of temperature extrapolation imposed by the split and provide context for interpreting the temperature-context ablation results in the main text.

Figure 15: Fold-00 train/test temperature distributions for the solubility and viscosity mixture-temperature splits.

7.6.5 Aggregation: MolT5 + FFN↩︎

Table 14 reports excess RMSE for MolT5 + FFN across aggregation schemes and splits, complementing the DMPNN + FFN results in the main text. This allows the reader to assess whether the aggregation trends observed for the graph-based model also hold for the language-model representation.

5pt

Table 14: MolT5 + FFN aggregation comparison. Values are excess RMSE \(\pm\) std. Bold marks the best per column; underlining marks values within two standard deviations of the best mean.
Split Aggregation \(\Delta G_{solv}\) \(\log(S)\) \(\ln(\eta)\) \(T_{flash}\) DCN MON
Mixture attentive 0.21 \(\pm\) 0.031 0.38 \(\pm\) 0.047 0.21 \(\pm\) 0.044 22. \(\pm\) 6.5 9.2 \(\pm\) 2.3 7.4 \(\pm\) 1.2
weighted-sum 0.19 \(\pm\) 0.033 0.36 \(\pm\) 0.057 0.20 \(\pm\) 0.045 12. \(\pm\) 5.2 6.9 \(\pm\) 3.0 6.6 \(\pm\) 3.0
DeepSets 0.16 \(\pm\) 0.026 0.40 \(\pm\) 0.082 0.22 \(\pm\) 0.060 11. \(\pm\) 4.3 6.4 \(\pm\) 3.4 8.0 \(\pm\) 3.6
Set2Set 0.14 \(\pm\) 0.013 0.40 \(\pm\) 0.062 0.21 \(\pm\) 0.037 14. \(\pm\) 5.3 6.2 \(\pm\) 2.9 7.1 \(\pm\) 1.7
Pure-to-mixture attentive 0.60 \(\pm\) 0.17 0.70 \(\pm\) 0.19 0.41 \(\pm\) 0.038 27. \(\pm\) 14.
weighted-sum 0.64 \(\pm\) 0.21 0.87 \(\pm\) 0.43 0.24 \(\pm\) 0.070 13. \(\pm\) 8.5
DeepSets 0.86 \(\pm\) 0.14 0.87 \(\pm\) 0.24 0.24 \(\pm\) 0.060 14. \(\pm\) 8.0
Set2Set 0.73 \(\pm\) 0.19 0.73 \(\pm\) 0.23 0.40 \(\pm\) 0.036 23. \(\pm\) 11.

References↩︎

[1]
M. H. Muhieddine, S. K. Viswanath, A. Armstrong, A. Galindo, and C. S. Adjiman, “Model-based solvent selection for the synthesis and crystallisation of pharmaceutical compounds,” Chemical Engineering Science, vol. 264, p. 118125, 2022, doi: https://doi.org/10.1016/j.ces.2022.118125.
[2]
G. W. Huber, S. Iborra, and A. Corma, PMID: 16967928“Synthesis of transportation fuels from biomass: Chemistry, catalysts, and engineering,” Chemical Reviews, vol. 106, no. 9, pp. 4044–4098, 2006, doi: 10.1021/cr068360d.
[3]
P. D. Patel, A. Lakdawala, S. Chourasia, and R. N. Patel, “Bio fuels for compression ignition engine: A review on engine performance, emission and life cycle analysis,” Renewable and Sustainable Energy Reviews, vol. 65, pp. 24–43, 2016, doi: https://doi.org/10.1016/j.rser.2016.06.010.
[4]
R. A. Sheldon, “The E factor 25 years on: The rise of green chemistry and sustainability,” Green Chem., vol. 19, pp. 18–43, 2017, doi: 10.1039/C6GC02157C.
[5]
D. J. C. Constable, C. Jimenez-Gonzalez, and R. K. Henderson, “Perspective on solvent use in the pharmaceutical industry,” Organic Process Research & Development, vol. 11, no. 1, pp. 133–137, 2007, doi: 10.1021/op060170h.
[6]
C. J. Clarke, W.-C. Tu, O. Levers, A. Bröhl, and J. P. Hallett, “Green and sustainable solvents in chemical processes,” Chemical Reviews, vol. 118, no. 2, pp. 747–800, Jan. 2018, doi: 10.1021/acs.chemrev.7b00571.
[7]
Z. Bao, G. Tom, A. Cheng, A. Aspuru-Guzik, and C. Allen, “Towards the prediction of drug solubility in binary solvent mixtures at various temperatures using machine learning,” Research Square, Mar. 2024, doi: 10.21203/rs.3.rs-4170106/v1.
[8]
B. S. Chauhan, R. K. Singh, H. M. Cho, and H. C. Lim, “Practice of diesel fuel blends using alternative fuels: A review,” Renewable and Sustainable Energy Reviews, vol. 59, pp. 1358–1368, 2016, doi: https://doi.org/10.1016/j.rser.2016.01.062.
[9]
G. M. Wilson and C. H. Deal, “Activity coefficients and molecular structure. Activity coefficients in changing environments-solutions of groups,” Industrial & Engineering Chemistry Fundamentals, vol. 1, no. 1, pp. 20–23, 1962, doi: 10.1021/i160001a003.
[10]
A. Fredenslund, R. L. Jones, and J. M. Prausnitz, “Group‐contribution estimation of activity coefficients in nonideal liquid mixtures,” AIChE Journal, vol. 21, no. 6, pp. 1086–1099, Nov. 1975, doi: 10.1002/aic.690210607.
[11]
A. Klamt, “Conductor-like screening model for real solvents: A new approach to the quantitative calculation of solvation phenomena,” The Journal of Physical Chemistry, vol. 99, no. 7, pp. 2224–2235, Feb. 1995, doi: 10.1021/j100007a062.
[12]
T. Specht, M. Nagda, S. Fellenz, S. Mandt, H. Hasse, and F. Jirasek, “HANNA: Hard-constraint neural network for consistent activity coefficient prediction,” Chemical Science, vol. 15, no. 47, pp. 19777–19786, 2024, doi: https://doi.org/10.1039/d4sc05115g.
[13]
F. H. Vermeire and W. H. Green, “Transfer learning for solvation free energies: From quantum chemistry to experiments,” Chemical Engineering Journal, vol. 418, p. 129307, 2021, doi: https://doi.org/10.1016/j.cej.2021.129307.
[14]
J. G. Rittig and A. Mitsos, “Thermodynamics-consistent graph neural networks,” Chemical Science, vol. 15, pp. 18504–18512, 2024, doi: 10.1039/D4SC04554H.
[15]
Z. Wu et al., “MoleculeNet: A benchmark for molecular machine learning,” Chemical Science, vol. 9, pp. 513–530, 2018, doi: 10.1039/C7SC02664A.
[16]
K. Huang et al., “Therapeutics data commons: Machine learning datasets and tasks for drug discovery and development,” 2021, [Online]. Available: https://arxiv.org/abs/2102.09548.
[17]
R. Ramakrishnan, P. O. Dral, M. Rupp, and O. A. von Lilienfeld, “Quantum chemistry structures and properties of 134 kilo molecules,” Scientific Data, vol. 1, no. 1, p. 140022, 2014, doi: 10.1038/sdata.2014.22.
[18]
N. Brown, M. Fiscato, M. H. S. Segler, and A. C. Vaucher, PMID: 30887799“GuacaMol: Benchmarking models for de novo molecular design,” Journal of Chemical Information and Modeling, vol. 59, no. 3, pp. 1096–1108, 2019, doi: 10.1021/acs.jcim.8b00839.
[19]
W. Hu et al., “Open graph benchmark: Datasets for machine learning on graphs,” in Advances in neural information processing systems, 2020, vol. 33, pp. 22118–22133, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2020/file/fb60d411a5c5b72b2e7d3527cfc84fd0-Paper.pdf.
[20]
W. Gao, T. Fu, J. Sun, and C. Coley, “Sample efficiency matters: A benchmark for practical molecular optimization,” in Advances in neural information processing systems, 2022, vol. 35, pp. 21342–21357, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2022/file/8644353f7d307baaf29bc1e56fe8e0ec-Paper-Datasets_and_Benchmarks.pdf.
[21]
R. J. Leenhouts, N. Morgan, E. Al Ibrahim, W. H. Green, and F. H. Vermeire, “Pooling solvent mixtures for solvation free energy predictions,” Chemical Engineering Journal, vol. 513, p. 162232, 2025, doi: https://doi.org/10.1016/j.cej.2025.162232.
[22]
A. K. Chew et al., “Leveraging high-throughput molecular simulations and machine learning for the design of chemical mixtures,” npj Computational Materials, vol. 11, no. 1, p. 72, Mar. 2025, doi: 10.1038/s41524-025-01552-2.
[23]
R. J. Leenhouts, T. Larsson, S. Verhelst, and F. H. Vermeire, “Property prediction of fuel mixtures using pooled graph neural networks,” Fuel, vol. 381, p. 133218, 2025, doi: https://doi.org/10.1016/j.fuel.2024.133218.
[24]
C. Bilodeau et al., “Machine learning for predicting the viscosity of binary liquid mixtures,” Chemical Engineering Journal, vol. 464, p. 142454, 2023, doi: https://doi.org/10.1016/j.cej.2023.142454.
[25]
N. Kuzhagaliyeva, S. Horváth, J. Williams, A. Nicolle, and S. M. Sarathy, “Artificial intelligence-driven design of fuel mixtures,” Communications Chemistry, vol. 5, no. 1, Sep. 2022, doi: 10.1038/s42004-022-00722-3.
[26]
D. Malikov et al., “MixtureSolDB, dataset of solubility values for organic compounds in binary mixtures of solvents at various temperatures,” ChemRxiv, Dec. 2025, doi: 10.26434/chemrxiv-2025-m51v8.
[27]
E. M. Rajaonson, M. R. Kochi, L. M. Mejı́a-Mendoza, S. M. Moosavi, and B. M. Sanchez, “CheMixHub: Datasets and benchmarks for chemical mixture property prediction,” in The thirty-ninth annual conference on neural information processing systems datasets and benchmarks track, 2025, [Online]. Available: https://openreview.net/forum?id=8HUnx0rJNq.
[28]
J. M. Prausnitz, R. N. Lichtenthaler, and E. G. de Azevedo, Molecular thermodynamics of fluid-phase equilibria third edition. Prentice Hall, 1999.
[29]
H. Renon and J. M. Prausnitz, “Local compositions in thermodynamic excess functions for liquid mixtures,” AIChE Journal, vol. 14, no. 1, pp. 135–144, Jan. 1968, doi: 10.1002/aic.690140124.
[30]
R. J. Martins, M. J. E. de M. Cardoso, and O. E. Barcia, “Excess gibbs free energy model for calculating the viscosity of binary liquid mixtures,” Industrial & Engineering Chemistry Research, vol. 39, no. 3, pp. 849–854, 2000, doi: 10.1021/ie990398b.
[31]
Y. Liu, W. Hong, and B. Cao, “Machine learning for predicting thermodynamic properties of pure fluids and their mixtures,” Energy, vol. 188, p. 116091, Dec. 2019, doi: 10.1016/j.energy.2019.116091.
[32]
J. Deng, Z. Yang, H. Wang, I. Ojima, D. Samaras, and F. Wang, “A systematic study of key elements underlying molecular property prediction,” Nature Communications, vol. 14, no. 1, Oct. 2023, doi: 10.1038/s41467-023-41948-6.
[33]
R. Joeres, D. B. Blumenthal, and O. V. Kalinina, “Data splitting to avoid information leakage with DataSAIL,” Nature Communications, vol. 16, no. 1, Apr. 2025, doi: 10.1038/s41467-025-58606-8.
[34]
A. M. Schweidtmann et al., “Physical pooling functions in graph neural networks for molecular property prediction,” Computers & Chemical Engineering, vol. 172, p. 108202, Apr. 2023, doi: 10.1016/j.compchemeng.2023.108202.
[35]
M. R. Dobbelaere, I. Lengyel, C. V. Stevens, and K. M. Van Geem, “Geometric deep learning for molecular property predictions with chemical accuracy across chemical space,” Journal of Cheminformatics, vol. 16, no. 1, Aug. 2024, doi: 10.1186/s13321-024-00895-0.
[36]
E. Heid, C. J. McGill, F. H. Vermeire, and W. H. Green, “Characterizing uncertainty in machine learning for chemistry,” Journal of Chemical Information and Modeling, vol. 63, no. 13, pp. 4012–4029, Jun. 2023, doi: 10.1021/acs.jcim.3c00373.
[37]
S. Qin, S. Jiang, J. Li, P. Balaprakash, R. C. Van Lehn, and V. M. Zavala, “Capturing molecular interactions in graph neural networks: A case study in multi-component phase equilibrium,” Digital Discovery, vol. 2, pp. 138–151, 2023, doi: 10.1039/D2DD00045H.
[38]
D. Wu, Z. Zhu, J. Zhang, H. Wen, S. Jin, and W. Shen, “An interpretable solute–solvent interactive attention module intensified graph-learning architecture toward enhancing the prediction accuracy of an infinite dilution activity coefficient,” Industrial & Engineering Chemistry Research, vol. 63, no. 19, pp. 8741–8750, 2024, doi: 10.1021/acs.iecr.4c00107.
[39]
B. Winter, C. Winter, J. Schilling, and A. Bardow, “A smile is all you need: Predicting limiting activity coefficients from SMILES with natural language processing,” Digital Discovery, vol. 1, pp. 859–869, 2022, doi: 10.1039/D2DD00058J.
[40]
J. G. Rittig, M. Dahmen, M. Grohe, P. Schwaller, and A. Mitsos, “Molecular machine learning in chemical process design,” Current Opinion in Chemical Engineering, vol. 52, p. 101239, 2026.
[41]
J. G. Rittig, K. C. Felton, A. A. Lapkin, and A. Mitsos, “Gibbs–Duhem-informed neural networks for binary activity coefficient prediction,” Digital Discovery, vol. 2, pp. 1752–1767, 2023, doi: 10.1039/D3DD00103B.
[42]
H. Zhang, T. Lai, J. Chen, A. Manthiram, J. M. Rondinelli, and W. Chen, “Learning molecular mixture property using chemistry-aware graph neural network,” PRX Energy, vol. 3, p. 023006, Jun. 2024, doi: 10.1103/PRXEnergy.3.023006.
[43]
U. Di Caprio, F. Vermeire, T. Van Gerven, and M. E. Leblebici, “Physics-informed machine learning predicting CO2 capture performances of organic mixtures,” Chemical Engineering and Processing - Process Intensification, vol. 216, p. 110410, 2025, doi: https://doi.org/10.1016/j.cep.2025.110410.
[44]
C. Brozos, J. G. Rittig, E. Akanny, S. Bhattacharya, C. Kohlmann, and A. Mitsos, “Predicting the temperature-dependent CMC of surfactant mixtures with graph neural networks,” Computers & Chemical Engineering, vol. 198, p. 109085, 2025, doi: https://doi.org/10.1016/j.compchemeng.2025.109085.
[45]
K. Hanaoka, PMID: 32875241“Deep neural networks for multicomponent molecular systems,” ACS Omega, vol. 5, no. 33, pp. 21042–21053, 2020, doi: 10.1021/acsomega.0c02599.
[46]
Bp-Kelley, Accessed: May 4, 2026“BP-kelley/descriptastorus: Descriptor computation(chemistry) and (optional) storage for machine learning,” GitHub. 2026, [Online]. Available: https://github.com/bp-kelley/descriptastorus.
[47]
H. Moriwaki, Y.-S. Tian, N. Kawashita, and T. Takagi, “Mordred: A molecular descriptor calculator,” Journal of Cheminformatics, vol. 10, no. 1, p. 4, 2018, doi: 10.1186/s13321-018-0258-y.
[48]
D. Rogers and M. Hahn, “Extended-connectivity fingerprints,” Journal of Chemical Information and Modeling, vol. 50, no. 5, pp. 742–754, May 2010, doi: 10.1021/ci100050t.
[49]
C. Edwards, T. Lai, K. Ros, G. Honke, K. Cho, and H. Ji, “Translation between molecules and natural language,” in Proceedings of the 2022 conference on empirical methods in natural language processing, Dec. 2022, pp. 375–413, doi: 10.18653/v1/2022.emnlp-main.26.
[50]
J. Li and X. Jiang, “Mol-BERT: An effective molecular representation with BERT for molecular property prediction,” Wireless Communications and Mobile Computing, vol. 2021, no. 1, p. 7181815, 2021, doi: https://doi.org/10.1155/2021/7181815.
[51]
K. Yang et al., PMID: 31361484“Analyzing learned molecular representations for property prediction,” Journal of Chemical Information and Modeling, vol. 59, no. 8, pp. 3370–3388, 2019, doi: 10.1021/acs.jcim.9b00237.
[52]
J. Gilmer, S. S. Schoenholz, P. F. Riley, O. Vinyals, and G. E. Dahl, “Neural message passing for quantum chemistry,” in Proceedings of the 34th international conference on machine learning, Aug. 2017, vol. 70, pp. 1263–1272, [Online]. Available: https://proceedings.mlr.press/v70/gilmer17a.html.
[53]
E. Heid et al., PMID: 38147829“Chemprop: A machine learning package for chemical property prediction,” Journal of Chemical Information and Modeling, vol. 64, no. 1, pp. 9–17, 2024, doi: 10.1021/acs.jcim.3c01250.
[54]
F. Jirasek and H. Hasse, “Combining machine learning with physical knowledge in thermodynamic modeling of fluid mixtures,” Annual Review of Chemical and Biomolecular Engineering, vol. 14, no. Volume 14, 2023, pp. 31–51, 2023, doi: https://doi.org/10.1146/annurev-chembioeng-092220-025342.
[55]
E. I. Sanchez Medina, S. Linke, M. Stoll, and K. Sundmacher, “Gibbs–helmholtz graph neural network: Capturing the temperature dependency of activity coefficients at infinite dilution,” Digital Discovery, vol. 2, pp. 781–798, 2023, doi: 10.1039/D2DD00142J.
[56]
L. Krasnov, D. Malikov, M. Kiseleva, S. Tatarin, S. Sosnin, and S. Bezzubov, “BigSolDB 2.0, dataset of solubility values for organic compounds in different solvents at various temperatures,” Scientific Data, vol. 12, no. 1, p. 1236, 2025, doi: 10.1038/s41597-025-05559-8.
[57]
T. Larsson, F. Vermeire, and S. Verhelst, “Machine learning for fuel property predictions: A multi-task and transfer learning approach,” SAE Technical Paper Series, vol. 1, Apr. 2023, doi: 10.4271/2023-01-0337.
[58]
D. E. Graff et al., PMID: 41453060“Chemprop v2: An efficient, modular machine learning package for chemical property prediction,” Journal of Chemical Information and Modeling, vol. 66, no. 1, pp. 28–33, 2026, doi: 10.1021/acs.jcim.5c02332.
[59]
E. Noutahi et al., “Datamol-io/molfeat: 0.9.4.” Zenodo, 2023, [Online]. Available: https://doi.org/10.5281/zenodo.8373019.
[60]
G. Landrum, Accessed: May 4, 2026“RDKit: Open-source cheminformatics.” RDKit. 2026, [Online]. Available: https://www.rdkit.org/.
[61]
M. Zaheer, S. Kottur, S. Ravanbakhsh, B. Poczos, R. Salakhutdinov, and A. Smola, “Deep sets,” in Advances in neural information processing systems 30, 2017, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2017/file/f22e4747da1aa27e363d86d40ff442fe-Paper.pdf.
[62]
C. dos Santos, B. Xiang, and B. Zhou, “Attentive pooling networks,” arXiv preprint arXiv:1602.03609, 2016, [Online]. Available: https://arxiv.org/abs/1602.03609.
[63]
O. Vinyals, S. Bengio, and M. Kudlur, “Order matters: Sequence to sequence for sets,” arXiv preprint arXiv:1511.06391, 2016, [Online]. Available: https://arxiv.org/abs/1511.06391.
[64]
T. Chen and C. Guestrin, “XGBoost: A scalable tree boosting system,” in Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining, 2016, pp. 785–794, doi: 10.1145/2939672.2939785.
[65]
L. Li et al., “Massively parallel hyperparameter tuning,” CoRR, vol. abs/1810.05934, 2018, [Online]. Available: http://arxiv.org/abs/1810.05934.
[66]
R. Liaw, E. Liang, R. Nishihara, P. Moritz, J. E. Gonzalez, and I. Stoica, “Tune: A research platform for distributed model selection and training,” arXiv preprint arXiv:1807.05118, 2018.

  1. Corresponding authors: jan.rittig@epfl.ch and florence.vermeire@kuleuven.be.↩︎