Fast end-to-end learning
on protein surfaces
(Sverrisson et al., CVPR 2021)
Petr Kouba
CMP Reading Group 2021
1
Contributions
2
Focus of the talk and relation to computer vision
3
Contents
4
Intro to proteins: Protein structure
5
Fig.1: Protein structure illustration
Intro to proteins
6
Fig.2: Important problems in structural biology
Protein representations for Neural Networks
7
relevant for the paper
Fig.3: Illustrations of protein
representations [Laine et al.]
Surface representation
=> Use point cloud and sample surface on the fly
8
Fig. 4: Protein pockets illustration [J. Hebda]
Fast end-to-end learning on protein surfaces
9
Surface generation
Conv architecture
Learn the features in the points and classify the point as binding or non-binding
Tasks
10
Where does it generally
bind?
What binds to the red part?
11
Binding site identification architecture
Interaction prediction architecture
Let’s see details
Surface generation
SDF(x) = -σ(x)・log( Σk=1...A exp(-॥x - ak॥ / σk)) … Smooth distance function
σk … atomic radius of atom k σ(x) … avg. atomic radius in neighborhood of x
E(x1,...,xQ) = 0.5・Σi=1...Q(SDF(xi) - r)2 … Loss function, fixed r = 1.05 Å
12
Fig.5: SDF Illustration
Fig.6: Sampling
Fig.7: Descent
Surface generation
13
Fig.8: Cleaning
Fig.9: Sub-sampling
Fig.10: Normals
14
Binding site identification architecture
Interaction prediction architecture
Let’s see details
Obtaining point features
15
Covered
Fig.11: Feature learning network
Chemical features
16
Fig.12: Chemical feature estimation
Geometric features
17
18
Binding site identification architecture
Interaction prediction architecture
Let’s see details
Convolutional architecture
19
Gaussian window
(explained on the next slide)
xj in local coordinates of xi
Convolutional architecture
fi’= Σj=1...NConv(xi,xj,fj,i+j bases) … Trainable weight put on relationship between xi,xj
dij = ॥xi - xj॥・(2 -〈ni,nj〉)
20
Fig.9: ‘quasi-geodesic’ distance illustration
Gaussian
window
MLP
xj in local coordinates of xi
element-wise
Convolutional architecture
21
Convolutional block
Local coordinates
estimation
Quality of features
22
Results
23