Skip to content

Excise and repaint #143

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
May 30, 2025
Merged

Excise and repaint #143

merged 12 commits into from
May 30, 2025

Conversation

sblackburn86
Copy link
Collaborator

In this PR, I introduce the "sample maker" class, which is a generator but with a different name to avoid overloading terms.

Given an input structure (AXL), the sample maker generates new candidates. The BaseExciseSampleMaker uses an excisor under the hood to find the initial problematic substructure. The ExciseAndRepaintSampleMaker inherits from this and uses an axl score network for repainting the structure.

I added a tutorial, which is probably the best entry point to get an overview of the method.

Note that I defined a filter method, which does nothing for now. We will be able to override them later if we want to add heuristics (such as no two atoms on top of each other)

@sblackburn86 sblackburn86 requested a review from rousseab May 26, 2025 18:01
Copy link
Collaborator

@rousseab rousseab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great!
I make a few suggestions about typos and such.

Copy link
Collaborator

@rousseab rousseab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@rousseab rousseab merged commit 7a82ba0 into main May 30, 2025
1 check passed
@rousseab rousseab deleted the excise_and_repaint branch May 30, 2025 12:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants