Closed andrrizzi closed 7 years ago
So, just so I understand and for the record -- for some reason the PDB/mol2 files for the guests had the guest coordinates outside the binding site, whereas only the coordinate files had the guests in the binding site, so this would resolve the issue and make the coordinates for all files be consistent?
@nhenriksen can you review?
@davidlmobley the PDB/mol2 files for the separate host and guests were originally intended to be stand alone, and required the user to generate bound conformations. The prmtop/rst7 offered a plausible, solvated bound pose. But I can see how this might not fit into some workflows, where the user might want a gas phase bound structure.
@andrrizzi You mentioned using an alignment step to match up the all the bound states, but there is still only one host PDB/mol2 in the directory, correct? Did you do any checks to make sure there aren't residual steric overlaps when you load a given guest structure together with that particular host conformation?
make the coordinates for all files be consistent?
Almost. The positions between rst7 complex files and PDB/mol2/sd single-molecule files can't be the same because the rst7 files are taken after equilibration so the host positions are all different. Here I've changed the pdb/mol2 guests positions to be placed in the binding site of the pdb/mol2 host with a binding pose very similar to the one in rst7 files.
there is still only host PDB/mol2 in the directory, correct? Did you do any checks to make sure there aren't residual steric overlaps?
Correct. I checked for steric clashes by eye in PyMol and everything looked fine to me. I'll make my simulations start from these positions anyway, so I'll discover soon if there is anything problematic.
Fix #41.
I ended up implementing the file editing part myself because I was having trouble finding a library that supports file extensions and/or doesn't change atom names.
This is the script I used in case you want to review the exact procedure. I'm not sure if it can be useful to add it to a
scripts/
folder in the repo.