comparison tests.xml @ 85:a65e52152476 draft default tip

planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 1a81ebd0ddea950b84af3fc830e9267a4814b29f
author yating-l
date Mon, 06 Nov 2017 13:13:01 -0500
parents cb62314a6297
children
comparison
equal deleted inserted replaced
84:cb62314a6297 85:a65e52152476
1 <macro> 1 #if $f.formatChoice.bedChoice.bed_select == "bed_blast_alignment_option"
2 <xml name="test_cases"> 2 #set database = str($f.formatChoice.bedChoice.database)
3 <!-- Test with only the fasta file --> 3 #silent $extra_data_dict.update({"database": $database})
4 #if $f.formatChoice.bedChoice.add_trix_index.add_trix_index_selector == "yes"
5 #for i in $f.formatChoice.bedChoice.add_trix_index.trix_index
6 #if $i.element_identifier.endswith("ix")
7 #$extra_data_dict.update({"index_ix": str($i)})
8 #elif $i.element_identifier.endswith("ixx")
9 #$extra_data_dict.update({"index_ixx": str($i)})
10 #end if
11 #end for
12 ##set ix_index = str($f.formatChoice.bedChoice.add_trix_index.trix_index.index_ix)
13 ##set ixx_index = str($f.formatChoice.bedChoice.add_trix_index.trix_index.index_ixx)
14 ##silent $extra_data_dict.update({"indexIx": $ix_index, "indexIxx": $ixx_index})
15 #end if
16 #silent $prepare_json("BedBlastAlignments", $f.formatChoice.bedChoice.BED_blast_alignment, $index_track_final,
17 $extra_data_dict)
18 #end if
19 #if $f.formatChoice.bedChoice.bed_select == "bed_blat_alignment_option"
20 #set database = str($f.formatChoice.bedChoice.database)
21 #silent $extra_data_dict.update({"database": $database})
22 #if $f.formatChoice.bedChoice.add_trix_index.add_trix_index_selector == "yes"
23 #for i in $f.formatChoice.bedChoice.add_trix_index.trix_index
24 #if $i.element_identifier.endswith("ix")
25 #$extra_data_dict.update({"index_ix": str($i)})
26 #elif $i.element_identifier.endswith("ixx")
27 #$extra_data_dict.update({"index_ixx": str($i)})
28 #end if
29 #end for
30 ##set ix_index = str($f.formatChoice.bedChoice.add_trix_index.trix_index.index_ix)
31 ##set ixx_index = str($f.formatChoice.bedChoice.add_trix_index.trix_index.index_ixx)
32 ##silent $extra_data_dict.update({"indexIx": $ix_index, "indexIxx": $ixx_index})
33 #end if
34 #silent $prepare_json("BedBlatAlignments", $f.formatChoice.bedChoice.BED_blat_alignment, $index_track_final,
35 $extra_data_dict)
36 #end if
37
38 #if $f.formatChoice.format_select == "bigbed"
39 #if $f.formatChoice.add_trix_index.add_trix_index_selector == "yes"
40 ##set ix_index = str($f.formatChoice.add_trix_index.trix_index.index_ix)
41 ##set ixx_index = str($f.formatChoice.add_trix_index.trix_index.index_ixx)
42 #for i in $f.formatChoice.add_trix_index.trix_index
43 #if $i.element_identifier.endswith("ix")
44 #$extra_data_dict.update({"index_ix": str($i)})
45 #elif $i.element_identifier.endswith("ixx")
46 #$extra_data_dict.update({"index_ixx": str($i)})
47 #end if
48 #end for
49 #$extra_data_dict.update({"trix_id": str($f.formatChoice.add_trix_index.trix_id)})
50 ##set trix_id = str($f.formatChoice.add_trix_index.trix_id)
51 ##silent $extra_data_dict.update({"indexIx": $ix_index, "indexIxx": $ixx_index, "trix_id": $trix_id})
52 #end if
53 #silent $prepare_json("BigBed", $f.formatChoice.BIGBED, $index_track_final,
54 $extra_data_dict)
55 #end if
56 <!-- Test with only the fasta file -->
4 <test> 57 <test>
5 <param name="genome_name" value="Dbia3"/> 58 <param name="genome_name" value="Dbia3"/>
6 <param name="fasta_file" value="common/dbia3.fa"/> 59 <param name="fasta_file" value="common/dbia3.fa"/>
7 <output name="output" file="only_genome/only_genome.html"> 60 <output name="output" file="only_genome/only_genome.html">
8 <!-- Use macro to check the whole common structure without repeated code --> 61 <!-- Use macro to check the whole common structure without repeated code -->
868 </extra_files> 921 </extra_files>
869 922
870 <!-- TODO: Find a way to check also that the whole common structure is intact too, without too much repetition --> 923 <!-- TODO: Find a way to check also that the whole common structure is intact too, without too much repetition -->
871 </output> 924 </output>
872 </test> 925 </test>
873
874 <!-- Test TrixIndex for Blat alignment track -->
875 <test>
876 <param name="genome_name" value="Dbia3"/>
877 <param name="fasta_file" value="common/dbia3.fa"/>
878 <repeat name="group">
879 <param name="group_name" value="Default group"/>
880 <repeat name="format">
881 <conditional name="formatChoice">
882 <param name="format_select" value="bed" />
883 <conditional name="bedChoice">
884 <param name="bed_select" value="bed_blat_alignment_option"/>
885 <param name="BED_blat_alignment" ftype="bed" value="bed_blat_alignment/inputs/BLAT_alignment_bigpsl"/>
886 <param name="longLabel" value="BLAT alignment" />
887 <param name="track_color" value="#000000"/>
888 <param name="database" value="NCBI" />
889 <conditional name="add_trix_index">
890 <param name="add_trix_index_selector" value="yes" />
891 <param name="trix_index" value="trix_index_files/blat_out.ix,trix_index_files/blat_out.ixx" />
892 </conditional>
893 </conditional>
894 </conditional>
895 </repeat>
896 </repeat>
897 <param name="debug_mode" value="true" />
898 <output name="output" file="trix_index_files/blat_alignment_trackhub.html">
899 <extra_files type="file"
900 name="myHub/Dbia3/tracks/BLAT_alignment_bigpsl.bb"
901 value="bed_blat_alignment/myHub/Dbia3/tracks/BLAT_alignment_bigpsl.bb"
902 compare="sim_size"
903 />
904 <expand macro="verify_hub_structure" test="bed_blat_alignment" />
905 <!-- check additional trackDb settings for BLAT -->
906 <extra_files type="file" name="myHub/Dbia3/trackDb.txt">
907 <assert_contents>
908 <has_text text="searchIndex"/>
909 <has_text text="searchTrix"/>
910 <has_text text="url"/>
911 <has_text text="urlLabel"/>
912 <has_text text="iframeUrl"/>
913 <has_text text="iframeOptions"/>
914 </assert_contents>
915 </extra_files>
916 <!-- check Trix index directory -->
917 <extra_files type="file" name="myHub/Dbia3/trix/BLAT_alignment_bigpsl.bb.ix"
918 value="trix_index/blat_out.ix" />
919 <extra_files type="file" name="myHub/Dbia3/trix/BLAT_alignment_bigpsl.bb.ixx"
920 value="trix_index/blat_out.ixx" />
921 </output>
922 </test>
923
924 <!-- Test TrixIndex for BLAST Alignment -->
925 <test>
926 <param name="genome_name" value="Dbia3"/>
927 <param name="fasta_file" value="common/dbia3.fa"/>
928 <repeat name="group">
929 <param name="group_name" value="Default group"/>
930 <repeat name="format">
931 <conditional name="formatChoice">
932 <param name="format_select" value="bed" />
933 <conditional name="bedChoice">
934 <param name="bed_select" value="bed_blast_alignment_option"/>
935 <param name="BED_blast_alignment" ftype="bed" value="bed_blast_alignment/inputs/BLAST_alignment_bigpsl"/>
936 <param name="longLabel" value="BLAST alignment" />
937 <param name="track_color" value="#000000"/>
938 <param name="database" value="NCBI" />
939 <conditional name="add_trix_index">
940 <param name="add_trix_index_selector" value="yes" />
941 <param name="trix_index" value="trix_index_files/blast_out.ix,trix_index_files/blast_out.ixx" />
942 </conditional>
943 </conditional>
944 </conditional>
945 </repeat>
946 </repeat>
947 <param name="debug_mode" value="true" />
948 <output name="output" file="trix_index_files/blast_alignment_trackhub.html">
949 <extra_files type="file"
950 name="myHub/Dbia3/tracks/BLAST_alignment_bigpsl.bb"
951 value="bed_blast_alignment/myHub/Dbia3/tracks/BLAST_alignment_bigpsl.bb"
952 compare="sim_size"
953 />
954 <expand macro="verify_hub_structure" test="bed_blast_alignment" />
955 <!-- check additional trackDb settings for BLAST -->
956 <extra_files type="file" name="myHub/Dbia3/trackDb.txt">
957 <assert_contents>
958 <has_text text="searchIndex"/>
959 <has_text text="searchTrix"/>
960 <has_text text="url"/>
961 <has_text text="urlLabel"/>
962 <has_text text="iframeUrl"/>
963 <has_text text="iframeOptions"/>
964 </assert_contents>
965 </extra_files>
966 <!-- check Trix index directory -->
967 <extra_files type="file" name="myHub/Dbia3/trix/BLAST_alignment_bigpsl.bb.ix"
968 value="trix_index/blast_out.ix" />
969 <extra_files type="file" name="myHub/Dbia3/trix/BLAST_alignment_bigpsl.bb.ixx"
970 value="trix_index/blast_out.ixx" />
971 </output>
972 </test>
973
974 <!-- Test TrixIndex for BigBed -->
975 <test>
976 <param name="genome_name" value="Dbia3"/>
977 <param name="fasta_file" value="common/dbia3.fa"/>
978 <repeat name="group">
979 <param name="group_name" value="Default group"/>
980 <repeat name="format">
981 <conditional name="formatChoice">
982 <param name="format_select" value="bigbed"/>
983 <param name="BIGBED" value="big_bed/inputs/BLAT_alignment_bigbed" />
984 <param name="longLabel" value="bigBed" />
985 <param name="track_color" value="#000000"/>
986 <conditional name="add_trix_index">
987 <param name="add_trix_index_selector" value="yes" />
988 <param name="trix_index" value="trix_index_files/blast_out.ix,trix_index_files/blast_out.ixx" />
989 <param name="trix_id" value="name" />
990 </conditional>
991 </conditional>
992 </repeat>
993 </repeat>
994 <param name="debug_mode" value="true" />
995 <output name="output" file="trix_index_files/bigbed_trackhub.html">
996 <extra_files type="file"
997 name="myHub/Dbia3/tracks/BLAT_alignment_bigbed.bigbed"
998 value="big_bed/myHub/Dbia3/tracks/BLAT_alignment_bigbed.bigbed"
999 compare="sim_size"
1000 />
1001 <expand macro="verify_hub_structure" test="big_bed">
1002 <has_text text="searchIndex"/>
1003 <has_text text="searchTrix"/>
1004 </expand>
1005
1006 <!-- check Trix index directory -->
1007 <extra_files type="file" name="myHub/Dbia3/trix/BLAT_alignment_bigbed.bigbed.ix"
1008 value="trix_index/blat_out.ix" />
1009 <extra_files type="file" name="myHub/Dbia3/trix/BLAT_alignment_bigbed.bigbed.ixx"
1010 value="trix_index/blat_out.ixx" />
1011 </output>
1012 </test>
1013
1014 <!-- Test for big files? -->
1015
1016 <!-- Find tests that should fail -->
1017 </xml>
1018 </macro>