Skip to content

RFDiffusion on bwVisu

Welcome to the RFDifusion Tutorial on bwVisu!

RFDiffusion is an open-source method for structure generation of proteins, peptides and antibodies. This tutorial will guide you through running RFDiffusion on bwVisu. Please follow these steps carefully. Any feedback on the tutorial is welcome! Feel free to contact us!

Step 1: Get access to bwVisu

To start, get access to bwVisu via bwForCluster Helix or SDS. For more information, visit

https://www.urz.uni-heidelberg.de/en/service-catalogue/software-and-applications/bwvisu

For technical questions regarding the high performance cluster, see https://bw-support.scc.kit.edu. Feel free to contact us for support.

Step 2: Connect to bwVisu and Start Jupyter

Go to https://bwvisu.bwservices.uni-heidelberg.de/ and log in with your credentials and one-time password.

Choose Jupyter and start a new session. Now you can select the resources you need.

RFDiffusion needs a GPU to run in the cluster. A list of available GPUs and their specifications is available at https://wiki.bwhpc.de/e/Helix/Hardware#Compute_Nodes, or in the table below.

Screenshot

The GPU is selected byw "GPU Type". The memory of each GPU Type is specified in GPU Memory per GPU (GB). For this example we select one of the A40 GPUs. Larger jobs (= longer sequences, more chains) require more memory. To access these, it is suggested to run the job directly on the Helix cluster. Feel free to contact us, if you need assistance!

Screenshot

Click on "Launch". This will bring you to a new screen showing your interactive sessions. Wait for your session to be ready, then click on "Connect to Jupyter". This brings you into a JupyterLab environment.

Step 3: Set a Working Directory and Upload Files

Now we need to define a working directory. These will contain all files necessary for the tutorial. A new directory can be created using folder icon on the top left of the file browser:

Screenshot

Upload the notebooks from our github by clicking on the upload button:

Screenshot

After the upload, you can see the notebooks in the file browser on the left.

Note that you do not need further files or examples, as they are stored on Helix for you.

Step 4: Prepare Environments and Start the Calculation

Open RFDiffusion.ipynb.

Load the RFDiffusion module by clicking on the hexagon on the right and selecting bio/rfdiffusion. Open the notebook. Check if module list works by executing the first cells. If the notebook was open before, restart the kernel.

Screenshot

Execute the steps in the notebook to start the calculation.

Verify Input

Before starting your Boltz prediction you should see the following files in your working directory:

Screenshot

Verify Output

Once the calculation is done you will see the files in your WORKING_DIR:

Screenshot

You can find your results in the outputs directory. For more information, please refer to the RFDiffusion documentation.

If you need more assistance with the analysis, feel free to contact us.

References

https://www.nature.com/articles/s41586-023-06415-8

https://github.com/RosettaCommons/RFdiffusion