John Mayfield
2553cfce73
Improved handling of SP/TB/OH reording in SMILES/SMARTS. ( #6777 )
...
* Improved handling of SP/TB/OH reording in SMILES/SMARTS.
- add a getMaxNbors(tag) utility function to avoid repeated logic in multiple places
- tweak getChiralPermutation() for handling implicit/missing ligands (uses -1), allow inverse lookup
- use the tweaked chiral ordering in the reading/writing from SMILES
* clang-format run
* Reviewer requested changes.
- curly braces on all if conditions
- null check raw pointers with precondition.
* Correct additional test case introduced in the last year
2024-10-21 04:55:08 +02:00
..
2024-09-26 13:39:02 +02:00
2021-10-20 04:25:27 +02:00
2024-10-16 16:21:52 +02:00
2024-10-03 16:05:43 +02:00
2024-10-11 17:09:18 +02:00
2024-10-21 04:55:08 +02:00
2024-08-13 13:22:43 +02:00
2024-10-10 16:08:50 +02:00
2024-10-11 17:09:18 +02:00
2024-10-21 04:55:08 +02:00
2024-10-11 17:09:18 +02:00
2024-09-26 13:39:02 +02:00
2024-10-10 16:08:50 +02:00
2024-09-26 13:39:02 +02:00
2024-10-11 06:42:18 +02:00
2024-09-26 13:39:02 +02:00
2024-09-26 13:39:02 +02:00
2024-01-11 05:54:14 +01:00
2019-10-10 20:18:43 +09:00
2024-10-11 17:09:18 +02:00
2024-09-26 13:39:02 +02:00
2024-10-10 16:08:50 +02:00
2024-10-10 16:08:50 +02:00
2024-01-09 09:29:33 +01:00
2024-10-11 17:09:18 +02:00
2024-10-03 16:05:43 +02:00
2024-08-13 13:22:43 +02:00
2024-10-03 16:05:43 +02:00
2024-10-10 16:08:50 +02:00
2024-10-18 05:32:20 +02:00
2024-10-10 09:57:39 -04:00
2023-04-28 06:53:56 +02:00
2024-09-26 13:39:02 +02:00
2024-09-26 13:39:02 +02:00
2024-10-07 09:08:50 -04:00
2024-10-10 16:08:50 +02:00
2024-10-10 09:57:39 -04:00
2024-09-26 13:39:02 +02:00
2024-10-21 04:55:08 +02:00
2024-10-11 17:09:18 +02:00
2023-11-15 06:45:42 +01:00
2024-09-29 05:23:24 +02:00
2024-09-26 13:39:02 +02:00
2024-09-26 13:39:02 +02:00
2024-08-28 05:59:43 +02:00
2019-10-10 20:18:43 +09:00
2021-10-20 04:25:27 +02:00
2024-10-11 17:09:18 +02:00
2024-03-16 06:14:24 +01:00
2024-09-26 13:39:02 +02:00
2024-09-26 13:39:02 +02:00
2024-10-11 06:42:52 +02:00
2024-10-11 06:42:52 +02:00
2024-06-25 15:38:49 +02:00
2024-06-25 15:38:49 +02:00
2024-09-26 13:39:02 +02:00
2021-06-08 07:57:51 +02:00
2024-10-11 17:09:18 +02:00
2024-02-06 15:48:25 +01:00
2024-03-17 06:04:04 +01:00
2024-06-26 08:29:57 +02:00
2021-10-20 04:25:27 +02:00
2021-06-08 07:57:51 +02:00
2020-05-04 10:40:57 +02:00
2024-10-21 04:55:08 +02:00
2024-10-11 17:09:18 +02:00
2023-11-15 06:45:42 +01:00
2024-10-11 17:09:18 +02:00
2024-10-21 04:55:08 +02:00
2024-10-21 04:55:08 +02:00
2023-12-22 04:58:18 +01:00
2023-11-15 06:45:42 +01:00
2024-08-13 13:22:43 +02:00
2023-11-15 06:45:42 +01:00
2024-06-28 12:47:34 +02:00
2024-09-26 13:39:02 +02:00
2023-11-15 06:45:42 +01:00
2024-09-26 13:39:02 +02:00
2024-10-19 07:17:54 +02:00
2024-10-21 04:55:08 +02:00
2024-09-19 18:42:25 +02:00
2024-03-17 06:04:04 +01:00
2024-03-17 06:04:04 +01:00
2024-07-22 16:34:08 +02:00
2020-01-25 14:19:32 +01:00
2019-01-22 17:45:03 +01:00
2024-09-26 13:39:02 +02:00
2024-07-15 14:15:32 -04:00
2021-10-20 04:25:27 +02:00
2018-07-25 09:14:17 +02:00
2024-09-26 13:39:02 +02:00
2020-05-04 10:40:57 +02:00
2024-09-26 13:39:02 +02:00
2021-09-26 07:45:06 +02:00
2021-10-20 04:25:27 +02:00
2023-11-23 05:57:05 +01:00
2024-09-20 09:48:08 +02:00
2024-10-19 17:19:59 +02:00
2024-09-20 09:48:08 +02:00
2024-09-26 13:39:02 +02:00
2024-08-26 16:27:58 +02:00
2024-08-13 13:22:43 +02:00
2021-09-28 13:40:43 -04:00
2024-03-17 06:04:04 +01:00
2024-10-11 17:09:18 +02:00
2024-10-11 17:09:18 +02:00
2024-10-21 04:55:08 +02:00
2022-07-11 11:20:03 +02:00
2024-06-28 12:47:34 +02:00
2020-01-25 14:19:32 +01:00
2024-03-17 06:04:04 +01:00
2021-07-09 15:06:54 +02:00
2024-03-17 06:04:04 +01:00
2024-08-26 16:27:58 +02:00
2024-09-26 13:39:02 +02:00
2021-10-20 04:25:27 +02:00
2018-09-26 15:44:23 +02:00
2018-07-25 09:14:17 +02:00
2019-10-10 20:18:43 +09:00
2024-10-11 17:09:18 +02:00
2023-04-28 04:42:35 +02:00
2024-09-26 13:39:02 +02:00
2020-09-02 04:51:20 +02:00
2024-03-20 09:37:10 +01:00
2023-12-22 04:58:18 +01:00
2019-12-31 06:43:27 +01:00
2024-03-17 06:04:04 +01:00
2024-09-26 13:39:02 +02:00
2024-10-03 06:52:34 +02:00
2024-09-26 13:39:02 +02:00
2021-07-01 05:18:56 +02:00
2020-05-04 10:40:57 +02:00
2024-10-11 17:09:18 +02:00
2024-10-11 17:09:18 +02:00
2024-01-19 18:43:30 +01:00
2024-01-19 18:43:30 +01:00
2024-10-03 16:05:43 +02:00
2023-12-01 05:41:14 +01:00
2020-01-25 14:19:32 +01:00
2024-06-25 15:38:49 +02:00
2021-09-26 07:45:06 +02:00
2023-12-22 04:58:18 +01:00
2021-10-20 04:25:27 +02:00
2024-02-22 06:46:39 +01:00
2023-04-28 06:53:56 +02:00
2024-10-11 17:09:18 +02:00