forked from MolecularAI/PepINVENT
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrl_input_example.json
More file actions
59 lines (59 loc) · 1.78 KB
/
Copy pathrl_input_example.json
File metadata and controls
59 lines (59 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
{
"name": "example_linear",
"model_type": "mol2mol",
"model_path": "/home/senovad/PepINVENT/data/models/finetuned_model/checkpoint/model_136.ckpt",
"input_sequence": "N[C@@H](CCCCN)C(=O)|N[C@@H](CCCNC(=N)N)C(=O)|N[C@@H](CCCNC(=N)N)C(=O)|N[C@@H](Cc1c[nH]c2ccccc12)C(=O)|N[C@@H](CCCNC(=N)N)C(=O)|N[C@@H](CC(=O)N)C(=O)|N[C@@H]([C@H](CC)C)C(=O)|?|?|N[C@@H](CC(C)C)C(=O)|N[C@@H](Cc1ccccc1)C(=O)|?|N[C@@H](CCCCN)C(=O)|N[C@@H]([C@H](CC)C)C(=O)|N[C@@H](CO)C(=O)|N[C@@H](CC(C)C)C(=O)O",
"learning_configuration": {
"number_steps": 100,
"batch_size": 32,
"score_multiplier": 50,
"learning_rate": 0.0001
},
"scoring_function": {
"scoring_function": "weighted_average",
"scoring_components": [
{
"name": "maximum_ring_size",
"weight": 1,
"specific_parameters": {
"transformation": {
"transformation_type": "step",
"low": 6,
"high": 7
}
}
},
{
"name": "custom_alerts",
"weight": 1,
"specific_parameters": {
"smarts": [
"N(C)(C=O)C",
"[F,Cl,Br,I]",
"[S&!D2]",
"c1ccccc1OC",
"N(C)C",
"C[C@H]1CC[C@@H](C)CC1",
"[#8][#8]",
"[#6;+]",
"[#7;!n][#7;!n]",
"C#C",
"[#7;!n][C;!$(C(=[O,N])[N,O])][#7;!n]",
"[#8;!o][C;!$(C(=[O,N])[N,O])][#8;!o]"
]
}
}
]
},
"logging": {
"logging_path": "/home/senovad/PepINVENT/data/logging/path/tensorboard",
"result_path": "/home/senovad/PepINVENT/data/logging/path/results"
},
"diversity_filter": {
"name": "NoFilterWithPenalty",
"score_threshold": 0.1,
"bucket_size": 25,
"similarity_threshold": 0.4,
"penalty": 0.5
}
}