English

A novel method for inference of chemical compounds with prescribed topological substructures based on integer programming

Computational Engineering, Finance, and Science 2020-12-04 v4 Combinatorics

Abstract

Analysis of chemical graphs is becoming a major research topic in computational molecular biology due to its potential applications to drug design. One of the major approaches in such a study is inverse quantitative structure activity/property relationships (inverse QSAR/QSPR) analysis, which is to infer chemical structures from given chemical activities/properties. Recently, a novel framework has been proposed for inverse QSAR/QSPR using both artificial neural networks (ANN) and mixed integer linear programming (MILP). This method consists of a prediction phase and an inverse prediction phase. In the first phase, a feature vector f(G)f(G) of a chemical graph GG is introduced and a prediction function ψN\psi_{\mathcal{N}} on a chemical property π\pi is constructed with an ANN N\mathcal{N}. In the second phase, given a target value yy^* of the chemical property π\pi, a feature vector xx^* is inferred by solving an MILP formulated from the trained ANN N\mathcal{N} so that ψN(x)\psi_{\mathcal{N}}(x^*) is equal to yy^* and then a set of chemical structures GG^* such that f(G)=xf(G^*)= x^* is enumerated by a graph enumeration algorithm. The framework has been applied to chemical compounds with a rather abstract topological structure such as acyclic or monocyclic graphs and graphs with a specified polymer topology with cycle index up to 2. In this paper, we propose a new flexible modeling method to the framework so that we can specify a topological substructure of graphs and a partial assignment of chemical elements and bond-multiplicity to a target graph.

Keywords

Cite

@article{arxiv.2010.09203,
  title  = {A novel method for inference of chemical compounds with prescribed topological substructures based on integer programming},
  author = {Tatsuya Akutsu and Hiroshi Nagamochi},
  journal= {arXiv preprint arXiv:2010.09203},
  year   = {2020}
}

Comments

arXiv admin note: text overlap with arXiv:2009.09646

R2 v1 2026-06-23T19:26:22.433Z