Closed RazzyChen closed 6 months ago
There is some missing information in tip3p.itp file... just add the missing numbers (marked as added in the picture below) and it should run smoothly:
I'm go glad hear from you. Let me try it : )
It's worked! I'm apologize for my temerity:). I've closed this issues. Thank you very much!
Bug summary
Here is my test system: MMPBSA_test.zip
My PDB file contains two chains (Chain A and Chain B). I'm attempting to compute the PB energy and energy decomposition between Chain A and Chain B. I utilized 'gmx make_ndx' to generate an index (ndx) file based on residue numbers. I've ensured that there are no overlapping atoms within the specified groups.
I noticed that gmx_MMPBSA works correctly when using amber14sb_parmbsc1 from User contributions but when using amber14SB_ROC_lipid17 from this site gmx_MMPBSA gives an 'IndexError: list index out of range' error."
The amber14SB_ROC_lipid17 source website language is Chinese, and I am translating it into English here.
Title: Gromacs-Compatible Amber14SB_ROC_lipid17 Force Field Package Content: This force field package uses Amber14SB for proteins, with 10 phosphorylated amino acids already supplemented. The nucleic acid parameters are from ROC, which has certain improvements over the older OL3 parameters for RNA simulation. Lipids use the Lipid17 parameters, with all lipids except cholesterol composed of 3 residue units. Additionally, we provide 246 lipid gro files that have been pre-stretched and can be directly used with modeling tools like Packmol.
To facilitate modification, the entire force field has been modularized, with all amino acid/ion/water atom type names remaining the same as before. Nucleic acid atom types have been suffixed with "_n", while lipid atom types have been suffixed with "_l" to distinguish them. Since the Amber series force fields (excluding DES-Amber developed by D. E. Shaw Res.) do not involve specific atom type-based LJ potential definitions, this will not cause other issues.
Update May 20th, afternoon(UTC+8)
This seems to be caused by gromacstop.py being unable to correctly obtain the bond and angle funct generated by the Amber14SB_ROC_lipid17 force field.
I'm trying to replace funct = int(words[2]) [line 600] with just funct = int(1), It's worked! However, this method does not have universal applicability.
Terminal output
gmx_MMPBSA.log
gmx_MMPBSA.log
Operating system
RockyLiunx 9
gmx_MMPBSA Version
gmx_MMPBSA v1.6.3
Python version
Python 3.10.13
Installation
conda AmberTools + pip