Skip to content

Filter models based on global RMDS #1525

@AnnaKravchenko

Description

@AnnaKravchenko

Desired feature/enhancement

Let filter module use global RMDS value, calculated in caprieval.

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 filter be able to exclude such broken antibodies automatically.

Description

  • pre-reqirement is to merge H+L, which is pretty much a standart practice
  • run caprieval with an antibody unbound or modelled in isolation set as reference;
  • run filter with appropriate threshold (can be determined by examining a couple of models manually and then restarting the run from filter)

Implementation

I think of writing rmds field into io.json of caprieval, and then adding this rmds as another filtering option in filter module. From what I understand no need to change PDBFile class, load from libontology will 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.

Metadata

Metadata

Labels

enhancementImproving something in the codebasem|filterplanned-long-termIssues that will be eventually done, used to mark issues as TODO itemsyaml default parametersAnything related to the YAML configuration files for default parameters
No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions