@@ -43,68 +43,87 @@ To deactivate the enviornment, simply run::
4343
4444 conda install pip setuptools
4545
46- Computational chemistry software
46+ Required Software
4747---------------------------------
4848
49+ Computational chemistry software dependencies
50+ =============================================
4951At the backend, MISPR uses:
5052
51- * `Gaussian <https://gaussian.com >`_ software to perform DFT calculations
52- * `AmberTools <https://ambermd.org/AmberTools.php >`_ to generate GAFF parameters
53- * `Schrödinger <https://www.schrodinger.com/ >`_ (optional) to automatically generate
54- OPLS2005 parameters
55- * `LAMMPS <https://www.lammps.org/#gsc.tab=0 >`_ to run MD simulations
56- * `Packmol <https://m3g.github.io/packmol/download.shtml >`_ to
57- create initial configurations for MD simulations. To install packmol,
58- follow their `user guide <https://m3g.github.io/packmol/userguide.shtml >`_
53+ .. list-table ::
54+ :widths: 20 40 40 20
55+ :header-rows: 1
56+
57+ * - Software
58+ - License Type
59+ - Purpose
60+ - Installation
61+ * - `Gaussian <https://gaussian.com >`_
62+ - Commercial
63+ - Perform DFT calculations
64+ - License required
65+ * - `AmberTools <https://ambermd.org/AmberTools.php >`_
66+ - Open Source
67+ - Generate GAFF parameter
68+ - Direct download
69+ * - `LAMMPS <https://www.lammps.org >`_
70+ - Open Source
71+ - Run MD simulations
72+ - Direct download
73+ * - `Packmol <https://m3g.github.io/packmol/download.shtml >`_
74+ - Open Source
75+ - Build initial MD configurations
76+ - Follow `user guide <https://m3g.github.io/packmol/userguide.shtml >`_
77+ * - `Schrödinger <https://www.schrodinger.com/ >`_
78+ - Commercial (Academic license available)
79+ - Generate OPLS2005 parameter (Optional)
80+ - License required
5981
6082Ensure that you have access to the executables of these software
61- before using MISPR. Gaussian is a commercial software
62- that requires a license while AmberTools, LAMMPS, and Packmol are open source.
63- Schrödinger also requires a license, though academic licenses are available for university researchers.
64- If Gaussian, AmberTools, Schrödinger and LAMMPS are already installed on HPC
83+ before using MISPR. If Gaussian, AmberTools, Schrödinger and LAMMPS are already installed on HPC
6584machines, the user typically needs to load their corresponding modules
6685before their use.
6786
68- Base Python libraries and dependencies
69- ---------------------------------
70- * `pymatgen <https://pymatgen.org >`_: MISPR uses pymatgen for handling
71- different molecule representations and i/o operations specific to
72- Gaussian and LAMMPS. We have made changes to the pymatgen library to
73- make it compatible with our needs in MISPR. These changes have not
74- been merged yet with the main pymatgen library. Therefore, in order
75- to use MISPR, you need to install the MolMD version of pymatgen by
76- running the following commands in your ``|CODES_DIR| ``::
77-
78- pip3 install pymatgen@git+https://github.com/molmd/pymatgen@molmd_fix_3-9#egg=pymatgen
79-
80- * `FireWorks <https://materialsproject.github.io/fireworks/ >`_: MISPR
81- uses FireWorks to design, manage, and execute workflows.
82-
83- Further details can be found in the `FireWorks documentation <https://materialsproject.github.io/fireworks/installation.html >`_.
87+ Python package dependencies
88+ ============================
89+ .. list-table ::
90+ :widths: 25 70 20
91+ :header-rows: 1
92+
93+ * - Package
94+ - Purpose
95+ - Installation Command
96+ * - `pymatgen <https://pymatgen.org >`_
97+ - Molecule handling and I/O operations
98+ - ``pip3 install pymatgen@git+https://github.com/molmd/pymatgen@molmd_fix_3-9#egg=pymatgen ``
99+ * - `OpenBabel <https://openbabel.org >`_
100+ - Used by pymatgen for molecule operations
101+ - ``conda install -c conda-forge openbabel=3.1.1 ``
102+ * - `FireWorks <https://materialsproject.github.io/fireworks/ >`_
103+ - Workflow management and execution
104+ - Auto-installed with MISPR
105+ * - `custodian <https://materialsproject.github.io/custodian/ >`_
106+ - Automatic Gaussian error handling and correction using predefined rules
107+ - Auto-installed with MISPR
108+ * - `MDPropTools <https://github.com/molmd/mdproptools >`_
109+ - Standalone, in-house package for analyzing MD outputs and trajectories
110+ - Auto-installed with MISPR
84111
85- .. note ::
112+ .. important ::
113+ We have made changes to the pymatgen library to
114+ make it compatible with our needs in MISPR. These changes have not
115+ been merged yet with the main pymatgen library. Therefore, in order
116+ to use MISPR, you need to install the MolMD version of pymatgen using
117+ the installation command shown in the table above.
118+
119+ .. note ::
86120 While FireWorks is used in MISPR for managing the DFT and MD
87121 workflows due to its many advantages, it takes some time to learn
88- and get used to it.
89-
90- * `custodian <https://materialsproject.github.io/custodian/ >`_: MISPR uses
91- custodian for handling errors that occur during the simulations and
92- correcting them according to predefined rules. We have contributed a Gaussian
93- plug-in to the custodian library, and these changes have been merged with
94- the main custodian library.
95-
96- * `OpenBabel <https://openbabel.org >`_ to handle molecule operations
97- via pymatgen as an interface. You can install OpenBabel using conda::
98-
99- conda install -c conda-forge openbabel=3.1.1
100-
101- * `MDPropTools <https://github.com/molmd/mdproptools >`_: MISPR uses mdproptools, which is a standalone
102- Python package we developed for analyzing molecular dynamics trajectories and
103- output files.
122+ and get used to it. Further details can be found in the `FireWorks documentation <https://materialsproject.github.io/fireworks/installation.html >`_.
104123
105124.. note ::
106- FireWorks, custodian, and MDPropTools will be automatically installed as dependencies when you
107- install MISPR. You don't need to install them separately .
125+ We have contributed a Gaussian plug-in to the custodian library, and these
126+ changes have been merged with the main custodian library .
108127
109128MongoDB
110129-------------------------
0 commit comments