Mercurial > repos > bgruening > hicexplorer_chicdifferentialtest
comparison chicDifferentialTest.xml @ 8:9d42a6133690 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hicexplorer commit 07802a6bd441d9da888cfb8283f8c2135704f7c9
author | iuc |
---|---|
date | Wed, 18 Oct 2023 10:23:20 +0000 |
parents | 975b6a67e4b0 |
children | 57aeaf6b237d |
comparison
equal
deleted
inserted
replaced
7:9d878ac82c0f | 8:9d42a6133690 |
---|---|
5 <import>macros.xml</import> | 5 <import>macros.xml</import> |
6 </macros> | 6 </macros> |
7 <expand macro="requirements" /> | 7 <expand macro="requirements" /> |
8 <command detect_errors="exit_code"><![CDATA[ | 8 <command detect_errors="exit_code"><![CDATA[ |
9 #import re | 9 #import re |
10 | |
11 mkdir interactionFiles && | |
12 mkdir differentialFolder && | |
13 | |
14 #if $tar_input_conditional.tar_input_selector == 'tar_input': | |
15 ln -s '$tar_input_conditional.interactionFiles' viewpoints.tar && | |
16 tar -C interactionFiles -xvf viewpoints.tar && | |
17 #else: | |
18 #for $file in $tar_input_conditional.interactionFiles: | |
19 #set identifier = @ESCAPE_IDENTIFIER_FILE@ | |
20 ln -s '$file' 'interactionFiles/$identifier' && | |
21 #end for | |
22 #end if | |
23 #if $batchmode_conditional.batchmode_selector == 'optionSinglemode': | |
24 #set $interactonfileslist = ' '.join([ '\'interactionFiles/%s\'' % @ESCAPE_IDENTIFIER_FILE@ for $file in $interactionFiles ]) | |
25 #end if | |
26 @BINARY@ | 10 @BINARY@ |
27 #if $batchmode_conditional.batchmode_selector == 'optionSinglemode': | 11 --aggregatedFile $aggregatedFile |
28 --interactionFile $interactonfileslist | |
29 #else: | |
30 --interactionFile $batchmode_conditional.interactionFilesOrderFile | |
31 --interactionFileFolder interactionFiles | |
32 --batchMode | |
33 --rejectedFileNamesToFile rejected_H0.txt | |
34 #end if | |
35 --statisticTest $statisticTest_selector | 12 --statisticTest $statisticTest_selector |
36 --alpha $alpha | 13 --alpha $alpha |
37 --outputFolder differentialFolder | 14 --outFileName differentialFile.hdf5 |
38 --threads @THREADS@ | 15 --threads @THREADS@ |
39 | 16 |
40 #if $tar: | |
41 && cd differentialFolder | |
42 && tar -cvf ../differentialFolder.tar * | |
43 && cd .. | |
44 && rm -rf differentialFolder | |
45 #end if | |
46 ]]> </command> | 17 ]]> </command> |
47 <inputs> | 18 <inputs> |
48 <conditional name="tar_input_conditional"> | 19 <param name="aggregatedFile" type="data" format="h5" label="The aggregated data file created by chicAggregateStatistic" /> |
49 <param name="tar_input_selector" type="select" label="Compute files individually or in batch mode"> | 20 <param name="alpha" type="float" value="2.0" label="Alpha" help="Accept all samples to significance level alpha." /> |
50 <option value="tar_input">tar file</option> | |
51 <option value="interval_input" selected="True">Interval files</option> | |
52 </param> | |
53 <when value="tar_input"> | |
54 <param name='interactionFiles' type="data" format="tar" label="Interaction files" multiple="false" /> | |
55 </when> | |
56 <when value="interval_input"> | |
57 <param name='interactionFiles' type="data" format="interval" label="Interaction files" multiple="true" /> | |
58 </when> | |
59 </conditional> | |
60 | |
61 <conditional name="batchmode_conditional"> | |
62 <param name="batchmode_selector" type="select" label="Compute files individually or in batch mode"> | |
63 <option value="optionBatchmode">Batch processing</option> | |
64 <option value="optionSinglemode" selected="True">Single file processing</option> | |
65 </param> | |
66 <when value="optionBatchmode"> | |
67 <param name='interactionFilesOrderFile' type="data" format="txt" label="Interaction file order" /> | |
68 </when> | |
69 <when value="optionSinglemode"> | |
70 </when> | |
71 </conditional> | |
72 <param name='alpha' type="float" value='2.0' label="Alpha" help='Accept all samples to significance level alpha.' /> | |
73 <param name="statisticTest_selector" type="select" label="Statistical test"> | 21 <param name="statisticTest_selector" type="select" label="Statistical test"> |
74 <option value="fisher" selected="True">Fisher exact</option> | 22 <option value="fisher" selected="True">Fisher exact</option> |
75 <option value="chi2">Chi2 contingency</option> | 23 <option value="chi2">Chi2 contingency</option> |
76 </param> | 24 </param> |
77 <param name='tar' type='boolean' checked="false" truevalue='True' label="tar output to one file" help="The output is tarred to one file and not written to a collection. Set this option if the number of files is large." /> | |
78 | |
79 </inputs> | 25 </inputs> |
80 <outputs> | 26 <outputs> |
81 <collection name="differentialFolderCollection" type="list" label="Differential test files"> | 27 <data name="differentialFile" from_work_dir="differentialFile.hdf5" format="h5" label="Differential test file" /> |
82 <discover_datasets pattern="__name__" format="interval" directory="differentialFolder" /> | |
83 </collection> | |
84 <data name="rejectedFileNames" from_work_dir="rejected_H0.txt" format="txt" label="${tool.name} rejected H0"> | |
85 <filter>batchmode_conditional.batchmode_selector == 'optionBatchmode'</filter> | |
86 </data> | |
87 <data name="differentialFolderTar" from_work_dir="differentialFolder.tar" format="tar" label="Differential test files tar.gz"> | |
88 <filter>tar</filter> | |
89 </data> | |
90 </outputs> | 28 </outputs> |
91 <tests> | 29 <tests> |
92 <test> | 30 <test> |
93 <conditional name="tar_input_conditional"> | 31 <param name="aggregatedFile" value="cHi-C/chicAggregateStatistic/aggregate.hdf5" /> |
94 <param name="tar_input_selector" value='interval_input' /> | 32 <param name="statisticTest_selector" value="chi2" /> |
95 <param name="interactionFiles" value="cHi-C/chicAggregateStatistic/batch_mode/FL-E13-5_chr1_chr1_14300280_14300280_Eya1_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/MB-E10-5_chr1_chr1_14300280_14300280_Eya1_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/FL-E13-5_chr1_chr1_4487435_4487435_Sox17_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/MB-E10-5_chr1_chr1_4487435_4487435_Sox17_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/FL-E13-5_chr1_chr1_19093103_19093103_Tfap2d_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/MB-E10-5_chr1_chr1_19093103_19093103_Tfap2d_aggregated.txt" /> | 33 <param name="alpha" value="0.5" /> |
96 </conditional> | 34 <output name="differentialFile" ftype="h5"> |
97 | 35 <assert_contents> |
98 <conditional name="batchmode_conditional"> | 36 <has_h5_attribute key="type" value="differential" /> |
99 <param name="batchmode_selector" value='optionBatchmode' /> | 37 </assert_contents> |
100 <param name="interactionFilesOrderFile" value='cHi-C/chicAggregateStatistic/batch_mode_file_names.txt' /> | 38 </output> |
101 </conditional> | |
102 <param name="statisticTest_selector" value='chi2' /> | |
103 <param name="alpha" value='0.5' /> | |
104 <output_collection name="differentialFolderCollection" type="list" count="9"> | |
105 <element name="FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_H0_accepted.txt" file="cHi-C/chicDifferentialTest/batch_mode_chi2/FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_H0_accepted.txt" ftype="interval" lines_diff="4" /> | |
106 <element name="FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_H0_rejected.txt" file="cHi-C/chicDifferentialTest/batch_mode_chi2/FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_H0_rejected.txt" ftype="interval" lines_diff="4" /> | |
107 <element name="FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_results.txt" file="cHi-C/chicDifferentialTest/batch_mode_chi2/FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_results.txt" ftype="interval" lines_diff="4" /> | |
108 <element name="FL-E13-5_MB-E10-5_chr1_chr1_19093103_19093103_Tfap2d_H0_accepted.txt" file="cHi-C/chicDifferentialTest/batch_mode_chi2/FL-E13-5_MB-E10-5_chr1_chr1_19093103_19093103_Tfap2d_H0_accepted.txt" ftype="interval" lines_diff="4" /> | |
109 <element name="FL-E13-5_MB-E10-5_chr1_chr1_19093103_19093103_Tfap2d_H0_rejected.txt" file="cHi-C/chicDifferentialTest/batch_mode_chi2/FL-E13-5_MB-E10-5_chr1_chr1_19093103_19093103_Tfap2d_H0_rejected.txt" ftype="interval" lines_diff="4" /> | |
110 <element name="FL-E13-5_MB-E10-5_chr1_chr1_19093103_19093103_Tfap2d_results.txt" file="cHi-C/chicDifferentialTest/batch_mode_chi2/FL-E13-5_MB-E10-5_chr1_chr1_19093103_19093103_Tfap2d_results.txt" ftype="interval" lines_diff="4" /> | |
111 <element name="FL-E13-5_MB-E10-5_chr1_chr1_4487435_4487435_Sox17_H0_accepted.txt" file="cHi-C/chicDifferentialTest/batch_mode_chi2/FL-E13-5_MB-E10-5_chr1_chr1_4487435_4487435_Sox17_H0_accepted.txt" ftype="interval" lines_diff="4" /> | |
112 <element name="FL-E13-5_MB-E10-5_chr1_chr1_4487435_4487435_Sox17_H0_rejected.txt" file="cHi-C/chicDifferentialTest/batch_mode_chi2/FL-E13-5_MB-E10-5_chr1_chr1_4487435_4487435_Sox17_H0_rejected.txt" ftype="interval" lines_diff="4" /> | |
113 <element name="FL-E13-5_MB-E10-5_chr1_chr1_4487435_4487435_Sox17_results.txt" file="cHi-C/chicDifferentialTest/batch_mode_chi2/FL-E13-5_MB-E10-5_chr1_chr1_4487435_4487435_Sox17_results.txt" ftype="interval" lines_diff="4" /> | |
114 </output_collection> | |
115 | |
116 <output name="rejectedFileNames" file="cHi-C/chicDifferentialTest/rejectedFilesList.txt" ftype="txt" compare="sim_size" delta='40000' /> | |
117 </test> | |
118 <test> | |
119 <conditional name="tar_input_conditional"> | |
120 <param name="tar_input_selector" value='interval_input' /> | |
121 <param name="interactionFiles" value="cHi-C/chicAggregateStatistic/batch_mode/FL-E13-5_chr1_chr1_14300280_14300280_Eya1_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/MB-E10-5_chr1_chr1_14300280_14300280_Eya1_aggregated.txt" /> | |
122 </conditional> | |
123 <conditional name="batchmode_conditional"> | |
124 <param name="batchmode_selector" value='optionSinglemode' /> | |
125 </conditional> | |
126 <param name="statisticTest_selector" value='fisher' /> | |
127 <param name="alpha" value='0.5' /> | |
128 <output_collection name="differentialFolderCollection" type="list" count="3"> | |
129 <element name="FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_H0_accepted.txt" file="cHi-C/chicDifferentialTest/regular_mode_fisher/FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_H0_accepted.txt" ftype="interval" lines_diff="4" /> | |
130 <element name="FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_H0_rejected.txt" file="cHi-C/chicDifferentialTest/regular_mode_fisher/FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_H0_rejected.txt" ftype="interval" lines_diff="4" /> | |
131 <element name="FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_results.txt" file="cHi-C/chicDifferentialTest/regular_mode_fisher/FL-E13-5_MB-E10-5_chr1_chr1_14300280_14300280_Eya1_results.txt" ftype="interval" lines_diff="4" /> | |
132 </output_collection> | |
133 </test> | |
134 <test> | |
135 <conditional name="tar_input_conditional"> | |
136 <param name="tar_input_selector" value='interval_input' /> | |
137 <param name="interactionFiles" value="cHi-C/chicAggregateStatistic/batch_mode/FL-E13-5_chr1_chr1_14300280_14300280_Eya1_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/MB-E10-5_chr1_chr1_14300280_14300280_Eya1_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/FL-E13-5_chr1_chr1_4487435_4487435_Sox17_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/MB-E10-5_chr1_chr1_4487435_4487435_Sox17_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/FL-E13-5_chr1_chr1_19093103_19093103_Tfap2d_aggregated.txt,cHi-C/chicAggregateStatistic/batch_mode/MB-E10-5_chr1_chr1_19093103_19093103_Tfap2d_aggregated.txt" /> | |
138 </conditional> | |
139 | |
140 <conditional name="batchmode_conditional"> | |
141 <param name="batchmode_selector" value='optionBatchmode' /> | |
142 <param name="interactionFilesOrderFile" value='cHi-C/chicAggregateStatistic/batch_mode_file_names.txt' /> | |
143 </conditional> | |
144 <param name="statisticTest_selector" value='chi2' /> | |
145 <param name="alpha" value='0.5' /> | |
146 <param name='tar' value='True' /> | |
147 <output name="differentialFolderTar" file="cHi-C/chicDifferentialTest/batch_mode_chi2.tar" ftype='tar' compare="sim_size" delta='40000' /> | |
148 <output name="rejectedFileNames" file="cHi-C/chicDifferentialTest/rejectedFilesList.txt" ftype="txt" /> | |
149 </test> | |
150 | |
151 <test> | |
152 <conditional name="tar_input_conditional"> | |
153 <param name="tar_input_selector" value='tar_input' /> | |
154 <param name="interactionFiles" value="cHi-C/chicAggregateStatistic/batch_mode.tar" /> | |
155 </conditional> | |
156 | |
157 <conditional name="batchmode_conditional"> | |
158 <param name="batchmode_selector" value='optionBatchmode' /> | |
159 <param name="interactionFilesOrderFile" value='cHi-C/chicAggregateStatistic/batch_mode_file_names.txt' /> | |
160 </conditional> | |
161 <param name="statisticTest_selector" value='chi2' /> | |
162 <param name="alpha" value='0.5' /> | |
163 <param name='tar' value='True' /> | |
164 <output name="differentialFolderTar" file="cHi-C/chicDifferentialTest/batch_mode_chi2.tar" ftype='tar' compare="sim_size" delta='40000' /> | |
165 <output name="rejectedFileNames" file="cHi-C/chicDifferentialTest/rejectedFilesList.txt" ftype="txt" /> | |
166 </test> | 39 </test> |
167 </tests> | 40 </tests> |
168 <help><![CDATA[ | 41 <help><![CDATA[ |
169 | 42 |
170 Differential testing of two viewpoints | 43 Differential testing of two viewpoints |