Fixes mistakes in waterbridge detection and filtering #152
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
During water bridge detection, the supplementary angle of omega (i.e. 180° - omega) instead of omega was calculated.
During filtering a globally ambiguous index instead of the original index from the pdb file was used to filter out donor atoms already participating in hydrogen bonds. Also during filtering the water bridges with angles closest to the ideal omega were discarded instead of the ones with the biggest difference.
This pull request fixes these issues. However, a closer look at hydrogen bond donors and acceptors in PLIP should be taken in the future as atoms (depending on the number of hydrogens they are bound to/the number of free electron pairs) can participate in hydrogen bonds multiple times and from what I see this is currently not considered consistently.