Installation

Our tools should be installed on a Linux system with Python3.8+.

Installing with a ‘package manager’

System Requirements

  • Hardware Configuration:

    • NVIDIA GPU (VRAM ≥48GB, 16 - core CPU recommended)

  • Software Environment:

    • CUDA 12.4+ driver

    • Python 3.8+ interpreter

    • Conda package management tool

We strongly recommend your installation executed in an isolated conda environment, so firstly run:

Quick Installation Process

1. Install the Rosetta Energy Calculation Suite

cd rosetta

# Download the Rosetta suite
wget https://downloads.rosettacommons.org/downloads/academic/3.14/rosetta_bin_linux_3.14_bundle.tar.bz2

# Extract the package
tar -xvf rosetta_bin_linux_3.14_bundle.tar.bz2

# Go back to the main directory
cd ..

2. Configure the Python Virtual Environment

# Create an isolated environment and activate it
conda create -n ACCESS python=3.8
conda activate ACCESS

# Install the PyTorch core framework
conda install pytorch torchvision torchaudio pytorch-cuda=12.4 -c pytorch -c nvidia

3. Install Core Dependencies

pip install argparse biopython torchdrug torch-scatter fair-esm scipy natsort

4. Compile the Geometric Vector Perceptor (GVP) Library

# Clone the official repository and apply the patch
git clone https://github.com/drorlab/gvp-pytorch.git

# Apply the patch
cd gvp-pytorch
git apply gvp_topology.patch
pip install .
cd ..