BindCraft on bwVisu
Welcome to the BindCraft Tutorial for bwVisu!
BindCraft is an open-source binder design pipeline to generate proteins, peptides and antibodies. This tutorial will guide you through running BindCraft 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.
Bindcraft 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.

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!
Choose the Kernel Path to Bindcraft: /mnt/sds-hd/sd25g005/bindcraft/share/jupyter/ Contact us for access to this shared directory.

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:

Upload the notebooks from our github and the PDL1.pdb file by clicking on the upload button:

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

Step 4: Prepare Environments and Start the Calculation
Load the GNU compiler module for fortran libraries, by clicking on the hexagon on the right and selecting compiler/gnu/11.3. You should see them as loaded modules like so:

Open Bindcraft.ipynb and select the Bindcraft kernel. You can verify the kernel in the top right corner of your JupyterLab instance:
In the notebook you can check the modules by checking the output of ! module list which should look like that:

If you can see the modules in your module list at the top left, but not listed in the notebook, restart the kernel and execute all cells until this step again:

Now execute the other cells in the notebook to start your BindCraft run!
Verify Input
Before starting your BindCraft run you should see the following files in your working directory:

Verify Output
In the output directory, there should be multiple files. The .cif file includes the structure, the other files are used to determine the quality of the prediction.

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