-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incorrectly indexed interacting residues #148
Comments
I am facing the same issue. The indexing is off for most of the interactions when running PLIP (local or on the web interface). When looking at the PLIP interface on Swissmodel the indexing is correct. Unsure why this is happening, but it seems to be a recent issue. I really like PLIP, and it a wonderful tool, would really like to continue using it. |
Hi @kaw97 I had a quick look at one of your examples and I don't think this is an issue within PLIP. For pdb id 6kjr the sequence you obtain in your colab starts with MGSSHHHHHHSS. Looking at the PDB file the first three residues present are NPA. The pdb file contains a full sequence starting with MGS… as well, additionally I find the following information:
I think these negative residue numbers are not accounted for in your code. The Arg at position 166 that forms the salt bridge that your colab code can't find is there at that position in the pdb file. |
Bug description: not all interacting residues are indexed properly. When I run PLIP and check the indexing, most of them are correct. However, a few are incorrect. In some cases, this appears to be due to PLIP's numbering not taking into consideration sequences that start with "X".
Expected behavior: the positions of interacting residues should all agree with the indexed sequence of the chain
To reproduce the bug, one can run PLIP, parse its output, and compare the interacting residues to the parent sequence. This was fairly involved, so I am providing the practice test data set I've been using and a jupyter notebook with code that will take a test dataset and reproduce the error.
I think you should be able to just fill in the path for the practice data and hit run all, but I'm including the full notebook just in case. I've put the files on my google drive here: https://drive.google.com/drive/folders/1biFRoGwM9PeC_ZNMIAEek0ZNQAAREA4Q?usp=sharing
Thanks a bunch for plip! It's a massive help to my project.
The text was updated successfully, but these errors were encountered: