-
Notifications
You must be signed in to change notification settings - Fork 116
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
Exception: Particle coordinate is nan in addMembrane #163
Comments
I did just get an OPM aligned 4yay and a memembed aligned 3o7qA to work with POPC. Maybe POPC is more likely to work than POPE? |
Could you test it out with the latest OpenMM development code? You can install it with If that doesn't fix it, could you post the script you're using? I'll see if I can reproduce it.
You should remove them. PDBFixer doesn't use them. All that matters is that the protein is properly oriented and positioned along the z axis, which will be the case for an OPM structure. |
I've switched to the dev version of openmm (7.3.2) and I'm seeing the same issue. Here's a script:
And I got that exception all but one time I tried (after 2-9 minutes). I've attached my input file, which I downloaded the file directly from OPM (chosen for its optimistic name!) and all I did was remove the DUM residues. I also attached the file I saved right before adding the membrane. The TYR at position 283 (312 before renumbering) looks pretty clashy, don't know if that's related. It did work one time, and I've attached the output. It has an issue, described in #164 relating to overflowing the resnum field width. |
I think you're correct. The whole sidechain is missing in the original file, so it has to get added. But it's jammed right up against a couple of other residues, so it has to get built in just the right conformation or it will clash. PDBFixer is having trouble finding that conformation. But it sounds like it does sometimes manage to find it, just not always. So you can just run it a few times until it succeeds. |
I've been working away at this. I've integrated Rosetta relax into my project and can use it to refine the structure before trying to add the membrane. I've attached the refined starting point I'm using for adding a membrane. I've been studying the code in
That is, those distances are, I think, directly from the initial placement. I don't know if distances this close would cause atoms to shoot off to infinity, but before I try to dig much deeper this seems like a good time to check in with you with some questions.
Any suggestions? Thanks! |
It is solved already ? I've the same problem :-( |
Hi,
I'm getting this exception almost every time I try to add a membrane (I think it only worked once out of the dozens of attempts on a couple different proteins like 1pga (this is the one it worked on), 2x2v, 4yay):
I'm not sure what I'm doing wrong. I'm doing default options and POPE. Some possibilities:
fixer
object. I do see this error on a CPU, too, so maybe the type of processor doesn't matter.I have time to help debug this, but I've not used PDBFixer or OpenMM before so I'm not sure where to start digging.
Thanks!
Error I got when running on my laptop using the pdbfixer webapp:
The text was updated successfully, but these errors were encountered: