{
"info": {
"author": "Samuel Murail",
"author_email": "samuel.murail@univ-paris-diderot.fr",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"License :: OSI Approved :: GNU General Public License v2 (GPLv2)",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Topic :: Scientific/Engineering :: Bio-Informatics"
],
"description": ".. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1455734.svg\n :target: https://doi.org/10.5281/zenodo.1455734\n\n\n.. image:: https://readthedocs.org/projects/gromacs-py/badge/?version=latest\n :target: https://gromacs-py.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n.. image:: https://travis-ci.org/samuelmurail/gromacs_py.svg?branch=master\n :target: https://travis-ci.org/samuelmurail/gromacs_py\n\n.. image:: https://codecov.io/gh/samuelmurail/gromacs_py/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/samuelmurail/gromacs_py\n\n.. image:: https://anaconda.org/samuel.murail/gromacs_py/badges/version.svg\n :target: https://anaconda.org/samuel.murail/gromacs_py\n\nGromacs_py\n=======================================\n\n\nGromacs_py is a python library allowing a simplified use of the gromacs MD simulation software. Gromacs_py can build topologie based on a pdb file, create the simulation system (box, add water and ions) and run minimisation, equilibration and production run.\nOne of the main objective of the gromacs_py wrapper is to automatize routine operations for MD simulation of multiple systems.\n\n* Online Documentation:\n https://gromacs-py.readthedocs.io\n\n* Source code repository:\n https://github.com/samuelmurail/gromacs_py\n\nMain features:\n---------------------------------------\n\n* Python Scriptable simulation:\n - Topologie creation\n - Solvation\n - Ion insertion\n - Energy minimisation\n - Equilibration with position restraints\n - Production\n - **GPU** acceleration\n\n* Topologie manipulation starting from a raw ``PDB``:\n - Amino acid protonation and pKa calculation using `apbs/pdb2pqr `_\n - Position constraints file ``.itp`` creation\n - Cyclic petide topologie\n\n* Coordinate manipulation:\n - Changing atom names, chain, coordinates, ...\n - Insertion of *N* copy of a molecule in a system for *flooding* simulation\n - Linear peptide creation\n\n* Advanced simulation tools:\n - Monitor a simulation while running\n - Interrupt a simulation if a criterion is met\n\n\nCompatibility\n---------------------------------------\n\n* Supported Gromacs versions:\n - 2019*\n - 2018*\n - 2017\n - 2016\n - 5.1\n - 5.0\n\n* Supported Python versions:\n - 3.7*\n - 3.6*\n - 3.5*\n\n* Supported OS:\n - osx*\n - linux*\n\n**\\*** tested after each code submission.\n\nQuick install\n---------------------------------------\n\nAdd several conda channels for dependencies:\n\n.. code-block:: bash\n\n conda config --add channels conda-forge\n conda config --add channels bioconda\n conda config --add channels samuel.murail\n\nThen install `gromacs_py`:\n\n.. code-block:: bash\n\n conda install gromacs_py\n\nsee `Installation `_ for details.\n\n.. _github: https://github.com/samuelmurail/gromacs_py\n\nTutorial\n---------------------------------------\n\nHere is an example of a short simulation of the SH3 domain of phospholipase C\u03b31.\nSeven successive steps are used:\n\n1. Topologie creation using ``create_top.py``.\n2. Minimisation of the structure using ``minimize_pdb.py``.\n3. Solvation of the system using ``solvate_ions.py``.\n4. Minimisation of the system using ``minimize_pdb.py``.\n5. Equilibration of the system using ``equi_3_step.py``.\n6. Production run using ``production.py``.\n7. Extension of the production run using ``extend.py``.\n\n.. code-block:: bash\n\n # Create topologie\n gromacs_py/create_top.py -f gromacs_py/test/input/1y0m.pdb -o tmp/1y0m/top -vsite\n\n # Minimize the protein structure\n gromacs_py/minimize_pdb.py -f tmp/1y0m/top/1y0m_pdb2gmx_box.pdb -p tmp/1y0m/top/1y0m_pdb2gmx.top -o tmp/1y0m/em/ -n em_1y0m -nt 2\n\n # Add water and ions\n gromacs_py/solvate_ions.py -f tmp/1y0m/em/em_1y0m_compact.pdb -p tmp/1y0m/top/1y0m_pdb2gmx.top -o tmp/1y0m_water_ions/top/ -n 1y0m_water_ions\n\n # Minimize the system\n gromacs_py/minimize_pdb.py -f tmp/1y0m_water_ions/top/1y0m_water_ions_water_ion.gro -p tmp/1y0m_water_ions/top/1y0m_water_ions_water_ion.top -o tmp/1y0m_water_ions/em/ -n em_1y0m\n\n # Do three small equilibrations with postion contraints on heavy atoms (first), Carbon alpha (second) and low constraint on Carbon alpha (third)\n gromacs_py/equi_3_step.py -f tmp/1y0m_water_ions/em/em_1y0m_compact.pdb -p tmp/1y0m_water_ions/top/1y0m_water_ions_water_ion.top -o tmp/1y0m_water_ions/ -n 1y0m -HA_time 0.1 -CA_time 0.1 -CA_LOW_time 0.1\n\n # Small production run of 0.1 ns\n gromacs_py/production.py -f tmp/1y0m_water_ions/02_equi_CA_LOW/equi_CA_LOW_1y0m.gro -p tmp/1y0m_water_ions/top/1y0m_water_ions_water_ion.top -o tmp/1y0m_water_ions/03_prod -n 1y0m -time 0.1\n\n # Extension of the simulation\n gromacs_py/extend.py -s tmp/1y0m_water_ions/03_prod/prod_1y0m.tpr -time 0.2\n\n # Remove simulation files\n rm -r ./tmp\n\nOr simply use one command to do all previous commands:\n\n.. code-block:: bash\n\n gromacs_py/top_em_equi_3_step_prod.py -f gromacs_py/test/input/1y0m.pdb -o tmp/1y0m -vsite -HA_time 0.1 -CA_time 0.1 -CA_LOW_time 0.1 -prod_time 0.3\n\nAuthors\n---------------------------------------\n\n* **Samuel Murail**, Maitre de conf\u00e9rence - `Universit\u00e9 Paris Diderot `_, `CMPLI `_.\n\nSee also the list of `contributors `_ who participated in this project.\n\nLicense\n---------------------------------------\n\nThis project is licensed under the GNU General Public License v2.0 - see the ``LICENSE`` file for details.",
"description_content_type": "text/x-rst",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/samuelmurail/gromacs_py",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "gromacs-py",
"package_url": "https://pypi.org/project/gromacs-py/",
"platform": "",
"project_url": "https://pypi.org/project/gromacs-py/",
"project_urls": {
"Homepage": "https://github.com/samuelmurail/gromacs_py"
},
"release_url": "https://pypi.org/project/gromacs-py/1.0.0.post5/",
"requires_dist": null,
"requires_python": "",
"summary": "Gromacs_py is a python library allowing a simplified use of the gromacs MD simulation software.",
"version": "1.0.0.post5"
},
"last_serial": 5906735,
"releases": {
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "aa368f4d008ef6feea1c81e3b6914a3d",
"sha256": "197044e70905dcc36bf134f402687088ce3f68307545dd9a724a12d110a0e5c1"
},
"downloads": -1,
"filename": "gromacs_py-1.0.tar.gz",
"has_sig": false,
"md5_digest": "aa368f4d008ef6feea1c81e3b6914a3d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 944553,
"upload_time": "2019-05-22T21:07:58",
"url": "https://files.pythonhosted.org/packages/81/19/aa84c354170f3da5036b2aa34fa95f328ee3b45a094cc2bfe706c21c0526/gromacs_py-1.0.tar.gz"
}
],
"1.0.0.post1": [
{
"comment_text": "",
"digests": {
"md5": "c677969a73424370637cfd21cd14c42d",
"sha256": "41ab83f8a5e541ebb3e422c398dea77e06411a9a015605733c2a4bc64d639d73"
},
"downloads": -1,
"filename": "gromacs_py-1.0.0.post1.tar.gz",
"has_sig": false,
"md5_digest": "c677969a73424370637cfd21cd14c42d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 944770,
"upload_time": "2019-05-22T22:07:06",
"url": "https://files.pythonhosted.org/packages/ea/c2/02fafcd4fd0eb34015e76700fa471653c613ee58c8931c0c06c4453b9b99/gromacs_py-1.0.0.post1.tar.gz"
}
],
"1.0.0.post2": [
{
"comment_text": "",
"digests": {
"md5": "f5104c95d37869c96e3f7a0dd85f9e8b",
"sha256": "16dc1ed4b0a32f1decb4f26065c67a60e67a5845f5bbe54d31c4a8016c95254b"
},
"downloads": -1,
"filename": "gromacs_py-1.0.0.post2.tar.gz",
"has_sig": false,
"md5_digest": "f5104c95d37869c96e3f7a0dd85f9e8b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 944799,
"upload_time": "2019-05-23T07:22:52",
"url": "https://files.pythonhosted.org/packages/ac/24/d8cff1d35512873e821972103480ed8133bdd0b670dee7520e40a167ff7f/gromacs_py-1.0.0.post2.tar.gz"
}
],
"1.0.0.post3": [
{
"comment_text": "",
"digests": {
"md5": "d208f0fc2087ea797677c5e237521485",
"sha256": "c270fb4a29b2b369c8b9b0f2f0d58742d72a472ce8f51051b51ea5fc3c122934"
},
"downloads": -1,
"filename": "gromacs_py-1.0.0.post3.tar.gz",
"has_sig": false,
"md5_digest": "d208f0fc2087ea797677c5e237521485",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 945084,
"upload_time": "2019-05-23T10:10:13",
"url": "https://files.pythonhosted.org/packages/05/69/2ee04de7229b6a6f33033fdf6c1f3a69f7da76383ac8d488db94698cb3a0/gromacs_py-1.0.0.post3.tar.gz"
}
],
"1.0.0.post4": [
{
"comment_text": "",
"digests": {
"md5": "3e1aa70c0b73e8cbcfd7683fe1ed72f5",
"sha256": "9cbe818f3b60fb2818b196041ecd5d711615b3e4063045707168588825e8accd"
},
"downloads": -1,
"filename": "gromacs_py-1.0.0.post4-py3.6.egg",
"has_sig": false,
"md5_digest": "3e1aa70c0b73e8cbcfd7683fe1ed72f5",
"packagetype": "bdist_egg",
"python_version": "3.6",
"requires_python": null,
"size": 1135833,
"upload_time": "2019-09-30T12:33:53",
"url": "https://files.pythonhosted.org/packages/38/22/84351d37feae9720f5193332d4e43f4f948a57b1bf3cac69675aa8eb255a/gromacs_py-1.0.0.post4-py3.6.egg"
},
{
"comment_text": "",
"digests": {
"md5": "0b418087658ef1c2621247ca1624b610",
"sha256": "bbedcd55b4a808101681cae97bbf788274fe62de506c95042ac86c54a3358d08"
},
"downloads": -1,
"filename": "gromacs_py-1.0.0.post4.tar.gz",
"has_sig": false,
"md5_digest": "0b418087658ef1c2621247ca1624b610",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 947247,
"upload_time": "2019-05-23T11:43:16",
"url": "https://files.pythonhosted.org/packages/a3/5b/afe1e0db10bcacbf20f6971f0a49c08bf37216f00869f699a0afd9a2017d/gromacs_py-1.0.0.post4.tar.gz"
}
],
"1.0.0.post5": [
{
"comment_text": "",
"digests": {
"md5": "02ad63c48cab730e879ed06d322bfbb0",
"sha256": "c3d93bea02a2f98164b9a7a9af501e9240d427ba8dd5ebfd7238cb1a444edec1"
},
"downloads": -1,
"filename": "gromacs_py-1.0.0.post5.tar.gz",
"has_sig": false,
"md5_digest": "02ad63c48cab730e879ed06d322bfbb0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 947412,
"upload_time": "2019-09-30T12:34:48",
"url": "https://files.pythonhosted.org/packages/66/7e/255d8971aae057beacc0776bc07d530d36a723bb280607ac2a33073f83b6/gromacs_py-1.0.0.post5.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "02ad63c48cab730e879ed06d322bfbb0",
"sha256": "c3d93bea02a2f98164b9a7a9af501e9240d427ba8dd5ebfd7238cb1a444edec1"
},
"downloads": -1,
"filename": "gromacs_py-1.0.0.post5.tar.gz",
"has_sig": false,
"md5_digest": "02ad63c48cab730e879ed06d322bfbb0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 947412,
"upload_time": "2019-09-30T12:34:48",
"url": "https://files.pythonhosted.org/packages/66/7e/255d8971aae057beacc0776bc07d530d36a723bb280607ac2a33073f83b6/gromacs_py-1.0.0.post5.tar.gz"
}
]
}