Installation
PyPI
The easiest way to install AMOFMS from the Python Package Index. You can do this using pip:
pip install amofms
Alternatively, you can also install the in-development version with:
pip install https://github.com/JiangGroup/AMOFMS/archive/main.zip
Dependencies
AMOFMS uses MDAnalysis for molecular dynamics analysis, NumPy for numerical computations, and SciPy for additional scientific computing tasks.
The following python dependencies are required for AMOFMS:
lipyphilic==0.10.0
matplotlib==3.4.3
MDAnalysis==2.7.0
networkx==3.2
numpy==1.22.3
pexpect==4.9.0
Pillow==10.2.0
pyswarms==1.3.0
rdkit==2023.9.4
Requests==2.31.0
scikit_learn==1.3.2
scipy==1.8.1
seaborn==0.13.2
scikit-image
torch==2.1.2
torch_geometric==2.4.0
tqdm==4.66.1
tensorboard
openbabel
As mentioned above, the simplest way to install these packages, along with AMOFMS, is with Conda. However, it is also possible to install MDAnalysis, NumPy, and SciPy using pip, or from source. See the MDAnalysis, NumPy, and SciPy installation instructions for further information.
Note
When installing OpenBabel through PyPI, please note that there may be issues. You can install OpenBabel via conda with the following conda command:
conda install -c conda-forge openbabel
AMOFMS uses GROMACS for molecular dynamics simulations. When conducting simulations with AMOFMS, ensure that you have installed GROMACS version 2019.6 or later. Earlier GROMACS versions have not been tested. We highly recommend using GROMACS version 2021.4 for optimal performance.