annotate chromeister/bin/allVsAll_incremental.sh @ 0:7fdf47a0bae8 draft

Uploaded
author alvarofaure
date Wed, 12 Dec 2018 07:18:40 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
1 #!/usr/bin/env bash
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
2 DIR=$1
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
3 DIR2=$2
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
4 EXT=$3
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
5 DIM=$4
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
6 KMER=$5
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
7
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
8
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
9
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
10 if [ $# != 5 ]; then
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
11 echo "***ERROR*** Use: $0 genomesDirectory1 genomesDirectory2 extension dim kmer"
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
12 exit -1
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
13 fi
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
14
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
15 indexnameA=$(basename "$DIR")
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
16 indexnameB=$(basename "$DIR2")
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
17
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
18 BINDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
19
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
20
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
21 array=()
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
22 x=0
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
23 array2=()
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
24
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
25 for elem in $(ls -d $DIR/*.$EXT | awk -F "/" '{print $NF}' | awk -F ".$EXT" '{print $1}')
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
26 do
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
27 array[$x]=$elem
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
28 x=`expr $x + 1`
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
29 #echo "X: $elem"
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
30 done
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
31
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
32 x=0
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
33
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
34 for elem in $(ls -d $DIR2/*.$EXT | awk -F "/" '{print $NF}' | awk -F ".$EXT" '{print $1}')
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
35 do
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
36 array2[$x]=$elem
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
37 x=`expr $x + 1`
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
38 #echo "X: $elem"
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
39 done
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
40
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
41 for ((i=0 ; i < ${#array[@]} ; i++))
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
42 do
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
43 for ((j=0 ; j < ${#array2[@]} ; j++))
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
44 do
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
45 seqX=${array[$i]}
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
46 seqY=${array2[$j]}
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
47 echo "----------${seqX}-${seqY}-----------"
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
48
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
49
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
50 #echo "$BINDIR/run_and_plot_chromeister.sh $DIR/${seqX}.$EXT $DIR/${seqY}.$EXT 30 10000"
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
51 if [[ ! -f ${seqX}.$EXT-${seqY}.$EXT.mat ]]; then
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
52 $BINDIR/run_and_plot_chromeister.sh $DIR/${seqX}.$EXT $DIR2/${seqY}.$EXT $KMER $DIM
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
53 fi
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
54
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
55 done
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
56 done
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
57
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
58
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
59 # generate index
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
60 if [[ ! -f index.csv.temp ]] && [ ! -f index-$indexnameA-$indexnameB.csv ]; then
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
61
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
62 echo "Launching... $BINDIR/index_chromeister_solo.sh . index-$indexnameA-$indexnameB.csv $DIR $DIR2"
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
63 $BINDIR/index_chromeister_solo.sh . index-$indexnameA-$indexnameB.csv $DIR $DIR2
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
64 fi
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
65
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
66
7fdf47a0bae8 Uploaded
alvarofaure
parents:
diff changeset
67