Skip to main content

xleap and ionic systems

An extension of earlier problem in generation of prmtop and inpcrd files follows here.
After a long time I had to use xleap to generate parameter and coordinate files for a system comprising of an organic molecule, protonated methanol and Cl atom.
Now, organic molecule is not an issue. antechamber tutorial clearly explains how to do that.
So, any organic molecule like MEOH is also not a problem.
But MEOH2 could be.
I have written about how to deal with systems like MEOH2 or extra protonated oxygen systems.
But if you want to bring an organic molecule, protonated methanol(MEOH2) and Cl atom together and create parameter and coordinate file for that, it may not be as easy as it appear.
Since I had lost touch with xleap for sometime, I totally forgot the small tricks I found to work in xleap. I started working with:

* the separate pdb files for each molecular unit.
* then create a single pdb file using packmol for the whole system.
* create prepin or mol2 file corresponding to combined pdb file and so on.

But it was not easy as I thought. The bond type definitions for the extra OH bond as well as the floating chlorine atom made it difficult to go beyond pdb file.

After many unsuccessful trials and errors, here is how I solved the problem.

* I created the lib file for the organic molecule say org.lib
* I loaded this lib file in xleap and viewed the molecule.
* With the option of "Draw" available in xleap, I added Cl atom in the system at random place.
* select the Cl atom and in "Edit" option, select "Edit selected atoms" option.
* You need to change the charge to -1.0 . Let delta charge remain 0.0. Give an atom type. I used cl. That works.
* Close this work by clicking on "Unit" and then "close". Do not close by clicking [ X ]. It will close every thing.
* Save this new system as other lib file. Say you saved it as MIX.lib
* I have already discussed how to create MEOH2 system and the lib file for the same say MEOH2.lib
*Bring all the necessary file i.e. MIX.lib, MEOH2.lib, the frcmod file for the organic molecule you generated while creating org.lib and the frcmod file for MEOH2 system in one folder.

*Open xleap using say, "$AMBERHOME/exe/xleap -s -f $AMBERHOME/dat/leap/cmd/leaprc.ff99SB"

* Type source leaprc.gaff

* Load two lib files using

- loadoff MIX.lib
- loadoff MEOH2.lib

load the frcmod files using command

loadamberparams MIX.frcmod
loadamberparams MEOH2.frcmod

You can check whether the systems you load are correct or not by using command

edit MIX

edit MEO

Now MIX.lib and MEOH2.lib are lib file names but systems with in are defined by names MIX and MEO(not MEOH2) respectively.
So the systems can be visualised and checked.

What next you need to do is set the systems in the centre.

Use command:

setbox MEO centers
setbox MIX centers

All now you need to do is combine the 2 systems defining a new system say COM

COM=combine {MEO MIX}

using command edit COM, you can visualise if the systems have combined properly or not.

One problem I faced was the systems overlapped. MEOH2 molecule occupied same space as organic molecule. But this happened when I had not set the box for the systems in the centre. But after using setbox command, it was sorted out for me.
If it still exists, may be using setbox command for one of the systems leaving other unchanged might help. Not sure though.
You can save the prmtop and inpcrd files for this combined system.

I had to solvate the system with MeOH solvent for my purpose of work, which can be done using command:

solvatebox COM MEOHBOX 15.0

A MeOH solvated box with an organic molecule MEOH2 and Cl at the centre can be created this way.

Comments

Popular posts from this blog

Material Studio - selective molecule movement

So, working with Material Studio is awesome. You get to handle bigger, complicated and even unimaginable system. But I am facing problems in very minute functioning. I recently faced two problems, but managed to resolve on my own. Somehow, tutorials doesn't help in resolving them and you end up doing some exercise on your own to get the solution. Among these, the problem of bringing two molecular structures in one window and then adjusting one molecule by moving it around, while other structure remains untouched, as it is. Actually, this should not be a problem to do. There is a simple way of doing this. Select the molecule to be moved and then there is a symbol (button) to select, which allows you to selectively move that molecule only. This is the same way it can be done in Material studio too.  But among all the dozens of symbols, the new person handling MS, kind of gets lost. So, what he does is check the tutorials, for any help. But the tutorials don't talk about suc...

How would COVID bahave in August - few projections

Entering August with COVID by side   Entering in the month of August, COVID is still here by our side. Situation seems grim, worse than earlier, as number of active cases as well as the count of deceased patients are increasing day by day. Yesterday we crossed the mark of 50,000 cases in a day. Closely competing with Brazil with US counts also in range now. On the other side, few other numbers like reduced mortality rate to 2.18%, recovery rate of 64.6% and slightly increased doubling rate of 21 days can reduce the anxiety. My projections of 16.75 lakhs for India might be crossed by coupe of thousands of more cases after today’s count is added. This number would reach to a huge count of 28.5 lakhs by August 15. Maharashtra just doesn’t like competition. Just like what Delhi tried few days back, Andhra Pradesh also managed to cross Maharashtra’s per day count for2 consecutive days. Seems like not a good idea. Maharashtra immediately went to the next zone. The state which w...

Rigorous method to create lib file

Sometimes you totally fail to go ahead with the prepin and frcmod files you have generated from the newly generated PDB file even after you follow the procedure given in previous two posts. And you keep wondering? In such a case you need a more detailed procedure. First take a look at the pdb file. For example: Here is one such pdb file generated from the gabedit that troubled me for some time. --------------- HEADER    PROTEIN COMPND    UNNAMED AUTHOR    GENERATED BY GABEDIT 2.3.8 at Tue Jul 26 16:53:48 2011 ATOM  1      C   C     1       -2.907  -0.997  -0.385  1.00  300.00          C 0.0000   ATOM  2      N   N     1       -2.060  -0.981  -1.189  1.00  300.00 ...