Desired feature/enhancement
Add a module that can filter models using any combination of capri metrics, given reference structure.
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.
Implementation
Move capri metrics calculation to libcapri; add new caprifilter module
Additional context
This PR went from adding ~30 lines of code to filter module, to rmsdfilter that would’ve filter based on global rmsd only, to full on caprifilter + libcapri
Desired feature/enhancement
Add a module that can filter models using any combination of capri metrics, given reference structure.
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.Implementation
Move capri metrics calculation to
libcapri; add newcaprifiltermoduleAdditional context
This PR went from adding ~30 lines of code to
filtermodule, tormsdfilterthat would’ve filter based on global rmsd only, to full oncaprifilter+libcapri