Files
rdkit/Code/GraphMol/GaussianShape/test_data/esomeprazole_multi.smi
David Cosgrove 9f551aedbe Multi conf gaussian shape (#9265)
* First import of GaussianShape.

* Tidying.

* Custom features.

* Optimise.

* Optimise.

* Return 3 scores rather than 2 including combo score.

* Rename useFeatures to useColors.

* Python wrappers.

* Python tests.

* Take out big test.

* Add new start mode, as PubChem does it.

* Doh!

* Fix MolTransforms eigenvalue return.

* Two cycle optimisation, mostly working.

* Take out bestSoFar score from SCA.

* Take out DTYPE.

* Tidy out redundant variables.

* Optimisation in 2 parts.

* More fiddling in pursuit of speed.

* Update Python wrapper.

* Tweak.

* Atom subsets and different radii.

* Fix test.

* Revert pubchem_shape's test.cpp.

* Serialize ShapeInput.

* Trigger build

* Remove pointers to std::arrays in ShapeInput.

* ShapeInput virtual d'tor.

* Precondition - ShapeInput needs a molecule with at least 1 conformer.

* Rename ShapeInput::d_centroid to ShapeInput::d_canonTrans.

* Fix normalization bugs.

* Select start mode using moments of inertia rather than eigenvalues of canonical transformation.

* Include color features in moments of inertia.

* Smidge faster.

* Tversky similarity.

* Tidy tests.

* Tests working on Linux.

* Revert force of right handed axes in MolTransforms::computePrincipalAxesAndMomentsFromGyrationMatrix replacing with a comment in the code.

* Response to review.

* Sneaky allCarbon bug.

* add multithreaded test

* Response to review.

* Doh! Don't recalculate normalization after every transformation.

* Re-instate d_normalizationOK.

* Re-name functions for fetching canonical transformations.

* Separate alpha from coords.

* MultiConf works with single conf extraction.

* Extract all conformations.
Max and best similarities.

* Renames d_currConformer to d_activeShape.

* Update shapeToMol.

* Update shapeToMol.

* Changes from synthon shape searching.

* Fix normalization of multiple confs.

* Update Python wrappers.

* Fix shape merge.

* Improve bestSimilarity.

* Fix python wrapper.

* Pull in changes from SynthonShapeSearch:
make pruneShapes public.
function to negate Alpha values.

* clang-tidy suggestions.

* clang-tidy suggestions.

* Bug in quaternion gradients - we now have only 3 coordinates.

* Tidy tests.

* Mac result slightly different.

* Multi conformer molecule alignment.

* Optionally return raw overlap volumes in score functions.

* Python wrappers for raw overlap volumes.

* Update Python wrapper ShapeInputOptions.

* Tidy for PR.

* Extra include file.

* Extra library

* Tidy forward declarations.

* Don't prune if threshold < 0.0.

* Windows exporty thing.

* Check SMILES on merge of ShapeInputs.

* PRECONDITION of SMILES on merge of ShapeInputs.

* Response to review - rename some functions.

* change how overlapVols is passed
add a test for it

* API suggestions

* Response to review.

* Remove debugging writes.

* Fix Python wrappers.

---------

Co-authored-by: David Cosgrove <david@cozchemix.co.uk>
Co-authored-by: greg landrum <greg.landrum@gmail.com>
2026-06-03 06:09:09 +02:00

11 lines
6.9 KiB
Plaintext

COc1ccc2[n-]c([S@@+]([O-])Cc3ncc(C)c(OC)c3C)nc2c1 |(7.76279,0.35859,-1.79983;7.53284,0.543911,-0.412224;6.23406,0.342998,0.059063;6.04426,0.531464,1.4141;4.8049,0.361309,1.99058;3.74498,-0.00802913,1.16245;2.44177,-0.247558,1.40977;1.82578,-0.57871,0.238989;0.133254,-0.97614,0.0466529;-0.0292098,-2.63143,0.274352;-0.906512,-0.0893407,1.18338;-2.33278,-0.453729,0.991447;-2.98618,-1.27889,1.8428;-4.26215,-1.55812,1.60297;-4.97156,-1.04913,0.520132;-6.4143,-1.41646,0.322105;-4.31709,-0.212654,-0.347233;-4.97671,0.320991,-1.43986;-5.66291,1.53654,-1.38935;-2.97364,0.0866439,-0.101326;-2.3116,0.99437,-1.06769;2.76165,-0.539624,-0.723264;3.95693,-0.188733,-0.174452;5.1937,-0.0252622,-0.787456),wU:8.8|
COc1ccc2[n-]c([S@@+]([O-])Cc3ncc(C)c(OC)c3C)nc2c1 |(7.35181,-0.955914,-0.621074;6.28507,-1.86782,-0.521315;4.97699,-1.43464,-0.357253;3.96771,-2.3979,-0.265735;2.64159,-2.00456,-0.100574;2.33901,-0.644613,-0.0284915;1.18055,0.0401624,0.124973;1.44727,1.35906,0.12956;0.358085,2.71465,0.29292;-0.179464,3.19596,-1.19798;-0.887532,2.39995,1.47656;-1.6807,1.21767,1.07535;-1.4337,0.00597518,1.65106;-2.07771,-1.11213,1.35103;-3.07939,-1.12656,0.400029;-3.80174,-2.38461,0.0642386;-3.3657,0.0780431,-0.2108;-4.37059,0.0737521,-1.16773;-5.71993,0.301119,-0.890862;-2.67373,1.235,0.124516;-3.05619,2.48943,-0.565999;2.7917,1.53354,-0.022281;3.36466,0.302456,-0.122353;4.68788,-0.0836175,-0.287005),wD:8.8|
COc1ccc2[n-]c([S@@+]([O-])Cc3ncc(C)c(OC)c3C)nc2c1 |(7.39497,-0.361838,1.79104;7.3996,0.046751,0.434628;6.16859,0.195626,-0.193925;6.22741,0.600845,-1.53194;5.05242,0.78061,-2.25681;3.84443,0.544841,-1.60638;2.60275,0.643232,-2.07132;1.72763,0.316321,-1.08407;-0.0285132,0.289233,-1.1919;-0.557131,-1.19417,-1.6913;-0.690432,0.811836,0.370378;-2.1558,0.824094,0.387096;-2.79602,2.01738,0.247135;-4.13566,2.13418,0.2371;-4.91329,0.992953,0.374886;-6.38623,1.18973,0.354436;-4.31469,-0.240381,0.519929;-5.13293,-1.35276,0.654232;-5.56482,-2.08157,-0.50572;-2.937,-0.303103,0.523686;-2.30517,-1.63349,0.693218;2.47757,0.0119843,0.00933457;3.78711,0.144155,-0.282888;4.96473,-0.0288726,0.41984),wU:8.8|
COc1ccc2[n-]c([S@@+]([O-])Cc3ncc(C)c(OC)c3C)nc2c1 |(-7.30663,1.6042,1.34604;-7.38184,0.681969,0.264301;-6.19619,0.184262,-0.25949;-6.26612,-0.719726,-1.32;-5.12331,-1.25807,-1.89342;-3.86967,-0.884051,-1.39452;-2.61997,-1.21438,-1.71967;-1.73995,-0.559854,-0.911137;-0.00638954,-0.731935,-1.0281;0.63296,0.396008,-2.06679;0.668118,-0.662434,0.610029;2.15631,-0.801132,0.61989;2.68042,-2.01362,0.952857;4.01852,-2.23748,0.973572;4.82071,-1.16913,0.638722;6.30373,-1.40378,0.655719;4.3324,0.0739359,0.296125;5.15417,1.14325,-0.0394303;5.58344,1.42729,-1.35934;2.96643,0.261805,0.286896;2.43545,1.60126,-0.0698277;-2.46155,0.205977,-0.0508191;-3.78127,0.0206498,-0.332244;-4.95462,0.538939,0.216195),wD:8.8|
COc1ccc2[n-]c([S@@+]([O-])Cc3ncc(C)c(OC)c3C)nc2c1 |(8.44478,-0.37723,0.596492;7.2654,-0.580275,-0.155497;6.06924,-0.0698148,0.322764;5.98988,0.641429,1.52529;4.74765,1.10257,1.90604;3.61735,0.884103,1.14923;2.32278,1.22443,1.30991;1.60231,0.756995,0.264138;-0.141546,0.980355,0.0855554;-0.385,2.46285,-0.713367;-0.797062,-0.258103,-1.0128;-2.26511,-0.00959642,-1.11262;-2.76396,0.603626,-2.22114;-4.09186,0.855836,-2.35789;-4.96252,0.478987,-1.34221;-6.42001,0.754746,-1.4823;-4.43753,-0.1489,-0.2118;-5.29505,-0.543217,0.833838;-5.80331,-1.87705,0.677847;-3.09,-0.405085,-0.0718154;-2.53726,-1.08102,1.15415;2.4354,0.107418,-0.584315;3.69161,0.173798,-0.0539904;4.92968,-0.290211,-0.440767),wD:8.8|
COc1ccc2[n-]c([S@@+]([O-])Cc3ncc(C)c(OC)c3C)nc2c1 |(8.46379,-1.05094,0.890213;7.21183,-1.16805,1.50804;6.0787,-0.685299,0.859082;6.1466,-0.0866102,-0.385617;4.94662,0.361921,-0.943967;3.73748,0.221501,-0.29541;2.46019,0.563658,-0.615352;1.66664,0.180758,0.401873;-0.0660968,0.349359,0.58095;-0.298354,1.79944,1.44456;-0.829807,0.645701,-1.02424;-2.29755,0.784757,-0.869117;-2.85558,2.00151,-0.90078;-4.17795,2.21833,-0.761503;-5.03128,1.15041,-0.574816;-6.49902,1.42805,-0.422147;-4.51975,-0.130216,-0.532847;-5.38723,-1.1689,-0.347656;-5.79751,-1.73049,0.864803;-3.13789,-0.292823,-0.683435;-2.59445,-1.64958,-0.640581;2.42904,-0.403031,1.36868;3.70293,-0.378955,0.941823;4.8803,-0.83812,1.52914),wU:8.8|
COc1ccc2[n-]c([S@@+]([O-])Cc3ncc(C)c(OC)c3C)nc2c1 |(8.57217,-0.16887,0.287836;7.54849,0.755066,-0.0225839;6.22613,0.367838,0.0319823;5.80551,-0.900006,0.378794;4.47451,-1.26864,0.427659;3.55885,-0.274222,0.102235;2.22298,-0.346305,0.0660394;1.72821,0.858366,-0.301653;0.0244018,1.24074,-0.481864;-0.513761,0.965755,-2.01621;-0.823922,0.326633,0.770099;-2.28146,0.521574,0.776842;-2.852,1.34627,1.68268;-4.18165,1.52864,1.67914;-5.03924,0.918868,0.792467;-6.51338,1.13443,0.805542;-4.45665,0.0644511,-0.147024;-5.25976,-0.574254,-1.05911;-5.86409,-1.83108,-0.886879;-3.07479,-0.127986,-0.146582;-2.5466,-1.05993,-1.16973;2.79155,1.68491,-0.494271;3.9392,1.0023,-0.248956;5.28473,1.34748,-0.29046),wD:8.8|
COc1ccc2[n-]c([S@@+]([O-])Cc3ncc(C)c(OC)c3C)nc2c1 |(8.41978,-0.586137,-0.366336;7.07447,-0.841345,-0.590299;6.01744,-0.094299,-0.129259;6.11067,1.03795,0.63536;4.99466,1.7528,1.07335;3.72348,1.31218,0.727873;2.4669,1.71094,0.948745;1.59004,0.861609,0.344851;-0.130785,0.878912,0.298238;-0.850941,1.7115,-0.894062;-0.94071,-0.469937,1.00684;-2.40924,-0.397152,0.931047;-3.12589,-0.0264934,2.03463;-4.45996,0.0712964,2.03668;-5.11986,-0.223005,0.85046;-6.60869,-0.111396,0.852147;-4.42617,-0.604729,-0.296353;-5.18139,-0.8757,-1.42621;-5.44703,0.22881,-2.29872;-3.05163,-0.692554,-0.253126;-2.34068,-1.1114,-1.4897;2.34025,-0.0997441,-0.273803;3.65464,0.171853,-0.0411892;4.74278,-0.534631,-0.473867),wD:8.8|
COc1ccc2[n-]c([S@@+]([O-])Cc3ncc(C)c(OC)c3C)nc2c1 |(8.00568,1.10139,1.32099;7.71643,0.0695959,0.369002;6.40249,-0.0593623,-0.0257689;6.05125,-1.04299,-0.949608;4.74755,-1.20529,-1.37091;3.73517,-0.397168,-0.892691;2.40822,-0.309169,-1.10318;1.90591,0.702705,-0.339193;0.250339,1.2396,-0.233509;-0.14194,2.42306,-1.32618;-0.812932,-0.148039,-0.320382;-2.25744,0.246731,-0.234733;-2.53517,1.55862,-0.107667;-3.81389,2.00104,-0.0234843;-4.84553,1.09541,-0.0685337;-6.24555,1.61513,0.0267932;-4.55871,-0.243502,-0.198336;-5.61172,-1.17856,-0.245268;-5.96922,-1.65576,1.06226;-3.2668,-0.699427,-0.284188;-2.9003,-2.12263,-0.424321;2.94246,1.24778,0.354434;4.0764,0.580173,0.0235633;5.3812,0.750509,0.452031),wD:8.8|
COc1ccc2[n-]c([S@@+]([O-])Cc3ncc(C)c(OC)c3C)nc2c1 |(-7.28487,-0.650857,0.253721;-6.25841,-1.47535,-0.269635;-4.95748,-1.00727,-0.181334;-3.9588,-1.81971,-0.695916;-2.6295,-1.45103,-0.660178;-2.33012,-0.229377,-0.0863033;-1.12506,0.388295,0.0866016;-1.32515,1.57843,0.699993;-0.0722802,2.7185,1.12613;0.553365,2.47631,2.6509;1.15079,2.80443,-0.133088;1.76505,1.49546,-0.330039;1.32131,0.738378,-1.37065;1.80666,-0.485482,-1.6251;2.78725,-1.08227,-0.866056;3.30899,-2.4386,-1.16658;3.2678,-0.33483,0.211092;4.24421,-0.911314,0.979308;5.60027,-0.730433,0.664585;2.74585,0.93754,0.454397;3.31697,1.67538,1.59436;-2.65389,1.69039,0.903275;-3.3007,0.608449,0.437767;-4.61869,0.204602,0.383371),wU:8.8|