Installation¶
First, create and activate a virtual environment named STAIR-test:
conda create -n STAIR-test python=3.9.13
conda activate STAIR-test
Then, install the appropriate versions of PyTorch and PyG for your device. We will follow https://pytorch-geometric.readthedocs.io/en/latest/install/installation.html and use CUDA 11.3 as an example:
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu113
Confirm that the installed PyTorch version is correct:
(STAIR-test)[yuyuanyuan@mu03 ~]$ python -c "import torch; print(torch.version)"
1.12.1+cu113
(STAIR-test)[yuyuanyuan@mu03 ~]$ python -c "import torch; print(torch.version.cuda)"
11.3
Next, install the corresponding PyG and its related packages:
pip install pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv -f https://data.pyg.org/whl/torch-1.12.1+cu113.html
Finally, install the latest version of STAIR-tools via pip:
pip install STAIR-tools
To perform a complete STAIR analysis, in addition to the installation steps, you need to install the following software packages:
pip install anndata
pip install scanpy
pip install --user scikit-misc
conda install rpy2
conda install r-base=4.1.3
conda install conda-forge::r-mclust
pip install plotly
conda install bioconda::r-lisi
Then STAIR can be used in python:
import STAIR
Downloading STAIR code from https://github.com/yuyuanyuana/STAIR