I have to generate a topology file for a molecule like Sodium Triphosphate, and I do not find forcefields available in the literature. So as a starting point would like to use engines like LigParGen for OPLS. I will have to submit one molecule without the sodium ions.

  • As it accepts molecules only upto a charge of -2 and I have a charge of -5, can I consider adding hydrogens to terminal charged oxygens, generate the file, delete the hydrogens and all data related to them under all directives, and add the extra charge back onto the oxygens?
  • Why or why not is this procedure correct?
  • Is there a better way to approach this problem in case of polymers with a lot of charge?
  • $\begingroup$ It may just be a case of it not being implemented since such high charges are uncommon. $\endgroup$ Commented Oct 5, 2020 at 21:21
  • $\begingroup$ +1. It may be better for the third question to be asked separately, but I don't have a problem with it staying the way it currently is, for now. $\endgroup$ Commented Oct 5, 2020 at 21:32

1 Answer 1


There are two options here and the choice depends on what you intend to do with your results.

  1. If you are going to perform QM calculations after MD, then you can just alter the charges as you outlined in your question. This is because QM will correct any issues you might come across. However, you need to make sure the molecule will behave in the manner in which you would expect. You cannot just cram some parameters in a molecule to make the code accept them.

  2. If you are only doing MD, you might be able to borrow the parameters or follow the procedure outlined in this paper. They use a system very similar to yours.

Even if you are performing QM calculations afterwards, you could just use procedure 2 in general.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .