Skip to content

Commit fd314f8

Browse files
author
dmoi
committed
change nomenclature of encoder
1 parent 0f41a5f commit fd314f8

File tree

11 files changed

+37
-3476
lines changed

11 files changed

+37
-3476
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,10 @@ wandb/
9595
lightning_logs/
9696
tmp/
9797
models/
98+
**/checkpoints/
99+
***/logs/
100+
**/**__pycache__/
101+
98102

99103
# Data files
100104
*.csv

foldtree2/ft2treebuilder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import pebble
1010
import argparse
1111

12-
from foldtree2.src import foldtree2_ecddcd as ft2
12+
from foldtree2.src import encoder as ecdr
1313
from foldtree2.src import mono_decoders
1414
from foldtree2.src.pdbgraph import PDB2PyG
1515

foldtree2/learn_lightning.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from torch_geometric.data import DataLoader
44
import numpy as np
55
from foldtree2.src import pdbgraph
6-
from foldtree2.src import foldtree2_ecddcd as ft2
6+
from foldtree2.src import encoder as ecdr
77
from foldtree2.src.losses.losses import recon_loss_diag, aa_reconstruction_loss
88
from foldtree2.src.mono_decoders import MultiMonoDecoder
99
import os

foldtree2/learn_monodecoder.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from torch_geometric.data import DataLoader
66
import numpy as np
77
from foldtree2.src import pdbgraph
8-
from foldtree2.src import foldtree2_ecddcd as ft2
8+
from foldtree2.src import encoder as ecdr
99
from foldtree2.src.losses.losses import recon_loss_diag, aa_reconstruction_loss
1010
from foldtree2.src.mono_decoders import MultiMonoDecoder
1111
import os
@@ -322,7 +322,7 @@
322322
commitment_start=args.commitment_start
323323
)
324324
else:
325-
encoder = ft2.mk1_Encoder(
325+
encoder = ecdr.mk1_Encoder(
326326
in_channels=ndim,
327327
hidden_channels=[hidden_size, hidden_size],
328328
out_channels=args.embedding_dim,
@@ -345,7 +345,7 @@
345345

346346
if args.hetero_gae:
347347
# HeteroGAE_Decoder config (example, adjust as needed)
348-
decoder = ft2.HeteroGAE_Decoder(
348+
decoder = ecdr.HeteroGAE_Decoder(
349349
in_channels={'res': args.embedding_dim, 'godnode4decoder': ndim_godnode, 'foldx': 23},
350350
concat_positions=False,
351351
hidden_channels={('res','backbone','res'): [hidden_size]*5, ('res','backbonerev','res'): [hidden_size]*5},

foldtree2/learn_sup_decoders.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from torch_geometric.data import DataLoader
99
import numpy as np
1010
from foldtree2.src import pdbgraph
11-
from foldtree2.src import foldtree2_ecddcd as ft2
11+
from foldtree2.src import encoder as ecdr
1212
from foldtree2.src.losses.losses import recon_loss_diag, aa_reconstruction_loss
1313
from foldtree2.src.mono_decoders import MultiMonoDecoder
1414
import os

foldtree2/makesubmat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
# Optional: import custom modules if available
5151
from foldtree2.src import AFDB_tools, foldseek2tree
5252
from foldtree2.src.pdbgraph import PDB2PyG, StructureDataset
53-
import foldtree2.src.foldtree2_ecddcd as ft2
53+
import foldtree2.src.encoder as ft2
5454

5555
def parse_args():
5656
parser = argparse.ArgumentParser(

foldtree2/notebooks/experiments/test_monodecoders.ipynb

Lines changed: 21 additions & 3076 deletions
Large diffs are not rendered by default.

foldtree2/scaling_experiment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import foldtree2.src.foldtree2_ecddcd as ft2
1+
import foldtree2.src.encoder as ft2
22
from converter import pdbgraph
33
import numpy as np
44
import torch

foldtree2/scaling_experiment_lightning.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import foldtree2.src.foldtree2_ecddcd as ft2
1+
import foldtree2.src.encoder as ecdr
22
from converter import pdbgraph
33
import numpy as np
44
import torch
@@ -66,7 +66,7 @@
6666
print(f"Using device: {device}")
6767

6868
# Model setup
69-
encoder = ft2.mk1_Encoder(
69+
encoder = ecdr.mk1_Encoder(
7070
in_channels=ndim,
7171
hidden_channels=[hidden_size, hidden_size, hidden_size],
7272
out_channels=embedding_dim,
@@ -152,10 +152,10 @@
152152
fft2_x = out['fft2pred'] if 'fft2pred' in out else None
153153
edge_index = data.edge_index_dict.get(('res', 'contactPoints', 'res'))
154154
if edge_index is not None:
155-
edgeloss, _ = ft2.recon_loss_diag(data, edge_index, decoder, plddt=True, offdiag=True, key='edge_probs')
155+
edgeloss, _ = ecdr.recon_loss_diag(data, edge_index, decoder, plddt=True, offdiag=True, key='edge_probs')
156156
else:
157157
edgeloss = torch.tensor(0.0, device=device)
158-
xloss = ft2.aa_reconstruction_loss(data['AA'].x, recon_x)
158+
xloss = ecdr.aa_reconstruction_loss(data['AA'].x, recon_x)
159159
if fft2_x is not None:
160160
F_hat = torch.complex(fft2_x[:, :1], fft2_x[:, 1:])
161161
F = torch.complex(data['fourier2dr'].x, data['fourier2di'].x)

0 commit comments

Comments
 (0)