File: fasta_annot_cmd.sh

package info (click to toggle)
fasta3 36.3.8i.14-Nov-2020-3
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 7,016 kB
  • sloc: ansic: 77,269; perl: 10,677; python: 2,461; sh: 428; csh: 86; sql: 55; makefile: 40
file content (84 lines) | stat: -rwxr-xr-x 1,590 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/bin/bash

cmd="";
for i in "$@"
do
    case $i in
	--outname=*)
	    OUTNAME="${i#*=}"
	    shift # past argument=value
	    ;;
	--query=*)
	    QUERY="${i#*=}"
	    shift # past argument=value
	    ;;
	--db=*)
	    DATABASE="${i#*=}"
	    shift # past argument=value
	    ;;
	--cmd=*)
	    SRCH_CMD="${i#*=}"
	    shift
	    ;;
	--ktup=*)
	    KTUP="${i#*=}"
	    shift
	    ;;
	*)
	    cmd="$cmd $i"
	    ;;
    esac
done


# echo "OUTNAME: " $OUTNAME
echo "# CMD: " $cmd

if [[ $OUTNAME == '' ]]; then
    OUTNAME=${QUERY}_out
fi

if [[ $SRCH_CMD == '' ]]; then
    SRCH_CMD=fasta36
fi

#if [[ $ANN_SCRIPT == '' ]]; then
#    ANN_SCRIPT="/seqprg/bin/ann_pfam30.pl --db=pfam31_qfo --host=localhost --neg --vdoms --acc_comment"
#fi


# echo "OUTNAME: " $OUTNAME

bl0_out="$OUTNAME.html"
bla_out="${OUTNAME}_an.html"
blt_out="$OUTNAME.fa_tab"
blr_out="$OUTNAME.fa_tab_rn"

export BLAST_PATH="/usr/bin"
# BLAST_PATH="../bin"

cmd="$cmd -mF8CBL=$blt_out $QUERY $DATABASE"

# echo "tmp_files:"
# echo $bl_asn $bl0_out $bla_out $blt_out
# echo "OUTFILE = ${OUTNAME}"

#echo "cmd: $cmd"
#echo "==="
#echo "bl0_out: $bl0_out"
#echo "==="

# echo "$BLAST_PATH/$SRCH_CMD $cmd > $bl0_out"

# run the program
$BLAST_PATH/$SRCH_CMD $cmd > $bl0_out

/usr/share/fasta3/scripts/rename_exons.py --have_qslen --dom_info $blt_out > $blr_out

if [ ! -s $blr_out ]; then
    # echo "# " `ls -l $blt_out $blr_out`
    blr_out=$blt_out
    # echo "# " `ls -l $blt_out $blr_out`
fi

/usr/share/fasta3/scripts/merge_fasta_btab.pl --plot_url="plot_domain6t.cgi" --have_qslen --dom_info --btab $blr_out $bl0_out