-
Notifications
You must be signed in to change notification settings - Fork 59
Filter models based on global RMDS #1525
Copy link
Copy link
Open
Labels
enhancementImproving something in the codebaseImproving something in the codebasem|filterplanned-long-termIssues that will be eventually done, used to mark issues as TODO itemsIssues that will be eventually done, used to mark issues as TODO itemsyaml default parametersAnything related to the YAML configuration files for default parametersAnything related to the YAML configuration files for default parameters
Metadata
Metadata
Assignees
Labels
enhancementImproving something in the codebaseImproving something in the codebasem|filterplanned-long-termIssues that will be eventually done, used to mark issues as TODO itemsIssues that will be eventually done, used to mark issues as TODO itemsyaml default parametersAnything related to the YAML configuration files for default parametersAnything related to the YAML configuration files for default parameters
Type
Fields
Give feedbackNo fields configured for Feature.
Desired feature/enhancement
Let
filtermodule use global RMDS value, calculated incaprieval.Motivation
This is handy when scoring AI-generated models, if one of the molecules in a complex is known to have a determined [to some degree] structure, e.g. antibody. Since AI is known to separate H and L chains (making “broken antibody”) and to put another molecule between them, it would be nice to make
filterbe able to exclude such broken antibodies automatically.Description
caprievalwith an antibody unbound or modelled in isolation set as reference;filterwith appropriate threshold (can be determined by examining a couple of models manually and then restarting the run fromfilter)Implementation
I think of writing rmds field into
io.jsonofcaprieval, and then adding this rmds as another filtering option infiltermodule. From what I understand no need to change PDBFile class,loadfromlibontologywill be able to add a new field.Additional context
I did this while scoring one of the capri targets, but at that moment I had to remove complexes with broken molecules manually.