annotate gecko/bin/comparison.sh @ 1:35af401890c0 draft

Uploaded
author bitlab
date Thu, 13 Dec 2018 07:59:25 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
35af401890c0 Uploaded
bitlab
parents:
diff changeset
1 #!/bin/bash
35af401890c0 Uploaded
bitlab
parents:
diff changeset
2
35af401890c0 Uploaded
bitlab
parents:
diff changeset
3 FL=1000 # frequency limit
35af401890c0 Uploaded
bitlab
parents:
diff changeset
4
35af401890c0 Uploaded
bitlab
parents:
diff changeset
5 if [ $# != 7 ]; then
35af401890c0 Uploaded
bitlab
parents:
diff changeset
6 echo " ==== ERROR ... you called this script inappropriately."
35af401890c0 Uploaded
bitlab
parents:
diff changeset
7 echo ""
35af401890c0 Uploaded
bitlab
parents:
diff changeset
8 echo " usage: $0 seqXName seqYName lenght similarity WL fixedL strand"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
9 echo ""
35af401890c0 Uploaded
bitlab
parents:
diff changeset
10 exit -1
35af401890c0 Uploaded
bitlab
parents:
diff changeset
11 fi
35af401890c0 Uploaded
bitlab
parents:
diff changeset
12
35af401890c0 Uploaded
bitlab
parents:
diff changeset
13 seqXName=$(basename "$1")
35af401890c0 Uploaded
bitlab
parents:
diff changeset
14 extensionX="${seqXName##*.}"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
15 seqXName="${seqXName%.*}"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
16
35af401890c0 Uploaded
bitlab
parents:
diff changeset
17 seqYName=$(basename "$2")
35af401890c0 Uploaded
bitlab
parents:
diff changeset
18 extensionY="${seqYName##*.}"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
19 seqYName="${seqYName%.*}"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
20
35af401890c0 Uploaded
bitlab
parents:
diff changeset
21 #seqXName=`basename $1 .fasta`
35af401890c0 Uploaded
bitlab
parents:
diff changeset
22 #seqYName=`basename $2 .fasta`
35af401890c0 Uploaded
bitlab
parents:
diff changeset
23
35af401890c0 Uploaded
bitlab
parents:
diff changeset
24 BINDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
25
35af401890c0 Uploaded
bitlab
parents:
diff changeset
26 length=${3}
35af401890c0 Uploaded
bitlab
parents:
diff changeset
27 similarity=${4}
35af401890c0 Uploaded
bitlab
parents:
diff changeset
28 WL=${5} # wordSize
35af401890c0 Uploaded
bitlab
parents:
diff changeset
29 fixedL=${6}
35af401890c0 Uploaded
bitlab
parents:
diff changeset
30 strand=${7}
35af401890c0 Uploaded
bitlab
parents:
diff changeset
31 distance=$((4*${WL}))
35af401890c0 Uploaded
bitlab
parents:
diff changeset
32
35af401890c0 Uploaded
bitlab
parents:
diff changeset
33 if [[ ! -f ../hits/${seqXName}-${seqYName}-K${WL}.hits.sorted.filtered ]]; then
35af401890c0 Uploaded
bitlab
parents:
diff changeset
34 echo "${BINDIR}/hits ${seqXName} ${seqYName} ${seqXName}-${seqYName}-K${WL}.hits ${FL} ${WL}"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
35 ${BINDIR}/hits ${seqXName} ${seqYName} ${seqXName}-${seqYName}-K${WL}.hits ${FL} ${WL}
35af401890c0 Uploaded
bitlab
parents:
diff changeset
36
35af401890c0 Uploaded
bitlab
parents:
diff changeset
37 echo "${BINDIR}/sortHits 10000000 32 ${seqXName}-${seqYName}-K${WL}.hits ${seqXName}-${seqYName}-K${WL}.hits.sorted"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
38 ${BINDIR}/sortHits 10000000 32 ${seqXName}-${seqYName}-K${WL}.hits ${seqXName}-${seqYName}-K${WL}.hits.sorted
35af401890c0 Uploaded
bitlab
parents:
diff changeset
39
35af401890c0 Uploaded
bitlab
parents:
diff changeset
40 echo "${BINDIR}/filterHits ${seqXName}-${seqYName}-K${WL}.hits.sorted ${seqXName}-${seqYName}-K${WL}.hits.sorted.filtered ${WL}"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
41 ${BINDIR}/filterHits ${seqXName}-${seqYName}-K${WL}.hits.sorted ${seqXName}-${seqYName}-K${WL}.hits.sorted.filtered ${WL}
35af401890c0 Uploaded
bitlab
parents:
diff changeset
42
35af401890c0 Uploaded
bitlab
parents:
diff changeset
43 mv ${seqXName}-${seqYName}-K${WL}.hits.sorted.filtered ../hits/
35af401890c0 Uploaded
bitlab
parents:
diff changeset
44 fi
35af401890c0 Uploaded
bitlab
parents:
diff changeset
45
35af401890c0 Uploaded
bitlab
parents:
diff changeset
46 ln -s ../hits/${seqXName}-${seqYName}-K${WL}.hits.sorted.filtered .
35af401890c0 Uploaded
bitlab
parents:
diff changeset
47
35af401890c0 Uploaded
bitlab
parents:
diff changeset
48 echo "${BINDIR}/FragHits $1 $2 ${seqXName}-${seqYName}-K${WL}.hits.sorted.filtered ${seqXName}-${seqYName}-s${strand}.frags ${length} ${similarity} ${WL} ${fixedL} ${strand}"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
49 ${BINDIR}/FragHits $1 $2 ${seqXName}-${seqYName}-K${WL}.hits.sorted.filtered ${seqXName}-${seqYName}-s${strand}.frags ${length} ${similarity} ${WL} ${fixedL} ${strand}
35af401890c0 Uploaded
bitlab
parents:
diff changeset
50
35af401890c0 Uploaded
bitlab
parents:
diff changeset
51 echo "--------------------DONE------------------"
35af401890c0 Uploaded
bitlab
parents:
diff changeset
52