83
Intro The 3D Surface Model Discriminant Architecture Results and Future Work Discriminant Mixture of 3D Molecular Surface Models Pascal Lamblin Joint work with Yoshua Bengio, Dan Popovici, Benoit Cromp and Pierre-Jean L’Heureux UdeM-McGill-MITACS Machine Learning Seminars

Discriminant Mixture of 3D Molecular Surface Models

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Discriminant Mixture of 3D Molecular SurfaceModels

Pascal LamblinJoint work with Yoshua Bengio, Dan Popovici, Benoit Cromp

and Pierre-Jean L’Heureux

UdeM-McGill-MITACS Machine Learning Seminars

Page 2: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

1 IntroQSAR and Virtual Screening

2 The 3D Surface ModelSurface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

3 Discriminant ArchitectureThe ScoresThe architecture

4 Results and Future WorkResultsFuture WorkConclusion

UdeM-McGill-MITACS Machine Learning Seminars

Page 3: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

QSAR and Virtual Screening

QSAR

Quantitative Structure-Activity Relationship

Try to predict the activity of a molecule from its structure (itsformula)

Activity: against some predefined target

UdeM-McGill-MITACS Machine Learning Seminars

Page 4: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

QSAR and Virtual Screening

QSAR

Quantitative Structure-Activity Relationship

Try to predict the activity of a molecule from its structure (itsformula)

Activity: against some predefined target

UdeM-McGill-MITACS Machine Learning Seminars

Page 5: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

QSAR and Virtual Screening

QSAR

Quantitative Structure-Activity Relationship

Try to predict the activity of a molecule from its structure (itsformula)

Activity: against some predefined target

UdeM-McGill-MITACS Machine Learning Seminars

Page 6: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

QSAR and Virtual Screening

Virtual Screening

Part of the process of drug discovery (pharmaceuticalindustry)

Screening: find compounds active against an interestingtarget

Virtual: without testing the actual chemical reaction

We don’t have much information on the target (we cannotuse other computational chemistry tools)

Use data banks full of molecules, only a small fraction areactive

We have samples of known (actually tested) actives andinactives

UdeM-McGill-MITACS Machine Learning Seminars

Page 7: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

QSAR and Virtual Screening

Virtual Screening

Part of the process of drug discovery (pharmaceuticalindustry)

Screening: find compounds active against an interestingtarget

Virtual: without testing the actual chemical reaction

We don’t have much information on the target (we cannotuse other computational chemistry tools)

Use data banks full of molecules, only a small fraction areactive

We have samples of known (actually tested) actives andinactives

UdeM-McGill-MITACS Machine Learning Seminars

Page 8: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

QSAR and Virtual Screening

Virtual Screening

Part of the process of drug discovery (pharmaceuticalindustry)

Screening: find compounds active against an interestingtarget

Virtual: without testing the actual chemical reaction

We don’t have much information on the target (we cannotuse other computational chemistry tools)

Use data banks full of molecules, only a small fraction areactive

We have samples of known (actually tested) actives andinactives

UdeM-McGill-MITACS Machine Learning Seminars

Page 9: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

QSAR and Virtual Screening

Virtual Screening

Part of the process of drug discovery (pharmaceuticalindustry)

Screening: find compounds active against an interestingtarget

Virtual: without testing the actual chemical reaction

We don’t have much information on the target (we cannotuse other computational chemistry tools)

Use data banks full of molecules, only a small fraction areactive

We have samples of known (actually tested) actives andinactives

UdeM-McGill-MITACS Machine Learning Seminars

Page 10: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

QSAR and Virtual Screening

Virtual Screening

Part of the process of drug discovery (pharmaceuticalindustry)

Screening: find compounds active against an interestingtarget

Virtual: without testing the actual chemical reaction

We don’t have much information on the target (we cannotuse other computational chemistry tools)

Use data banks full of molecules, only a small fraction areactive

We have samples of known (actually tested) actives andinactives

UdeM-McGill-MITACS Machine Learning Seminars

Page 11: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

QSAR and Virtual Screening

Virtual Screening

Part of the process of drug discovery (pharmaceuticalindustry)

Screening: find compounds active against an interestingtarget

Virtual: without testing the actual chemical reaction

We don’t have much information on the target (we cannotuse other computational chemistry tools)

Use data banks full of molecules, only a small fraction areactive

We have samples of known (actually tested) actives andinactives

UdeM-McGill-MITACS Machine Learning Seminars

Page 12: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Model Overview

We focus on the surface of the molecule, since it is the partthat directly interacts with the target

We consider the shape of the surface, and the value of somechemical features (electrostatic charges, hydrophobicity,distance to closer O atom...) on this surface

We suppose that there is a number of “perfect” templatesurfaces that fit as well as possible into the target site

Some parts of the template surface (or some properties) canplay a more or less important role in determining the activity

UdeM-McGill-MITACS Machine Learning Seminars

Page 13: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Model Overview

We focus on the surface of the molecule, since it is the partthat directly interacts with the target

We consider the shape of the surface, and the value of somechemical features (electrostatic charges, hydrophobicity,distance to closer O atom...) on this surface

We suppose that there is a number of “perfect” templatesurfaces that fit as well as possible into the target site

Some parts of the template surface (or some properties) canplay a more or less important role in determining the activity

UdeM-McGill-MITACS Machine Learning Seminars

Page 14: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Model Overview

We focus on the surface of the molecule, since it is the partthat directly interacts with the target

We consider the shape of the surface, and the value of somechemical features (electrostatic charges, hydrophobicity,distance to closer O atom...) on this surface

We suppose that there is a number of “perfect” templatesurfaces that fit as well as possible into the target site

Some parts of the template surface (or some properties) canplay a more or less important role in determining the activity

UdeM-McGill-MITACS Machine Learning Seminars

Page 15: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Model Overview

We focus on the surface of the molecule, since it is the partthat directly interacts with the target

We consider the shape of the surface, and the value of somechemical features (electrostatic charges, hydrophobicity,distance to closer O atom...) on this surface

We suppose that there is a number of “perfect” templatesurfaces that fit as well as possible into the target site

Some parts of the template surface (or some properties) canplay a more or less important role in determining the activity

UdeM-McGill-MITACS Machine Learning Seminars

Page 16: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Molecular Surface

A molecular surface m is represented as a list of points, wherepoint i has:

3D spatial coordinates (xmi , ym

i , zmi )

for each chemical property k, its value pmi ,k

UdeM-McGill-MITACS Machine Learning Seminars

Page 17: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Molecular Surface

A molecular surface m is represented as a list of points, wherepoint i has:

3D spatial coordinates (xmi , ym

i , zmi )

for each chemical property k, its value pmi ,k

UdeM-McGill-MITACS Machine Learning Seminars

Page 18: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Molecular Surface

A molecular surface m is represented as a list of points, wherepoint i has:

3D spatial coordinates (xmi , ym

i , zmi )

for each chemical property k, its value pmi ,k

UdeM-McGill-MITACS Machine Learning Seminars

Page 19: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Molecular Surface Template

A template t is also represented as a list of points, containing

3D spatial coordinates (x ti , y

ti , z t

i )

the standard deviation σti of a 3D spherical Gaussian centered

on the spatial coordinates

for each chemical property k, the mean µti ,k and standard

deviation σti ,k of a Gaussian

And a label at ∈ {0, 1} (active or inactive)

UdeM-McGill-MITACS Machine Learning Seminars

Page 20: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Molecular Surface Template

A template t is also represented as a list of points, containing

3D spatial coordinates (x ti , y

ti , z t

i )

the standard deviation σti of a 3D spherical Gaussian centered

on the spatial coordinates

for each chemical property k, the mean µti ,k and standard

deviation σti ,k of a Gaussian

And a label at ∈ {0, 1} (active or inactive)

UdeM-McGill-MITACS Machine Learning Seminars

Page 21: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Molecular Surface Template

A template t is also represented as a list of points, containing

3D spatial coordinates (x ti , y

ti , z t

i )

the standard deviation σti of a 3D spherical Gaussian centered

on the spatial coordinates

for each chemical property k, the mean µti ,k and standard

deviation σti ,k of a Gaussian

And a label at ∈ {0, 1} (active or inactive)

UdeM-McGill-MITACS Machine Learning Seminars

Page 22: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Molecular Surface Template

A template t is also represented as a list of points, containing

3D spatial coordinates (x ti , y

ti , z t

i )

the standard deviation σti of a 3D spherical Gaussian centered

on the spatial coordinates

for each chemical property k, the mean µti ,k and standard

deviation σti ,k of a Gaussian

And a label at ∈ {0, 1} (active or inactive)

UdeM-McGill-MITACS Machine Learning Seminars

Page 23: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Molecular Surface Template

A template t is also represented as a list of points, containing

3D spatial coordinates (x ti , y

ti , z t

i )

the standard deviation σti of a 3D spherical Gaussian centered

on the spatial coordinates

for each chemical property k, the mean µti ,k and standard

deviation σti ,k of a Gaussian

And a label at ∈ {0, 1} (active or inactive)

UdeM-McGill-MITACS Machine Learning Seminars

Page 24: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Generative Model

We can consider that the templates define a generative model,and that a molecule surface x is drawn from template t bythis process:

1 For each point i of the template, sample (xi , yi , zi ) and pi,k

2 Sample a rigid transformation T from a prior distribution P(T )3 Apply T to each point sampled in 1

The likelihood P(x|t) can be written:

P(x|t) =

∫P(x|T , t)P(T )dT

where P(x|T , t) =∏

i N (T−1(xi , yi , zi ); (xti , y

ti , z t

i ), σti I )

The integral is intractable, so we perform an approximatemaximization over T , using ICP

We train the model parameters discriminatively, because wedon’t have the exact likelihood

UdeM-McGill-MITACS Machine Learning Seminars

Page 25: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Generative Model

We can consider that the templates define a generative model,and that a molecule surface x is drawn from template t bythis process:

1 For each point i of the template, sample (xi , yi , zi ) and pi,k

2 Sample a rigid transformation T from a prior distribution P(T )3 Apply T to each point sampled in 1

The likelihood P(x|t) can be written:

P(x|t) =

∫P(x|T , t)P(T )dT

where P(x|T , t) =∏

i N (T−1(xi , yi , zi ); (xti , y

ti , z t

i ), σti I )

The integral is intractable, so we perform an approximatemaximization over T , using ICP

We train the model parameters discriminatively, because wedon’t have the exact likelihood

UdeM-McGill-MITACS Machine Learning Seminars

Page 26: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Generative Model

We can consider that the templates define a generative model,and that a molecule surface x is drawn from template t bythis process:

1 For each point i of the template, sample (xi , yi , zi ) and pi,k

2 Sample a rigid transformation T from a prior distribution P(T )3 Apply T to each point sampled in 1

The likelihood P(x|t) can be written:

P(x|t) =

∫P(x|T , t)P(T )dT

where P(x|T , t) =∏

i N (T−1(xi , yi , zi ); (xti , y

ti , z t

i ), σti I )

The integral is intractable, so we perform an approximatemaximization over T , using ICP

We train the model parameters discriminatively, because wedon’t have the exact likelihood

UdeM-McGill-MITACS Machine Learning Seminars

Page 27: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Generative Model

We can consider that the templates define a generative model,and that a molecule surface x is drawn from template t bythis process:

1 For each point i of the template, sample (xi , yi , zi ) and pi,k

2 Sample a rigid transformation T from a prior distribution P(T )3 Apply T to each point sampled in 1

The likelihood P(x|t) can be written:

P(x|t) =

∫P(x|T , t)P(T )dT

where P(x|T , t) =∏

i N (T−1(xi , yi , zi ); (xti , y

ti , z t

i ), σti I )

The integral is intractable, so we perform an approximatemaximization over T , using ICP

We train the model parameters discriminatively, because wedon’t have the exact likelihood

UdeM-McGill-MITACS Machine Learning Seminars

Page 28: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Generative Model

We can consider that the templates define a generative model,and that a molecule surface x is drawn from template t bythis process:

1 For each point i of the template, sample (xi , yi , zi ) and pi,k

2 Sample a rigid transformation T from a prior distribution P(T )3 Apply T to each point sampled in 1

The likelihood P(x|t) can be written:

P(x|t) =

∫P(x|T , t)P(T )dT

where P(x|T , t) =∏

i N (T−1(xi , yi , zi ); (xti , y

ti , z t

i ), σti I )

The integral is intractable, so we perform an approximatemaximization over T , using ICP

We train the model parameters discriminatively, because wedon’t have the exact likelihood

UdeM-McGill-MITACS Machine Learning Seminars

Page 29: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Generative Model

We can consider that the templates define a generative model,and that a molecule surface x is drawn from template t bythis process:

1 For each point i of the template, sample (xi , yi , zi ) and pi,k

2 Sample a rigid transformation T from a prior distribution P(T )3 Apply T to each point sampled in 1

The likelihood P(x|t) can be written:

P(x|t) =

∫P(x|T , t)P(T )dT

where P(x|T , t) =∏

i N (T−1(xi , yi , zi ); (xti , y

ti , z t

i ), σti I )

The integral is intractable, so we perform an approximatemaximization over T , using ICP

We train the model parameters discriminatively, because wedon’t have the exact likelihood

UdeM-McGill-MITACS Machine Learning Seminars

Page 30: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Generative Model

We can consider that the templates define a generative model,and that a molecule surface x is drawn from template t bythis process:

1 For each point i of the template, sample (xi , yi , zi ) and pi,k

2 Sample a rigid transformation T from a prior distribution P(T )3 Apply T to each point sampled in 1

The likelihood P(x|t) can be written:

P(x|t) =

∫P(x|T , t)P(T )dT

where P(x|T , t) =∏

i N (T−1(xi , yi , zi ); (xti , y

ti , z t

i ), σti I )

The integral is intractable, so we perform an approximatemaximization over T , using ICP

We train the model parameters discriminatively, because wedon’t have the exact likelihood

UdeM-McGill-MITACS Machine Learning Seminars

Page 31: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Our Goal

Learn the templates, so that we know

its perfect shape and propertieswhere it is important to have them

Be able to recognize actives and inactives

Become rich, healthy, and famous, and live happily ever after

UdeM-McGill-MITACS Machine Learning Seminars

Page 32: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Our Goal

Learn the templates, so that we know

its perfect shape and propertieswhere it is important to have them

Be able to recognize actives and inactives

Become rich, healthy, and famous, and live happily ever after

UdeM-McGill-MITACS Machine Learning Seminars

Page 33: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Our Goal

Learn the templates, so that we know

its perfect shape and propertieswhere it is important to have them

Be able to recognize actives and inactives

Become rich, healthy, and famous, and live happily ever after

UdeM-McGill-MITACS Machine Learning Seminars

Page 34: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Our Goal

Learn the templates, so that we know

its perfect shape and propertieswhere it is important to have them

Be able to recognize actives and inactives

Become rich, healthy, and famous, and live happily ever after

UdeM-McGill-MITACS Machine Learning Seminars

Page 35: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Our Goal

Learn the templates, so that we know

its perfect shape and propertieswhere it is important to have them

Be able to recognize actives and inactives

Become rich, healthy, and famous, and live happily ever after

UdeM-McGill-MITACS Machine Learning Seminars

Page 36: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Overview

We need a similarity measure between a template and a surface

This measure should be invariant by translation and rotationFind the most likely spacial alignment (using both geometryand chemical features) by an approximate method: ICPAlign the template on the molecule surfaceFrom the aligned surfaces, compute a score:

−1

2

∑i

wi

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

σti2

−1

2

∑i

∑k

(µti ,k − pm

ji ,k)2

σti ,k

2

−∑

i

log σti −

∑i

∑k

log σti ,k

UdeM-McGill-MITACS Machine Learning Seminars

Page 37: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Overview

We need a similarity measure between a template and a surface

This measure should be invariant by translation and rotationFind the most likely spacial alignment (using both geometryand chemical features) by an approximate method: ICPAlign the template on the molecule surfaceFrom the aligned surfaces, compute a score:

−1

2

∑i

wi

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

σti2

−1

2

∑i

∑k

(µti ,k − pm

ji ,k)2

σti ,k

2

−∑

i

log σti −

∑i

∑k

log σti ,k

UdeM-McGill-MITACS Machine Learning Seminars

Page 38: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Overview

We need a similarity measure between a template and a surface

This measure should be invariant by translation and rotationFind the most likely spacial alignment (using both geometryand chemical features) by an approximate method: ICPAlign the template on the molecule surfaceFrom the aligned surfaces, compute a score:

−1

2

∑i

wi

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

σti2

−1

2

∑i

∑k

(µti ,k − pm

ji ,k)2

σti ,k

2

−∑

i

log σti −

∑i

∑k

log σti ,k

UdeM-McGill-MITACS Machine Learning Seminars

Page 39: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Overview

We need a similarity measure between a template and a surface

This measure should be invariant by translation and rotationFind the most likely spacial alignment (using both geometryand chemical features) by an approximate method: ICPAlign the template on the molecule surfaceFrom the aligned surfaces, compute a score:

−1

2

∑i

wi

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

σti2

−1

2

∑i

∑k

(µti ,k − pm

ji ,k)2

σti ,k

2

−∑

i

log σti −

∑i

∑k

log σti ,k

UdeM-McGill-MITACS Machine Learning Seminars

Page 40: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Overview

We need a similarity measure between a template and a surface

This measure should be invariant by translation and rotationFind the most likely spacial alignment (using both geometryand chemical features) by an approximate method: ICPAlign the template on the molecule surfaceFrom the aligned surfaces, compute a score:

−1

2

∑i

wi

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

σti2

−1

2

∑i

∑k

(µti ,k − pm

ji ,k)2

σti ,k

2

−∑

i

log σti −

∑i

∑k

log σti ,k

UdeM-McGill-MITACS Machine Learning Seminars

Page 41: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The alignment method: ICP

Iterative method, usual for registration of 2D or 3D shapes

For each point i on the first surface, find its nearest neighborji on the other surface.

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

Compute the rigid transformation minimizing the sum ofsquare distances between the pairs of nearest neighbors

(R,T ) = min∑

i

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

with (x ti , y

ti , z t

i )′ = R(x t

i , yti , z t

i ) + T

Apply this transformation and iterate, until convergence.

Since ICP is sensitive to local minima, we try different initialconditions

UdeM-McGill-MITACS Machine Learning Seminars

Page 42: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The alignment method: ICP

Iterative method, usual for registration of 2D or 3D shapes

For each point i on the first surface, find its nearest neighborji on the other surface.

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

Compute the rigid transformation minimizing the sum ofsquare distances between the pairs of nearest neighbors

(R,T ) = min∑

i

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

with (x ti , y

ti , z t

i )′ = R(x t

i , yti , z t

i ) + T

Apply this transformation and iterate, until convergence.

Since ICP is sensitive to local minima, we try different initialconditions

UdeM-McGill-MITACS Machine Learning Seminars

Page 43: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The alignment method: ICP

Iterative method, usual for registration of 2D or 3D shapes

For each point i on the first surface, find its nearest neighborji on the other surface.

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

Compute the rigid transformation minimizing the sum ofsquare distances between the pairs of nearest neighbors

(R,T ) = min∑

i

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

with (x ti , y

ti , z t

i )′ = R(x t

i , yti , z t

i ) + T

Apply this transformation and iterate, until convergence.

Since ICP is sensitive to local minima, we try different initialconditions

UdeM-McGill-MITACS Machine Learning Seminars

Page 44: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The alignment method: ICP

Iterative method, usual for registration of 2D or 3D shapes

For each point i on the first surface, find its nearest neighborji on the other surface.

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

Compute the rigid transformation minimizing the sum ofsquare distances between the pairs of nearest neighbors

(R,T ) = min∑

i

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

with (x ti , y

ti , z t

i )′ = R(x t

i , yti , z t

i ) + T

Apply this transformation and iterate, until convergence.

Since ICP is sensitive to local minima, we try different initialconditions

UdeM-McGill-MITACS Machine Learning Seminars

Page 45: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The alignment method: ICP

Iterative method, usual for registration of 2D or 3D shapes

For each point i on the first surface, find its nearest neighborji on the other surface.

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

Compute the rigid transformation minimizing the sum ofsquare distances between the pairs of nearest neighbors

(R,T ) = min∑

i

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

with (x ti , y

ti , z t

i )′ = R(x t

i , yti , z t

i ) + T

Apply this transformation and iterate, until convergence.

Since ICP is sensitive to local minima, we try different initialconditions

UdeM-McGill-MITACS Machine Learning Seminars

Page 46: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The modified method

Use also chemical features and template’s deviations during thenearest-neighbors computations

Geometry only:

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

With chemical features and deviations:

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

σti2

+∑k

(µti ,k − pm

j ,k)2

σti ,k

2

UdeM-McGill-MITACS Machine Learning Seminars

Page 47: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The modified method

Use also chemical features and template’s deviations during thenearest-neighbors computations

Geometry only:

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

With chemical features and deviations:

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

σti2

+∑k

(µti ,k − pm

j ,k)2

σti ,k

2

UdeM-McGill-MITACS Machine Learning Seminars

Page 48: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The modified method

Use also chemical features and template’s deviations during thenearest-neighbors computations

Geometry only:

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

With chemical features and deviations:

∀i , ji = argminj

(x ti − xm

j )2 + (y ti − ym

j )2 + (z ti − zm

j )2

σti2

+∑k

(µti ,k − pm

j ,k)2

σti ,k

2

UdeM-McGill-MITACS Machine Learning Seminars

Page 49: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The modified method

Use of chemical distances for weighting

Without weighting:

(R,T ) = min∑

i

((x t

i − xmji

)2 + (y ti − ym

ji)2 + (z t

i − zmji

)2)

With chemical features and weighting:

(R,T ) = min∑

i

wi (xti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

with wi = sigmoid(

β

(α−

√∑k

(µti,k−pm

ji ,k)2

σti,k

2

))

where (x ti , y

ti , z t

i )′ = R(x t

i , yti , z t

i ) + T

UdeM-McGill-MITACS Machine Learning Seminars

Page 50: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The modified method

Use of chemical distances for weighting

Without weighting:

(R,T ) = min∑

i

((x t

i − xmji

)2 + (y ti − ym

ji)2 + (z t

i − zmji

)2)

With chemical features and weighting:

(R,T ) = min∑

i

wi (xti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

with wi = sigmoid(

β

(α−

√∑k

(µti,k−pm

ji ,k)2

σti,k

2

))where (x t

i , yti , z t

i )′ = R(x t

i , yti , z t

i ) + T

UdeM-McGill-MITACS Machine Learning Seminars

Page 51: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

The modified method

Use of chemical distances for weighting

Without weighting:

(R,T ) = min∑

i

((x t

i − xmji

)2 + (y ti − ym

ji)2 + (z t

i − zmji

)2)

With chemical features and weighting:

(R,T ) = min∑

i

wi (xti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

with wi = sigmoid(

β

(α−

√∑k

(µti,k−pm

ji ,k)2

σti,k

2

))where (x t

i , yti , z t

i )′ = R(x t

i , yti , z t

i ) + T

UdeM-McGill-MITACS Machine Learning Seminars

Page 52: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Visualizing alignments

Figure: Without chemical information, with chemical information

UdeM-McGill-MITACS Machine Learning Seminars

Page 53: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

Surface and Surface TemplateTheoretical MotivationThe Alignment ProcessAlignment Results

Utility of using chemical features

Figure: Without chemical information

Figure: With chemical information

UdeM-McGill-MITACS Machine Learning Seminars

Page 54: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

Formula of the Score

The alignment score between template t and molecularsurface m is:

Smt = −1

2

∑i

wi

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

σti2

−1

2

∑i

∑k

(µti ,k − pm

ji ,k)2

σti ,k

2

−∑

i

log σti −

∑i

∑k

log σti ,k

where (x ti , y

ti , z t

i )′ = R(x t

i , yti , z t

i ) + T , and (R,T ) is obtainedthrough ICP.

Approximate likelihood that m was generated from t

UdeM-McGill-MITACS Machine Learning Seminars

Page 55: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

Formula of the Score

The alignment score between template t and molecularsurface m is:

Smt = −1

2

∑i

wi

(x ti − xm

ji)2 + (y t

i − ymji

)2 + (z ti − zm

ji)2

σti2

−1

2

∑i

∑k

(µti ,k − pm

ji ,k)2

σti ,k

2

−∑

i

log σti −

∑i

∑k

log σti ,k

where (x ti , y

ti , z t

i )′ = R(x t

i , yti , z t

i ) + T , and (R,T ) is obtainedthrough ICP.

Approximate likelihood that m was generated from t

UdeM-McGill-MITACS Machine Learning Seminars

Page 56: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

A neural net

The scores with all templates are the input of an ordinaryNeural Network

The network discriminates between actives and inactives(cross-entropy)

UdeM-McGill-MITACS Machine Learning Seminars

Page 57: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

A neural net

The scores with all templates are the input of an ordinaryNeural Network

The network discriminates between actives and inactives(cross-entropy)

UdeM-McGill-MITACS Machine Learning Seminars

Page 58: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

Training

We train the architecture by backpropagating the error gradient

to the output weights

to the input weights

to the template parameters (σti , µt

i ,k , σti ,k , α and β)

UdeM-McGill-MITACS Machine Learning Seminars

Page 59: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

Training

We train the architecture by backpropagating the error gradient

to the output weights

to the input weights

to the template parameters (σti , µt

i ,k , σti ,k , α and β)

UdeM-McGill-MITACS Machine Learning Seminars

Page 60: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

Training

We train the architecture by backpropagating the error gradient

to the output weights

to the input weights

to the template parameters (σti , µt

i ,k , σti ,k , α and β)

UdeM-McGill-MITACS Machine Learning Seminars

Page 61: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

Training

We train the architecture by backpropagating the error gradient

to the output weights

to the input weights

to the template parameters (σti , µt

i ,k , σti ,k , α and β)

UdeM-McGill-MITACS Machine Learning Seminars

Page 62: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

Some implementation tricks

Since we are more interested in actives, we replicate the activesurfaces in the training set, in order to have at least as manyactive as inactives

We initialize the templates from randomly-picked actives andinactives from the training set

The scores need to be normalized in order not to saturate theinput neurons, we initialize then learn the normalizing factors

UdeM-McGill-MITACS Machine Learning Seminars

Page 63: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

Some implementation tricks

Since we are more interested in actives, we replicate the activesurfaces in the training set, in order to have at least as manyactive as inactives

We initialize the templates from randomly-picked actives andinactives from the training set

The scores need to be normalized in order not to saturate theinput neurons, we initialize then learn the normalizing factors

UdeM-McGill-MITACS Machine Learning Seminars

Page 64: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

Some implementation tricks

Since we are more interested in actives, we replicate the activesurfaces in the training set, in order to have at least as manyactive as inactives

We initialize the templates from randomly-picked actives andinactives from the training set

The scores need to be normalized in order not to saturate theinput neurons, we initialize then learn the normalizing factors

UdeM-McGill-MITACS Machine Learning Seminars

Page 65: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

What training achieves

After the training phase, we should have learned:

the templates, including standard deviations

a discriminant system, telling us if a surface is likely to beactive

that it is not enough to get rich and famous

UdeM-McGill-MITACS Machine Learning Seminars

Page 66: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

What training achieves

After the training phase, we should have learned:

the templates, including standard deviations

a discriminant system, telling us if a surface is likely to beactive

that it is not enough to get rich and famous

UdeM-McGill-MITACS Machine Learning Seminars

Page 67: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

What training achieves

After the training phase, we should have learned:

the templates, including standard deviations

a discriminant system, telling us if a surface is likely to beactive

that it is not enough to get rich and famous

UdeM-McGill-MITACS Machine Learning Seminars

Page 68: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

The ScoresThe architecture

What training achieves

After the training phase, we should have learned:

the templates, including standard deviations

a discriminant system, telling us if a surface is likely to beactive

that it is not enough to get rich and famous

UdeM-McGill-MITACS Machine Learning Seminars

Page 69: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Results on McMaster contest data set

Dataset of molecules tested against E. Coli dihydrofolatereductase

33 actives out of 50 000

We selected 93 inactives (as diverse as possible)

Comparison with PLS (Partial Least Squares), we reported

Lift =as/ns

a/n

Split Surface Template Learning PLS

1 173.96 149.11

2 149.11 149.11

3 149.11 173.96

UdeM-McGill-MITACS Machine Learning Seminars

Page 70: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Results on McMaster contest data set

Dataset of molecules tested against E. Coli dihydrofolatereductase

33 actives out of 50 000

We selected 93 inactives (as diverse as possible)

Comparison with PLS (Partial Least Squares), we reported

Lift =as/ns

a/n

Split Surface Template Learning PLS

1 173.96 149.11

2 149.11 149.11

3 149.11 173.96

UdeM-McGill-MITACS Machine Learning Seminars

Page 71: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Results on McMaster contest data set

Dataset of molecules tested against E. Coli dihydrofolatereductase

33 actives out of 50 000

We selected 93 inactives (as diverse as possible)

Comparison with PLS (Partial Least Squares), we reported

Lift =as/ns

a/n

Split Surface Template Learning PLS

1 173.96 149.11

2 149.11 149.11

3 149.11 173.96

UdeM-McGill-MITACS Machine Learning Seminars

Page 72: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Results on McMaster contest data set

Dataset of molecules tested against E. Coli dihydrofolatereductase

33 actives out of 50 000

We selected 93 inactives (as diverse as possible)

Comparison with PLS (Partial Least Squares), we reported

Lift =as/ns

a/n

Split Surface Template Learning PLS

1 173.96 149.11

2 149.11 149.11

3 149.11 173.96

UdeM-McGill-MITACS Machine Learning Seminars

Page 73: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Results on McMaster contest data set

Dataset of molecules tested against E. Coli dihydrofolatereductase

33 actives out of 50 000

We selected 93 inactives (as diverse as possible)

Comparison with PLS (Partial Least Squares), we reported

Lift =as/ns

a/n

Split Surface Template Learning PLS

1 173.96 149.11

2 149.11 149.11

3 149.11 173.96

UdeM-McGill-MITACS Machine Learning Seminars

Page 74: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Future Work

Also update the templates’ spatial coordinates during thelearning phase (not only the deviations)

Add molecular-level chemical properties as inputs of theneural net

Find a way to speed up the computation of the alignments(approximate or faster nearest neighbors finding, better set ofinitial transformations)

More experiments...

UdeM-McGill-MITACS Machine Learning Seminars

Page 75: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Future Work

Also update the templates’ spatial coordinates during thelearning phase (not only the deviations)

Add molecular-level chemical properties as inputs of theneural net

Find a way to speed up the computation of the alignments(approximate or faster nearest neighbors finding, better set ofinitial transformations)

More experiments...

UdeM-McGill-MITACS Machine Learning Seminars

Page 76: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Future Work

Also update the templates’ spatial coordinates during thelearning phase (not only the deviations)

Add molecular-level chemical properties as inputs of theneural net

Find a way to speed up the computation of the alignments(approximate or faster nearest neighbors finding, better set ofinitial transformations)

More experiments...

UdeM-McGill-MITACS Machine Learning Seminars

Page 77: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Future Work

Also update the templates’ spatial coordinates during thelearning phase (not only the deviations)

Add molecular-level chemical properties as inputs of theneural net

Find a way to speed up the computation of the alignments(approximate or faster nearest neighbors finding, better set ofinitial transformations)

More experiments...

UdeM-McGill-MITACS Machine Learning Seminars

Page 78: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Future Work

Design tools to easily visualize and exploit learned templates

UdeM-McGill-MITACS Machine Learning Seminars

Page 79: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Conclusion

We have a method that:

gives results as good as state of the art

produces surface templates, interpretable by chemists

does not need to compare each pair of molecule in thedatabase

UdeM-McGill-MITACS Machine Learning Seminars

Page 80: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Conclusion

We have a method that:

gives results as good as state of the art

produces surface templates, interpretable by chemists

does not need to compare each pair of molecule in thedatabase

UdeM-McGill-MITACS Machine Learning Seminars

Page 81: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Conclusion

We have a method that:

gives results as good as state of the art

produces surface templates, interpretable by chemists

does not need to compare each pair of molecule in thedatabase

UdeM-McGill-MITACS Machine Learning Seminars

Page 82: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Conclusion

We have a method that:

gives results as good as state of the art

produces surface templates, interpretable by chemists

does not need to compare each pair of molecule in thedatabase

UdeM-McGill-MITACS Machine Learning Seminars

Page 83: Discriminant Mixture of 3D Molecular Surface Models

IntroThe 3D Surface Model

Discriminant ArchitectureResults and Future Work

ResultsFuture WorkConclusion

Questions?

The End

UdeM-McGill-MITACS Machine Learning Seminars