Revision: 21616 http://sourceforge.net/p/jmol/code/21616 Author: hansonr Date: 2017-05-27 16:06:21 +0000 (Sat, 27 May 2017) Log Message: ----------- Jmol.___JmolVersion="14.17.1" // 2017.05.27
new feature: atom property x.cipRule -- CIP sequence rule deciding this center -- one of 1a, 1b, 2, 3, 4a, 4b, 4c, 5, or blank bug fix: finalizing CIP algorithm -- adding spiro chirality from P-93.5.3 -- completing root path for auxiliary descriptors bug fix: JSmol: JSME/JSmol 2D->3D fails when one H of a CH2 is explicitly wedge and the other H is implicit (not shown at all). (JSmolJME.js) code: /** * A full validated relatively efficient implementation of Cahn-Ingold-Prelog * rules for assigning R/S, M/P, and E/Z stereochemical descriptors. Based on * IUPAC Blue Book rules of 2013. * https://iupac.org/projects/project-details/?project_nr=2001-043-1-800 * * Features include: * * - deeply validated * * - implemented in Java (Jmol) and JavaScript (JSmol) * * - only two Java classes; roughly 1000 lines * * - efficient, one-pass process for each center using a single finite digraph for all auxiliary descriptors * * - exhaustive processing of all 8 sequence rules (1a, 1b, 2, 3, 4a, 4b, 4c, 5) * * - includes R/S, r/s, M/P (axial, not planar), E/Z * * - covers any-length odd and even cumulenes * * - uses Jmol conformational SMARTS to detect atropisomers and helicenes * * - covers chiral phosphorus and sulfur, including trigonal pyramidal and tetrahedral * * - properly treats complex combinations of R/S, M/P, and seqCis/seqTrans centers (Rule 4b) * * - properly treats neutral-species resonance structures using fractional atomic mass and a modified Rule 1b * * - implements CIP spiro rule (BB P-93.5.3.1) * * - detects small rings (fewer than 8 members) and removes E/Z specifications for such * * - detects chiral bridgehead nitrogens * * - reports atom descriptor along with the rule that ultimately decided it * * Primary 236-compound Chapter-9 validation set (AY-236) provided by Andres * Yerin, ACD/Labs (Moscow). * * Mikko Vainio also supplied a 64-compound testing suite (MV-64), which is * available on SourceForge in the Jmol-datafiles directory. * (https://sourceforge.net/p/jmol/code/HEAD/tree/trunk/Jmol-datafiles/cip). * * Additional test structures provided by John Mayfield. * * Additional thanks to the IUPAC Blue Book Revision project, specifically * Karl-Heinz Hellwich for alerting me to the errata page for the 2013 IUPAC * specs (http://www.chem.qmul.ac.uk/iupac/bibliog/BBerrors.html), Gerry Moss * for discussions, Andres Yerin for discussion and digraph checking. * * Many thanks to the members of the BlueObelisk-Discuss group, particularly * Mikko Vainio, John Mayfield (aka John May), Wolf Ihlenfeldt, and Egon Willighagen, for * encouragement, examples, serious skepticism, and extremely helpful advice. * Modified Paths: -------------- trunk/Jmol/src/org/jmol/symmetry/CIPChirality.java trunk/Jmol/src/org/jmol/viewer/Jmol.properties Modified: trunk/Jmol/src/org/jmol/symmetry/CIPChirality.java =================================================================== --- trunk/Jmol/src/org/jmol/symmetry/CIPChirality.java 2017-05-27 16:05:13 UTC (rev 21615) +++ trunk/Jmol/src/org/jmol/symmetry/CIPChirality.java 2017-05-27 16:06:21 UTC (rev 21616) @@ -32,7 +32,7 @@ * * - only two Java classes; roughly 1000 lines * - * - efficient, one-pass process for each center using a single finite digrapnh for all auxiliary descriptors + * - efficient, one-pass process for each center using a single finite digraph for all auxiliary descriptors * * - exhaustive processing of all 8 sequence rules (1a, 1b, 2, 3, 4a, 4b, 4c, 5) * Modified: trunk/Jmol/src/org/jmol/viewer/Jmol.properties =================================================================== --- trunk/Jmol/src/org/jmol/viewer/Jmol.properties 2017-05-27 16:05:13 UTC (rev 21615) +++ trunk/Jmol/src/org/jmol/viewer/Jmol.properties 2017-05-27 16:06:21 UTC (rev 21616) @@ -84,7 +84,7 @@ * * - only two Java classes; roughly 1000 lines * - * - efficient, one-pass process for each center using a single finite digrapnh for all auxiliary descriptors + * - efficient, one-pass process for each center using a single finite digraph for all auxiliary descriptors * * - exhaustive processing of all 8 sequence rules (1a, 1b, 2, 3, 4a, 4b, 4c, 5) * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Jmol-commits mailing list Jmol-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-commits