annotate tests.sh @ 13:559940c04c44 draft

"planemo upload commit 139c041f671459192beb10ae45a8b371367c23b6"
author petr-novak
date Thu, 11 Aug 2022 07:29:06 +0000
parents ff01d4263391
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
1 #!/bin/bash
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
2 # set to stop in case of error
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
3 set -e
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
4 # first argument is cpu number
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
5 NCPU_TO_USE=$1
12
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
6
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
7 # test if NCPU_TO_USE is set:
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
8 if [ -z "${NCPU_TO_USE}" ]; then
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
9 echo "NCPU_TO_USE is not set, using 10"
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
10 NCPU_TO_USE=10
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
11 fi
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
12
7
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
13 eval "$(conda shell.bash hook)"
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
14 conda activate dante_ltr
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
15 echo "Running tests 1, detection of LTRs"
12
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
16 ./detect_putative_ltr.R -s test_data/sample_genome.fasta \
7
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
17 -g test_data/sample_DANTE.gff3 -o tmp/test_output1 -c $NCPU_TO_USE
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
18
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
19
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
20 cat tmp/test_output1_statistics.csv
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
21
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
22 echo "Running tests 2, filtering gff"
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
23 ./clean_ltr.R -g tmp/test_output1.gff3 -s test_data/sample_genome.fasta \
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
24 -o tmp/test_output2 -c $NCPU_TO_USE
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
25
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
26 echo "Running tests 3, detection of LTRs, allow missing domains"
12
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
27 ./detect_putative_ltr.R -s test_data/sample_genome.fasta \
7
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
28 -g test_data/sample_DANTE.gff3 -o tmp/test_output3 -c $NCPU_TO_USE -M 2
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
29
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
30
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
31 cat tmp/test_output3_statistics.csv
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
32
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
33 echo "Running tests 4, filtering gff"
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
34 ./clean_ltr.R -g tmp/test_output3.gff3 -s test_data/sample_genome.fasta \
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
35 -o tmp/test_output4 -c $NCPU_TO_USE
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
36
c33d6583e548 "planemo upload commit 50884f7f0269a0bbde078f24fe5020975693bcd9"
petr-novak
parents:
diff changeset
37
12
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
38 echo "Running tests 5, detection of LTRs using python wrapper"
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
39 ./detect_putative_ltr_wrapper.py -s test_data/sample_genome.fasta \
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
40 -g test_data/sample_DANTE.gff3 -o tmp/test_output5 -c $NCPU_TO_USE \
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
41 -S 10000000
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
42 cat tmp/test_output5_statistics.csv
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
43
13
559940c04c44 "planemo upload commit 139c041f671459192beb10ae45a8b371367c23b6"
petr-novak
parents: 12
diff changeset
44 echo "Running tests 6, filtering gff"
12
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
45 ./clean_ltr.R -g tmp/test_output5.gff3 -s test_data/sample_genome.fasta \
ff01d4263391 "planemo upload commit 414119ad7c44562d2e956b765e97ca113bc35b2b-dirty"
petr-novak
parents: 7
diff changeset
46 -o tmp/test_output6 -c $NCPU_TO_USE
13
559940c04c44 "planemo upload commit 139c041f671459192beb10ae45a8b371367c23b6"
petr-novak
parents: 12
diff changeset
47
559940c04c44 "planemo upload commit 139c041f671459192beb10ae45a8b371367c23b6"
petr-novak
parents: 12
diff changeset
48 /detect_putative_ltr_wrapper.py -s test_data/sample_genome_part.fasta \
559940c04c44 "planemo upload commit 139c041f671459192beb10ae45a8b371367c23b6"
petr-novak
parents: 12
diff changeset
49 -g test_data/sample_DANTE_part.gff3 -o tmp/test_output7 -c $NCPU_TO_USE \
559940c04c44 "planemo upload commit 139c041f671459192beb10ae45a8b371367c23b6"
petr-novak
parents: 12
diff changeset
50 -S 10000000 -M 2