1
- def mmseqs_contig_test ():
2
- import filecmp
1
+ import filecmp
2
+ import sys
3
3
4
- predict_flag = filecmp . cmp ( "./tests/mmseqs_contig/predicted.filterd.smorf.faa" , "./examples_output/predicted.filterd.smorf.faa" )
5
- if not predict_flag :
6
- print ( ' \n Contig input of MMseqs2 mode predicted fasta results have something wrong. \n ' )
4
+ def checkf ( f ):
5
+ return filecmp . cmp ( f"./tests/mmseqs_contig/ { f } " ,
6
+ f"./examples_output/ { f } " )
7
7
8
- fasta_flag = filecmp .cmp ("./tests/mmseqs_contig/mapped.smorfs.faa" , "./examples_output/mapped.smorfs.faa" )
9
- if not fasta_flag :
10
- print ('\n Contig input of MMseqs2 mode mapped fasta results have something wrong.\n ' )
8
+ ok = True
11
9
12
- habitat_flag = filecmp . cmp ( "./tests/mmseqs_contig/habitat.out.smorfs.tsv" , "./examples_output/habitat.out.smorfs.tsv" )
13
- if not habitat_flag :
14
- print ('\n Contig input of MMseqs2 mode habitat results have something wrong.\n ' )
10
+ if not checkf ( "predicted.filterd.smorf.faa" ):
11
+ ok = False
12
+ print ('\n Contig input of MMseqs2 mode predicted fasta results have something wrong.\n ' )
15
13
16
- taxonomy_flag = filecmp . cmp ( "./tests/mmseqs_contig/taxonomy. out.smorfs.tsv", "./examples_output/taxonomy.out.smorfs.tsv" )
17
- if not taxonomy_flag :
18
- print ('\n Contig input of MMseqs2 mode taxonomy results have something wrong.\n ' )
14
+ if not checkf ( "alignment. out.smorfs.tsv"):
15
+ ok = False
16
+ print ('\n Contig input of MMseqs2 mode alignment results have something wrong.\n ' )
19
17
20
- quality_flag = filecmp . cmp ( "./tests/mmseqs_contig/quality.out. smorfs.tsv" , "./examples_output/quality.out.smorfs.tsv" )
21
- if not quality_flag :
22
- print ('\n Contig input of MMseqs2 mode quality results have something wrong.\n ' )
18
+ if not checkf ( "mapped. smorfs.faa" ):
19
+ ok = False
20
+ print ('\n Contig input of MMseqs2 mode mapped fasta results have something wrong.\n ' )
23
21
24
- summary_flag = filecmp . cmp ( "./tests/mmseqs_contig/summary.txt" , "./examples_output/summary.txt" )
25
- if not summary_flag :
26
- print ('\n Contig input of MMseqs2 mode summary results have something wrong.\n ' )
22
+ if not checkf ( "habitat.out.smorfs.tsv" ):
23
+ ok = False
24
+ print ('\n Contig input of MMseqs2 mode habitat results have something wrong.\n ' )
27
25
28
- if predict_flag and fasta_flag and habitat_flag and taxonomy_flag and quality_flag and summary_flag :
29
- print ('\n Contig input of MMseqs2 mode checking has passed.\n ' )
26
+ if not checkf ("taxonomy.out.smorfs.tsv" ):
27
+ ok = False
28
+ print ('\n Contig input of MMseqs2 mode taxonomy results have something wrong.\n ' )
30
29
31
- return (predict_flag ,fasta_flag ,habitat_flag ,taxonomy_flag ,quality_flag ,summary_flag )
30
+ if not checkf ("quality.out.smorfs.tsv" ):
31
+ ok = False
32
+ print ('\n Contig input of MMseqs2 mode quality results have something wrong.\n ' )
32
33
33
- mmseqs_contig_test ()
34
+ if not checkf ("domain.out.smorfs.tsv" ):
35
+ ok = False
36
+ print ('\n Contig input of MMseqs2 mode domain results have something wrong.\n ' )
37
+
38
+ if not checkf ("summary.txt" ):
39
+ ok = False
40
+ print ('\n Contig input of MMseqs2 mode summary results have something wrong.\n ' )
41
+
42
+ if ok :
43
+ print ('\n Contig input of Diamond mode checking has passed.\n ' )
44
+ else :
45
+ sys .exit (1 )
0 commit comments