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.