Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
OpenFold
Commits
75c79b79
Commit
75c79b79
authored
Sep 20, 2021
by
Gustaf Ahdritz
Browse files
Rename main directory
parent
bf382368
Changes
34
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
49 additions
and
49 deletions
+49
-49
README.md
README.md
+1
-1
config.py
config.py
+2
-2
openfold/__init__.py
openfold/__init__.py
+0
-0
openfold/model/__init__.py
openfold/model/__init__.py
+0
-0
openfold/model/dropout.py
openfold/model/dropout.py
+0
-0
openfold/model/embedders.py
openfold/model/embedders.py
+2
-2
openfold/model/evoformer.py
openfold/model/evoformer.py
+9
-9
openfold/model/heads.py
openfold/model/heads.py
+2
-2
openfold/model/model.py
openfold/model/model.py
+9
-9
openfold/model/msa.py
openfold/model/msa.py
+2
-2
openfold/model/outer_product_mean.py
openfold/model/outer_product_mean.py
+2
-2
openfold/model/pair_transition.py
openfold/model/pair_transition.py
+2
-2
openfold/model/primitives.py
openfold/model/primitives.py
+1
-1
openfold/model/structure_module.py
openfold/model/structure_module.py
+5
-5
openfold/model/template.py
openfold/model/template.py
+7
-7
openfold/model/triangular_attention.py
openfold/model/triangular_attention.py
+2
-2
openfold/model/triangular_multiplicative_update.py
openfold/model/triangular_multiplicative_update.py
+2
-2
openfold/np/__init__.py
openfold/np/__init__.py
+0
-0
openfold/np/protein.py
openfold/np/protein.py
+1
-1
openfold/np/relax/__init__.py
openfold/np/relax/__init__.py
+0
-0
No files found.
README.md
View file @
75c79b79
...
...
@@ -5,7 +5,7 @@ A faithful PyTorch reproduction of DeepMind's
## Installation
1.
I
nstall Python 3.9
and
install dependencies.
1.
Having i
nstall
ed
Python 3.9
,
install dependencies.
```
bash
pip3
install
-r
requirements.txt
...
...
config.py
View file @
75c79b79
...
...
@@ -199,12 +199,12 @@ config = mlc.ConfigDict({
"clamp_distance"
:
10.
,
"loss_unit_distance"
:
10.
,
"weight"
:
0.5
,
}
}
,
"sidechain"
:
{
"clamp_distance"
:
10.
,
"length_scale"
:
10.
,
"weight"
:
0.5
,
}
}
,
"weight"
:
1.0
,
},
"lddt"
:
{
...
...
alpha
fold/__init__.py
→
open
fold/__init__.py
View file @
75c79b79
File moved
alpha
fold/model/__init__.py
→
open
fold/model/__init__.py
View file @
75c79b79
File moved
alpha
fold/model/dropout.py
→
open
fold/model/dropout.py
View file @
75c79b79
File moved
alpha
fold/model/embedders.py
→
open
fold/model/embedders.py
View file @
75c79b79
...
...
@@ -17,8 +17,8 @@ import torch
import
torch.nn
as
nn
from
typing
import
Tuple
from
alpha
fold.model.primitives
import
Linear
from
alpha
fold.utils.tensor_utils
import
one_hot
from
open
fold.model.primitives
import
Linear
from
open
fold.utils.tensor_utils
import
one_hot
class
InputEmbedder
(
nn
.
Module
):
...
...
alpha
fold/model/evoformer.py
→
open
fold/model/evoformer.py
View file @
75c79b79
...
...
@@ -18,25 +18,25 @@ import torch.nn as nn
from
typing
import
Tuple
,
Optional
from
functools
import
partial
from
alpha
fold.model.primitives
import
Linear
from
alpha
fold.utils.deepspeed
import
checkpoint_blocks
from
alpha
fold.model.dropout
import
DropoutRowwise
,
DropoutColumnwise
from
alpha
fold.model.msa
import
(
from
open
fold.model.primitives
import
Linear
from
open
fold.utils.deepspeed
import
checkpoint_blocks
from
open
fold.model.dropout
import
DropoutRowwise
,
DropoutColumnwise
from
open
fold.model.msa
import
(
MSARowAttentionWithPairBias
,
MSAColumnAttention
,
MSAColumnGlobalAttention
,
)
from
alpha
fold.model.outer_product_mean
import
OuterProductMean
from
alpha
fold.model.pair_transition
import
PairTransition
from
alpha
fold.model.triangular_attention
import
(
from
open
fold.model.outer_product_mean
import
OuterProductMean
from
open
fold.model.pair_transition
import
PairTransition
from
open
fold.model.triangular_attention
import
(
TriangleAttentionStartingNode
,
TriangleAttentionEndingNode
,
)
from
alpha
fold.model.triangular_multiplicative_update
import
(
from
open
fold.model.triangular_multiplicative_update
import
(
TriangleMultiplicationOutgoing
,
TriangleMultiplicationIncoming
,
)
from
alpha
fold.utils.tensor_utils
import
chunk_layer
from
open
fold.utils.tensor_utils
import
chunk_layer
class
MSATransition
(
nn
.
Module
):
...
...
alpha
fold/model/heads.py
→
open
fold/model/heads.py
View file @
75c79b79
...
...
@@ -16,8 +16,8 @@
import
torch
import
torch.nn
as
nn
from
alpha
fold.model.primitives
import
Linear
from
alpha
fold.utils.loss
import
compute_plddt
from
open
fold.model.primitives
import
Linear
from
open
fold.utils.loss
import
compute_plddt
class
AuxiliaryHeads
(
nn
.
Module
):
...
...
alpha
fold/model/model.py
→
open
fold/model/model.py
View file @
75c79b79
...
...
@@ -16,7 +16,7 @@
import
torch
import
torch.nn
as
nn
from
alpha
fold.utils.feats
import
(
from
open
fold.utils.feats
import
(
pseudo_beta_fn
,
atom37_to_torsion_angles
,
build_extra_msa_feat
,
...
...
@@ -24,26 +24,26 @@ from alphafold.utils.feats import (
build_template_pair_feat
,
atom14_to_atom37
,
)
from
alpha
fold.model.embedders
import
(
from
open
fold.model.embedders
import
(
InputEmbedder
,
RecyclingEmbedder
,
TemplateAngleEmbedder
,
TemplatePairEmbedder
,
ExtraMSAEmbedder
,
)
from
alpha
fold.model.evoformer
import
EvoformerStack
,
ExtraMSAStack
from
alpha
fold.model.heads
import
AuxiliaryHeads
import
alpha
fold.np.residue_constants
as
residue_constants
from
alpha
fold.model.structure_module
import
StructureModule
from
alpha
fold.model.template
import
(
from
open
fold.model.evoformer
import
EvoformerStack
,
ExtraMSAStack
from
open
fold.model.heads
import
AuxiliaryHeads
import
open
fold.np.residue_constants
as
residue_constants
from
open
fold.model.structure_module
import
StructureModule
from
open
fold.model.template
import
(
TemplatePairStack
,
TemplatePointwiseAttention
,
)
from
alpha
fold.utils.loss
import
(
from
open
fold.utils.loss
import
(
compute_plddt
,
)
from
alpha
fold.utils.tensor_utils
import
(
from
open
fold.utils.tensor_utils
import
(
tensor_tree_map
,
)
...
...
alpha
fold/model/msa.py
→
open
fold/model/msa.py
View file @
75c79b79
...
...
@@ -17,8 +17,8 @@ import math
import
torch
import
torch.nn
as
nn
from
alpha
fold.model.primitives
import
Linear
,
Attention
from
alpha
fold.utils.tensor_utils
import
(
from
open
fold.model.primitives
import
Linear
,
Attention
from
open
fold.utils.tensor_utils
import
(
chunk_layer
,
permute_final_dims
,
flatten_final_dims
,
...
...
alpha
fold/model/outer_product_mean.py
→
open
fold/model/outer_product_mean.py
View file @
75c79b79
...
...
@@ -17,8 +17,8 @@ from functools import partial
import
torch
import
torch.nn
as
nn
from
alpha
fold.model.primitives
import
Linear
from
alpha
fold.utils.tensor_utils
import
chunk_layer
from
open
fold.model.primitives
import
Linear
from
open
fold.utils.tensor_utils
import
chunk_layer
class
OuterProductMean
(
nn
.
Module
):
...
...
alpha
fold/model/pair_transition.py
→
open
fold/model/pair_transition.py
View file @
75c79b79
...
...
@@ -16,8 +16,8 @@
import
torch
import
torch.nn
as
nn
from
alpha
fold.model.primitives
import
Linear
from
alpha
fold.utils.tensor_utils
import
chunk_layer
from
open
fold.model.primitives
import
Linear
from
open
fold.utils.tensor_utils
import
chunk_layer
class
PairTransition
(
nn
.
Module
):
...
...
alpha
fold/model/primitives.py
→
open
fold/model/primitives.py
View file @
75c79b79
...
...
@@ -21,7 +21,7 @@ import torch
import
torch.nn
as
nn
from
scipy.stats
import
truncnorm
from
alpha
fold.utils.tensor_utils
import
(
from
open
fold.utils.tensor_utils
import
(
permute_final_dims
,
flatten_final_dims
,
)
...
...
alpha
fold/model/structure_module.py
→
open
fold/model/structure_module.py
View file @
75c79b79
...
...
@@ -18,15 +18,15 @@ import torch
import
torch.nn
as
nn
from
typing
import
Optional
from
alpha
fold.model.primitives
import
Linear
,
ipa_point_weights_init_
from
alpha
fold.np.residue_constants
import
(
from
open
fold.model.primitives
import
Linear
,
ipa_point_weights_init_
from
open
fold.np.residue_constants
import
(
restype_rigid_group_default_frame
,
restype_atom14_to_rigid_group
,
restype_atom14_mask
,
restype_atom14_rigid_group_positions
,
)
from
alpha
fold.utils.affine_utils
import
T
,
quat_to_rot
from
alpha
fold.utils.tensor_utils
import
(
from
open
fold.utils.affine_utils
import
T
,
quat_to_rot
from
open
fold.utils.tensor_utils
import
(
stack_tensor_dicts
,
permute_final_dims
,
flatten_final_dims
,
...
...
@@ -739,7 +739,7 @@ class StructureModule(nn.Module):
preds
=
{
"frames"
:
t
.
scale_translation
(
self
.
trans_scale_factor
).
to_4x4
(),
"sidechain_frames"
:
all_frames_to_global
,
"sidechain_frames"
:
all_frames_to_global
.
to_4x4
()
,
"unnormalized_angles"
:
unnormalized_a
,
"angles"
:
a
,
"positions"
:
pred_xyz
,
...
...
alpha
fold/model/template.py
→
open
fold/model/template.py
View file @
75c79b79
...
...
@@ -18,22 +18,22 @@ import math
import
torch
import
torch.nn
as
nn
from
alpha
fold.model.primitives
import
Linear
,
Attention
from
alpha
fold.utils.deepspeed
import
checkpoint_blocks
from
alpha
fold.model.dropout
import
(
from
open
fold.model.primitives
import
Linear
,
Attention
from
open
fold.utils.deepspeed
import
checkpoint_blocks
from
open
fold.model.dropout
import
(
DropoutRowwise
,
DropoutColumnwise
,
)
from
alpha
fold.model.pair_transition
import
PairTransition
from
alpha
fold.model.triangular_attention
import
(
from
open
fold.model.pair_transition
import
PairTransition
from
open
fold.model.triangular_attention
import
(
TriangleAttentionStartingNode
,
TriangleAttentionEndingNode
,
)
from
alpha
fold.model.triangular_multiplicative_update
import
(
from
open
fold.model.triangular_multiplicative_update
import
(
TriangleMultiplicationOutgoing
,
TriangleMultiplicationIncoming
,
)
from
alpha
fold.utils.tensor_utils
import
(
from
open
fold.utils.tensor_utils
import
(
chunk_layer
,
permute_final_dims
,
flatten_final_dims
,
...
...
alpha
fold/model/triangular_attention.py
→
open
fold/model/triangular_attention.py
View file @
75c79b79
...
...
@@ -18,8 +18,8 @@ import math
import
torch
import
torch.nn
as
nn
from
alpha
fold.model.primitives
import
Linear
,
Attention
from
alpha
fold.utils.tensor_utils
import
(
from
open
fold.model.primitives
import
Linear
,
Attention
from
open
fold.utils.tensor_utils
import
(
chunk_layer
,
permute_final_dims
,
flatten_final_dims
,
...
...
alpha
fold/model/triangular_multiplicative_update.py
→
open
fold/model/triangular_multiplicative_update.py
View file @
75c79b79
...
...
@@ -17,8 +17,8 @@ from functools import partialmethod
import
torch
import
torch.nn
as
nn
from
alpha
fold.model.primitives
import
Linear
from
alpha
fold.utils.tensor_utils
import
permute_final_dims
from
open
fold.model.primitives
import
Linear
from
open
fold.utils.tensor_utils
import
permute_final_dims
class
TriangleMultiplicativeUpdate
(
nn
.
Module
):
...
...
alpha
fold/np/__init__.py
→
open
fold/np/__init__.py
View file @
75c79b79
File moved
alpha
fold/np/protein.py
→
open
fold/np/protein.py
View file @
75c79b79
...
...
@@ -17,7 +17,7 @@
import
dataclasses
import
io
from
typing
import
Any
,
Mapping
,
Optional
from
alpha
fold.np
import
residue_constants
from
open
fold.np
import
residue_constants
from
Bio.PDB
import
PDBParser
import
numpy
as
np
...
...
alpha
fold/np/relax/__init__.py
→
open
fold/np/relax/__init__.py
View file @
75c79b79
File moved
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment