Closed Kohulan closed 8 months ago
Unfortunately not. The priority rules get very complicated, and as my goal was primarily to allow intepretation of real-world names which do not always comply with the priority rules. I think to implement them comprehensively would essentially require one to write a structure to name algorithm and then see whether the resultant name agrees with the original name!
Are you thinking of ways to test whether a name output from STOUT is compliant with these rules?
Hi @dan2097 ,
Thanks a lot for the clarification. I understand the difficulty. That is exactly what I thought as well.
Are you thinking of ways to test whether a name output from STOUT is compliant with these rules?
Yes, I considered retranslating the names generated by STOUT using OPSIN to determine whether it would yield the original structure. This in theory works but we don't know how confidently we could depend on these names.
Kind regards, Kohulan
Yes, I considered retranslating the names generated by STOUT using OPSIN to determine whether it would yield the original structure. This in theory works but we don't know how confidently we could depend on these names.
I think there is value in doing this, but not all outcomes are as actionable:
Thanks a lot, @dan2097 , This information is valuable to convey explicitly to users who rely on STOUT for IUPAC name generation. Presently, STOUT is trained on PubChem IUPAC names generated using OpenEye LexiChem Software.
I will make sure to include your points when we publish the next version of STOUT.
Hey @dan2097,
I was wondering if OPSIN is equipped to verify whether a provided IUPAC name is valid or not. By "valid," I mean ensuring that all IUPAC priority rules and other relevant guidelines were correctly followed before constructing the structure from the given IUPAC name.
Kind regards, Kohulan