94e2629788ff5c9da22e8d3477da77a69c871e9c
examples/rosettafold_all_atom.md
... | ... | @@ -1,23 +1,56 @@ |
1 | + |
|
2 | +## Rosettafold-All-Atom Example |
|
3 | + |
|
4 | +Below we provide a sample bash script, a fasta file renamed from one of the RFAA examples and a config yaml file. |
|
5 | + |
|
6 | +You must run RFAA outside of the installation directory. |
|
7 | + |
|
8 | +In order to so this you must provide your own config yaml file(s) and set the location of this yaml file. We show an example using the --config-dir option frmo hydra. |
|
9 | + |
|
10 | +These environment variables must be set: |
|
11 | + |
|
12 | +ROSETTAFOLDAA_X |
|
13 | + |
|
14 | +ROSETTAFOLD_DB_PATH |
|
15 | + |
|
16 | +RFAA_DIR |
|
17 | + |
|
18 | +DGLBACKEND |
|
19 | + |
|
20 | +In addition the script below uses a proect directory that needs to be set or changed: |
|
21 | + |
|
22 | +```MY_PROJ_DIR=<project directory> ``` |
|
23 | + |
|
24 | +The example script expects two files in the current directory: |
|
25 | + |
|
26 | +sbgrid_example.yaml |
|
27 | + |
|
28 | +and |
|
29 | + |
|
30 | +sbgrid_example.fasta |
|
31 | + |
|
32 | +We purposely renamed these example files to be sure we're using our own files and not the examples files that come with RFAA. |
|
33 | + |
|
34 | + |
|
35 | + |
|
1 | 36 | ``` |
2 | 37 | #!/usr/bin/env bash |
3 | 38 | |
4 | 39 | ## SBGrid RosettaFold-All-Atom example |
5 | 40 | ## |
6 | -## James Vincent - help@sbgrid.org |
|
41 | +## help@sbgrid.org |
|
7 | 42 | ## May 13, 2024 |
8 | 43 | |
9 | 44 | |
10 | 45 | # SLURM |
11 | 46 | #SBATCH --mem=64G |
12 | -#SBATCH -t 0:30:00 |
|
47 | +#SBATCH -t 2:00:00 |
|
13 | 48 | #SBATCH -p gpu_quad |
14 | 49 | #SBATCH --gres=gpu:1 |
15 | 50 | |
51 | +MY_PROJ_DIR=<project directory> |
|
52 | +cd ${MY_PROJ_DIR} |
|
16 | 53 | |
17 | -# Change to project directory - cannot be run from RFAA source directory |
|
18 | -cd /temp_work/ch199734/114504_rosettafoldaa |
|
19 | - |
|
20 | -# Load cuda |
|
21 | 54 | module load cuda/11.2 |
22 | 55 | |
23 | 56 | # Start SBGrid environment |
... | ... | @@ -28,17 +61,17 @@ export ROSETTAFOLDAA_X=bf21483 |
28 | 61 | |
29 | 62 | # Set critical env variables |
30 | 63 | export DGLBACKEND=pytorch |
31 | -export ROSETTAFOLD_DB_PATH=/programs/local/biogrids/rosettafold |
|
32 | -export MY_RFAA_DIR=/programs/x86_64-linux/rosettafoldaa/${ROSETTAFOLDAA_X}/RoseTTAFold-All-Atom |
|
64 | +export ROSETTAFOLD_DB_PATH=/n/shared_db/RoseTTAFold |
|
65 | +export RFAA_DIR=/programs/x86_64-linux/rosettafoldaa/${ROSETTAFOLDAA_X}/RoseTTAFold-All-Atom |
|
33 | 66 | |
34 | 67 | # Call the correct python bundled with RFAA |
35 | 68 | python.rfaa --version |
36 | 69 | |
37 | 70 | # Run inference, override hydra parameters from YAML file |
38 | 71 | python.rfaa -m rf2aa.run_inference \ |
39 | - --config-name sbgrid_example -cd ./ \ |
|
40 | - checkpoint_path=${MY_RFAA_DIR}/RFAA_paper_weights.pt \ |
|
41 | - database_params.command=${MY_RFAA_DIR}/make_msa.sh \ |
|
42 | - database_params.hhdb=${ROSETTAFOLD_DB_PATH}/pdb100_2021Mar03/pdb100_2021Mar03 |
|
72 | + --config-name sbgrid_example --config-dir ./ \ |
|
73 | + checkpoint_path=${RFAA_DIR}/RFAA_paper_weights.pt \ |
|
74 | + database_params.command=${RFAA_DIR}/make_msa.sh \ |
|
75 | + database_params.hhdb=${ROSETTAFOLD_DB_PATH}/pdb100_2021Mar03/pdb100_2021Mar03 |
|
43 | 76 | |
44 | 77 | ``` |