Re: Generating derivatives of parent structure [message #2048 is a reply to message #2029] |
Sat, 09 December 2023 00:42 ![Go to previous message Go to previous message](/forum/theme/myThemeWithHFCSS/images/up.png) |
thomas
Messages: 693 Registered: June 2014
|
Senior Member |
|
|
You could also use the "Build Evolutionary Library..." functionality. This creates new molecules from a starting generation by random small modifications. You can also define parts of the molecule that shall not be modifed by just selecting it. I tried that with your molecule and selected all but 4 ring positions. This causes random modifications at all selected atoms, which includes ring cleavages.
Then you are supposed to add fitness criteria, which are used to value the quality of created structures. Those structures, that match your criteria best will be kept and form at the same time the parent generation for the next round of random changes. I just defined a simple criterion: the molecular weight shall be not higher than 240. Otherwise I just use default options for everything else. The settings look like this:
![/forum/index.php?t=getfile&id=792&private=0](/forum/index.php?t=getfile&id=792&private=0)
In less than one second DataWarrior created 267 different molecules in 15 generations that all contain the selected (red) part of your defined starting structure, with lots of variations regarding substitution, ring size, partially open ring structures and molecular weights always below 240. The picture shows a small subset.
![/forum/index.php?t=getfile&id=791&private=0](/forum/index.php?t=getfile&id=791&private=0)
Of course, you can be more specific with fitness criteria, e.g. use chemical similarities, pharmacophore similaries or even a docking score...
-
Attachment: temp2.png
(Size: 139.27KB, Downloaded 171 times)
-
Attachment: temp1.png
(Size: 40.66KB, Downloaded 177 times)
[Updated on: Sat, 09 December 2023 00:46] Report message to a moderator
|
|
|