Abstract
Navigating and analyzing large chemical spaces are necessary to accelerate the design and discovery of new molecules and chemical processes. In this work, we introduce a computational framework that integrates graph theory and integer programming to enable the efficient navigation of large chemical spaces. Our framework represents the chemical space as a graph, wherein nodes represent molecules and edges represent the degree of similarity or connectivity based on domain-specific information. Using the graph representation, we identify representative molecules by computing the so-called minimum dominating set (MDS), which in our context is the minimum set of molecules that is connected to all other molecules. We present a suite of solution strategies for the MDS problem including heuristic and rigorous integer programming (IP) approaches. We show that these approaches allow us to capture physicochemical properties and domain-specific logic and constraints, facilitating the identification of molecules with the target properties. We demonstrate the effectiveness of the proposed approach by navigating the chemical space of per- and polyfluoroalkyl substances (PFAS); this comprises approximately 15,000 molecular structures. We compare our framework against traditional dimensionality reduction and clustering methods such as t-SNE and K-means clustering.


1. Introduction
Identifying molecules with target properties is key in areas such as drug discovery, materials design, and solvent design. − This requires navigating chemical spaces with potentially thousands to millions of molecules; , determining properties for all molecules either by experiments or via molecular simulations is often computationally prohibitive. Such spaces arise across domains, including the exploration of ∼10,000 glycerol-based solvents for plastic recycling, screening ∼1,000 solvents for selective dissolution in multicomponent plastic waste, yielding combinatorial design spaces on the order of 10,000, , virtual screening of ∼120 million ligands for protein binding, and the screening of solvents for removing ∼17,000 known plastic-associated chemicals. ,
The emergence of cheminformatics and data science approaches, including machine learning, active learning, and advanced statistical approaches, has accelerated the navigation of chemical spaces. − In particular, active-learning approaches have been widely adopted across diverse applications. For instance, Qin et al. applied Bayesian experimental design (BED) to quickly identify green solvent mixtures from a large solvent-mixture design space (i.e., of more than 60,000 unique mixtures) for lignin separation. Khalak et al. combined active learning with molecular simulations to navigate a library of over 34,000 compounds, quickly identifying high-affinity phosphodiesterase 2 inhibitors in a drug discovery application. Similarly, Chang and colleagues developed an iterative Gaussian process regression (GPR) method integrated with cheminformatics to explore a design space of more than 300,000 antimicrobial peptides, enabling fast and efficient identification of novel sequences with enhanced antifungal selectivity for therapeutic applications. Hou et al. introduced a physics-informed active learning protocol to efficiently sample potential energy surfaces, enabling accurate and faster conformer search at a fraction of the cost of pure quantum-chemical calculations. While these data science methods have demonstrated substantial value in exploring large chemical spaces and accelerating decision-making, their performance depends critically on the ability to identify representative molecules that effectively cover the design space. −
Dimensionality reduction techniques such as principal component analysis (PCA), t-distributed stochastic neighbor embedding (t-SNE), and uniform manifold approximation and projection (UMAP) are powerful methods that have been widely applied to visualize and uncover patterns in large chemical spaces. ,− These methods project high-dimensional data representations of molecules into lower-dimensional latent spaces while preserving key structural or molecular information. Clustering algorithms such as K-means, DBSCAN, and hierarchical clustering further support the identification of molecular families/clusters based on different properties such as structural features and primary functional groups. Unfortunately, these methods lack the ability to directly encode molecular similarity. As a result, they can struggle to identify a minimal yet representative set of unique molecules that covers the chemical space. Identifying such a subset is particularly valuable when aiming to design experiments or targeted simulations to obtain the relevant molecular properties. Specifically, finding representative molecules can help create machine learning models that generalize well to the full space and ensure that the selected molecules capture nonredundant molecular information. ,
In this work, we introduce a computational framework that integrates graph theory and integer programming (IP) to identify representative molecules in large chemical space. Our framework incorporates a couple of important components: (1) a graph representation of the entire chemical space that captures the degree of similarity between all molecules (nodes are molecules and edges are links that capture similarity) and (2) identification of the minimum representative molecules by computing the dominating sets using heuristic (greedy) and IP approaches.
The concepts of dominating sets (DS) and minimum dominating sets (MDS) have been extensively studied in graph theory. , The DS of a graph is a subset of nodes that is connected to every other node in the graph; in other words, a DS is a representative set of nodes that span the entire graph. The MDS is a DS of the minimum dimension (the smallest possible DS). These concepts are powerful and have been used in many applications such as computer and wireless communication networks, power systems, , and biological networks. , For instance, in the context of a power system, an MDS can help identify critical elements in a network that need to be protected to ensure the secure operation of the entire system. In the context of biological and genomic networks, Grady et al. applied an MDS framework to gene similarity networks to prioritize genes for genome-scale experimental characterization.
An important observation is that the MDS can be computed by solving an IP problem. IP formulations aim to minimize the dimension of the DS while ensuring all nodes are either in the DS or connected to a node in the DS and have been used in several applications. ,− To the best of our knowledge, the concepts of DS and MDS have not been applied to chemical sciences. Chemical science also introduces new complexities associated with selecting molecules with specific properties. The proposed framework enables this by leveraging the ability to represent the chemical space in the form of a graph, using notions of molecular similarity. In contrast to prior work in biological contexts, our proposed framework constructs the graph directly from molecular structural similarity obtained using cheminformatics representations and incorporates molecular properties through node weighting. Thus, formulating the MDS for systematic chemical-space navigation provides a mathematical framework for formalizing the expert-driven identification of structurally representative molecules and enables their selection subject to application-specific similarity and molecular-property criteria. We demonstrate the benefits of the proposed approach via a challenging case study on the analysis of the chemical space of per- and polyfluoroalkyl substances (PFAS). The U.S. EPA has identified ∼15,000 distinct PFAS structures, and identifying representative molecules can help identify strategies to capture them (e.g., via solvents).
In summary, the contributions of this work are as follows:
We propose a graph representation of chemical spaces that encodes molecular similarity. Our representation captures similarity in the form of edges and can encode the properties of molecules as node weights. The graph construction is flexible and can accommodate different methods to compute the similarity.
We use the graph representation to formulate variants of the classical MDS problem that leverage a heuristic approach and IP formulations to compute approximate and exact solutions, respectively, under varying graph sizes (i.e., different similarity thresholds). This IP approach is generalizable and allows additional constraints to be imposed on the encoded node weight vectors, such as prioritizing representative molecules with the fewest electrons or introducing logic, such as selecting molecules with a specific molecular weight threshold.
We apply our framework to navigate a combinatorial space of 120 million experiments or molecular simulations (i.e., over 30,000 CPU hours) arising from screening 1,000 solvents for the removal of 15,000 PFAS across several polymer matrices. We further benchmark our approach against traditional dimensionality reduction and clustering techniques, specifically t-SNE and K-means clustering.
2. Methods
2.1. Graph Representation of Chemical Space
A chemical space can be represented as an undirected graph G(V,E), where the set of nodes V corresponds to individual chemical structures (molecules), and the set of edges E encodes pairwise similarity. For any node pair (u and v), an edge exists if molecular similarity is above a certain threshold (s(u,v) ≥ ϵ), where ϵ ∈ [0,1]. When molecules are dissimilar and do not meet the similarity threshold ϵ, the resulting graph is empty, denoted as G empty = (V, ⌀). Conversely, if every pair of distinct nodes satisfies the threshold, the graph is fully dense and denoted as G full(V, E), where E = {{u,v} | u ≠ v, u,v ∈ V}. Depictions of a full and empty graph are shown in Figure a. Intermediate cases reflect chemical spaces that range from chemically diverse to highly similar.
1.

Illustration of (a) a full graph (left) and an empty graph (right) and (b) a dominating set (DS, left) and a minimum dominating set (MDS, right) for the same graph. Nodes (vi ) and edges (e i,j ) are represented by circles and lines, respectively, where i and j denote the end points of an edge, with e i,j = e j,i . Shaded (gray) nodes indicate members of the DS. In (b), one valid dominating set is , while the MDS is given by . An alternative MDS, , also exists, demonstrating the nonuniqueness of MDS solutions. Node v 1 dominates nodes v 1, v 2, and v 3, whereas node v 4 dominates nodes v 2, v 4, v 5, and v 6.
The DS of a graph is a set of nodes (molecules) that is representative of the entire space. Specifically, for any G(V,E) of a chemical space, the DS is a subset of (or equal to) the nodes V (i.e., ) such that every node in V is either an element in or a neighbor to an element in . A neighbor of node v refers to all nodes that are directly connected with v. Thus, we can say that for any node v ∈ V, holds or there exists a node u such that and (u,v) ∈ E (i.e., u and v are neighbors). In the latter case, we say that u dominates (or represents) v and itself.
The DS with the smallest cardinality (i.e., the fewest elements) is referred to as the MDS, which we define as . Obviously, the MDS can be a subset of or equal to the DS . Figure b illustrates the notion of the DS and the MDS. It is also important to note that the MDS might not be unique. For instance, Figure b shows that both and {v 3, v 4} hold.
2.2. Encoding Molecular Similarity
A critical component of the graph representation is the ability to quantify similarity and establish connectivity among molecules. The field of cheminformatics has produced a wide range of approaches for measuring molecular similarity. , Depending on the application, molecular connectivity may be defined using diverse molecular representations such as topology, physicochemical properties, functional group or motif overlap, intermolecular interaction behavior, or proximity within a learned latent space. The proposed graph representation is agnostic to the actual approach used to measure the similarity, which is a key advantage of our framework.
While some molecular representations directly provide numerical features, such as physicochemical properties (e.g., molecular weight, partition coefficients, and number of H-bond donors and acceptors), others, particularly those based on molecular structures, require their transformation into numerical representations. For example, molecular structures are commonly encoded using representations such as the Simplified Molecular Input Line Entry System (SMILES) strings , or SMILES Arbitrary Target Specification (SMARTS) patterns. These methods generate fixed-length numerical representations, including binary or count-based fingerprints such as Morgan (extended-connectivity) fingerprints , and Molecular ACCess System (MACCS) keys, which encode the presence or absence of predefined or learned substructural features. In addition to molecular fingerprints, descriptor-based methods such as Mordred and the Pharmaceutical Data Exploration Laboratory (PaDEL) descriptor framework compute a wide range of numerical descriptors that capture topological, geometric, and physicochemical characteristics of molecules. These numerical descriptors are then used to compute the molecular similarity among molecules. Because of the ease of computing via the rdkit Python library, MACCS keys are adopted as the structural representation for molecules in this work.
Several methods have been developed to compute the similarity between molecular structures, such as the Tanimoto coefficient, cosine coefficient, Tversky coefficient, and Euclidean distance. , Figure a illustrates examples of the Tanimoto similarity computed using MACCS keys, which is employed in this study as a measure of structural similarity between molecules. This similarity metric captures the ratio of structural feature overlap between molecules and is computed using eq , where X and Y denote the feature vectors of any two molecules. The numerator of eq computes the shared substructures (on-bits) between molecules X and Y, while |X| and |Y| represent the number of on-bits in molecules X and Y, respectively. Although the aforementioned structural similarity methods are implemented differently, they all aim to measure the degree of overlap or proximity between molecules in a feature space that encodes chemical structure or properties. Figure b illustrates a practical example of the proposed graph representation using molecular structures. It is important to state that the distance between nodes (i.e., molecules) in the graph representation presented in this work does not reflect the distance or similarity between molecules in a chemical latent space. Rather, the distance or similarity is encoded by the presence or absence of an edge (line) between molecules. As shown in Figure b, the imposed similarity threshold ϵ directly influences the topology of the resulting graph. Specifically, for a stricter threshold (ϵ ≥ 0.5), the resulting graph yields a dominating set , whereas a more permissive threshold (ϵ ≥ 0.2) yields a substantially smaller dominating set, .
| 1 |
2.

(a) Computed Tanimoto similarity between molecular structures. Each molecule is represented by a 167-bit MACCS fingerprint encoding the presence (1) or absence (0) of predefined structural features. The similarity coefficient s(u,v) quantifies the structural similarity between molecules u and v. (b) Effect of the similarity threshold (ϵ) on the graph representation of a chemical space comprising seven molecules: perfluoropropanoic acid (v 1), perfluoropropanesulfonic acid (v 2), perfluorobutylpentane (v 3), perfluorohexyloctane (v 4), perfluoroheptanoic acid (v 5), perfluorocyclohexanecarboxylic acid (v 6), and perfluoropropane (v 7). Higher similarity thresholds (ϵ ≥ 0.5) result in sparser graphs, whereas lower thresholds (ϵ ≥ 0.2) produce a denser graph. Gray circles indicate nodes included in the dominating set for each graph. v 1, v 5, and v 6 form a family (i.e., a full graph) characterized by their shared carboxylic substructure. Similarly, v 3 and v 4 form a family characterized by their shared perfluoroalkyl and alkyl substructures.
2.3. Computing the Minimum Dominating Set (MDS)
2.3.1. Heuristic (Greedy) Approach
Determining
the MDS of a graph is an NP-hard problem. This indicates that, unless P = NP, no polynomial-time method exists
that guarantees an exact solution across all graph instances and sizes.
,
Consequently, the computational cost of exact methods grows exponentially
with graph size. Substantial effort has been devoted to the development
of approximation approaches for solving MDS problems. These approaches
aim to provide near-optimal solutions with a tractable computational
complexity. Among them, the greedy approximation method, hereafter referred to as the heuristic approach, is widely used due to its simplicity and scalability, making it
particularly suitable for large and dense graphs.
,
Algorithm 1 outlines the implementation of this heuristic approach
for solving the DS problem in unweighted graphs; here, unweighted
graphs denote representations of chemical spaces in which
molecular properties are not encoded as node weights.
Given an undirected graph G(V,E), as illustrated in Figure , we initialize the algorithm by defining an empty dominating set . The degree d(v) of each node (v ∈ V) is then computed, where the degree is defined as the cardinality of its neighborhood, . For example, in Figure a, node v 1 has degree 4, corresponding to its neighborhood {v 1, v 2, v 3, v 4}; note that a node is considered a neighbor of itself. Next, the set is constructed to include all nodes having the maximum degree in the graph. This accounts for cases in which multiple nodes share the same maximum degree. In Figure a, nodes v 1, v 2, and v 3 each have degree 4, yielding . One node is then selected at random and added to the dominating set, i.e., . Accordingly, in Figure a, selecting v* = v 1 yields .
3.

Dominating sets (DS) obtained using the heuristic approach under two different selection rules. Shaded (gray) circles indicate nodes included in the DS. Since nodes v 1, v 2, and v 3 each have degree 4, panel (a) illustrates the DS obtained when v* = v 1 is selected, whereas panel (b) shows the DS obtained when v* = v 2 is selected.
The graph is subsequently updated by removing the node v* and its neighboring nodes . Similarly, we keep only edges E whose end points are both in the updated graph nodes V. In Figure a, the remaining nodes are v 5, v 6, and v 7, resulting in the graph G = (V = {v 5, v 6, v 7}, E = ⌀). Note that at this stage, no edges remain among the residual nodes, hence, E = ⌀. Repeating steps 3–6 of the algorithm until the graph is empty (V = ⌀) yields with .
Although this heuristic approach provides a computationally tractable solution to the MDS problem, the resulting DS depends on the choice made in step 5. For instance, as shown in Figure b, selecting a different node (e.g., (v* = v 2)) results in with , corresponding to a smaller DS. Such an improvement can translate into significant savings in experimental or computational effort. More importantly, the heuristic approach solution can serve as a useful approximation and an upper bound for the optimal solution to the MDS problem.
2.3.2. Integer Programming Approach
Further efforts have explored alternative approaches and optimization strategies for computing exact or near-optimal solutions to the MDS problem. − Among these, mathematical programming has emerged as a widely adopted approach , wherein the MDS problem is formulated as an integer program (IP). Although the IP formulation remains NP-hard, state-of-the-art mixed-integer linear programming (MILP) solvers such as Gurobi and cuOpt can compute high-quality solutions for graph instances with varying sizes within practical times. While the solution to the MDS problem may not always be unique, a key advantage of the IP approach is that MILP solvers are able to provide all possible solutions to the MDS problem of a graph.
| 2a |
| 2b |
| 2c |
Given an undirected graph G = (V,E), we assign an integer variable x i to each node i ∈ V, where x i = 1 indicates that node i is included in the DS denoted as and x i = 0 otherwise. Note that the aim of the MDS problem is to minimize the cardinality of while ensuring that every node is either selected or adjacent to at least one selected node. Thus, the IP is given in eq 2. The objective function presented in eq minimizes the sum of all nodes i ∈ V that are included in the DS to yield the MDS. The constraint presented in eq is referred to as the domination constraint and enforces the rule that either a node j or its neighbor i (i.e., ) must be included in the MDS. This ensures that each molecule, or at least a structurally similar counterpart, is represented in the MDS. In the absence of the domination constraints, the trivial solution x i = 0 for all i would minimize the objective; the constraints are therefore essential to prevent an empty MDS.
| 3a |
| 3b |
| 3c |
| 3d |
| 3e |
| 3f |
| 3g |
The number of constraints in the IP formulation scales with the number of nodes in the graph as presented in eq 3, corresponding to the size of the chemical space. For example, considering the graph shown in Figure b, the constraint in eq 2 can be explicitly expanded as in eq 3, where the decision variable x j associated with node j is summed with the decision variables corresponding to all nodes adjacent to j. Therefore, we observe that the MDS minimizes the objective function in eq 2 and satisfies the constraints outlined in eq 3. Other optimal solutions include and . The overall computational complexity therefore depends on both the number of molecules in the space and the connectivity of the graph, as defined by the edge set E.
2.3.3. Hybrid Heuristic–IP Approach
Although the IP approach has been shown to obtain optimal solutions for moderate-sized graphs, further improvements are required to effectively handle denser graphs. Strategies such as early-stage pruning of the solution space have been widely used to improve the efficiency of large optimization problems. , We reformulate the IP constraints presented in eq 2 as eq 4, which we term the hybrid heuristic–IP (HIP) approach, and the resulting MDS is denoted as .
| 4a |
| 4b |
| 4c |
| 4d |
While the domination constraints in eq remain unchanged, eq introduces a bounding constraint that limits the objective by the heuristic solution cardinality , restricting the feasible region to solutions no worse than the heuristic approach. For instance, looking at Figure a with , this hybrid heuristic–IP approach restricts computational resources to exploring only better solutions. This approach is particularly useful in larger and denser graphs as better solutions to the MDS problem can be attained more efficiently compared to the IP approach.
2.4. Computing the Weighted Minimum Dominating Set (MDS)
So far, we have considered graphs without node weights. In the chemical sciences, however, nodes representing molecules are often associated with features such as physicochemical, thermodynamic, economic, and environmental properties. Consequently, beyond identification of the MDS of a chemical space, it may be necessary to prioritize molecules with specific features. For example, when density functional theory (DFT) calculations are required to generate molecular data, prioritizing molecules with fewer electrons is critical, as DFT computational cost scales with electron count. , Similarly, when molecular simulations are required to generate data on the selected set of molecules, those with smaller chain lengths or lower molecular weights may be prioritized due to computational limitations. This capability transforms the MDS framework from a purely structural selection tool into a domain-aware optimization strategy, enabling the targeted and computationally efficient navigation of chemical spaces.
Two main scenarios are considered: (1) An upper or lower bound on a specific molecular feature is known, and (2) no explicit bound is known. For example, in the first scenario, the selection of a representative set can be constrained by a maximum allowable molecular weight due to limitations in molecular modeling or by cost considerations associated with compound procurement for experiments. In this case, the approach imposes a hard constraint by explicitly enforcing the prescribed bounds during MDS selection. In the second scenario, when an explicit bound is unspecified or unknown, the approach imposes a soft constraint such that the MDS minimizes the feature across the selected molecules. This distinction motivates the formulation of alternative optimization objectives and constraints within the proposed framework. We present the heuristic and IP approaches for both scenarios to weighted graphs, wherein each node v ∈ V is associated with a feature vector w v as depicted in Figure , hereafter referred to as a weight vector. Although the application of node-weighted graphs is relatively limited in the literature, several studies have explored node-weighted graphs in different applications. For example, Demaine and co-workers investigated optimization problems on node-weighted networks. Wu and co-workers employed node-weighted graphs to study structure–activity relationships and activity cliffs in molecular systems. Göke and colleagues investigated graph transversals, a classical class of graph algorithms in which the objective is to identify a minimum-weight subset of nodes in a node-weighted graph.
4.

Dominating set (DS) solutions, indicated by shaded nodes, obtained using the weighted heuristic approach with . Each node v is associated with a weight vector w v encoding node-specific properties (e.g., molecular weight, number of electrons, heavy atom count). Following Algorithm 2, nodes v 3 and v 6 are selected, respectively, as they minimize the second component of the weight vectors across all graph nodes.
2.4.1. Scenario I: Known Molecular Feature Bounds
2.4.1.1. Weighted Heuristic Approach
In
the unweighted heuristic approach, the node v* selected
in step 5 of Algorithm 1 is chosen at random. However, in this approach
wherein nodes v ∈ V of graph G(V,E) are associated
with weight vectors w
v
and
a desired bound (θ) of a weight vector component w
v,k
is specified,
this step is modified such that v* satisfies the
logical constraint with respect to the particular weight vector component(s) k. Thus, Algorithm 2 outlines the implementation of the
heuristic approach for solving the DS problem in weighted graphs with
known bounds.
Compared to Algorithm 1, Algorithm 2 includes three additional steps (steps 2, 6, and 7) and a modification to step 8. In step 2, we assign weight vectors w v to each node v ∈ V, where w v is a real space with dimensions and w v,k denotes the k th element of the weight vector of node v. For example, as shown in Figure , the 1 st , 2 nd , and 3 rd elements of each w v correspond to their molecular weight, number of electrons, and heavy atom count, respectively.
After computing the set of nodes with the maximum degree in step 5, the known bound to the molecular feature of interest is assigned θ in step 6. For example, in Figure , the set of nodes with the maximum degree is given by , where each node has degree 4. Suppose the objective is to select a representative set of molecules with molecular weight not exceeding 350 g/mol. In this case, the molecular feature of interest corresponds to the first component of the weight vector, i.e., w v,k = w v,1, and the threshold is θ = 350 g/mol.
In step 7 of Algorithm 2, all nodes that satisfy the imposed constraint on the molecular feature are assigned to . Accordingly, for Figure , this yields . A node v* is then selected at random from this set and added to the dominating set, i.e., . For the illustrated example, this results in . The graph is subsequently updated as described in step 9 of Algorithm 2, and steps 4–9 of Algorithm 2 are repeated until the graph is empty, i.e., V ≠ ⌀. Accordingly, the resulting dominating set for the graph presented in Figure is given by .
2.4.1.2. Weighted Hybrid Heuristic–IP Approach
A couple of IP approaches are presented to incorporate hard constraints on the molecular features. The first approach integrates a logical constraint within the IP formulation as introduced by Raman and Grossmann. The second approach considers a preselection approach where feasible molecules that satisfy the logical constraints are identified, before then applying the IP formulation presented in eq 4. Despite their implementation differences, both approaches identify the MDS exclusively from feasible molecules that satisfy the imposed feature constraints. Details of the preselection approach are provided in Text S1 of the Supporting Information (SI).
The incorporation of logical constraints in mixed-integer programming (MIP) formulations is well-established, with common methodologies including the Big-M method and indicator constraints. − In the logical constraint approach, we employ indicator constraints to maintain numerical stability and avoid the potential pitfalls of large constants associated with the Big-M method. , Consequently, the IP is reformulated as shown in eq 5. Here, unlike the unweighted IP formulation in eq 2, we enforce feasibility with respect to molecular feature k by introducing a logical constraint in eq that prevents the selection of nodes whose molecular feature exceeds a prescribed threshold. This logical constraint approach directly restricts the feasible decision space based on known molecular properties during screening.
| 5a |
| 5b |
| 5c |
| 5d |
The objective function, domination constraint, and variables in eq 5 retain their meanings as presented in eq 2. The introduced indicator constraint in eq is expanded as eq , where is a known constant that reflects whether the logical constraint on each node i with respect to the molecular property k is satisfied or otherwise, and θ is the known bound on the molecular property. We note that the constant is typically computed before solving the IP.
| 6 |
For example, adopting the graph presented in Figure , suppose we aim to identify the MDS containing only molecules whose molecular weights do not exceed 350 g/mol, i.e., w i,k = w i,1 and θ = 350 g/mol, which implies that while Therefore, the resulting indicator constraint can be expanded as x 1 ≤ 0, x 2 ≤ 1, x 3 ≤ 1, x 4 ≤ 0, x 5 ≤ 0, x 6 ≤ 1. However, since x i ∈ {0,1}, therefore x 1 = x 4 = x 5 = 0. Lastly, we can observe that x 3 = x 6 = 1 satisfies all constraints while minimizing the objective function presented in eq 5, resulting in the MDS as S̲ WIP = {v 3, v 6}. In the case where the upper and lower bounds on a molecular property are known and wish to be implemented, the indicator constraint presented in eq 5 is modified as where θ̲ and θ̅ are the lower and upper bounds, respectively.
A limitation of this hard constraint approach is that some molecules may remain nondominated if isolated molecules fail to satisfy the imposed feature constraints (see Text S2 of the Supporting Information). Moreover, this formulation requires explicit feature bounds, which may be unavailable in practice, and overly restrictive bounds can render the MDS problem to be infeasible.
2.4.2. Scenario II: Unknown Molecular Feature Bounds
Rather than enforcing a strict bound on the molecular feature, here, we employ a soft constraint that aims at identifying representative sets of molecules that minimize the aggregate value of the molecular property k. This approach ensures that the MDS fully spans the entire chemical space. We also present both the heuristic and hybrid heuristic–IP approaches.
2.4.2.1. Weighted Heuristic Approach
Unlike
in the heuristic approach with known feature bound(s), here, v* is selected from
wherein the weight component w
v,k
∈ w
v
is minimized across all nodes. Thus, Algorithm 3
outlines the implementation of the heuristic approach for solving
the DS problem in weighted graphs with unknown bounds.
Compared to Algorithm 1, Algorithm 3 includes two additional steps (steps 2 and 6), and step 7 was modified in comparison. Similar to Algorithm 2, in step 2, we assign weight vectors w v to each node v ∈ V. After computing the set of nodes with the maximum degree in step 5, step 6 determines the subset of nodes, denoted by , whose k th weight component w v,k is minimal across all nodes , thus, . Subsequently, v* is selected at random from and updated to in step 7. From Figure , nodes v 2, v 3, and v 4 exhibit the maximum degree of four, therefore, . If the selection criterion prioritizes minimizing the number of electrons (i.e., the k th = second weight component), then , as v 3 has the lowest electron count . The remaining steps proceed analogously to the unweighted heuristic approach, yielding .
2.4.2.2. Weighted Hybrid Heuristic–IP Approach
In this approach, the IP is reformulated to incorporate node-weight vectors and simultaneously minimize the molecular property across all selected molecules contained in the MDS. Specifically, w v,k is incorporated into the objective function, as shown in eq . All variables in eq retain their meaning as presented in previous formulations.
| 7 |
A soft objective is formulated in eq , implicitly allowing any molecule to be selected but penalizing those whose molecular property k has high magnitude. Minimizing this objective function simultaneously reduces the size of the DS and the aggregate value of the selected weight component across all nodes v ∈ V. For example, adopting Figure , the aim of identifying the MDS with the least aggregate value of the number of electrons (i.e., w v,k = w v,2) across all molecules will lead to minimizing the function S̲ WHIP = 239 · v 1 + 146 · v 2 + 104 · v 3 + 194 · v 4 + 200 · v 5 + 152 · v 6. We can observe that all solutions to the MDS problem include {v 1,v 4}, {v 1,v 6}, {v 2,v 4}, {v 3,v 4}, and {v 3,v 6}. Consequently, substituting the decision variables x i into the objective function (i.e., x i = 1 if ) for the different solutions will lead to {v 1,v 4} = 433, {v 1,v 6} = 391, {v 2,v 4} = 340, {v 3,v 4} = 298, and {v 3,v 6} = 256. Therefore, the MDS solution that minimizes the aggregate value of the number of electrons across all molecules and satisfies all constraints is given as .
2.5. Computing the Minimum Independent Dominating Set (MIDS)
Here, the framework is extended by imposing constraints on the connectivity of molecules within the MDS rather than on molecular features, further demonstrating its flexibility as a robust chemical-space navigation tool. For example, considering the unweighted graphs represented in Figure , several MDS solutions exist including {v 1,v 3}, {v 1,v 4}, {v 1,v 5}, {v 2,v 3}, {v 2,v 4}, {v 2,v 5}, and {v 3,v 5}. However, solutions such as {v 1,v 5}, {v 2,v 3}, and {v 3,v 5} do not contain molecules that are diverse because the two molecules contained in these MDS solutions are connected, i.e., somewhat similar. Ensuring molecular diversity is particularly valuable within an active learning framework, where training predictive models on a diverse and representative set of molecules is essential for improving exploration and the overall model accuracy. , The MDS variant that thus imposes restraints on connectivity is called the minimum independent dominating set (MIDS).
5.

Minimum dominating sets (MDS) under two different formulations: (a) without logical constraints, where the selected molecules may not be independent (i.e., can be connected) and (b) with a logical constraint, where the selected molecules in the MDS must be independent, i.e., the minimum independent dominating set (MIDS) should be as diverse as possible.
A close look at the heuristic approach presented in this work, i.e., Algorithm 1, Algorithm 2, and Algorithm 3, reveals that these inherently yield the MIDS of a given chemical space. For example, applying Algorithm 1 to Figure a will yield Figure b if v* = v 3 (see step 5 of Algorithm 1). This solution is more diverse than the solution presented in Figure a, where which may be obtained via the IP approach. Therefore, we reformulate the IP presented in eq 4 such that the molecules in the MDS are independent (unique), leading to eq 8. While the objective function and the constraints retain their meaning as described in eq 4, a new constraint, which we refer to as the independent domination constraint, is introduced in eq . This constraint enforces that only one node in a neighborhood can belong to the MDS. An example showing the detailed implementation of this IP formulation in Figure is presented in Text S3 of the Supporting Information.
| 8a |
| 8b |
| 8c |
| 8d |
| 8e |
Lastly, although several solutions may still exist for the unweighted MIDS, the objective function presented in the IP can be reformulated to ∑ i∈V w v,k · x i such that the solution that minimizes a specific molecular feature (w v,k ) across the molecules in MIDS is selected as the optimal solution, thus showing the adaptability of the IP approach of solving the MDS problem particularly for molecular science applications.
In the following sections, we apply the proposed framework to a challenging chemical engineering problem: the removal of PFASs from plastic waste using a solvent. This case study integrates molecular simulations with the developed framework to efficiently navigate the large PFAS space by identifying the MDS, thereby enabling a faster and more informed solvent selection for PFAS removal.
3. Case Study on Per- and Polyfluoroalkyl Substances (PFAS)
PFAS have attracted regulatory and scientific attention due to their environmental persistence and health hazards. − Consequently, the development of effective strategies for PFAS removal has become critical. Here, we focus on PFAS removal from postconsumer plastic waste, which is necessary to ensure high-quality, contaminant-free recycled plastics. , PFAS may be found in plastic waste as intentionally added polymeric species in plastic products to impart water-, oil-, and stain-resistant properties; , small-molecule PFAS have also been detected in plastic waste formed unintentionally during the direct fluorination of polymers or due to migration from other sources. Despite their desirable hydrophobic and oleophobic characteristics, PFAS exhibit extreme environmental persistence and bioaccumulation, posing significant human health risks, including endocrine-disrupting effects. − Examples of these PFAS are presented in Figure b and in Figure S2 of the Supporting Information and have been detected in fossil-based and plant-based plastic wastes. ,
Solvent-based recycling has emerged as a promising approach for removing contaminants like PFAS from plastic waste. The removal of small-molecule PFAS from plastic waste using solvent-based approaches requires the identification of solvents that favorably partition PFAS from the polymer matrix into the solvent phase, as demonstrated by Zhou and colleagues. This solvent selection process is governed by PFAS solubilities and their distribution coefficients (log D) across polymer–solvent systems, which can be predicted via molecular simulations. However, the combinatorial complexity arising from the 14,735 EPA-identified PFAS structures, eight common polymers (e.g., polyethylene (PE), ethylene vinyl alcohol (EVOH), polypropylene (PP), etc.), and approximately 1,000 candidate solvents yields hundreds of millions of possible experiments or molecular simulations (e.g., 14,735 × 8 × 1000 = 117,880,000). While experimental screening is impractical, exclusive reliance on high-fidelity molecular simulations (e.g., density functional theory (DFT)) is also computationally prohibitive, requiring years of compute time (i.e., ∼30,000 CPU-hours). Therefore, to efficiently navigate this large chemical space, we apply our framework to identify the MDS of the PFAS space based on structural similarity, enabling targeted molecular simulations and highlighting that structurally similar compounds exhibit comparable molecular properties. ,, In other words, using our framework, we aim to identify the smallest set of representative parent PFAS structures such that identifying solvents capable of removing these parent structures would imply effective removal of all structurally connected (similar) PFAS, thereby significantly reducing the number of required simulations. We also identify dominant substructures and functional groups within the PFAS chemical space, as well as overlapping structures among parent groups, which we term bridging molecules, a key advantage over existing data science approaches.
We adopt the PFAS structural database, PFASSTRUCTv5, curated by the U.S. Environmental Protection Agency (EPA) and last updated in August 2022, which contains 14,735 PFAS structures for our analyses. A detailed description of the data curation and classification procedures is provided in Text S4 of the Supporting Information. Following database cleaning and preprocessing, 14,722 valid PFAS structures remained for further analysis. Additional details on the structural classification of the database are presented in Figure S6 and Text S5 of the Supporting Information.
3.1. Molecular Simulations and Solvent Screening Analysis
As expounded by Zhou and colleagues, the removal of PFAS contaminants from a polymer is guided by the distribution coefficient (log D) across polymer–solvent systems and is given by eq , where [c] s and [c] p are the concentration of contaminant c in the solvent s and polymer p, and are the infinite-dilution chemical potential of the contaminant c in the pure polymer (represented as an effective liquid based on the assumption that contaminants can only partition into amorphous, liquid-like regions of the polymer phase) and solvent phase, respectively, V p and V s are the molar volumes of the polymer and solvent phases, and α is the correction term that accounts for the degree of ionization of the contaminant in the aqueous phase. This correction term α may be of the form log(1 + 10 pH – pKa ) for anions, log(1 + 10 pKa – pH ) for cations, or a more complex sum of multiple ionized states with multiple pK a for amphoteric structures. For neutral compounds, the correction term α is negligible.
| 9 |
The distribution coefficient quantifies the equilibrium partitioning of a contaminant between the solvent and polymer phases. A positive distribution coefficient (log D > 0) indicates that, at equilibrium, the contaminant preferentially partitions into the solvent phase and is therefore likely to migrate from the polymer into the solvent. Conversely, a negative distribution coefficient (log D < 0) indicates preferential retention within the polymer phase. While the solubility of the contaminant in the selected solvent is also important, this work focuses on the log D value. Moreover, the log D value is often reflective of the solubility of the component.
In this study, we employ the conductor-like screening model for real solvents (COSMO-RS) to predict log D values of PFAS compounds. Although other equation-of-state-based and quantum-mechanical-based approaches, such as UNIversal quasichemical Functional-group Activity Coefficients (UNIFAC) Solvation Model based on Density (SMD) and openCOSMO-RS are available, COSMO-RS offers distinct advantages for analyzing structurally complex molecules. Specifically, it requires only DFT calculations as input and incorporates fine-tuned interaction parameters that enable the prediction of a wide range of thermodynamic properties, including log D. − All predicted log D values generated in this work are available in the SI.
A multistep workflow is adopted to predict log D values of PFAS contaminants in several polymer–solvent systems and is depicted in Figure . First, each PFAS 3D structure is built and optimized using the Avogadro software version 1.2.0. This step produces a single PFAS conformer corresponding to a minimum-energy structure and is converted to a Gaussian input file for DFT calculation. This step includes a geometry optimization in implicit water using the conductor-like polarizable continuum model and a single-point calculation in the infinite dielectric constant limit and is performed with Gaussian 16 at the BVP86/TZVP/DGA1 level of theory. These DFT calculations provide the necessary COSMO files containing screening charge densities and corresponding σ-profiles needed for the COSMO-RS calculations. The screening charge densities for the solvents used in the study were precomputed and are contained in the COSMObase-1901-BP-TZVP database. Similarly, the screening charge densities for the polymers employed in this study were obtained from our previous studies. , Unlike the small-molecule PFAS structures, molecular dynamics simulations are performed to generate the different polymer conformers in solvent, after which DFT calculations are performed on the conformers to generate the screening charge densities and corresponding σ-profiles needed for the COSMO-RS calculations. A summary of the molecular simulation workflow for generating the polymer screening charge densities adapted from the aforementioned studies is presented in Text S6 of the SI.
6.

Summary of the computational workflow for predicting log D of PFAS contaminants across polymer–solvent systems. DFT: density functional theory, COSMO-RS: conductor-like screening model for real solvents, MD: molecular dynamics. Representative screening charge densities for three components (PFAS: perfluorobutanoic acid, solvent: toluene, and polymer: polyethylene (PE)) are shown and are used as inputs to COSMO-RS for all log D calculations. The PE polymer (represented by its oligomer) has its terminal groups deactivated to represent the corresponding polymer.
The screening charge densities (i.e., the COSMO files) for each component (PFAS, solvent, and polymer) serve as inputs into COSMO-RS for log D calculations at room temperature as per the work done by Zhou and coworkers. All COSMO-RS calculations were performed using the COSMOtherm19 software with the BP_TZVP_19 parametrization.
3.2. Similarity Threshold Analysis
The graph representation of the PFAS space requires the specification of an appropriate molecular similarity threshold, ϵ, to define connectivity between nodes (i.e., PFAS structures). For this application, however, the threshold must be selected such that connected PFAS exhibit similar partitioning behavior. Accordingly, this section aims to determine an appropriate similarity threshold for the graph representation. Specifically, we seek to answer the following question: to what extent must two PFAS structures be structurally similar to exhibit analogous partitioning behavior?
To determine ϵ, a couple of chemically distinct solventsdimethyl sulfoxide (DMSO) and tolueneand polymersPE and EVOHforming chemically unique polymer–solvent systems, were employed. Their screening charge densities and corresponding σ-profiles (Figure S10 in the SI) highlight their chemical differences, thereby providing a chemically diverse basis for evaluation. Due to the computational cost of performing these molecular calculations, a set of 50 PFAS structures was selected for this analysis. While a small subset of these compounds was chosen in part based on their documented detection in the environment and in food samples purchased from U.S. grocery stores, , most of these PFAS were selected randomly to span different functional groups and ensure unbiased analyses. In particular, five PFAS were randomly selected from each of the following groups: sulfonic acids; cyclic/aromatic fluoroalkanes/fluoroalkenes; cyclic/aromatic ethers/carboxylic acids; aliphatic ethers/carboxylic acids; aliphatic amines/amides; and cyclic/aromatic amines/amides. Given their prevalence in the database, 15 additional PFAS were selected from the aliphatic fluoroalkane/fluoroalkene group, while the remaining five were selected from the FDA-identified PFAS list. , These groups were chosen because they formed the broad structural groups of the entire PFAS space from the t-SNE analysis conducted in this study (vide infra). The complete list of the 50 PFAS is provided in the SI. The molecular calculations for the 50 PFAS required approximately 100 CPU-hours in total. The CPU-hours required for each PFAS were correlated with its chain length (i.e., electron count) in line with previously reported studies. , Pairwise Tanimoto similarity using the MACCS keys molecular representation (i.e., eq , s(u,v)) was computed across all 50 PFAS, yielding 1,225 unique pairwise comparisons (i.e., excluding diagonal elements and redundant upper-triangular entries).
| 10 |
The absolute log D difference in eq between any PFAS pair explicitly captures the qualitative physicochemical distinction between partitioning behavior, as reflected by the sign of log D, thereby providing a more chemically meaningful measure of dissimilarity while accounting for molecular calculation uncertainties. Studies have investigated the use of COSMO-RS for predicting the physicochemical properties, including partition coefficient, of PFAS and fluorinated molecules and compared their predictions with experimentally derived data; , these studies identified a ±1 log unit error associated with COSMO-RS-derived predictions. To account for this uncertainty, pairwise log D differences were corrected by subtracting 1 log unit from the absolute difference, flooring at zero to avoid negative values (see eq ), where u and v are any PFAS pair. Also, computing the mere absolute log D difference treats changes of equal magnitude symmetrically, irrespective of transitions between partitioning behaviors. For example, a PFAS pair with log D values of −1 and 1 yields the same absolute difference (2) as a pair with values of 2 and 4. However, the former pair spans a change in sign indicating a shift in partitioning behavior, whereas the latter remains within the same physicochemical regime. Consequently, the former pair represents a more substantive chemical distinction than the latter, despite identical absolute differences. To account for such regime transitions, we incorporate a sign-change penalty into the absolute log D difference presented in eq ; here, λ is a hyperparameter that penalizes PFAS pairs whose log D product is less than −1. In detail, λ penalizes PFAS pairs with significantly different partitioning behaviors, i.e., when the log D values are on opposing sides of the physicochemical threshold, defined here as one value below −1 and the other above +1. Lastly, is an indicator constraint that activates the penalizing term if the condition is satisfied. For instance, a PFAS pair with log D values of −0.9 and +0.9 should not be penalized based on sign change, as this PFAS pair in reality may have similar partitioning behavior due to molecular calculation error (±1 log unit).
Each point cloud in Figure represents a unique PFAS pair, with the two panels reporting partitioning behavior between two different polymer–solvent systems. The Tanimoto structural similarity score is plotted along the x-axis, while the corresponding absolute log D difference, computed using eq , is plotted along the y-axis. In an ideal scenario, a strong monotonic inverse relationship would be observed, with data points aligning along a negatively sloped trend from the upper-left to the lower-right of the plots. Such a pattern would indicate a perfect correlation between structural similarity and physicochemical behavior, implying that structurally similar PFAS consistently exhibit comparable log D values and vice versa. However, this idealized behavior was not observed across the analyzed polymer–solvent systems; comparable log D values were primarily evident for only PFAS pairs with structural similarity scores of at least 70% (0.7), as reflected by the clustering of low |Δlog D| values in the lower-right region of the plots (see Figure and Figure S10 of the SI). Structurally dissimilar PFAS pairs occasionally exhibited comparable log D values. For example, the red-highlighted point in Figure a corresponds to a PFAS pair (shown in Figure S11 of the SI) with a similarity of 9% and an absolute log D difference of 0.00 log units using eq . Conversely, moderately similar PFAS pairs may display substantial differences in partitioning behavior; the purple-highlighted point in Figure a represents a pair with 57% structural similarity but an absolute log D difference of 12.18 log units (see Figure S11 of the SI).
7.

Similarity threshold analysis across polymer–solvent systems: (a) PE–DMSO system and (b) EVOH–toluene system. Three cloud points in the top-left plot are highlighted for further analysis. Results corresponding to the EVOH–DMSO and PE–toluene systems are presented in Figure S10 of the SI.
Overall, while low structural similarity does not preclude similar log D values, our analysis indicates that a structural similarity threshold of approximately 70% reliably ensures comparable log D values across the systems examined. An example of such a pair is highlighted in green in Figure a and Figure S11 of the SI. It is important to emphasize that this threshold is specific to the PFAS data set and the MACCS keys molecular representation employed in this study. For alternative data sets or fingerprinting methods, a similar analysis or domain-informed heuristics would be required to establish an appropriate similarity threshold.
4. Results and Discussion
4.1. Identifying Representative PFAS via T-SNE and K-Means Clustering
We first applied t-distributed stochastic neighbor embedding (t-SNE), a conventional dimensionality reduction technique particularly effective at revealing local cluster structures in high-dimensional data sets, followed by K-means clustering to identify structurally similar groups within the PFAS data set with the goal of identifying representative PFAS structures of the entire PFAS space with varying structural similarity thresholds. , Subsequently, K-means and the elbow method were employed to clearly identify these clusters of PFAS, represented in the 2-D latent space. , We note that the similarity threshold established in the preceding section was not applied in this section. Instead, K-means clustering and the elbow method were used solely to guide cluster formation, as these conventional data-driven approaches cannot enforce intracluster similarity thresholds and thus serve as a comparison against our alternative approach. The methodological implementation of t-SNE, K-means, and the elbow method is summarized in Text S7 of the SI. The results obtained from these analyses are presented in Figure .
8.

Clustering of the PFAS latent space. (a) 2-D t-SNE map showing eight identified PFAS families. (b) Elbow plot used to determine the optimal number of clusters (k = 8).
Eight distinct PFAS families were identified, depicted by the different color schemes presented in Figure a. The elbow plot (see Figure b) shows that beyond k = 8, the increment in the number of clusters only leads to a relatively marginal reduction in the Within Cluster Sum of Squares (WCSS) (see Text S7 of the SI); hence, k = 8 was determined as the optimal number of clusters. Text S8 and Figure S12 of the SI present detailed structural analyses of the eight PFAS families identified from the t-SNE analysis. A summary of the key functional groups defining each PFAS cluster, along with examples of PFAS structures from each cluster, is also provided in Table S1 of the SI. The results indicate that the combined application of t-SNE and K-means clustering effectively identifies PFAS families characterized by distinct functional groups and structural features. Each cluster can therefore be interpreted and described based on well-defined structural motifs with clear physicochemical features. However, the objective of this study extends beyond merely grouping PFAS into families with similar functional groups. Rather, our goal is to identify representative PFAS structures from highly similar PFAS groups that satisfy a predefined structural similarity threshold (e.g., ϵ = 0.7). To this end, we further evaluated each cluster to determine whether it is possible to identify such a representative PFAS structure within each cluster that meets a specified similarity criterion.
We first performed a pairwise similarity analysis within each cluster to characterize the distribution of structural similarity among the PFAS compounds. Specifically, the Tanimoto similarity was computed for all of the unique pairs of PFAS structures within each cluster. For example, in cluster 1, which contains 1,678 PFAS structures, the Tanimoto similarity was calculated for all unique structure pairs, excluding self-comparisons and duplicate pairs (i.e., recognizing that s(u,v) = s(v,u)). The resulting similarity values were then visualized as a distribution as presented in Figure and Figure S13 of the SI. In an ideal scenario, one would expect PFAS structures within a given cluster to exhibit high structural similarity, resulting in a distribution strongly skewed toward higher similarity values (i.e., to the right); however, this behavior was not observed. Instead, the similarity across all clusters exhibited an approximately Gaussian distribution, indicating a substantial structural variability within each cluster. These results suggest that the clusters obtained via traditional data science approaches do not consist exclusively of highly similar structures, despite sharing common substructural features.
9.

Distribution of pairwise PFAS structural similarity within each identified cluster: (a) Cluster 1 and (b) cluster 2. The complete distribution plots for all clusters are presented in Figure S13 of the SI. Colors in the distribution plots are consistent with the PFAS cluster color scheme used in Figure a.
The approximately Gaussian distribution of pairwise PFAS structural similarities observed within each cluster indicates that the traditional dimensionality reduction and clustering approaches captured localized regions of the PFAS chemical space; PFAS structures within a cluster share common structural motifs, as shown in Table S1 of the SI, while differing in smaller peripheral features. Note that the molecules listed in Table S1 of the SI are not representative molecules for the clusters identified using t-SNE and K-means clustering. Rather, they are illustrative examples of molecular structures within each cluster. Because the structural Tanimoto similarity is computed using a 167-bit fingerprint, the cumulative effect of these small structural variations tends to produce a symmetric distribution of pairwise similarities distributed approximately normally around a cluster-specific mean similarity. Additionally, K-means clustering minimizes WCSS, promoting compact groups of structurally related PFAS around a representative centroid. , Since t-SNE preserves local neighborhood relationships during dimensionality reduction, these compact regions remain coherent in the embedded space via their probability functions (see Text S7 of the SI). Consequently, each cluster can be interpreted as a structural family centered around a representative PFAS with pairwise similarities distributed approximately normally around the cluster mean.
In summary, identifying representative PFAS structures for the entire PFAS chemical space that satisfy a predefined similarity criterion is challenging by using these methods. In particular, enforcing a specific similarity threshold, an essential requirement for the case study considered in this work, is not feasible when relying solely on traditional dimensionality-reduction and clustering algorithms. This limitation motivates the proposed graph-theoretic framework, which explicitly guarantees that every identified representative molecule satisfies the specified similarity threshold with all of the molecules it represents (i.e., its dominated or child molecules). This provides a rigorous and controllable criterion for representative selection that is not afforded by conventional clustering methods.
4.2. Identifying Representative PFAS via the Unweighted MDS Solution Approaches
We first represented the PFAS space as graphs using different similarity thresholds, ϵ, and subsequently applied the unweighted MDS solution approaches to the graphs; Table shows the number of edges formed at different ϵ. Note that the number of nodes (V) is the total number of PFAS structures (14,722). Values of ϵ varying between 0.3 (30%) and 0.9 (90%) were adopted. Similar to Figure b, as ϵ increases (i.e., stricter thresholds), the number of formed edges reduces, leading to more isolated PFAS indicating distinct structural features.
1. Summary of Results Obtained from Applying the Unweighted MDS Solution Approaches to Graphs Constructed at Varying Similarity Thresholds (ϵ), Evaluated under a 300 Second Time Limit .
| Similarity threshold (ϵ) | No. of edges | |S H | | |S IP | | |S HIP | | MIP gap |
|---|---|---|---|---|---|
| 0.3 | 29,966,836 | 17 | 23 | 17 | inf |
| 0.4 | 13,055,813 | 63 | 69 | 63 | inf |
| 0.5 | 5,906,127 | 183 | 111 | 111 | 0.24 |
| 0.6 | 2,427,930 | 566 | 359 | 359 | 0.05 |
| 0.7 | 992,494 | 1,436 | 1,103 | 1,103 | 0.00 |
| 0.8 | 372,039 | 2,824 | 2,555 | 2,555 | 0.00 |
| 0.9 | 119,533 | 5,216 | 5,082 | 5,082 | 0.00 |
The total number of nodes is the total number ofPFAS structures (14,722). Here, , , and denote the sizes of the minimum dominating sets (MDS) obtained using the heuristic (H), integer programming (IP), and hybrid heuristic–IP (HIP) approaches, respectively. The MIP gap represents the relative difference between the best known feasible solution and the optimal or best-bound solution. inf indicates an infinite MIP gap, i.e., while a feasible solution is found, its optimality is unknown within the set time limit.
The sizes of the MDS obtained from the different unweighted MDS formulations are also presented in Table and visualized in Figure a. Gurobi MILP solver (version 12.0.1) was used to solve all the optimization problems presented in this work. First, as expected, the sizes of the MDS increase as stricter thresholds are implemented; this observation is logical as fewer edges (i.e., connections) are formed between PFAS structures, forming more isolated graph nodes (PFAS). Furthermore, it was observed that at ϵ ≥ 0.5, the sizes of the dominating sets obtained from the heuristic approach were consistently higher than those obtained from the IP approach . This observation suggests that the IP approach outperforms the heuristic approach in less dense graphs (i.e., graphs with fewer edges). On the contrary, the heuristic approach proved to be more suitable for highly dense graphs, evident by the smaller-sized MDS solutions found at ϵ ≤ 0.4; the heuristic approach prioritizes quickly finding a feasible solution to the MDS problem.
10.

Solutions obtained from the different unweighted MDS formulations. (a) Comparisons between the heuristic, integer programming, and hybrid heuristic–IP approaches and (b) MDS solutions at different time limits for the graph corresponding to ϵ ≥ 0.3.
However, because an extra element in the MDS may correspond to hours of molecular simulations or expensive, laborious experiments, finding the optimal possible solution (i.e., the MDS) is highly beneficial. The novel hybrid heuristic–IP (HIP) approach presented in this work consistently outperformed or was as good as the MDS solutions obtained from the heuristic and IP approaches across all similarity thresholds (see Table and Figure a). In the implementation of the hybrid heuristic–IP approach, the heuristic approach was used as a warm start, and the Gurobi solver tried to find better solutions. Although at least a feasible solution was found for all graph sizes presented in Table , in denser graphs (i.e., for ϵ = 0.3–0.5), large optimality gaps were observed within the 300 s time limit. For ϵ = 0.3 and ϵ = 0.4 within the 300 s time limit, an infinite optimality gap was observed, implying that because only one feasible solution was obtained, the optimality of the solution is unknown. To show the computational benefits of the hybrid heuristic–IP approach, we solved for the MDS of a dense graph with s(v,u) ≥ 0.3 using both the IP and the hybrid heuristic–IP approaches at different time limits. Figure b shows that even with an increased time limit of 1,200 s, the hybrid heuristic–IP approach consistently offered a better solution than the IP approach. Furthermore, as shown in Figure b, increasing the solver time limit from 10 to 1200 s did not improve the MDS solution, indicating that solution quality is largely insensitive to additional computation time for the graph sizes considered.
Based on the obtained MDS results presented in Table , adopting ϵ ≥ 0.7, we observe that the entire set of 14,722 PFAS structures can be represented by 1,103 PFAS structures. This implies that the number of molecular simulations required to screen solvents to target the entire PFAS data set is cut down by about 92%. The top five representative structures (dominating nodes) with the largest number of similar structures (dominated nodes) and their structures are presented in Table . Example solvents with positive distribution coefficients (log D) in PE and their values are also presented in Table ; these solvents would be expected to extract the corresponding group of PFAS from PE. Based on these results, we observe that these five PFAS structures are able to represent 2,168 unique PFAS structures.
2. Top Five Representative Structures of the PFAS Chemical Space with the Most Uniquely Similar PFAS Structures .

The number in brackets is the number of unique PFAS structures that are at least 70% similar to the representative structure. The reported Log D values are the distribution coefficients of each PFAS between PE polymer and the corresponding solvent. The highlighted substructures (in red) show the common functional group across all PFAS structures within each group (see Figures S16 and S17 of the SI).
Figure S14 of the SI presents a detailed structural analysis of the five largest PFAS groups identified by using the proposed MDS-HIP framework (Table ). Comparison of these results with the t-SNE/K-means clustering analysis (Figure S12 of the SI) reveals substantial agreement in the dominant structural motifs identified by both approaches. For example, group 1 identified by the MDS framework and cluster 8 obtained from the t-SNE approach are both characterized by sulfonic/sulfonate-containing PFAS. As shown in Figures S12 and S14, 100% of the molecules in these groups contain the sulfonyl motif. PFAS common to both groups include sodium 8-chloroperfluoro-1-octanesulfonate, perfluoro-2-butenesulfonic acid, and 5-(pentafluorosulfanyl)perfluoropentyl sulfonic acid (see Figure S15a, S15b, and S15c of the Supporting Information).
Despite this overall agreement, the proposed graph-theoretic framework provides a finer level of structural discrimination by distinguishing molecules with subtle but chemically meaningful differences. For example, perfluoro-3-ethenyloxy-1-propanesulfonyl fluoride, perfluoro(3-[1-(ethenyloxy)propan-2-yl]oxypropane-1-sulfonyl) fluoride, and 2,3,3,4,4-pentafluorothiolane 1,1-dioxide are assigned to cluster 8 by the t-SNE approach but are excluded from group 1 identified by the MDS framework. These structures are shown in Figure S15d, S15e, and S15f of the Supporting Information. Although these PFASs share the same sulfonyl functional group as the group 1 representative molecules, they also contain additional structural motifs, such as alkene double bonds, ether, and cyclic substructures, that reduce their overall structural similarity below the prescribed threshold (e.g., 70%). Consequently, the graph-theoretic framework assigns them to different PFAS groups. This distinction highlights a key advantage of the proposed framework over that of conventional clustering methods. Rather than grouping molecules based primarily on global embedding proximity, the MDS framework guarantees that every PFAS assigned to a representative molecule satisfies the prescribed minimum structural similarity threshold, thereby ensuring a representative group that dominates all molecules in the chemical space.
Furthermore, for illustration purposes, Figures S16 and S17 of the Supporting Information present some example structures found in groups 1 and 4 of Table . In particular, groups 1 and 4 show PFAS families with only sulfonate and carboxylate substructures, respectively. Our proposed large chemical-space navigation framework makes it possible to identify such representative compounds of the entire space with varying predefined similarity thresholds. For instance, if a much higher predefined ϵ = 0.9 is used, the number of required molecular simulations will still be reduced by 65%, implying that the PFAS database used in this study contains highly similar PFAS structures. These observations imply that the PFAS class of chemicals can be targeted by extensively studying a reduced number of structures that are representative of the entire space.
It is important to note that although the proposed chemical space navigation framework is agnostic to the choice of molecular representation, the resulting MDS solution may vary with the representation used. This is because different molecular representations capture structural features at different levels of detail, resulting in different pairwise similarity values and consequently graph structures. For example, MACCS keys assign a Tanimoto similarity of 1.0 to perfluorobutanedioic acid and perfluoropentanedioic acid, despite their different carbon-chain lengths (Figure S18 of the Supporting Information). In contrast, Morgan fingerprints distinguish these molecules and, therefore, produce a different graph structure and MDS solution. More generally, Morgan fingerprints provide greater structural discrimination and typically yield lower similarity values than those of MACCS keys. To demonstrate the applicability of the framework to alternative molecular representations, we also obtained an MDS solution using Morgan fingerprints, as described in Text S9 of the Supporting Information. For the remainder of the paper, all analyses were performed using MACCS keys unless stated otherwise. This representation was used because the study by Zhou and co-workers reported that small-molecule PFAS can be grouped according to their primary functional groups (e.g., carboxylic and sulfonic acids), with a given solvent capable of removing PFAS within a functional group class regardless of carbon-chain length. MACCS keys provide a computationally efficient representation that captures these key functional group features and were therefore considered appropriate for demonstrating the proposed framework in this case study.
4.3. Identifying Representative PFAS via the Weighted MDS Solution Approaches
We also sought to identify the MDS of the PFAS space by using a weighted solution approach. Contrary to the unweighted MDS solution approaches, each structure (i.e., node) in the graph is not considered equal; each node is assigned a weight vector W v with k components. Here, we build a graph and assign its number of electrons (N e) to each structure within the graph. In this case, we adopt the number of electrons as an attribute of each PFAS structure because this property significantly impacts computational cost during molecular simulations. , The number of electrons for each structure is computed as N e = sum(Z i) – q, where Z i is the atomic number of each element in the structure and q is the sum of the formal charges on the molecule. Since an explicit bound on N e for the PFAS structures contained in the MDS is not known for this application, we apply both the weighted heuristic (Algorithm 3) and the weighted hybrid heuristic–IP (eq ) approaches with unknown feature bounds to compute the MDS. Therefore, the objective is not only to identify an MDS but also to minimize the total number of electrons associated with selected PFAS structures. The resulting solutions to the weighted MDS problem, evaluated across different graph sizes (i.e., varying similarity thresholds), are presented in Figure and Table S4 of the Supporting Information.
11.

Solutions to the weighted MDS problem with unknown bounds. (a) Comparison between unweighted and weighted MDS formulations. (b) Box plot showing the distribution of electron counts for PFAS structures included in the MDS, obtained using the unweighted heuristic-based (H), unweighted heuristic-based integer programming (HIP), weighted heuristic-based (WH), and weighted heuristic-based integer programming (WHIP) methods. The interquartile ranges for H, HIP, WH, and WHIP are 112.0–230.0, 114.0–228.0, 102.0–210.0, and 88.0–184.0, respectively, while the corresponding average electron counts are 186.8, 118.6, 172.9, and 154.4.
Consistent with the observations from the unweighted MDS approach, the weighted hybrid heuristic–IP approach consistently provides solutions that are either better or comparable with those obtained using the weighted heuristic approach. Furthermore, when comparing the solutions from the unweighted and weighted hybrid heuristic–IP approaches (see Figure a), the unweighted approach generally yields smaller MDS sizes, due to the additional constraint placed on the molecular property k (i.e., electron count) of molecules in the weighted MDS approach. More importantly, given that our objective is to simultaneously minimize the MDS size while prioritizing structures with lower electron counts, we analyzed the distribution of the number of electrons for structures included in the MDS solutions obtained from the unweighted heuristic (H), unweighted hybrid heuristic–IP (HIP), weighted heuristic (WH), and weighted hybrid heuristic–IP (WHIP) approaches. These results are summarized using a box plot in Figure b. Overall, the MDS obtained via the WHIP approach contains structures with the lowest electron counts, as evidenced by the smallest average number of electrons (154.4) and the narrowest interquartile range (88.0–184.0), representing the middle 50% of the data. Additionally, the maximum number of electrons within the upper whisker is the lowest for the WHIP method (328.0).
The box plot in Figure b reveals the presence of outliers corresponding to structures with significantly higher electron counts. For instance, the structure with the largest number of electrons in the MDS obtained via the WHIP approach has 1,570 electrons. This structure corresponds to an isolated node (i.e., not similar to any other structure) in the graph at ϵ = 0.7, indicating a highly unique structural profile (see Figure S19 of the Supporting Information). Its inclusion in the MDS is therefore necessary, as all nodes in the graph must be dominated by at least one selected structure (see eq ). Furthermore, this observation indicates that incorporating hard constraint(s) presented in Algorithm 2 and eq 5, where selected structures are restricted to those with electron counts below a specified threshold (e.g., θ = 328.0), may result in solutions where some structures are not dominated. In practice, this arises when isolated nodes such as the aforementioned PFAS structure may not be dominated by any structure within the MDS and are themselves excluded by the imposed hard constraint(s).
4.4. Identifying the MIDS of the PFAS Space
We also solved the weighted minimum independent dominating set (WMIDS) problem of the PFAS space to identify a set of independent (i.e., structurally nonadjacent and thus unique) representative PFAS that both cover the entire chemical space and minimize the total electron count. First, we construct a graph, assigning to each node (PFAS) its corresponding number of electrons (N e ). We then apply the hybrid heuristic–IP approach presented in eq 8, with the objective function reformulated as ∑ i∈V w v,k · x i (i.e., for weighted graphs) to simultaneously minimize the total electron count of the selected PFAS structures. The resulting WMIDS solutions across different graph sizes (i.e., varying similarity thresholds) are reported in Table and Figure S20 of the SI. For comparison, the MDS solutions obtained via all approaches presented in this work are also included in Table .
3. Summary of the MDS and MIDS Results Obtained Using Different Approaches: Unweighted Integer Programming (IP), Weighted Heuristic (WH), Weighted Hybrid Heuristic–IP (WHIP), and Weighted Minimum Independent Dominating Set (WMIDS) .
| Size
of dominating set |
No.
of edges in dominating set |
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Similarity threshold (ϵ) |
|
|
|
|
IP | WH | WHIP | WMIDS | ||||
| 0.3 | 23 | 20 | 20 | 20 | 51 | 0 | 0 | 0 | ||||
| 0.4 | 69 | 65 | 65 | 65 | 150 | 0 | 0 | 0 | ||||
| 0.5 | 111 | 183 | 120 | 183 | 101 | 0 | 122 | 0 | ||||
| 0.6 | 359 | 577 | 393 | 577 | 218 | 0 | 296 | 0 | ||||
| 0.7 | 1103 | 1443 | 1148 | 1205 | 333 | 0 | 489 | 0 | ||||
| 0.8 | 2555 | 2820 | 2579 | 2648 | 293 | 0 | 453 | 0 | ||||
| 0.9 | 5082 | 5207 | 5085 | 5137 | 156 | 0 | 192 | 0 | ||||
The WMIDS extends the weighted hybrid heuristic–IP approach by incorporating an additional constraint that enforces independence among the selected nodes Here, , , , and denote the sizes of the dominating sets obtained from each approach. The “No. of edges in dominating set” indicates the number of edges in the induced subgraph of selected nodes, where a value of zero corresponds to an independent dominating set and any nonzero value indicates a connected dominating set .
To assess whether the resulting dominating sets are independent, we examined the induced subgraphs formed by the selected nodes and recorded the number of edges among them; a value of zero indicates an independent dominating set, whereas any nonzero value indicates a connected dominating set. As shown in Table , the solutions obtained via the weighted heuristic (WH) and weighted minimum independent dominating set (WMIDS) formulations consistently yielded independent dominating sets across all graph sizes, as evidenced by the absence of edges among selected nodes. As observed in Algorithm 3, the weighted heuristic (WH) approach inherently enforces independence, since the selection of any node results in the removal of both the node and its neighbors from the graph. In addition, the WMIDS solution not only enforces independence but also minimizes the size of the dominating set, as demonstrated in Table (i.e., comparing with ). Conversely, while the MDS solutions obtained via the integer programming and weighted hybrid heuristic–IP approaches often produce smaller dominating sets, they do not consistently guarantee independence.
Finally, as illustrated in Figure S20b of the Supporting Information, the box plot showing the electron count distributions indicates that although the WHIP method yields solutions with the lowest overall electron counts, the WMIDS formulation provides comparable performance and outperforms both the IP and WH methods while maintaining independence with the DS. In summary, the modified weighted hybrid heuristic–IP approach (WHIP, eq 8) effectively solves the minimum independent dominating set problem, producing solutions with competitive set sizes while prioritizing structures with low electron counts and satisfying all model constraints. Moreover, these IP approaches offer the flexibility to incorporate additional logical constraints that are tailored to specific application requirements.
5. Conclusions and Future Work
The identification of representative molecules from large chemical spaces remains a critical challenge across applications in chemical and data sciences. Traditional dimensionality reduction and clustering techniques exhibit notable limitations in addressing this problem, particularly when the objective is to identify representative sets with predefined similarity constraints. In this work, we develop a framework that integrates graph theory and integer programming to systematically identify such subsets, referred to as the minimum dominating set (MDS). By leveraging cheminformatics, large chemical spaces are modeled as graphs, where nodes correspond to molecules and edges encode pairwise structural similarity. Within this framework, the MDS corresponds to the smallest subset of molecules that collectively “dominate” the graph, i.e., each molecule in the chemical space is either included in the subset or is sufficiently similar to at least one selected representative. To address different modeling requirements, we present several MDS solution approaches across three broad categories: unweighted graphs, weighted graphs, and minimum independent dominating set (MIDS) for both unweighted (MIDS) and weighted (WMIDS) graphs. Within these categories, we develop heuristic, integer programming, and hybrid approaches, enabling the efficient computation of high-quality or optimal solutions to the MDS problem across a range of graph sizes.
We applied our framework to the PFAS chemical space, comprising over 14,722 structures, with the objective of identifying representative PFAS molecules that can be used to efficiently screen and select solvents capable of targeting the broader chemical space. By integrating cheminformatics descriptors with molecular simulations, we established a correlation between structural similarity and key molecular properties, specifically the distribution coefficient (log D). Notably, the application of this framework enabled a reduction of 65–92% in the number of molecular simulations that would be required to compute (log D) values while maintaining representative coverage of the PFAS space. Also, the complete workflow, from generating molecular fingerprints, computing the pairwise Tanimoto similarity, and constructing the graph to identifying the MDS, requires less than 500 s depending on the graph size, making the proposed framework computationally efficient and readily scalable to large chemical data sets. Compared to t-SNE and K-means clustering methods, the proposed framework more effectively identifies representative molecules across varying graphs with different similarity thresholds and is readily extendable to other large chemical spaces and data sets. Furthermore, our framework, particularly the weighted MDS and weighted MIDS approaches, demonstrates a strong potential for integration into machine learning workflows in molecular science. These formulations enable the simultaneous identification of structurally diverse representative molecules while prioritizing selections based on relevant physicochemical properties such as electron count. Such an approach can be adapted for other molecular properties, such as cost, solubility, viscosity, etc.
Beyond its comparison with t-SNE followed by K-means, the proposed framework provides several advantages over conventional clustering approaches for representative selection. Unlike methods that primarily partition the chemical space into clusters such as single-linkage hierarchical clustering, the proposed MDS formulation directly identifies a minimum set of representative molecules that provide complete coverage of the chemical space subject to a predefined similarity threshold. Furthermore, the optimization formulation allows application-specific molecular properties and selection constraints to be incorporated directly into the representative-selection problem, providing greater control over which molecules are selected for simulations or experiments. A further advantage is that the similarity threshold is explicitly encoded in the graph construction, providing a direct and interpretable relationship between the desired level of molecular similarity and the resulting representative sets. This distinguishes the proposed framework from approaches that are susceptible to the chaining effect or those requiring a separate procedure to select representatives after clustering.
We note that the current choice of molecular representation and similarity metric may introduce important limitations for other chemical space applications, other than PFAS. Specifically, the use of MACCS keys in conjunction with the Tanimoto similarity coefficient does not adequately capture differences in the molecular chain length among structurally related compounds. For example, the Tanimoto similarity between perfluorobutanoic acid C 4 HF 7 O 2 and perfluorooctanoic acid C 8 HF 15 O 2 is computed as 1.00 using MACCS keys despite the clear difference in chain length. This arises because both molecules share identical structural motifs (i.e., similar atom types and bonding patterns), leading to indistinguishable fingerprint representations in this scheme. The Morgan fingerprint offers a different level of detail in differentiating between molecular structures as illustrated in this study. Also, depending on the specific application, such structural nuances can be more effectively captured by using advanced molecular representations, particularly graph-based approaches that explicitly encode connectivity and substructural variations. Future work will therefore focus on integrating more expressive and generalizable molecular representations into the proposed framework for broader application.
Furthermore, instead of preselecting a similarity threshold, future work could extend the proposed framework to a multiobjective MDS formulation that simultaneously minimizes the MDS size and maximizes the similarity threshold within each molecular family. In this formulation, ϵ would be incorporated as edge weights representing pairwise molecular similarity. In addition, we envision extending this framework within an active-learning framework applied to larger and more diverse chemical data sets. In this setting, the framework can provide a well-representative subset of molecules for initial model training, after which active learning strategies can iteratively prioritize molecules with targeted physicochemical properties. This integration has the potential to significantly enhance efficiency and decision-making in cheminformatics and molecular science applications.
Supplementary Material
Acknowledgments
This material is based upon work supported by the U.S. Department of Energy, Office of Energy Efficiency and Renewable Energy, Bioenergy Technologies Office under Award Number DEEE0009285. Support was also provided by the Office of the Vice Chancellor for Research at the University of Wisconsin-Madison.
All data, including the list of the 50 PFAS used in the similarity threshold analysis, and code necessary to replicate the analyses done in this work are publicly available at GitHub via https://github.com/Ikegwuugo/Research_DS.
The Supporting Information is available free of charge at https://pubs.acs.org/doi/10.1021/acs.jcim.6c01810.
Additional methodological details, approaches, data preparation and classification procedures, and analyses supporting the main text; Texts S1 and S2 describing additional approaches for solving weighted MDS problems; Text S3 detailing the formulation and solution approach for the MIDS problem; Text S4 describing PFAS data curation and cleaning; Text S5 detailing the classification of the PFAS database; Text S6 presenting the polymer modeling methodology used in this study; Text S7 providing the theoretical basis of the t-SNE and K-means clustering algorithms; Text S8 presenting a structural analysis of the PFAS clusters identified from the t-SNE analysis; Text S9 presenting MDS results obtained by applying the unweighted MDS formulation to the PFAS data set using Morgan fingerprint molecular representations; and four tables (Tables S1–S4) and 20 figures (Figures S1–S20) supporting the analyses presented in the main text and Supporting Information (PDF)
The authors declare no competing financial interest.
References
- Liu R., Li X., Lam K. S.. Combinatorial chemistry in drug discovery. Curr. Opin. Chem. Biol. 2017;38:117–126. doi: 10.1016/j.cbpa.2017.03.017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Qin S., Omolabake S., Diaby A., Li J., González L. D., Holland C. M., Zavala V. M., Stahl S. S., Van Lehn R. C.. Identifying green solvent mixtures for bioproduct separation using Bayesian experimental design. ACS Sustainable Chem. Eng. 2024;12:18634–18647. doi: 10.1021/acssuschemeng.4c07423. [DOI] [Google Scholar]
- Zeni C., Pinsler R., Zügner D., Fowler A., Horton M., Fu X., Wang Z., Shysheya A., Crabbé J., Ueda S.. et al. A generative model for inorganic materials design. Nature. 2025;639:624–632. doi: 10.1038/s41586-025-08628-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Khalak Y., Tresadern G., Hahn D. F., De Groot B. L., Gapsys V.. Chemical space exploration with active learning and alchemical free energies. J. Chem. Theory Comput. 2022;18:6259–6270. doi: 10.1021/acs.jctc.2c00752. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Korn M., Ehrt C., Ruggiu F., Gastreich M., Rarey M.. Navigating large chemical spaces in early-phase drug discovery. Curr. Opin. Struct. Biol. 2023;80:102578. doi: 10.1016/j.sbi.2023.102578. [DOI] [PubMed] [Google Scholar]
- Soyemi A., Szilvasi T.. Calculated physicochemical properties of glycerol-derived solvents to drive plastic waste recycling. Ind. Eng. Chem. Res. 2023;62:6322–6337. doi: 10.1021/acs.iecr.2c04567. [DOI] [Google Scholar]
- Ikegwu U. M., Zhou P., Van Lehn R. C., Zavala V. M., Del Carmen Munguía-López A.. A fast computational framework for the design of solvent-based plastic recycling processes. Comput. Chem. Eng. 2025;199:109148. doi: 10.1016/j.compchemeng.2025.109148. [DOI] [Google Scholar]
- Sánchez-Rivera K. L., Zhou P., Radkevich E., Sharma A., Bar-Ziv E., Van Lehn R. C., Huber G. W.. A solvent-targeted recovery and precipitation scheme for the recycling of up to ten polymers from post-industrial mixed plastic waste. Waste Manage. 2025;194:290–297. doi: 10.1016/j.wasman.2025.01.022. [DOI] [PubMed] [Google Scholar]
- Sterling T., Irwin J. J.. ZINC 15–ligand discovery for everyone. J. Chem. Inf. Model. 2015;55:2324–2337. doi: 10.1021/acs.jcim.5b00559. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Monclús L., Arp H., Groh K., Faltynkova A., Løseth M., Muncke J., Wang Z., Wolf R., Zimmermann L., Wagner M.. Mapping the chemical complexity of plastics. Nature. 2025;643:349–355. doi: 10.1038/s41586-025-09184-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zhou P., Ikegwu U. M., Radkevich E., Ra E., Liburd H., Huber G. W., Zavala V. M., Van Lehn R. C.. Solvent-mediated contaminant removal from plastic waste using thermodynamic modeling. Green Chem. 2026;28:9061–9077. doi: 10.1039/D5GC06059A. [DOI] [Google Scholar]
- Liu Y., Tian Z., Xu B., Kong D.-X.. Navigating the chemical space of natural products from diverse sources: A chemoinformatics perspective. Phytochem. Rev. 2026;25:2389–2410. doi: 10.1007/s11101-025-10198-3. [DOI] [Google Scholar]
- Luttens A., Cabeza de Vaca I., Sparring L., Brea J., Martínez A. L., Kahlous N. A., Radchenko D. S., Moroz Y. S., Loza M. I., Norinder U.. et al. Rapid traversal of vast chemical space using machine learning-guided docking screens. Nat. Comput. Sci. 2025;5:301–312. doi: 10.1038/s43588-025-00777-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- von Lilienfeld O. A., Müller K.-R., Tkatchenko A.. Exploring chemical compound space with quantum-based machine learning. Nat. Rev. Chem. 2020;4:347–358. doi: 10.1038/s41570-020-0189-9. [DOI] [PubMed] [Google Scholar]
- Umaña J., Cashen R. K., Zavala V. M., Gebbie M. A.. Uncovering ion transport mechanisms in ionic liquids using data science. Digital Discovery. 2025;4:1423–1436. doi: 10.1039/D4DD00378K. [DOI] [Google Scholar]
- Chang D. H., Richardson J. D., Lee M.-R., Lynn D. M., Palecek S. P., Van Lehn R. C.. Machine learning-driven discovery of highly selective antifungal peptides containing non-canonical β-amino acids. Chem. Sci. 2025;16:5579–5594. doi: 10.1039/D4SC06689H. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hou Y.-F., Zhang L., Zhang Q., Ge F., Dral P. O.. Physics-informed active learning for accelerating quantum chemical simulations. J. Chem. Theory Comput. 2024;20:7744–7754. doi: 10.1021/acs.jctc.4c00821. [DOI] [PubMed] [Google Scholar]
- Wang L., Zhou Z., Yang X., Shi S., Zeng X., Cao D.. The present state and challenges of active learning in drug discovery. Drug Discovery Today. 2024;29:103985. doi: 10.1016/j.drudis.2024.103985. [DOI] [PubMed] [Google Scholar]
- Tharwat A., Schenck W.. A survey on active learning: State-of-the-art, practical challenges and research directions. Mathematics. 2023;11:820. doi: 10.3390/math11040820. [DOI] [Google Scholar]
- Graff D. E., Shakhnovich E. I., Coley C. W.. Accelerating high-throughput virtual screening through molecular pool-based active learning. Chem. Sci. 2021;12:7866–7881. doi: 10.1039/D0SC06805E. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Dong J., Wang S., Cui W., Sun X., Guo H., Yan H., Vogel H., Wang Z., Yuan S.. Machine Learning Deciphered Molecular Mechanistics with Accurate Kinetic and Thermodynamic Prediction. J. Chem. Theory Comput. 2024;20:4499–4513. doi: 10.1021/acs.jctc.3c01412. [DOI] [PubMed] [Google Scholar]
- Lebeda M., Drahokoupil J., Lobel L., Vlčák P.. k-Means Clustering in Fingerprint-Based Configuration Selection for Fitting Interatomic Potentials. J. Chem. Theory Comput. 2024;20:10676–10683. doi: 10.1021/acs.jctc.4c01225. [DOI] [PubMed] [Google Scholar]
- Vladyka A., Albrecht T.. Unsupervised classification of single-molecule data with autoencoders and transfer learning. Mach. Learn.: Sci. Technol. 2020;1:035013. doi: 10.1088/2632-2153/aba6f2. [DOI] [Google Scholar]
- Jia W., Sun M., Lian J., Hou S.. Feature dimensionality reduction: a review. Complex Intell. 2022;8:2663–2693. doi: 10.1007/s40747-021-00637-x. [DOI] [Google Scholar]
- Ahuja, R. ; Chug, A. ; Gupta, S. ; Ahuja, P. ; Kohli, S. . Classification and clustering algorithms of machine learning with their applications. In Nature-Inspired Computation in Data Mining and Machine Learning; Yang, X. S. ; He, X. S. , Eds.; Springer, 2019; pp. 225–248. [Google Scholar]
- Munappy A. R., Bosch J., Olsson H. H., Arpteg A., Brinne B.. Data management for production quality deep learning models: Challenges and solutions. J. Syst. Softw. 2022;191:111359. doi: 10.1016/j.jss.2022.111359. [DOI] [Google Scholar]
- Singh S., Sunoj R. B.. Molecular machine learning for chemical catalysis: Prospects and challenges. Acc. Chem. Res. 2023;56:402–412. doi: 10.1021/acs.accounts.2c00801. [DOI] [PubMed] [Google Scholar]
- Bange, D. ; Barkauskas, A. ; Slater, P. . Efficient dominating sets in graphs Applications of Discrete Mathematics SIAM; 1988. 189 189–199 [Google Scholar]
- Karp, R. M. Reducibility among combinatorial problems 50 Years Of Integer Programming 1958–2008: from The Early Years to the State-of-the-Art Springer; 2009. 219–241 [Google Scholar]
- Mohanty J. P., Mandal C., Reade C., Das A.. Construction of minimum connected dominating set in wireless sensor networks using pseudo dominating set. Ad Hoc Networks. 2016;42:61–73. doi: 10.1016/j.adhoc.2016.02.003. [DOI] [Google Scholar]
- Fan, N. ; Watson, J.-P. . Solving the connected dominating set problem and power dominating set problem by integer programming International Conference On Combinatorial Optimization And Applications Springer; Berlin, Heidelberg: 2012. 7402 371–383 10.1007/978-3-642-31770-5_33 [DOI] [Google Scholar]
- Haynes T. W., Hedetniemi S. M., Hedetniemi S. T., Henning M. A.. Domination in graphs applied to electric power networks. Discrete Math. 2002;15:519–529. doi: 10.1137/S0895480100375831. [DOI] [Google Scholar]
- Nacher J. C., Akutsu T.. Minimum dominating set-based methods for analyzing biological networks. Methods. 2016;102:57–63. doi: 10.1016/j.ymeth.2015.12.017. [DOI] [PubMed] [Google Scholar]
- Grady S. K., Peterson K. A., Murray S. A., Baker E. J., Langston M. A., Chesler E. J.. A graph theoretical approach to experimental prioritization in genome-scale investigations. Mamm. Genome. 2024;35:724–733. doi: 10.1007/s00335-024-10066-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kapunac S.. Integer linear programming models and greedy heuristic for the minimum weighted independent dominating set problem. Serdica J. Comput. 2023;17:117–136. doi: 10.55630/sjc.2023.17.117-136. [DOI] [Google Scholar]
- Abu-Khzam F. N.. An improved exact algorithm for minimum dominating set in chordal graphs. Inf. Process. Lett. 2022;174:106206. doi: 10.1016/j.ipl.2021.106206. [DOI] [Google Scholar]
- Zhu, E. ; Bao, Q. ; Zhang, Y. ; Liu, C. ; Wu, P. . Exact Optimization for Minimum Dominating Sets Proceedings of the AAAI Conference on Artificial Intelligence ACM; 2026. 40 14423–14430 10.1609/aaai.v40i17.38458 [DOI] [Google Scholar]
- Gaines L. G., Sinclair G., Williams A. J.. A proposed approach to defining per-and polyfluoroalkyl substances (PFAS) based on molecular structure and formula. Integr. Environ. Assess. Manage. 2023;19:1333–1347. doi: 10.1002/ieam.4735. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Bender A., Glen R. C.. Molecular similarity: A key technique in molecular informatics. Org. Biomol. Chem. 2004;2:3204–3218. doi: 10.1039/b409813g. [DOI] [PubMed] [Google Scholar]
- Niazi S. K., Mariam Z.. Recent advances in machine-learning-based chemoinformatics: A comprehensive review. Int. J. Mol. Sci. 2023;24:11488. doi: 10.3390/ijms241411488. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Weininger D.. SMILES, a chemical language and information system. 1. Introduction to methodology and encoding rules. J. Chem. Inf. Comput. Sci. 1988;28:31–36. doi: 10.1021/ci00057a005. [DOI] [Google Scholar]
- Weininger D., Weininger A., Weininger J. L.. SMILES. 2. Algorithm for generation of unique SMILES notation. J. Chem. Inf. Comput. Sci. 1989;29:97–101. doi: 10.1021/ci00062a008. [DOI] [Google Scholar]
- Daylight Chemical Information Systems SMARTS: A Language for Describing Molecular Patterns; https://www.daylight.com/dayhtml/doc/theory/theory.smarts.html. (accessed 22 January 2026).
- Morgan H.. The generation of a unique machine description for chemical structures. J. Chem. Doc. 1965;5:107–1. doi: 10.1021/c160017a018. [DOI] [Google Scholar]
- Rogers D., Hahn M.. Extended-connectivity fingerprints. J. Chem. Inf. Model. 2010;50:742–754. doi: 10.1021/ci100050t. [DOI] [PubMed] [Google Scholar]
- Durant J. L., Leland B. A., Henry D. R., Nourse J. G.. Reoptimization of MDL keys for use in drug discovery. J. Chem. Inf. Comput. Sci. 2002;42:1273–1280. doi: 10.1021/ci010132r. [DOI] [PubMed] [Google Scholar]
- Moriwaki H., Tian Y.-S., Kawashita N., Takagi T.. Mordred: a molecular descriptor calculator. J. Cheminf. 2018;10(1):4. doi: 10.1186/s13321-018-0258-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Yap C. W.. PaDEL-descriptor: An open source software to calculate molecular descriptors and fingerprints. J. Comput. Chem. 2011;32:1466–1474. doi: 10.1002/jcc.21707. [DOI] [PubMed] [Google Scholar]
- Stumpfe D., Bajorath J.. Similarity searching. WIREs Comput. Mol. Sci. 2011;1:260–282. doi: 10.1002/wcms.23. [DOI] [Google Scholar]
- Bero S., Muda A., Choo Y., Muda N., Pratama S.. Similarity measure for molecular structure: A brief review. J. Phys.: Conf. Ser. 2017;892:012015. doi: 10.1088/1742-6596/892/1/012015. [DOI] [Google Scholar]
- Garey, M. R. ; Johnson, D. S. . A Guide to the Theory of NP-Completeness Computers And Intractability W. H. Freeman and Company; 1990. 37–79 [Google Scholar]
- Casado A., Bermudo S., López-Sánchez A. D., Sánchez-Oro J.. An iterated greedy algorithm for finding the minimum dominating set in graphs. Math. Comput. Simul. 2023;207:41–58. doi: 10.1016/j.matcom.2022.12.018. [DOI] [Google Scholar]
- Gurobi Optimization, LLC Gurobi Optimizer Reference Manual; 2024. https://www.gurobi.com (accessed 22 January 2026).
- Blin, N. Accelerate Large Linear Programming Problems with NVIDIA cuOpt; https://developer.nvidia.com/blog/accelerate-large-linear-programming-problems-with-nvidia-cuopt. (accessed 22 January 2026).
- Sinnen O.. Reducing the solution space of optimal task scheduling. Comput. Oper. Res. 2014;43:201–214. doi: 10.1016/j.cor.2013.09.004. [DOI] [Google Scholar]
- Liu H., Cheng Y., Xue S., Tuo S.. A space-reduction based three-phase approach for large-scale optimization. Appl. Soft Comput. 2023;144:110517. doi: 10.1016/j.asoc.2023.110517. [DOI] [Google Scholar]
- Harrison, N. M. An introduction to density functional theory Nato Science Series Sub Series III Computer And Systems Sciences Springer; 2003. 187 45–70 [Google Scholar]
- Mohr S., Ratcliff L. E., Genovese L., Caliste D., Boulanger P., Goedecker S., Deutsch T.. Accurate and efficient linear scaling DFT calculations with universal applicability. Phys. Chem. Chem. Phys. 2015;17:31360–31370. doi: 10.1039/C5CP00437C. [DOI] [PubMed] [Google Scholar]
- Zhou P., Yu J., Sánchez-Rivera K. L., Huber G. W., Van Lehn R. C.. Large-scale computational polymer solubility predictions and applications to dissolution-based plastic recycling. Green Chem. 2023;25:4402–4414. doi: 10.1039/D3GC00404J. [DOI] [Google Scholar]
- Demaine E. D., Hajiaghayi M., Klein P. N.. Node-weighted Steiner tree and group Steiner tree in planar graphs. ACM Trans. Algorithms. 2014;10:1–20. doi: 10.1145/2601070. [DOI] [Google Scholar]
- Wu M., Vogt M., Maggiora G. M., Bajorath J.. Design of chemical space networks on the basis of Tversky similarity. J. Comput.-Aided Mol. Des. 2016;30:1–12. doi: 10.1007/s10822-015-9891-y. [DOI] [PubMed] [Google Scholar]
- Göke A., Koenemann J., Mnich M., Sun H.. Hitting weighted even cycles in planar graphs. SIAM J. Discrete Math. 2022;36:2830–2862. doi: 10.1137/21M144894X. [DOI] [Google Scholar]
- Raman R., Grossmann I. E.. Modelling and computational techniques for logic based integer programming. Comput. Chem. Eng. 1994;18:563–578. doi: 10.1016/0098-1354(93)E0010-7. [DOI] [Google Scholar]
- Belotti P., Bonami P., Fischetti M., Lodi A., Monaci M., Nogales-Gómez A., Salvagnin D.. On handling indicator constraints in mixed integer programming. Comput. Optim. Appl. 2016;65:545–566. doi: 10.1007/s10589-016-9847-8. [DOI] [Google Scholar]
- Bonami P., Lodi A., Tramontani A., Wiese S.. On mathematical programming with indicator constraints. Math. Program. 2015;151:191–223. doi: 10.1007/s10107-015-0891-4. [DOI] [Google Scholar]
- Vielma J. P.. Mixed integer linear programming formulation techniques. SIAM Rev. 2015;57:3–57. doi: 10.1137/130915303. [DOI] [Google Scholar]
- Smith J. S., Nebgen B., Lubbers N., Isayev O., Roitberg A. E.. Less is more: Sampling chemical space with active learning. J. Chem. Phys. 2018;148(24):241733. doi: 10.1063/1.5023802. [DOI] [PubMed] [Google Scholar]
- Reinhart D. R., Bolyard S. C., Chen J.. Fate of Per- and Polyfluoroalkyl Substances in Postconsumer Products during Waste Management. J. Environ. Eng. 2023;149(4):03123002. doi: 10.1061/JOEEDU.EEENG-7060. [DOI] [Google Scholar]
- de Souza B. B., Meegoda J.. Insights into PFAS environmental fate through computational chemistry: A review. Sci. Total Environ. 2024;926:171738. doi: 10.1016/j.scitotenv.2024.171738. [DOI] [PubMed] [Google Scholar]
- FDLI Update. Vol. 7. Food and Drug Law Institute (FDLI); 2022. Legal and Litigation Updates on PFAS in Products. [Google Scholar]
- Tumu K., Vorst K., Curtzwiler G.. Understanding intentionally and non-intentionally added substances and associated threshold of toxicological concern in post-consumer polyolefin for use as food packaging materials. Heliyon. 2024;10:e23620. doi: 10.1016/j.heliyon.2023.e23620. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Glüge J., Scheringer M., Cousins I. T., DeWitt J. C., Goldenman G., Herzke D., Lohmann R., Ng C. A., Trier X., Wang Z.. An overview of the uses of per-and polyfluoroalkyl substances (PFAS) Environ. Sci.: Processes Impacts. 2020;22:2345–2373. doi: 10.1039/D0EM00291G. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gaines L. G.. Historical and current usage of per-and polyfluoroalkyl substances (PFAS): A literature review. Am. J. Ind. Med. 2023;66:353–378. doi: 10.1002/ajim.23362. [DOI] [PubMed] [Google Scholar]
- Phelps D. W., Parkinson L. V., Boucher J. M., Muncke J., Geueke B.. Per-and polyfluoroalkyl substances in food packaging: Migration, toxicity, and management strategies. Environ. Sci. Technol. 2024;58:5670–5684. doi: 10.1021/acs.est.3c03702. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Lai T. T., Kuntz D., Wilson A. K.. Molecular screening and toxicity estimation of 260,000 perfluoroalkyl and polyfluoroalkyl substances (PFASs) through machine learning. J. Chem. Inf. Model. 2022;62:4569–4578. doi: 10.1021/acs.jcim.2c00374. [DOI] [PubMed] [Google Scholar]
- Zhang Y.-M., Dong X.-Y., Fan L.-J., Zhang Z.-L., Wang Q., Jiang N., Yang X.-S.. Poly-and perfluorinated compounds activate human pregnane X receptor. Toxicology. 2017;380:23–29. doi: 10.1016/j.tox.2017.01.012. [DOI] [PubMed] [Google Scholar]
- Zhang L., Ren X.-M., Wan B., Guo L.-H.. Structure-dependent binding and activation of perfluorinated compounds on human peroxisome proliferator-activated receptor γ . Toxicol. Appl. Pharmacol. 2014;279:275–283. doi: 10.1016/j.taap.2014.06.020. [DOI] [PubMed] [Google Scholar]
- Zheng G., Eick S. M., Salamova A.. Elevated levels of ultrashort-and short-chain perfluoroalkyl acids in US homes and people. Environ. Sci. Technol. 2023;57:15782–15793. doi: 10.1021/acs.est.2c06715. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Timshina A., Aristizabal-Henao J. J., Da Silva B. F., Bowden J. A.. The last straw: Characterization of per-and polyfluoroalkyl substances in commercially-available plant-based drinking straws. Chemosphere. 2021;277:130238. doi: 10.1016/j.chemosphere.2021.130238. [DOI] [PubMed] [Google Scholar]
- Basak S. C., Grunwald G. D.. Molecular similarity and estimation of molecular properties. J. Chem. Inf. Comput. Sci. 1995;35:366–372. doi: 10.1021/ci00025a004. [DOI] [Google Scholar]
- Concepts and Applications of Molecular Similarity; Johnson, M. A. ; Maggiora, G. M. Eds.; John Wiley & Sons: New York, 1990. [Google Scholar]
- U.S. Environmental Protection Agency CompTox Chemicals Dashboard – Version 5; https://comptox.epa.gov/dashboard/chemical-lists/PFASSTRUCTV5. accessed 22 November 2025).
- Klamt A., Eckert F., Arlt W.. COSMO-RS: An alternative to simulation for calculating thermodynamic properties of liquid mixtures. Annu. Rev. Chem. Biomol. Eng. 2010;1:101–122. doi: 10.1146/annurev-chembioeng-073009-100903. [DOI] [PubMed] [Google Scholar]
- Fredenslund A., Jones R. L., Prausnitz J. M.. Group-contribution estimation of activity coefficients in nonideal liquid mixtures. AIChE J. 1975;21:1086–1099. doi: 10.1002/aic.690210607. [DOI] [Google Scholar]
- Marenich A. V., Cramer C. J., Truhlar D. G.. Universal solvation model based on solute electron density and on a continuum model of the solvent defined by the bulk dielectric constant and atomic surface tensions. J. Phys. Chem. B. 2009;113:6378–6396. doi: 10.1021/jp810292n. [DOI] [PubMed] [Google Scholar]
- Gerlach T., Müller S., de Castilla A. G., Smirnova I.. An open source COSMO-RS implementation and parameterization supporting the efficient implementation of multiple segment descriptors. Fluid Phase Equilib. 2022;560:113472. doi: 10.1016/j.fluid.2022.113472. [DOI] [Google Scholar]
- Klamt A., Jonas V., Bürger T., Lohrenz J. C.. Refinement and parametrization of COSMO-RS. J. Phys. Chem. A. 1998;102:5074–5085. doi: 10.1021/jp980017s. [DOI] [Google Scholar]
- Xue Z., Mu T., Gmehling J.. Comparison of the a priori COSMO-RS models and group contribution methods: Original UNIFAC, modified UNIFAC (Do), and modified UNIFAC (Do) consortium. Ind. Eng. Chem. Res. 2012;51:11809–11817. doi: 10.1021/ie301611w. [DOI] [Google Scholar]
- Sandoval-Pauker C., Senftle T. P.. Computing Standard Reduction Potentials of Solvated Species: Accuracy of VASPsol and VASPsol++ versus SMD and COSMO-RS Solvation Methods. J. Phys. Chem. A. 2025;129:11222–11231. doi: 10.1021/acs.jpca.5c04688. [DOI] [PubMed] [Google Scholar]
- Frisch, M. E. ; Trucks, G. ; Schlegel, H. B. ; Scuseria, G. ; Robb, M. ; Cheeseman, J. ; Scalmani, G. ; Barone, V. ; Petersson, G. ; Nakatsuji, H. , et al. Gaussian 16; Gaussian, Inc.: Wallingford CT, 2016. [Google Scholar]
- Zhou P., Sánchez-Rivera K. L., Huber G. W., Van Lehn R. C.. Computational approach for rapidly predicting temperature-dependent polymer solubilities using molecular-scale models. ChemSusChem. 2021;14:4307–4316. doi: 10.1002/cssc.202101137. [DOI] [PubMed] [Google Scholar]
- Genualdi S., Young W., DeJager L., Begley T.. Method development and validation of per-and polyfluoroalkyl substances in foods from FDA’s total diet study program. J. Agric. Food Chem. 2021;69:5599–5606. doi: 10.1021/acs.jafc.1c01777. [DOI] [PubMed] [Google Scholar]
- Genualdi S., Beekman J., Carlos K., Fisher C. M., Young W., DeJager L., Begley T.. Analysis of per-and poly-fluoroalkyl substances (PFAS) in processed foods from FDA’s Total Diet Study. Anal. Bioanal. Chem. 2022;414:1189–1199. doi: 10.1007/s00216-021-03610-2. [DOI] [PubMed] [Google Scholar]
- Wang Z., MacLeod M., Cousins I. T., Scheringer M., Hungerbühler K.. Using COSMOtherm to predict physicochemical properties of poly-and perfluorinated alkyl substances (PFASs) Environ. Chem. 2011;8:389–398. doi: 10.1071/EN10143. [DOI] [Google Scholar]
- Wu Y. M., Salas Y. L., Leung Y. C., Hunter L., Ho J.. Predicting octanol–water partition coefficients of fluorinated drug-like molecules: A combined experimental and theoretical study. Aust. J. Chem. 2020;73:677–685. doi: 10.1071/CH19648. [DOI] [Google Scholar]
- Van der Maaten L., Hinton G.. Visualizing data using t-SNE. J. Mach. Learn. Res. 2008;9:2579–2605. [Google Scholar]
- Kobak D., Berens P.. The art of using t-SNE for single-cell transcriptomics. Nat. Commun. 2019;10(1):5416. doi: 10.1038/s41467-019-13056-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- MacQueen, J. Multivariate observations. In Proceedings Of The 5th Berkeley Symposium On Mathematical Statisticsand Probability; University of California press, 1967; Vol.: 1, pp. 281–297. [Google Scholar]
- Sasmal S., Pal T., Hocky G. M., McCullagh M.. Quantifying unbiased conformational ensembles from biased simulations using ShapeGMM. J. Chem. Theory Comput. 2024;20:3492–3502. doi: 10.1021/acs.jctc.4c00223. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Steinley D.. K-means clustering: A half-century synthesis. Br. J. Math. Stat. Psychol. 2006;59:1–34. doi: 10.1348/000711005X48266. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
All data, including the list of the 50 PFAS used in the similarity threshold analysis, and code necessary to replicate the analyses done in this work are publicly available at GitHub via https://github.com/Ikegwuugo/Research_DS.
