Installation#

MolSysMT supports Python 3.13 (recommended), 3.12, and 3.11. High-performance compute kernels ship precompiled natively within the package.


Official Installation#

The official distribution channel for MolSysMT is maintained under the uibcdf Conda channel. We strongly recommend installing MolSysMT within a dedicated Conda/Mamba environment:

conda install -c uibcdf -c conda-forge molsysmt

Or using mamba:

mamba install -c uibcdf -c conda-forge molsysmt

Development Version from Source#

To test the latest features or contribute to the library, you can install the development version directly from the source repository on GitHub.

1. Clone the Repository#

git clone https://github.com/uibcdf/molsysmt.git
cd molsysmt

2. Create the Development Conda Environment#

Use the provided environment specification file located at devtools/conda-envs/development_env.yaml to create an isolated environment with Python 3.13 and all development dependencies:

conda env create -n molsysmt-dev -f devtools/conda-envs/development_env.yaml

3. Activate the Environment and Install in Editable Mode#

Activate the newly created environment and install MolSysMT in editable mode without pulling redundant dependencies:

conda activate molsysmt-dev
pip install --no-deps --editable .

Precompiled Native Kernels

MolSysMT’s high-performance analytical kernels (distances, RMSD, SASA, gyration radius, dihedrals) are precompiled in Rust and integrated directly into the binary extension module.