You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 10, 2024. It is now read-only.
Some structures (usually with several fused rings that contain stereo annotations) don't return the same hash after a round-trip. I'm not sure why this happens.
But, if the output file is fed through again, I get:
DCLRH149F-FFMPLZ16VC-FC1Y2MQMGXU-FCUZ3C1UCNTD
Each new loop seems to agree with the last hash. This may be due to parity conflict resolution, which seems to be done arbitrarily. If there is ambiguity/conflict, it would probably be better to err on the side of no annotation. However, I think this example does contain enough information to work.
Similarly, this happens with the following (theoretically equivalent) molfile:
The simple, poor man's resolution to this, of course, is to simply feed the output of the standardizer back into the standardized, until it stops changing. I'm not yet aware of infinite oscillating hashes, but if they exist, such a procedure could bail out and notify the user of an error...
Some structures (usually with several fused rings that contain stereo annotations) don't return the same hash after a round-trip. I'm not sure why this happens.
Example:
Yeilds:
But, if the output file is fed through again, I get:
Each new loop seems to agree with the last hash. This may be due to parity conflict resolution, which seems to be done arbitrarily. If there is ambiguity/conflict, it would probably be better to err on the side of no annotation. However, I think this example does contain enough information to work.
Similarly, this happens with the following (theoretically equivalent) molfile:
Which gets:
java -jar lychi-all-v0.1.jar test.mol
java -jar lychi-all-v0.1.jar test.mol | java -jar lychi-all-v0.1.jar
The text was updated successfully, but these errors were encountered: