skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Similarity Downselection: Finding the n Most Dissimilar Molecular Conformers for Reference-Free Metabolomics

Journal Article · · Metabolites

Computational methods for creating in silico libraries of molecular descriptors (e.g., collision cross sections) are becoming increasingly prevalent due to the limited number of authentic reference materials available for traditional library building. These so-called “reference-free metabolomics” methods require sampling sets of molecular conformers in order to produce high accuracy property predictions. Due to the computational cost of the subsequent calculations for each conformer, there is a need to sample the most relevant subset and avoid repeating calculations on conformers that are nearly identical. The goal of this study is to introduce a heuristic method of finding the most dissimilar conformers from a larger population in order to help speed up reference-free calculation methods and maintain a high property prediction accuracy. Finding the set of the n items most dissimilar from each other out of a larger population becomes increasingly difficult and computationally expensive as either n or the population size grows large. Because there exists a pairwise relationship between each item and all other items in the population, finding the set of the n most dissimilar items is different than simply sorting an array of numbers. For instance, if you have a set of the most dissimilar n = 4 items, one or more of the items from n = 4 might not be in the set n = 5. An exact solution would have to search all possible combinations of size n in the population exhaustively. We present an open-source software called similarity downselection (SDS), written in Python and freely available on GitHub. SDS implements a heuristic algorithm for quickly finding the approximate set(s) of the n most dissimilar items. We benchmark SDS against a Monte Carlo method, which attempts to find the exact solution through repeated random sampling. We show that for SDS to find the set of n most dissimilar conformers, our method is not only orders of magnitude faster, but it is also more accurate than running Monte Carlo for 1,000,000 iterations, each searching for set sizes n = 3–7 out of a population of 50,000. We also benchmark SDS against the exact solution for example small populations, showing that SDS produces a solution close to the exact solution in these instances. Using theoretical approaches, we also demonstrate the constraints of the greedy algorithm and its efficacy as a ratio to the exact solution.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE
Grant/Contract Number:
AC05-76RL01830
OSTI ID:
2332980
Report Number(s):
PNNL-SA-157372
Journal Information:
Metabolites, Vol. 13, Issue 1; ISSN 2218-1989
Publisher:
MDPICopyright Statement
Country of Publication:
United States
Language:
English

References (22)

AutoGraph: Autonomous Graph-Based Clustering of Small-Molecule Conformations journal March 2021
A nonconvex quadratic optimization approach to the maximum edge weight clique problem journal March 2018
An efficient k-means clustering algorithm: analysis and implementation journal July 2002
Automated exploration of the low-energy chemical space with fast quantum chemical methods journal January 2020
OptiSim:  An Extended Dissimilarity Selection Method for Finding Diverse Representative Subsets journal November 1997
Dissimilarity-Based Algorithms for Selecting Structurally Diverse Sets of Compounds journal October 1999
Open Babel: An open chemical toolbox journal October 2011
Exploring the Impacts of Conformer Selection Methods on Ion Mobility Collision Cross Section Predictions journal February 2021
A maximum edge-weight clique extraction algorithm based on branch-and-bound journal August 2020
New facets and a branch-and-cut algorithm for the weighted clique problem journal April 2004
Solving the maximum edge-weight clique problem in sparse graphs with compact formulations journal February 2015
Freely Available Conformer Generation Methods: How Good Are They? journal April 2012
Pybel: a Python wrapper for the OpenBabel cheminformatics toolkit journal March 2008
A branch and bound algorithm for the maximum diversity problem journal January 2010
Dynamic clustering threshold reduces conformer ensemble size while maintaining a biologically relevant ensemble journal May 2010
Improved Linear Integer Programming Formulations of Nonlinear Integer Problems journal December 1975
Job shop scheduling with beam search journal October 1999
The comparison of automated clustering algorithms for resampling representative conformer ensembles with RMSD matrix journal March 2017
An improved overlapping k-means clustering method for medical applications journal January 2017
ISiCLE: A Quantum Chemistry Pipeline for Establishing in Silico Collision Cross Section Libraries journal February 2019
Dissimilarity-Based Sparse Subset Selection journal November 2016
Computational aspects of the maximum diversity problem journal October 1996

Similar Records

A spectral algorithm for the seriation problem
Conference · Tue Nov 01 00:00:00 EST 1994 · OSTI ID:2332980

The macro response Monte Carlo method for electron transport
Technical Report · Tue Sep 01 00:00:00 EDT 1998 · OSTI ID:2332980

Kmer-SSR: a fast and exhaustive SSR search algorithm
Journal Article · Wed Aug 30 00:00:00 EDT 2017 · Bioinformatics · OSTI ID:2332980