https://github.com/HouGroup/mdgo
A codebase for classical molecular dynamics (MD) simulation setup and results analysis.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.8%) to scientific vocabulary
Keywords
Repository
A codebase for classical molecular dynamics (MD) simulation setup and results analysis.
Basic Info
- Host: GitHub
- Owner: HouGroup
- Language: Python
- Default Branch: main
- Homepage: https://mdgo.readthedocs.io/
- Size: 40.1 MB
Statistics
- Stars: 24
- Watchers: 4
- Forks: 17
- Open Issues: 3
- Releases: 4
Topics
Metadata Files
README.md
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 (>=2.0.0) 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:
https://github.com/HouGroup/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) 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) 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, TIP3PEW, TIP4PEW, 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
3. Citation
When using mdgo in published work, please cite the following paper:
- Hou, T.; Fong, K. D.; Wang, J.; Persson, K. A. The solvation structure, transport properties and reduction behavior of carbonate-based electrolytes of lithium-ion batteries. Chem. Sci. 2021, 12, 14740-14751. [doi]
Owner
- Name: Hou Group @ Tsinghua SIGS
- Login: HouGroup
- Kind: organization
- Website: tingzhenghou.github.io
- Repositories: 1
- Profile: https://github.com/HouGroup
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 4
- Total pull requests: 21
- Average time to close issues: 12 days
- Average time to close pull requests: 4 months
- Total issue authors: 2
- Total pull request authors: 7
- Average comments per issue: 3.0
- Average comments per pull request: 1.71
- Merged pull requests: 13
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- htz1992213 (4)
- Brunoo-LBC (2)
- orionarcher (1)
- tanshendong2023 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- sphinx-autodoc-typehints *
- black ==22.6.0 development
- coverage ==6.2 development
- coveralls ==3.3.1 development
- doc2dash * development
- flake8 ==4.0.1 development
- invoke * development
- mypy ==0.910 development
- pydocstyle ==6.1.1 development
- pylint ==2.12.1 development
- pytest ==6.2.5 development
- pytest-cov ==3.0.0 development
- sphinx * development
- sphinx-autodoc-typehints * development
- sphinx_rtd_theme * development
- MDAnalysis >=2.2.0
- matplotlib *
- monty *
- numpy >=1.16.0
- pandas *
- pubchempy *
- pymatgen >=2022.7.8
- scipy *
- selenium *
- setuptools *
- sphinx *
- sphinx-autodoc-typehints *
- sphinx_rtd_theme *
- statsmodels *
- tqdm *
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- nanasess/setup-chromedriver master composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- nanasess/setup-chromedriver master composite