Getters to InChIKey and augmented InChI in Molecule #75
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.
This branch adds
-getter to the hashed InChI via OpenBabel similar to the InChI getter already present.
-creates the 'augmented InChI' to cope with structures having more than one unpaired electron. This is done by adding a layer to the InChI(Key) named 'mult' followed by the total number of unpaired electrons + 1
-unit tests for the new functionality
Since the added methods do not intrude previous functionality nor do they add fields to Molecule, I don't see many risks in adding this.
A possible improvement would be to externalize all getters to line identifiers from Molecule and put them in a separate module.