Open jchodera opened 4 years ago
It looks like all of the failures for this set are the same
ValueError: min() arg is an empty sequence
except for two stereochemistry errors:
output/out_661.stderr:AssertionError: there is an atom with an undefined stereochemistry
output/out_662.stderr:AssertionError: there is an atom with an undefined stereochemistry
Here are all the failures:
(base) [chodera@lilac:synthetic-enumeration]$ grep Error output/out_*.stderr
output/out_1000.stderr:FileExistsError: [Errno 17] File exists: '13420/RUNS/RUN999'
output/out_1025.stderr:ValueError: min() arg is an empty sequence
output/out_1032.stderr:ValueError: min() arg is an empty sequence
output/out_1037.stderr:ValueError: min() arg is an empty sequence
output/out_1038.stderr:ValueError: min() arg is an empty sequence
output/out_1071.stderr:ValueError: min() arg is an empty sequence
output/out_1076.stderr:ValueError: min() arg is an empty sequence
output/out_1077.stderr:ValueError: min() arg is an empty sequence
output/out_1084.stderr:ValueError: min() arg is an empty sequence
output/out_1085.stderr:ValueError: min() arg is an empty sequence
output/out_1087.stderr:ValueError: min() arg is an empty sequence
output/out_1089.stderr:ValueError: min() arg is an empty sequence
output/out_1090.stderr:ValueError: min() arg is an empty sequence
output/out_1164.stderr:ValueError: min() arg is an empty sequence
output/out_1165.stderr:ValueError: min() arg is an empty sequence
output/out_1206.stderr:ValueError: min() arg is an empty sequence
output/out_249.stderr:ValueError: min() arg is an empty sequence
output/out_251.stderr:ValueError: min() arg is an empty sequence
output/out_255.stderr:ValueError: min() arg is an empty sequence
output/out_256.stderr:ValueError: min() arg is an empty sequence
output/out_523.stderr:ValueError: min() arg is an empty sequence
output/out_524.stderr:ValueError: min() arg is an empty sequence
output/out_525.stderr:ValueError: min() arg is an empty sequence
output/out_54.stderr:ValueError: min() arg is an empty sequence
output/out_55.stderr:ValueError: min() arg is an empty sequence
output/out_56.stderr:ValueError: min() arg is an empty sequence
output/out_579.stderr:ValueError: min() arg is an empty sequence
output/out_57.stderr:ValueError: min() arg is an empty sequence
output/out_580.stderr:ValueError: min() arg is an empty sequence
output/out_581.stderr:ValueError: min() arg is an empty sequence
output/out_582.stderr:ValueError: min() arg is an empty sequence
output/out_583.stderr:ValueError: min() arg is an empty sequence
output/out_585.stderr:ValueError: min() arg is an empty sequence
output/out_586.stderr:ValueError: min() arg is an empty sequence
output/out_58.stderr:ValueError: min() arg is an empty sequence
output/out_591.stderr:ValueError: min() arg is an empty sequence
output/out_592.stderr:ValueError: min() arg is an empty sequence
output/out_593.stderr:ValueError: min() arg is an empty sequence
output/out_595.stderr:ValueError: min() arg is an empty sequence
output/out_59.stderr:ValueError: min() arg is an empty sequence
output/out_60.stderr:ValueError: min() arg is an empty sequence
output/out_661.stderr:AssertionError: there is an atom with an undefined stereochemistry
output/out_662.stderr:AssertionError: there is an atom with an undefined stereochemistry
output/out_684.stderr:ValueError: min() arg is an empty sequence
output/out_699.stderr:ValueError: min() arg is an empty sequence
output/out_700.stderr:ValueError: min() arg is an empty sequence
output/out_701.stderr:ValueError: min() arg is an empty sequence
output/out_702.stderr:ValueError: min() arg is an empty sequence
output/out_703.stderr:ValueError: min() arg is an empty sequence
output/out_704.stderr:ValueError: min() arg is an empty sequence
output/out_705.stderr:ValueError: min() arg is an empty sequence
output/out_706.stderr:ValueError: min() arg is an empty sequence
output/out_722.stderr:ValueError: min() arg is an empty sequence
output/out_724.stderr:ValueError: min() arg is an empty sequence
output/out_766.stderr:ValueError: min() arg is an empty sequence
output/out_767.stderr:ValueError: min() arg is an empty sequence
output/out_768.stderr:ValueError: min() arg is an empty sequence
output/out_779.stderr:ValueError: min() arg is an empty sequence
output/out_780.stderr:ValueError: min() arg is an empty sequence
output/out_784.stderr:ValueError: min() arg is an empty sequence
output/out_821.stderr:ValueError: min() arg is an empty sequence
output/out_839.stderr:ValueError: min() arg is an empty sequence
output/out_926.stderr:ValueError: min() arg is an empty sequence
output/out_927.stderr:ValueError: min() arg is an empty sequence
output/out_928.stderr:ValueError: min() arg is an empty sequence
output/out_929.stderr:ValueError: min() arg is an empty sequence
output/out_930.stderr:ValueError: min() arg is an empty sequence
output/out_931.stderr:ValueError: min() arg is an empty sequence
output/out_932.stderr:ValueError: min() arg is an empty sequence
output/out_934.stderr:ValueError: min() arg is an empty sequence
output/out_940.stderr:ValueError: min() arg is an empty sequence
output/out_949.stderr:ValueError: min() arg is an empty sequence
output/out_975.stderr:ValueError: min() arg is an empty sequence
output/out_976.stderr:ValueError: min() arg is an empty sequence
output/out_977.stderr:ValueError: min() arg is an empty sequence
output/out_978.stderr:ValueError: min() arg is an empty sequence
output/out_980.stderr:ValueError: min() arg is an empty sequence
output/out_982.stderr:ValueError: min() arg is an empty sequence
Yep, these failures seem to involve some pretty crazy bridged rings:
The stereochemistry failures involve a nitrogen that is pyramidal:
Fixing the pyrimidal nitrogen is going to be much easier than the bridged rings, and it would be worth considering these as two issues
Transformations from ligand 0 to ligands 56-60 appear to have failed:
JSON entries
```JSON "55": { "JOBID": 55, "directory": "RUN54", "end": 56, "ff": "openff-1.2.0", "ligand": "primary_amine_enumeration_for_chodera_lab_FEP-permuted-conformers.sdf", "protein": "receptors/monomer/Mpro-x2646_0_bound-protein.pdb", "start": 0, "target": "backtesting" }, "56": { "JOBID": 56, "directory": "RUN55", "end": 57, "ff": "openff-1.2.0", "ligand": "primary_amine_enumeration_for_chodera_lab_FEP-permuted-conformers.sdf", "protein": "receptors/monomer/Mpro-x2646_0_bound-protein.pdb", "start": 0, "target": "backtesting" }, "57": { "JOBID": 57, "directory": "RUN56", "end": 58, "ff": "openff-1.2.0", "ligand": "primary_amine_enumeration_for_chodera_lab_FEP-permuted-conformers.sdf", "protein": "receptors/monomer/Mpro-x2646_0_bound-protein.pdb", "start": 0, "target": "backtesting" }, "58": { "JOBID": 58, "directory": "RUN57", "end": 59, "ff": "openff-1.2.0", "ligand": "primary_amine_enumeration_for_chodera_lab_FEP-permuted-conformers.sdf", "protein": "receptors/monomer/Mpro-x2646_0_bound-protein.pdb", "start": 0, "target": "backtesting" }, "59": { "JOBID": 59, "directory": "RUN58", "end": 60, "ff": "openff-1.2.0", "ligand": "primary_amine_enumeration_for_chodera_lab_FEP-permuted-conformers.sdf", "protein": "receptors/monomer/Mpro-x2646_0_bound-protein.pdb", "start": 0, "target": "backtesting" }, ```Here's the traceback for the first one:
This didn't get far enough to output the map image to help debug. Note that we should probably output those images first so we can debug failures like this. I think it's between this reference to these: I'm not sure if there's anything we can easily do about these bridged ring systems, of course.
ZIP file with PDB and SDF attached: failure-RUN55.zip
Here's the PDF of all molecules in the set: primary_amine_enumeration_for_chodera_lab_FEP-permuted-conformers.pdf