Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2001, Boehringer, Inc. - All Rights Reserved. SCA: New Cluster Algorithm for Structural Diversity Analysis and Applications Presented at Spotfire Users.

Similar presentations


Presentation on theme: "© 2001, Boehringer, Inc. - All Rights Reserved. SCA: New Cluster Algorithm for Structural Diversity Analysis and Applications Presented at Spotfire Users."— Presentation transcript:

1

2 © 2001, Boehringer, Inc. - All Rights Reserved. SCA: New Cluster Algorithm for Structural Diversity Analysis and Applications Presented at Spotfire Users Conference Jun Xu Boehringer Ingelheim Pharmaceuticals, Inc. May 3, 2001

3 Introduction: Diversity & Drug Design Lead Screening –Select compounds for UHTS –Select compounds for acquisition Combinatorial Library Design –Compare virtual libraries –Compare virtual libraries against existing inventory –Select sub-library to make

4 Importance of Data Visualization Graphically review structural diversity Graphically filter unwanted compounds Graphically select sub-set Graphically study the relations between structure and activity

5 Challenge! Chemical structures are graphs The number of compounds in a library can be very large

6 Solution to study the diversity of a large compound library conventional methods

7 Mapping Principal Component Analysis (PCA) –Transform a matrix M(m,n) to M’(m,n’) –The n’ dismensions are sorted based on the eigenvalues –If the top-three dimensions can explain >85% of the data, the M’(m,3) is the fair approximation of M(m,n), otherwise PCA cannot be used for mapping Multi-Dimensional Scaling (MDS) –Based on distance matrix –Convert M(m,n) to M’(m,2) in an irrational method One of the Problems –The new dimensions have no chemical/physical meaning

8 An example of mapping

9 Clustering To divide n objects into m bins (n  m) The clustering is pattern recognition The clustering can be a unsupervised learning

10 General steps for clustering Select the data of describing objects Extract patterns from the data –normalizing rows –normalizing columns –normalizing methods Measure Similarity Select a proper and robust clustering method

11 Problems in conventional methods Selecting and computing “correct” descriptors are difficult and time-consuming Hierarchical algorithms force “dogs” and “cats” to be together Non-hierarchical algorithms ask for “number of clusters” and other settings SOM method asks you to set at least eight irrational parameters

12 How many do you want? How many clusters are in my library?... K-mean cluster:

13 K-mean and K-nearest Neighbor Approaches Assuming the number of clusters is known Computing complexity: N j represents the number of jth combinations in k clusters (groups) n represents the number of objects n i represents the number of objects in the ith cluster k represents the number of clusters It is NP-complete problem

14 Self Organization Map (SOM) Approach To run SOM, 8 parameters have to be set up properly as follows: –Data Initialization: random or ordered –Neighborhood function: Bubble or Gaussian –Neuron topology: hexagonal or Rectangular –Neural dimensions: X and Y (how many cells/neurons) –Number of training steps: such as, 10,000 –Initial learning rate: such as, 0.03 –Initial radius of training area: such as, 10 –Monitoring parameter: number of steps for generating 2D points on a plane, such as, 100

15 S-Cluster: New approach No need to compute descriptors No need to give the number of clusters Faster Rational parameters Results are explained chemically

16 S-Cluster Algorithm (1) Extract scaffolds Reference scaffold (S v ): –number of smallest set of smallest rings (sssrs) –number of non-H atoms (atoms) –number of bonds (excluding H bonds) (bonds) –sum of non-H atomic numbers (zs) –V v = { sssrs, atoms, bonds, zs } Sv

17 Deriving Scaffolds

18 S-Cluster Algorithm (2) The complexity of a structure: V i = { sssrs, atoms, bonds, zs } Si for S i V v = { sssrs, atoms, bonds, zs } from a reference scaffold P i = || V v + V i || M i = || V v - V i ||

19 S-Cluster Algorithm (3) The “Cyclicity” of a structure –The sum of heavy atomic numbers (a) –The umber of rotating bonds ( r ) –The number of 1-degree nodes (d1) –The number of double bonds (db) –The number of triple bonds (tb) –The number of 2-degree nodes (d2) –V s = { a, r, d1, db, tb, d2 } saffold –V i = { a, r, d1, db, tb, d2 } structure(i)

20 Results and discussions Cluster following libraries together: –ACD (250,468 structures) –NCI (126,554, MDL 1994) –CMC (4591 oral drugs) –MDDR (6347 launch or pre-clinical drugs or compounds) Cluster all 387,960 structures on an NT laptop (Compaq, Armada E700) Running time: 1 h 42 mins

21 Cyclicity vs Complexity

22 Most complicated structure is on the upper-right

23 Most chain-like structure is on the bottom-left

24 Zoom-in: Substituent Patterns

25

26

27 Diversity “Island” and “Density” A: Single O substituents B: Single F substituents

28 “Cyclicity” vs Average Electronegativity

29 “Cyclicity” vs H-Bond Donors

30 Reagent Selector (R) Clustering Result(Jarvis-Patrick Method): Input 116 compounds, Ask for 26 clusters This is cluster 2

31 Result from the S-Cluster Algorithm: Input 116 compounds, 26 clusters were found This is cluster 2

32 Applications Evaluate libraries Compare libraries Design a focused library

33

34 Blue: Virtual Library Red: Target Library

35 The optimized sub-library to be made from the virtual library

36 But, if you still want to cluster molecules (genes, or small molecules) based upon their property/activity arrays... We have V-Cluster (Vector Cluster Algorithm) for these requirement, it will be presented later

37 Conclusions We emphasize on finding natural clusters There must be chemical/physical explanations for computational results Before a software “button” is pushed, the mathematical/chemical/physical/biological meaning should be understood Good algorithm should be robust

38 Acknowledgements Cheminformatics/Medicinal Chemistry –Dr. Qiang Zhang –Dr. Hans Briem –Dr. Ron Magolda


Download ppt "© 2001, Boehringer, Inc. - All Rights Reserved. SCA: New Cluster Algorithm for Structural Diversity Analysis and Applications Presented at Spotfire Users."

Similar presentations


Ads by Google