831870ba28d952b78cdffe5c47c16b65050db486
examples.md
... | ... | @@ -11,6 +11,7 @@ The following pages provide usage info and examples for select applications in t |
11 | 11 | - [DiffDock](examples/diffdock) |
12 | 12 | - [EMAN2 with Theano for Neural Network Particle Picking](examples/EMAN2_w_theano) |
13 | 13 | - [EMBuild](examples/embuild) |
14 | +- [GTalign](examples/gtalign) |
|
14 | 15 | - [HADDOCK](examples/haddock) |
15 | 16 | - [Local Reconstruction in SCIPION](examples/localrec_w_scipion) |
16 | 17 | - [Locscale](examples/locscale) |
gtalign.md
... | ... | @@ -0,0 +1,51 @@ |
1 | + |
|
2 | +``` |
|
3 | +#!/usr/bin/env bash |
|
4 | + |
|
5 | +## gtalign 0.16.0-alpha |
|
6 | +## demo with 1CIF vs 1YCC |
|
7 | +## Extracted from GTalign_demo.ipynb |
|
8 | +## |
|
9 | +## James Vincent help@sbgrid.org |
|
10 | +## Jan 10, 2025 |
|
11 | + |
|
12 | +## !! User required vars |
|
13 | +my_arch=gpu # Set to gpu or mp |
|
14 | +model_one=1CIF # ID of structure one |
|
15 | +model_two=1YCC # ID of structure two |
|
16 | + |
|
17 | +## Set MP or GPU: |
|
18 | +my_gtalign=gtalign_${my_arch} |
|
19 | + |
|
20 | +if [[ "$my_arch" == *"gpu"* ]]; then |
|
21 | + echo "## Using GPU: ${my_gtalign} " |
|
22 | + echo "## Verify GPU" |
|
23 | + ${my_gtalign} --dev-list |
|
24 | +else |
|
25 | + echo "## Using CPU (mp): ${my_gtalign} " |
|
26 | +fi |
|
27 | + |
|
28 | +## Set models for comparison |
|
29 | +model_one_file=${model_one}.cif.gz |
|
30 | +model_one_url=https://files.rcsb.org/download/${model_one_file} |
|
31 | + |
|
32 | +model_two_file=${model_two}.cif.gz |
|
33 | +model_two_url=https://files.rcsb.org/download/${model_two_file} |
|
34 | + |
|
35 | + |
|
36 | +echo "## Start SBGrid environment" |
|
37 | +export SBGRID_ALLOW=true # SBGrid internal dev only |
|
38 | +source /programs/sbgrid.shrc |
|
39 | +export GTALIGN_X=0.16.0-alpha |
|
40 | +echo "## Using GTALIGN version: ${GTALIGN_X} " |
|
41 | + |
|
42 | +echo "## Download structures:" |
|
43 | +wget ${model_one_url} |
|
44 | +wget ${model_two_url} |
|
45 | + |
|
46 | +echo "## Run gtalign: " |
|
47 | +${my_gtalign} -v --qrs=${model_one_file} --rfs=${model_two_file} -o out2_${model_one}_${model_two}_speed6 --dev-queries-per-chunk=1 --dev-queries-total-length-per-chunk=40000 --dev-max-length=40000 --speed=6 --pre-score=0 --ter=0 -s 0 --cpu-threads-reading=1 |
|
48 | + |
|
49 | +echo "## Check output: " |
|
50 | +cat out2_${model_one}_${model_two}_speed6/${model_one}.cif__0.out |
|
51 | +ls -la out2_${model_one}_${model_two}_speed6``` |
|
... | ... | \ No newline at end of file |