Skip to content

Commit 1cdffa9

Browse files
author
Löffler, Hannes
committed
Merge branch 'v4.6'
2 parents 07b2903 + 0bd5456 commit 1cdffa9

135 files changed

Lines changed: 3915 additions & 858 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 269 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,278 @@
33
This follows the guideline on [keep a changelog](https://keepachangelog.com/)
44

55

6-
## [Unreleased]
6+
## [4.6.22] 2025-07-01
7+
8+
### Fixed
9+
10+
- Do not skip categorical values in raw scores for remote monitoring
11+
12+
13+
## [4.6.21] 2025-06-12
14+
15+
### Fixed
16+
17+
- Metadata is now printed in evaluate scoring jobs as well
18+
19+
20+
## [4.6.20] 2025-06-11
21+
22+
### Added
23+
24+
- CamSol scoring component for peptide solubility prediction
25+
26+
27+
## [4.6.19] 2025-06-03
28+
29+
### Fixed
30+
31+
- skip warning message if RL terminates normally
32+
33+
34+
## [4.6.18] 2025-05-21
35+
36+
### Fixed
37+
38+
- beamsearch had an unsafe integer division
39+
40+
## [4.6.17] 2025-05-13
41+
42+
### Added
43+
44+
- metadata write out to output csv
45+
- add custom alert matching pattern metadata
46+
47+
48+
## [4.6.16] 2025-05-12
49+
50+
### Added
51+
52+
- optional InchiKey deduplication for data pipeline
53+
54+
55+
## [4.6.15] 2025-05-06
56+
57+
### Added
58+
59+
- batched sampling for classical Reinvent
60+
61+
62+
## [4.6.14] 2025-04-30
63+
64+
### Added
65+
66+
- output SMILES state in sampling runmode
67+
68+
69+
## [4.6.13] 2025-04-28
70+
71+
### Added
72+
73+
- token check: leads to termination if invalid token is found, for all models
74+
75+
76+
## [4.6.12] 2025-04-28
77+
78+
### Added
79+
80+
- GPU memory reporting for TL
81+
82+
83+
## [4.6.11] 2025-04-12
84+
85+
### Fixed
86+
87+
- json\_config\_path is None if not explicitly set in the config file
88+
89+
90+
## [4.6.10] 2025-04-12
91+
92+
### Added
93+
94+
- Feature parameter for ChemProp scoring component
95+
96+
97+
## [4.6.9] 2025-04-03
98+
99+
### Changed
100+
101+
- Check against validated config rather than original input config dict
102+
103+
104+
## [4.6.8] 2025-04-02
7105

8106
### Changed
9107

10-
- CAZP scoring component
108+
- Multiple endpoints for ExternalProcess scoring component
109+
110+
111+
## [4.6.7] 2025-04-01
112+
113+
### Fixed
114+
115+
- Enable ROCS in multiprocessing environment
116+
117+
118+
## [4.6.6] 2025-04-01
119+
120+
### Added
121+
122+
- Ring system precedence based scoring component
123+
124+
125+
## [4.6.5] 2025-04-01
126+
127+
### Fixed
128+
129+
- Fragment & annotated smiles fixes reimplemented
130+
- Libinvent tensorboard logging cleaned SMILES instead of labeled SMILES
131+
132+
133+
## [4.6.4] 2025-04-01
134+
135+
### Fixed
136+
137+
- Fragment & annotated smiles fixes reimplemented
138+
139+
140+
## [4.6.3] 2025-03-31
141+
142+
### Fixed
143+
144+
- Parallel scoring enabled
145+
146+
147+
## [4.6.2] 2025-03-31
148+
149+
### Fixed
150+
151+
- Sampling SMARTS filters indexing
152+
153+
154+
## [4.6.1] 2025-03-28
155+
156+
### Fixed
157+
158+
- LibInvent handling of annotated SMILES in score caching
159+
160+
161+
## [4.6.0] 2025-03-25
162+
163+
### Added
164+
165+
- iSIM similarity support for RL
166+
167+
168+
## [4.5.27] 2025-03-25
169+
170+
### Fixed
171+
172+
- Data pipeline regex filter checks for carbons correctly
173+
174+
175+
## [4.5.26] 2025-03-21
176+
177+
### Fixed
178+
179+
- Fragment scores are now correctly associated the full smiles in RL
180+
181+
182+
## [4.5.25] 2025-03-20
183+
184+
### Added
185+
186+
- Split fillers for PepInvent in log and CSV files
187+
188+
189+
## [4.5.24] 2025-03-20
190+
191+
### Added
192+
193+
- Optional -1 offset for training loss plot in TB
194+
195+
196+
## [4.5.23] 2025-02-21
197+
198+
### Fixed
199+
200+
- Properly set seed: command line precedes config setting
201+
202+
203+
## [4.5.22] 2025-02-14
204+
205+
### Fixed
206+
207+
- Ignore extra fillers when PepInvent got stuck in generating more fillers than needed
208+
209+
210+
## [4.5.21] 2025-02-11
211+
212+
### Fixed
213+
214+
- Various typos and clarification in documentation
215+
216+
217+
## [4.5.20] 2025-02-11
218+
219+
### Added
220+
221+
- Optional SMARTS filter for sampling
222+
223+
224+
## [4.5.19] 2025-02-11
225+
226+
### Changed
227+
228+
- Clean-up in datapipeline regex
229+
230+
231+
## [4.5.18] 2025-01-31
232+
233+
### Changed
234+
235+
- Added `weights_only=False` to all torch.load calls
236+
237+
238+
## [4.5.17] 2025-01-23
239+
240+
### Changed
241+
242+
- Do no disconnect organic metal compounds in data pipeline
243+
244+
245+
## [4.5.16] 2025-01-23
246+
247+
### Added
248+
249+
- Skip scoring if failure is encountered anywhere in Maize
250+
251+
252+
## [4.5.15] 2024-12-18
253+
254+
### Added
255+
256+
- SMILES dictionary datastructure for component results
257+
258+
259+
## [4.5.14] 2024-12-04
260+
261+
### Added
262+
263+
- Guard again atom kekulization exception in data pipeline
264+
265+
266+
## [4.5.13] 2024-11-28
267+
268+
### Fixed
269+
270+
- Set Mol to be None when the number of generated fillers does not match the input masked slots in Pepinvent.
271+
272+
273+
## [4.5.12] 2024-11-27
274+
275+
### Added
276+
277+
- Add a scoring function for calculating the number of atoms in the largest ring
11278

12279

13280
## [4.5.11] 2024-11-18

NEWS.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,29 @@
1+
New in REINVENT 4.6
2+
===================
3+
4+
* All priors now on [Zenodo](https://doi.org/10.5281/zenodo.15641296)
5+
* CAZP scoring component: interface to AiZynthFinder
6+
* Optional SMARTS filter for sampling to remove unwanted patterns e.g. elements
7+
* Output SMILES state for sampling
8+
* iSIM similarty support for RL in TensorBoard
9+
* Parallel scoring
10+
* Ring system precedence based scoring component (from Pat Walters)
11+
* Multiple endpoints for ExternalProcess scoring component
12+
* ChemProp is still 1.x: rdkit\_2d\_normalized is obsolete (but needed and ignored) use features="rdkit\_2d\_normalized"
13+
* Write out metadata to CSV e.g. custom alert matching pattern
14+
* GPU memory reporting for TL
15+
* Terminate if invalid tokens are found in the input
16+
* Additions and fixes to PepInvent e.g CamSol scoring component
17+
* Updates to the data pipeline e.g. optional InchiKey deduplication
18+
* Various code improvements and fixes
19+
20+
121
New in REINVENT 4.5
222
===================
323

424
For details see CHANGELOG.md.
525

6-
* PepINVENT: transformer (SMILES) based peptide generator and prior model
26+
* PepInvent: transformer (SMILES) based peptide generator and prior model
727
* Temperature factor parameter (transformer generators) for sampling and RL
828
* Support script run-qsartuna.py to play QSARtuna models in external environment
929
* Component-level parameters for scoring components

0 commit comments

Comments
 (0)