annotate gecko/bin/frags2align.sh @ 9:aec70bb1ae27 draft

Uploaded
author bitlab
date Wed, 18 Nov 2020 08:08:25 +0000
parents acbe7e0ef559
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
1 #!/bin/bash
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
2
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
3 if [ $# != 4 ]; then
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
4 echo " ==== ERROR ... you called this script inappropriately."
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
5 echo ""
9
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
6 echo " usage: $0 fragsFILE.frags/.csv fastaX fastaY alignments.txt"
0
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
7 echo ""
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
8 exit -1
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
9 fi
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
10
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
11 FRAGS=$1
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
12 FASTAX=$2
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
13 FASTAY=$3
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
14 ALIGN=$4
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
15
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
16
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
17
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
18 BINDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
19
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
20 # generate indices
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
21
9
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
22 $BINDIR/indexmaker $FASTAX $FASTAX.idx
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
23 $BINDIR/indexmaker $FASTAY $FASTAY.idx
0
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
24
9
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
25 $BINDIR/reverseComplement $FASTAY $FASTAY.rev
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
26 $BINDIR/indexmaker $FASTAY.rev $FASTAY.rev.idx
0
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
27
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
28 # extract frags
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
29
9
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
30 if [ ${FRAGS: -4} == ".csv" ]
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
31 then
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
32
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
33 echo "....using csv"
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
34 sed 's/,/ /g' $FRAGS > $FRAGS.fix
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
35 $BINDIR/csvFrags2text $FRAGS.fix $FASTAX $FASTAY $FASTAY.rev $FASTAX.idx $FASTAY.idx $FASTAY.rev.idx $ALIGN
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
36 rm $FRAGS.fix
0
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
37
9
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
38 else
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
39 echo "....using frags"
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
40 $BINDIR/frags2text $FRAGS $FASTAX $FASTAY $FASTAY.rev $FASTAX.idx $FASTAY.idx $FASTAY.rev.idx $ALIGN
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
41 fi
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
42
0
9db88f0f32b7 Uploaded
bitlab
parents:
diff changeset
43
9
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
44 rm $FASTAX.idx
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
45 rm $FASTAY.idx
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
46 rm $FASTAY.rev
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
47 rm $FASTAY.rev.idx
aec70bb1ae27 Uploaded
bitlab
parents: 2
diff changeset
48