proteneer / timemachine

Differentiate all the things!
Other
138 stars 17 forks source link

Improve atom mapping heuristic #1291

Closed proteneer closed 4 months ago

proteneer commented 4 months ago

This PR applies two additional heuristics to the sorting step:

1) First, try and minimize the # of core bonds being formed/broken 2) Second, try and minimize the valence mismatch of core atoms 3) Finally, try and minimize the rmsd of core atoms.

Anecdotally, this improves atom-mapping choices from situations such as:

image

To:

image