@@ -15,13 +15,31 @@ if notExists "${TMP_PATH}/query.dbtype"; then
15
15
QUERY=" ${TMP_PATH} /query"
16
16
fi
17
17
18
+ if [ -n " ${GPU} " ]; then
19
+ if notExists " ${TMP_PATH} /query_pad" ; then
20
+ # shellcheck disable=SC2086
21
+ " $MMSEQS " makepaddedseqdb " ${TMP_PATH} /query" " ${TMP_PATH} /query_pad" ${MAKEPADDEDSEQDB_PAR} \
22
+ || fail " makepaddedseqdb died"
23
+ fi
24
+ QUERY=" ${TMP_PATH} /query_pad"
25
+ fi
26
+
18
27
if notExists " ${TARGET} .dbtype" ; then
19
28
if notExists " ${TMP_PATH} /target" ; then
20
29
# shellcheck disable=SC2086
21
30
" $MMSEQS " createdb " ${TARGET} " " ${TMP_PATH} /target" ${CREATEDB_PAR} \
22
31
|| fail " target createdb died"
23
32
fi
24
33
TARGET=" ${TMP_PATH} /target"
34
+
35
+ if [ -n " ${GPU} " ]; then
36
+ if notExists " ${TMP_PATH} /target_pad" ; then
37
+ # shellcheck disable=SC2086
38
+ " $MMSEQS " makepaddedseqdb " ${TMP_PATH} /target" " ${TMP_PATH} /target_pad" ${MAKEPADDEDSEQDB_PAR} \
39
+ || fail " makepaddedseqdb died"
40
+ fi
41
+ TARGET=" ${TMP_PATH} /target_pad"
42
+ fi
25
43
fi
26
44
27
45
if notExists " ${INTERMEDIATE} .dbtype" ; then
@@ -46,10 +64,22 @@ if [ -n "${REMOVE_TMP}" ]; then
46
64
# shellcheck disable=SC2086
47
65
" $MMSEQS " rmdb " ${TMP_PATH} /target_h" ${VERBOSITY}
48
66
fi
67
+ if [ -f " ${TMP_PATH} /target_pad" ]; then
68
+ # shellcheck disable=SC2086
69
+ " $MMSEQS " rmdb " ${TMP_PATH} /target_pad" ${VERBOSITY}
70
+ # shellcheck disable=SC2086
71
+ " $MMSEQS " rmdb " ${TMP_PATH} /target_pad_h" ${VERBOSITY}
72
+ fi
49
73
# shellcheck disable=SC2086
50
74
" $MMSEQS " rmdb " ${TMP_PATH} /query" ${VERBOSITY}
51
75
# shellcheck disable=SC2086
52
76
" $MMSEQS " rmdb " ${TMP_PATH} /query_h" ${VERBOSITY}
77
+ if [ -f " ${TMP_PATH} /query_pad" ]; then
78
+ # shellcheck disable=SC2086
79
+ " $MMSEQS " rmdb " ${TMP_PATH} /query_pad" ${VERBOSITY}
80
+ # shellcheck disable=SC2086
81
+ " $MMSEQS " rmdb " ${TMP_PATH} /query_pad_h" ${VERBOSITY}
82
+ fi
53
83
fi
54
84
rm -rf " ${TMP_PATH} /rbh_tmp"
55
85
rm -f " ${TMP_PATH} /easyrbh.sh"
0 commit comments