Skip to content

Repository files navigation

#GridMAT-MD-Auto

Written by: Abhishek Acharya Research Associate Structural and Computational Biology Lab CSIR-Central Food Technological Research Institute Mysuru

For any queries and reporting problems with the script, send a mail to: abhi117acharya@gmail.com

#######################################################################################

This program is an automated version of GridMAT-MD-parallel, a modified version of GridMAT-MD. This was originally developed by Bevan Lab, Virginia Tech.

Please read and cite the following reference:

W. J. Allen, J. A. Lemkul, and D. R. Bevan. (2009). GridMAT-MD:A Grid-based Membrane Analysis Tool for Use With Molecular Dynamics. J. Comput. Chem., 30 (12), 1952-1958

For bug fixes and release notes on GridMAT-MD, please see the following site: http://www.bevanlab.biochem.vt.edu/GridMAT-MD/bugs.html

The parallelized version has been written by: Venkatramanan Krishnamani (Univesity of Iowa).

#######################################################################################

#About GridMAT-MD-Auto

This is a program written in python2 and works as a wrapper for the original program written in perl.

This program allows the analysis of GROMACS membrane simulation trajectories, similar to the original version. Additionally, it also writes the time evolution of APL and and bilayer thickness over the course of the simulation in standard xmgrace format.

The program takes 4 files as input. Two of them are provided with the package; these are input files that specify parameters for running the GridMAT-MD APL and thickness calculations. First is an input file for APL calculations while the second is for calculation of bilayer thickness. Using two seperate input parameter files allows the user to specify parameters separately for APL and Bilayer thickness calculation; the script automatically calculates both the parameters and saves appropriate output files.

Since the analysis requires extracting all the frames as gro file and produces outputs for each frame analysed, the outputs take much disk space. Therefore, the default beha- -vior of the program is to delete the frame-by-frame output files. The user can choose to keep these files by providing the --keep flag.

Additionally, user can choose the start and ending time for running the analysis on a subsection of the full trajectory file; a -skip flag is also provided to skip frames during analysis.

Another python script output_avg.py is also provided to the users. This script taken the output .xvg files produced by GridMAT-MD-Auto and calculates the ensemble average value of the property with variance. Optionally, the Isothermal Area Compressibility Modulus value, derived from the calculated variance in APL is also printed to the output.

THe perl script, GridMAT-MD-parallel.pl provided with this distribution can also be used to run the calculations on a coordinte file in gro format.For usage see below. However for obtaining the xmgrace plots of APL and Bilayer thickness, you need to run the python script.

#######################################################################################

#Usage

GridMAT-MD-Auto.py [-h] [-b BTIME] [-e ETIME] [-s SUFFIX] [--skip SKIP] [--keep] fa_param fb_param f_traj f_coord

GridMAT-MD based automated analysis tool

positional arguments: fa_param GridMAT parameter file for calculating area/lipid

fb_param GridMAT parameter file for calculating thickness

f_traj Trajectory file Formats:xtc trr

f_coord (Structure+mass)db file Format: gro

optional arguments: -h, --help show this help message and exit

-b BTIME, --btime BTIME Starting frame (in ps) Default = None

-e ETIME, --etime ETIME Ending frame (in ps) Default = None

-s SUFFIX, --suffix SUFFIX Binary suffix for the gromacs installation

--skip SKIP Only extract every nr-th frame

--keep Keep output and log files produced by GridMAT. Will take addtional space on drive.

######################################################################################

#Usage note: The perl script provided with this distribution can be used as follows:

perl GridMAT-MD-parallel.pl <param_file> <coord_file> <number_of_frames>

######################################################################################

About

A python program for calculating and plotting area-per-lipid and bilayer thickness using GROMACS trajectory files. Uses a script: GridMAT-MD-parallel, originally written by Bevan Lab, Virginia Tech and parallelized by Venkatramanan Krishnamani (Univesity of Iowa).

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages