An all-in-one code base for the classical molecualr dynamics (MD) simulation setup and results analysis.
1. Installation
1.1 Installing from PyPI
To install the latest release version of mdgo:
pip install mdgo
1.2 Installing from source code
Mdgo requires numpy, pandas, matplotlib, scipy, tqdm, statsmodels, pymatgen>=2022.0.9, pubchempy, selenium, MDAnalysis (version 2.0.0-dev0 prefered) and their dependencies.
Getting Source Code
If not available already, use the following steps.
-
Install git, if not already packaged with your system.
-
Download the mdgo source code using the command:
git clone https://github.com/htz1992213/mdgo.git
Installation
-
Navigate to mdgo root directory:
cd mdgo -
Install the code, using the command:
pip install . -
The latest version MDAnalysis==2.0.0.dev0 is recommended, you may download the source code of the latest MDAnalysis from github and install using pip to replace an existing version.
Installation in development mode
-
Navigate to mdgo root directory:
cd mdgo -
Install the code in "editable" mode, using the command::
pip install -e . -
The latest version MDAnalysis==2.0.0.dev0 is recommended, you may download the source code of the latest MDAnalysis from github and install using pip to replace an existing version.
2. Features
- Retrieving compound structure and information from PubChem
- Supported searching text:
- cid, name, smiles, inchi, inchikey or formula
- Supported output format:
- smiles code, PDB, XML, ASNT/B, JSON, SDF, CSV, PNG, TXT
- Supported searching text:
- Retrieving water and ion models
- Supported water models:
- SCP, SPC/E, TIP3P_EW, TIP4P_EW, TIP4P_2005
- Supported ion models:
- alkali, ammonium, and halide monovalent ions by Jensen and Jorgensen
- alkali and halide monovalent ions by Joung and Cheatham
- alkali and alkaline-earth metal cations by Åqvist
- Supported water models:
- Write OPLS-AA forcefield file from LigParGen
- Supported input format:
- mol/pdb
- SMILES code
- Supported output format:
- LAMMPS(.lmp)
- GROMACS(.gro, .itp)
- Supported input format:
- Write OPLS-AA forcefield file from Maestro
- Supported input format:
- Supported output format:
- LAMMPS(.lmp)
- Others pending...
- Packmol wrapper
- Supported input format:
- xyz
- Others pending...
- Supported input format:
- Basic simulation properties
- Initial box dimension
- Equilibrium box dimension
- Salt concentration
- Conductivity analysis
- Green--Kubo conductivity
- Nernst--Einstein conductivity
- Coordination analysis
- The distribution of the coordination number of single species
- The integral of radial distribution function (The average coordination numbers of multiple species)
- Solvation structure write out
- Population of solvent separated ion pairs (SSIP), contact ion pairs (CIP), and aggregates (AGG)
- The trajectory (distance) of cation and coordinating species as a function of time
- The hopping frequency of cation between binding sites
- The distribution heat map of cation around binding sites
- The averaged nearest neighbor distance of a species
- Diffusion analysis
- The mean square displacement of all species
- The mean square displacement of coordinated species and uncoordinated species, separately
- Self-diffusion coefficients
- Residence time analysis - The residence time of all species
Release files for mdgo 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mdgo-0.2.4.tar.gz | 58.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mdgo-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 122.7 kB
Release files / mdgo-0.2.4.tar.gz
| Download URL | mdgo-0.2.4.tar.gz |
|---|---|
| Size | 58.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3aa923fdc311b3a6ee4199fdd317f96144adbf672ad0b43a7299beed53bdd5f
|
|
BLAKE2b-256 checksum How to use checksums |
a0c34b73393c68ed4cba83b37f74f32cf579721535e027537d5820fe98e2cbcc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12
|
Release files / mdgo-0.2.4-py3-none-any.whl
| Download URL | mdgo-0.2.4-py3-none-any.whl |
|---|---|
| Size | 63.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
adf881b432df6e3a5ca01dc7db6ca5658f13dbbb2c084cc3b8abb260d6448534
|
|
BLAKE2b-256 checksum How to use checksums |
806a051b64655eca551a66a04e1854311e67fd2d7c782f68f6ebcefd45324659
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12
|