Yakov Pechersky
0986d22c58
Deterministic kekulize, independent of atom and bond order (#9125)
* Make kekulization deterministic
* Add tautomer order-independence regression (python)
* Adjust tautomer tests for deterministic kekulization
* Update graphmol wedged-bond kekulization checks
* SmilesParse: update aromatic bond index expectations
* SmilesParse: refresh cxsmilesTest expected files
* Depictor: update testDepictor expected MolBlocks
* Depictor: update depictorCatch expectations
* Depictor Wrap: update expected MolBlock for pyDepictor
* MarvinParse: update testMrvToMol expected outputs
* FileParsers: refresh testAtropisomers expected outputs
* FileParsers: update tests for deterministic kekulization
* MolDraw2D: refresh brittle bond assertions
* RascalMCES: update expected cluster size
* MinimalLib: make cffi wedging check order-independent
* documentation fix
* MinimalLib: update Kekulé bond table in aligned-coords test
* Hoist duplicated lambdas to TEST_CASE scope
* Remove unused originalWedges variable
* Remove redundant bounds check; clarify wedge-end preference
* Pre-sort allAtms by wedge-end + rank
* Use mol.atomNeighbors() for neighbor iteration
* Check inAllAtms before linear-scanning done
* Drop redundant optsV/wedgedOptsV sorts
* Remove unused Canon.h include
* Add canonical parameter to Kekulize; skip ranking during sanitization
* Test canonical re-kekulization preserves stereo across atom orderings
* MinimalLib: update Kekulé bond orders in invertedWedges
* Change Kekulize canonical default to false, expose in Python wrappers
* keep rank order, push_back
* Revert "RascalMCES: update expected cluster size"
This reverts commit a81bb39495.
* docstring change
* expose new flag to python wrapper
* document changes in ReleaseNotes.md
* revert minimallib test changes again
* canonical = true defaults
* Revert "revert minimallib test changes again"
This reverts commit 039e1d84da.
* Reapply "RascalMCES: update expected cluster size"
This reverts commit 7b83a7a3e8.
---------
Co-authored-by: greg landrum <greg.landrum@gmail.com>
2026-03-19 08:43:13 +01:00
..
2025-08-29 04:39:22 +02:00
2026-02-26 08:58:36 +01:00
2020-09-28 17:09:46 -04:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2024-05-23 07:18:49 +02:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2019-10-10 20:18:43 +09:00
2016-05-02 14:39:48 -04:00
2011-07-01 04:43:39 +00:00
2024-05-23 07:18:49 +02:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2011-04-08 02:48:25 +00:00
2011-07-01 04:43:39 +00:00
2025-08-29 04:39:22 +02:00
2011-07-01 04:43:39 +00:00
2022-09-28 05:49:27 +02:00
2024-11-12 17:16:14 +01:00
2025-08-29 04:39:22 +02:00
2011-07-01 04:43:39 +00:00
2023-02-20 12:44:24 +01:00
2013-10-08 05:48:40 +02:00
2025-10-09 16:14:48 +02:00
2023-01-24 18:09:15 +01:00
2026-02-09 12:10:50 +01:00
2011-10-08 12:59:40 +00:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2024-03-03 05:55:37 +01:00
2022-12-10 07:13:55 +01:00
2019-12-31 06:43:27 +01:00
2024-01-30 04:44:43 +01:00
2019-12-31 06:43:27 +01:00
2015-09-10 11:34:41 -04:00
2022-12-10 07:13:55 +01:00
2024-01-30 04:44:43 +01:00
2024-11-20 09:09:56 +01:00
2023-12-19 04:44:06 +01:00
2021-10-20 04:25:27 +02:00
2011-07-01 04:43:39 +00:00
2023-04-28 06:53:56 +02:00
2020-07-11 12:54:23 +02:00
2023-02-20 12:44:24 +01:00
2021-09-28 16:37:39 +02:00
2019-10-03 18:07:26 -04:00
2023-09-15 08:59:56 +02:00
2025-02-25 16:58:19 +01:00
2024-02-29 06:46:56 +01:00
2011-07-01 04:43:39 +00:00
2024-06-21 05:51:18 +02:00
2013-10-11 18:06:09 +02:00
2025-01-09 07:56:10 +01:00
2019-05-27 14:29:09 +02:00
2016-10-14 15:40:05 +02:00
2023-04-28 06:53:56 +02:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2024-05-23 07:18:49 +02:00
2011-07-01 04:43:39 +00:00
2024-05-23 07:18:49 +02:00
2011-07-01 04:43:39 +00:00
2024-05-23 07:18:49 +02:00
2024-10-30 06:12:40 +01:00
2024-05-05 05:52:24 +02:00
2019-12-31 06:43:27 +01:00
2024-01-19 17:17:51 +01:00
2023-04-14 09:26:56 +02:00
2024-05-23 07:18:49 +02:00
2018-03-20 10:10:40 -04:00
2024-10-25 08:17:07 +02:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2019-10-17 17:45:50 +09:00
2026-02-13 14:11:10 -05:00
2011-07-01 04:43:39 +00:00
2026-03-19 08:43:13 +01:00
2019-08-28 14:15:55 -07:00
2020-07-13 14:48:34 +02:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2019-12-31 06:43:27 +01:00
2024-01-19 17:17:51 +01:00
2025-07-30 05:56:52 +02:00
2011-07-01 04:43:39 +00:00
2022-12-16 16:01:19 +01:00
2018-09-26 15:44:23 +02:00
2022-01-23 07:06:36 +01:00
2022-12-16 16:01:19 +01:00
2025-12-09 15:06:29 +01:00
2024-06-23 07:01:07 +02:00
2024-01-30 04:44:43 +01:00
2020-06-24 17:27:40 +02:00
2011-07-01 04:43:39 +00:00
2011-07-01 04:43:39 +00:00
2016-07-20 22:51:01 -04:00
2019-12-31 06:43:27 +01:00
2011-07-01 04:43:39 +00:00
2022-10-04 05:04:28 +02:00
2011-07-01 04:43:39 +00:00