Feb 23 2023 Feedback.
Help Videos
Reference Guide
Getting Started
Protein Structure
Molecular Graphics
Slides & ActiveICM
Sequences & Alignments
Protein Modeling
 Chemical Spreadsheets
 Chemical Search
 2D Interaction
 Convert to 3D
 Find Bioisostere
 Calculate Properties
 Standardize Table
 Align/Color by 2D Scaffold
 Formal Charges
 Enumerate Formal Charge States
 Protonation vs pH
 Build Prediction Model
 Generate 3D Conformers
 Generate Tautomers
 Generate Stereoisomers
 Ligand Energetics
 Cluster Set
 PCA Analysis
 Visualize Chemical Space
 Compare Two Sets
 Merge Two Sets
 Select Duplicates
 Combinatorial Chemistry
 SAR Analysis
 Chemical Superposition
 APF Superposition
 APF Tools
Learn and Predict
Virtual Screening
Molecular Dynamics
3D Ligand Editor
Tables and Plots
Local Databases
10.32 Multi Parameter Optimization

Multi Parameter Optimzation (MPO) is a method that can be used to derive a score for the relative importance of a number of different chemical properties. You can create your own scores or use the ones built into ICM:

For example:

  • Lipinski Rules (LopP, MW, Nof(HBD), Nof(HBA).
  • CNS - Blood brain barrier permeation LogP, PSA, MW, pKa of most basic group, Nof(HBD)
  • QED - Quantitative Estimate of DrugLikeness (see https://www.ncbi.nlm.nih.gov/pubmed/22270643)

About the MPO Method

  • Multi Parameter Optimization (MPO) = set of properties + set of desirability functions
  • The desirability function is an approach for combining multiple responses in a single optimization equation.
  • A desirability function maps the value of a property onto a score in the range [0-1] that represents how desirable a compound with this property value would be.
  • Total desirability (MPO score) index can be then calculated as an average.

About the MPO desirability functions in the MPO table The MPO is grouped into a table where each row represents a single property:

  • Low, High and SlopeRun: define shape of the desirability function
  • Weight : importance
  • Formula : expression for automatic calculation
  • Value : for discrete columns (e.g. string arrays)
  • Name, Color

To run MPO:

  • Read in a Chemical table. MPO can work with the 2D sketch in the 'mol' column or using a column containing SMILES.
  • Chemistry/MPO/Create New MPO Score
  • Select the inbuilt Lipinski, CNS, QED, parameters or make your own by choosing Empty.
  • Choose whether you want to assign property colors and click OK.
  • You will then see a panel on the right hand side of the spreadsheet under the table Tools tab.
  • If you chose "Empty" you will need to add parameters either from MolSoft's inbuilt functions or from an existing column.
  • If needed adjust the High, Low, SlopeRun, Value and Weight columns for each property parameter by clicking in the cell and editing. You will see the plot in the shape column adjust according to your input.

  • Click on Calculate MPO Score and a results table will be displayed containing a Score and the parameter bars.
  • Sort the Score column (myMPO).

Select Duplicates
Combinatorial Chemistry

Copyright© 1989-2019, Molsoft,LLC - All Rights Reserved.
This document contains proprietary and confidential information of Molsoft, LLC.
The content of this document may not be disclosed to third parties, copied or duplicated in any form,
in whole or in part, without the prior written permission from Molsoft, LLC.