Installation

First clone the repository.

git clone https://github.com/liwz-lab/SpatialFuser.git
cd SpatialFuser

It’s recommended to create a separate conda environment for installing and running SpatialFuser:

#create an environment called env_SpatialFuser
conda create -n env_SpatialFuser python=3.9.18

#activate your environment
conda activate env_SpatialFuser

Install all the required packages.

pip install -r requirements.txt

The torch-geometric library is also required, please see the installation steps in https://github.com/pyg-team/pytorch_geometric#installation

The use of the mclust algorithm requires the rpy2 package (Python) and the mclust package (R). See https://pypi.org/project/rpy2/ and https://cran.r-project.org/web/packages/mclust/index.html for detail.

Install env_SpatialFuser.

python setup.py build
python setup.py install