examples/embuild
... ...
@@ -1,75 +0,0 @@
1
-#!/usr/bin/env bash
2
-
3
-## SBGrid EMBuild example - EMD-0346
4
-## http://huanglab.phys.hust.edu.cn/EMBuild/
5
-## Args: none
6
-##
7
-## James Vincent - biogrids.org
8
-## vincent@hkl.hms.harvard.edu
9
-## Mar 08, 2023
10
-
11
-:<<ACKNOWLEDGE
12
-
13
-If your use of SBGrid compiled software was an important element in
14
-your publication, please include the following statement in your work:
15
-"Software used in the project was installed and configured by SBGrid
16
-(cite: eLife 2013;2:e01456, Collaboration gets the most out of software.)
17
-
18
-ACKNOWLEDGE
19
-
20
-# BCH E2 slurm
21
-#SBATCH --partition=bch-gpu
22
-#SBATCH --gres=gpu:Tesla_K:1
23
-#SBATCH --mem-per-cpu=24G
24
-#SBATCH --time=01:00:00
25
-#SBATCH --job-name=JV-embuild
26
-
27
-
28
-# STRIDE dependency must be downloaded/installed by user
29
-curl -kLO http://webclu.bio.wzw.tum.de/stride/stride.tar.gz
30
-# Untars in current directory - make a subdir first
31
-mkdir stride
32
-mv stride.tar.gz stride
33
-cd stride
34
-tar zxf stride.tar.gz
35
-make
36
-# Absolute stride path required in call to EMBuild
37
-stride_path=`pwd`/stride
38
-echo "STRIDE path: ${stride_path} "
39
-cd ..
40
-
41
-
42
-# Load cuda
43
-module load cuda/11.2
44
-
45
-# Start SBGrid environment
46
-source /programs/sbgrid.shrc
47
-
48
-# MCP dir needed in calls
49
-mcp_dir=/programs/x86_64-linux/embuild/1.0/bin/mcp
50
-
51
-# embuild requires large ulimit - segfault otherwise
52
-ulimit -s 1048576
53
-
54
-
55
-# Download example data
56
-curl -kLO http://huanglab.phys.hust.edu.cn/EMBuild/6N52.tgz
57
-tar zxf 6N52.tgz
58
-cd ./6N52/
59
-
60
-python.embuild ${mcp_dir}/mcp-predict.py -i emd_0346.map -o 0346_MC.mrc -m ${mcp_dir}/model_state_dict
61
-
62
-SWORD -i 6N52_A_AF2.pdb -m 15 -v > 6N52_A_AF2_SWORD.out
63
-SWORD -i 6N52_B_AF2.pdb -m 15 -v > 6N52_B_AF2_SWORD.out
64
-
65
-asgdom 6N52_A_AF2.pdb 6N52_A_AF2_SWORD.out 6N52_A_AF2_doms.pdb
66
-asgdom 6N52_B_AF2.pdb 6N52_B_AF2_SWORD.out 6N52_B_AF2_doms.pdb
67
-
68
-cat *_doms.pdb > init_chains.pdb
69
-
70
-EMBuild 0346_MC.mrc init_chains.pdb 4.0 6N52_EMBuild.pdb
71
-
72
-rearrangepdb 6N52_EMBuild.pdb 6N52_EMBuild_rearranged.pdb
73
-
74
-EMBuild 0346_MC.mrc 6N52_EMBuild_rearranged.pdb 4.0 6N52_EMBuild_scored.pdb \
75
- --score -stride ${stride_path}
... ...
\ No newline at end of file
examples/embuild.md
... ...
@@ -0,0 +1,75 @@
1
+#!/usr/bin/env bash
2
+
3
+## SBGrid EMBuild example - EMD-0346
4
+## http://huanglab.phys.hust.edu.cn/EMBuild/
5
+## Args: none
6
+##
7
+## James Vincent - biogrids.org
8
+## vincent@hkl.hms.harvard.edu
9
+## Mar 08, 2023
10
+
11
+:<<ACKNOWLEDGE
12
+
13
+If your use of SBGrid compiled software was an important element in
14
+your publication, please include the following statement in your work:
15
+"Software used in the project was installed and configured by SBGrid
16
+(cite: eLife 2013;2:e01456, Collaboration gets the most out of software.)
17
+
18
+ACKNOWLEDGE
19
+
20
+# BCH E2 slurm
21
+#SBATCH --partition=bch-gpu
22
+#SBATCH --gres=gpu:Tesla_K:1
23
+#SBATCH --mem-per-cpu=24G
24
+#SBATCH --time=01:00:00
25
+#SBATCH --job-name=JV-embuild
26
+
27
+
28
+# STRIDE dependency must be downloaded/installed by user
29
+curl -kLO http://webclu.bio.wzw.tum.de/stride/stride.tar.gz
30
+# Untars in current directory - make a subdir first
31
+mkdir stride
32
+mv stride.tar.gz stride
33
+cd stride
34
+tar zxf stride.tar.gz
35
+make
36
+# Absolute stride path required in call to EMBuild
37
+stride_path=`pwd`/stride
38
+echo "STRIDE path: ${stride_path} "
39
+cd ..
40
+
41
+
42
+# Load cuda
43
+module load cuda/11.2
44
+
45
+# Start SBGrid environment
46
+source /programs/sbgrid.shrc
47
+
48
+# MCP dir needed in calls
49
+mcp_dir=/programs/x86_64-linux/embuild/1.0/bin/mcp
50
+
51
+# embuild requires large ulimit - segfault otherwise
52
+ulimit -s 1048576
53
+
54
+
55
+# Download example data
56
+curl -kLO http://huanglab.phys.hust.edu.cn/EMBuild/6N52.tgz
57
+tar zxf 6N52.tgz
58
+cd ./6N52/
59
+
60
+python.embuild ${mcp_dir}/mcp-predict.py -i emd_0346.map -o 0346_MC.mrc -m ${mcp_dir}/model_state_dict
61
+
62
+SWORD -i 6N52_A_AF2.pdb -m 15 -v > 6N52_A_AF2_SWORD.out
63
+SWORD -i 6N52_B_AF2.pdb -m 15 -v > 6N52_B_AF2_SWORD.out
64
+
65
+asgdom 6N52_A_AF2.pdb 6N52_A_AF2_SWORD.out 6N52_A_AF2_doms.pdb
66
+asgdom 6N52_B_AF2.pdb 6N52_B_AF2_SWORD.out 6N52_B_AF2_doms.pdb
67
+
68
+cat *_doms.pdb > init_chains.pdb
69
+
70
+EMBuild 0346_MC.mrc init_chains.pdb 4.0 6N52_EMBuild.pdb
71
+
72
+rearrangepdb 6N52_EMBuild.pdb 6N52_EMBuild_rearranged.pdb
73
+
74
+EMBuild 0346_MC.mrc 6N52_EMBuild_rearranged.pdb 4.0 6N52_EMBuild_scored.pdb \
75
+ --score -stride ${stride_path}
... ...
\ No newline at end of file