File: run-unit-test

package info (click to toggle)
mummer 3.23%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 7,684 kB
  • ctags: 2,571
  • sloc: cpp: 14,187; ansic: 7,537; perl: 4,176; makefile: 369; sh: 175; csh: 44; awk: 17
file content (65 lines) | stat: -rw-r--r-- 2,508 bytes parent folder | download | duplicates (4)
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
#!/bin/bash
set -e

pkg="mummer"

if [ "$AUTOPKGTEST_TMP" = "" ] ; then
  AUTOPKGTEST_TMP=$(mktemp -d /tmp/${pkg}-test.XXXXXX)
  trap "rm -rf $AUTOPKGTEST_TMP" 0 INT QUIT ABRT PIPE TERM
fi

cp -a /usr/share/doc/${pkg}/examples/* $AUTOPKGTEST_TMP

cd $AUTOPKGTEST_TMP
find . -name "*.gz" -exec gunzip \{\} \;
mkdir output/ && cd output/

echo "--------promer----"
/usr/bin/promer -p promer ../input/D_melanogaster_2Rslice.fasta ../input/D_pseudoobscura_contigs.fasta
/usr/bin/show-coords -r -c -l -L 100 -I 50 promer.delta > promer.coords
/usr/bin/show-aligns promer.delta "D_melanogaster_2Rslice" "3214968" > promer.aligns

echo "--------mapview----"
/usr/bin/mapview -n 1 -p mapview promer.coords 
/usr/bin/mapview -n 1 -p mapview promer.coords ../input/D_melanogaster_2Rslice.utr ../input/D_melanogaster_2Rslice.cds
/usr/bin/mapview -n 1 -f pdf -p mapview promer.coords ../input/D_melanogaster_2Rslice.utr ../input/D_melanogaster_2Rslice.cds

echo "--------mummer----"
/usr/bin/mummer -mum -b -c ../input/H_pylori26695_Eslice.fasta ../input/H_pyloriJ99_Eslice.fasta > mummer.mums
echo "echo"
#/usr/bin/mummerplot -x "[0,275287]" -y "[0,265111]" -postscript -p mummer mummer.mums

echo "--------nucmer----"
/usr/bin/nucmer -maxmatch -c 100 -p nucmer ../input/B_anthracis_Mslice.fasta ../input/B_anthracis_contigs.fasta
/usr/bin/show-coords -r -c -l nucmer.delta > nucmer.coords
/usr/bin/show-snps -C nucmer.delta > nucmer.snps
/usr/bin/show-tiling nucmer.delta > nucmer.tiling

#echo "--------run-mummer1----"
#/usr/bin/run-mummer1 ../input/H_pylori26695_Bslice.fasta ../input/H_pyloriJ99_Bslice.fasta mummer1 -r

echo "--------run-mummer3----"
/usr/bin/run-mummer3 ../input/H_pylori26695_Bslice.fasta ../input/H_pyloriJ99_Bslice.fasta mummer3

#fix output first lines for diffcheck
tail -n +2 nucmer.coords > nucmer.coords
tail -n +2 nucmer.delta > nucmer.delta
tail -n +2 nucmer.snps > nucmer.snps
tail -n +2 promer.aligns > promer.aligns
tail -n +2 promer.coords > promer.coords
tail -n +2 promer.delta > promer.delta

tail -n +2 ../expected/nucmer.coords > ../expected/nucmer.coords
tail -n +2 ../expected/nucmer.delta > ../expected/nucmer.delta
tail -n +2 ../expected/nucmer.snps > ../expected/nucmer.snps
tail -n +2 ../expected/promer.aligns > ../expected/promer.aligns
tail -n +2 ../expected/promer.coords > ../expected/promer.coords
tail -n +2 ../expected/promer.delta > ../expected/promer.delta


cd $AUTOPKGTEST_TMP
for i in `ls expected/|xargs` ; do
	diff expected/$i output/$i
done

echo "PASS"