Greg Landrum
ef90a4bedf
Allow adding custom atom and bond matcher functions for substructure searching ( #8994 )
...
* extra SSS match functions for atoms/bonds
initial implementation and testing
* add baseline to test
* add a functor for matching atom coords
* support the extra checks in python
* refactor the way the python callbacks are handled
* test tolerances
* expose the AtomCoordsMatcher to python
* allow the extra checks to override the default matching
---------
Co-authored-by: = <=>
2025-12-12 20:03:31 +01:00
..
2025-11-06 16:33:25 +01:00
2025-10-08 16:08:01 +02:00
2025-11-07 14:41:01 +01:00
2025-10-14 19:15:37 +02:00
2025-06-27 08:27:44 +02:00
2025-10-17 05:52:27 +02:00
2024-11-07 18:34:59 +01:00
2025-11-04 16:05:56 +01:00
2025-12-08 06:17:41 +01:00
2025-12-04 06:57:08 +01:00
2025-11-11 17:05:30 +01:00
2025-11-18 17:09:04 +01:00
2025-10-09 16:14:48 +02:00
2025-11-06 19:12:29 +01:00
2025-10-08 16:15:20 +02:00
2025-10-08 16:08:01 +02:00
2025-10-14 19:15:37 +02:00
2024-09-26 13:39:02 +02:00
2025-05-12 06:33:25 +02:00
2019-10-10 20:18:43 +09:00
2025-10-08 16:08:01 +02:00
2025-10-08 16:08:01 +02:00
2025-12-04 18:37:59 +01:00
2025-10-08 16:08:01 +02:00
2025-10-08 16:08:01 +02:00
2025-11-18 09:47:24 +01:00
2025-10-08 16:15:20 +02:00
2025-10-08 16:08:01 +02:00
2025-10-08 16:08:01 +02:00
2025-11-11 11:54:44 +01:00
2025-10-08 16:15:20 +02:00
2025-10-08 16:15:20 +02:00
2025-10-08 16:08:01 +02:00
2025-10-08 16:08:01 +02:00
2025-10-08 16:15:20 +02:00
2025-04-07 13:20:19 +02:00
2025-10-29 21:50:19 +01:00
2025-10-08 16:15:20 +02:00
2025-10-05 09:42:31 +02:00
2025-10-08 16:08:01 +02:00
2025-11-09 05:31:12 +01:00
2025-10-08 16:08:01 +02:00
2025-12-09 15:06:29 +01:00
2025-12-12 20:03:31 +01:00
2025-10-08 16:08:01 +02:00
2025-11-11 17:10:29 +01:00
2025-05-12 06:33:25 +02:00
2025-11-10 13:02:42 -05:00
2019-10-10 20:18:43 +09:00
2021-10-20 04:25:27 +02:00
2025-12-12 20:03:31 +01:00
2025-11-07 14:41:01 +01:00
2025-03-04 13:50:24 +01:00
2025-09-22 11:06:42 +02:00
2025-10-09 04:38:42 +02:00
2025-10-09 04:38:42 +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
2025-08-20 10:10:47 +02:00
2025-03-20 07:40:33 +01:00
2025-10-09 04:38:42 +02:00
2025-10-09 04:38:42 +02:00
2021-10-20 04:25:27 +02:00
2021-06-08 07:57:51 +02:00
2025-10-08 16:08:01 +02:00
2025-12-12 14:07:26 +01:00
2024-10-11 17:09:18 +02:00
2025-10-24 07:50:06 +02:00
2025-12-12 13:56:01 +01:00
2025-12-12 13:56:01 +01:00
2025-11-04 16:10:56 +01:00
2023-12-22 04:58:18 +01:00
2023-11-15 06:45:42 +01:00
2025-12-09 15:06:29 +01: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
2025-11-21 07:50:16 +01:00
2025-04-25 12:24:58 +02:00
2025-12-09 15:06:29 +01:00
2024-03-17 06:04:04 +01:00
2024-03-17 06:04:04 +01:00
2025-01-28 21:09:03 +01:00
2025-10-08 16:08:01 +02:00
2019-01-22 17:45:03 +01:00
2025-05-14 13:37:59 +02:00
2025-12-12 13:56:01 +01:00
2021-10-20 04:25:27 +02:00
2018-07-25 09:14:17 +02:00
2025-12-12 14:00:23 +01:00
2025-10-08 16:08:01 +02:00
2025-06-03 13:09:09 +02:00
2021-09-26 07:45:06 +02:00
2025-10-08 16:08:01 +02:00
2023-11-23 05:57:05 +01:00
2025-12-09 15:06:29 +01:00
2025-10-17 16:51:22 +02:00
2025-12-03 06:28:56 +01:00
2025-11-07 05:15:22 +01:00
2025-10-08 16:08:01 +02:00
2024-08-13 13:22:43 +02:00
2025-10-08 16:08:01 +02:00
2024-03-17 06:04:04 +01:00
2025-12-12 14:00:23 +01:00
2025-12-12 14:00:23 +01:00
2025-01-09 07:56:10 +01:00
2022-07-11 11:20:03 +02:00
2024-06-28 12:47:34 +02:00
2025-03-17 19:54:15 +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
2025-10-09 05:26:01 +02:00
2025-03-29 07:26:03 +01:00
2025-10-08 16:08:01 +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
2025-10-08 16:08:01 +02:00
2025-07-25 14:33:32 +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
2025-11-18 19:09:36 -05:00
2025-05-18 08:14:05 +02:00
2025-11-07 14:41:01 +01:00
2024-09-26 13:39:02 +02:00
2021-07-01 05:18:56 +02:00
2025-10-08 16:08:01 +02:00
2025-05-27 16:43:20 +02:00
2025-10-08 16:08:01 +02:00
2025-12-09 15:06:29 +01:00
2025-12-09 15:06:29 +01:00
2025-05-14 13:37:59 +02:00
2025-10-08 16:08:01 +02:00
2025-11-18 19:09:36 -05:00
2025-12-03 06:28:56 +01:00
2025-10-08 16:08:01 +02:00
2025-10-08 16:08:01 +02:00
2025-10-08 16:08:01 +02:00
2025-10-08 16:08:01 +02:00
2025-10-08 16:08:01 +02:00
2025-05-14 13:37:59 +02:00
2023-04-28 06:53:56 +02:00
2025-11-10 13:02:42 -05:00