You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27-1Lines changed: 27 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,31 @@
1
1
# CHANGELOG
2
2
3
+
## Version 4.3.0 2024-05-22
4
+
5
+
### Features
6
+
7
+
- Focussed bonds feature has been created to allow users to choose bonds to freeze and break.
8
+
- Functionality has been added to run the broken bonds scorer with MCTS.
9
+
- A disconnection-aware Chemformer expansion strategy has been introduced in the plugins.
10
+
- Weights for single expansion policies can now be provided as input through the config file.
11
+
- The priors returned from the multi-expansion strategy have been rescaled.
12
+
- Functionality to mask reaction templates is now supported in the `TemplateBasedExpansionStrategy`.
13
+
- The `TemplateBasedDirectExpansionStrategy` has been implemented to directly apply the template in the search process.
14
+
- Added support for the C++ version of RDChiral.
15
+
- The multi-objective MCTS core algorithm is now implemented within the MCTS search functionality.
16
+
- A separate GUI component has been introduced for doing MO tree analysis. Additional functionalities have been added to GUI widgets to set two rewards/objectives to MCTS search. Pareto front is automatically plotted if MO-MCTS is run. Route re-ordering is automatically disabled for MO-MCTS.
17
+
- Preprocessing of the tree search can now be done using `aizynthcli`.
18
+
- The `StockAvailablityScorer` has been updated such that it takes and additional `other_source_score` parameter.
19
+
- A `cutoff_number` parameter can be provided to the multi-expansion strategy to obtain only the top predictions.
20
+
- A `BrokenBondsScorer` has been created for scoring nodes and reaction trees based on the breaking of atom bonds.
21
+
- A `RouteSimilarityScorer` has been created for scoring based on an LSTM model for computing Tree Edit Distance to a set of reference routes.
22
+
- A `DeltaSyntheticComplexityScorer` has been created for scoring nodes based on the delta-synthetic-complexity of the node and its parent 'horizon' steps up in the tree.
23
+
24
+
### Bug-fixes
25
+
26
+
- Fixed an issue of sending multiple fingerprints to the GPCR Tensorflow serving model.
27
+
-`aizynthcli` has been fixed after updating with multi-objective analysis such that the tool accurately informs the user if a target is solved or not.
28
+
3
29
## Version 4.0.0 2023-11-30
4
30
5
31
### Features
@@ -283,7 +309,7 @@
283
309
- Add tools to train filter policy
284
310
- Add logic to prevent cycle forming in MCTS by rejecting creation of parent molecule when expanding
285
311
- Introduce new `context` subpackage that contains the `config`, `stock`, `policy` and `scoring` modules
286
-
- The `Stock`, `ExpansionPolicy`, `FilterPolicy` and `ScorerCollection` classes now has a common interface for selection and loading
312
+
- The `Stock`, `ExpansionPolicy`, `FilterPolicy` and `ScorerCollection` classes now has a common interface for selection and loading
287
313
- Introduce possibility to remove unsantizable reactions from template library when training
[](https://colab.research.google.com/github/MolecularAI/aizynthfinder/blob/master/contrib/notebook.ipynb)
9
9
@@ -28,7 +28,7 @@ The tool has been developed on a Linux platform, but the software has been teste
28
28
29
29
First time, execute the following command in a console or an Anaconda prompt
30
30
31
-
conda create "python>=3.8,<3.10" -n aizynth-env
31
+
conda create "python>=3.9,<3.11" -n aizynth-env
32
32
33
33
To install, activate the environment and install the package using pypi
34
34
@@ -43,12 +43,12 @@ for a smaller package, without all the functionality, you can also type
43
43
44
44
First clone the repository using Git.
45
45
46
-
Then execute the following commands in the root of the repository
46
+
Then execute the following commands in the root of the repository
47
47
48
48
conda env create -f env-dev.yml
49
49
conda activate aizynth-dev
50
50
poetry install --all-extras
51
-
51
+
52
52
the `aizynthfinder` package is now installed in editable mode.
53
53
54
54
@@ -68,7 +68,7 @@ To use the tool you need
68
68
1. A stock file
69
69
2. A trained expansion policy network
70
70
3. A trained filter policy network (optional)
71
-
71
+
72
72
Such files can be downloaded from [figshare](https://figshare.com/articles/AiZynthFinder_a_fast_robust_and_flexible_open-source_software_for_retrosynthetic_planning/12334577) and [here](https://figshare.com/articles/dataset/A_quick_policy_to_filter_reactions_based_on_feasibility_in_AI-guided_retrosynthetic_planning/13280507) or they can be downloaded automatically using
73
73
74
74
```
@@ -91,7 +91,7 @@ Run the tests using:
91
91
The full command run on the CI server is available through an `invoke` command
92
92
93
93
invoke full-tests
94
-
94
+
95
95
### Documentation generation
96
96
97
97
The documentation is generated by Sphinx from hand-written tutorials and docstrings
0 commit comments