Mercurial > repos > iuc > multigps
comparison multigps.xml @ 26:0c48a4ed47a0 draft
Uploaded
| author | iuc |
|---|---|
| date | Wed, 05 Apr 2017 08:35:10 -0400 |
| parents | b3eef7e04ea9 |
| children | 968f95d4d13e |
comparison
equal
deleted
inserted
replaced
| 25:b3eef7e04ea9 | 26:0c48a4ed47a0 |
|---|---|
| 163 inputs_path = sys.argv[1] | 163 inputs_path = sys.argv[1] |
| 164 params = json.load(open(inputs_path, 'r')) | 164 params = json.load(open(inputs_path, 'r')) |
| 165 condition_repeat = params['condition_repeat'] | 165 condition_repeat = params['condition_repeat'] |
| 166 fh = open('design.tabular', 'w') | 166 fh = open('design.tabular', 'w') |
| 167 fh.write('%s\n' % str(params)) | 167 fh.write('%s\n' % str(params)) |
| 168 """ | 168 for condition_items in condition_repeat: |
| 169 for cond_i, condition_items in enumerate(condition_repeat): | |
| 170 for signal_items in condition_items['signal_repeat']: | 169 for signal_items in condition_items['signal_repeat']: |
| 171 signal = signal_items['signal'] | 170 signal = signal_items['signal'] |
| 171 condition_name = signal_items['condition_name'] | |
| 172 replicate_name = signal_items['replicate_name'] | 172 replicate_name = signal_items['replicate_name'] |
| 173 experiment_type = signal['experiment_type'] | 173 experiment_type = signal['experiment_type'] |
| 174 line_items = [signal.file_name, 'Signal', signal.ext.upper(), cond_i, replicate_name, experiment_type] | 174 line_items = [signal.file_name, 'Signal', signal.ext.upper(), condition_name, replicate_name, experiment_type] |
| 175 fixedreadcount_cond = signal_items['fixedreadcount_cond'] | 175 fixedreadcount_cond = signal_items['fixedreadcount_cond'] |
| 176 fixedreadcount_select = fixedreadcount_cond['fixedreadcount_select'] | 176 fixedreadcount_select = fixedreadcount_cond['fixedreadcount_select'] |
| 177 if fixedreadcount_select == 'yes': | 177 if fixedreadcount_select == 'yes': |
| 178 line_items.append(fixedreadcount_cond['fixedreadcount']) | 178 line_items.append(fixedreadcount_cond['fixedreadcount']) |
| 179 fh.write('%s\n' % '\t'.join(line_items)) | 179 fh.write('%s\n' % '\t'.join(line_items)) |
| 180 for control_items in condition_items['control_repeat']: | 180 for control_items in condition_items['control_repeat']: |
| 181 control = control_items['control'] | 181 control = control_items['control'] |
| 182 experiment_type = control_items['experiment_type'] | 182 experiment_type = control_items['experiment_type'] |
| 183 line_items = [control.file_name, 'Control', control.ext.upper(), cond_i] | 183 condition_name = control_items['condition_name'] |
| 184 line_items = [control.file_name, 'Control', control.ext.upper(), condition_name] | |
| 184 specify_replicate_name_cond = control_items['specify_replicate_name_cond'] | 185 specify_replicate_name_cond = control_items['specify_replicate_name_cond'] |
| 185 specify_replicate_name = specify_replicate_name_cond['specify_replicate_name'] | 186 specify_replicate_name = specify_replicate_name_cond['specify_replicate_name'] |
| 186 if specify_replicate_name == 'yes': | 187 if specify_replicate_name == 'yes': |
| 187 line_items.append(specify_replicate_name_cond['replicate_name']) | 188 line_items.append(specify_replicate_name_cond['replicate_name']) |
| 188 line_items.append(experiment_type) | 189 line_items.append(experiment_type) |
| 189 fixedreadcount_cond = control_items['fixedreadcount_cond'] | 190 fixedreadcount_cond = control_items['fixedreadcount_cond'] |
| 190 fixedreadcount_select = fixedreadcount_cond['fixedreadcount_select'] | 191 fixedreadcount_select = fixedreadcount_cond['fixedreadcount_select'] |
| 191 if fixedreadcount_select == 'yes': | 192 if fixedreadcount_select == 'yes': |
| 192 line_items.append(fixedreadcount_cond['fixedreadcount']) | 193 line_items.append(fixedreadcount_cond['fixedreadcount']) |
| 193 fh.write('%s\n' % '\t'.join(line_items)) | 194 fh.write('%s\n' % '\t'.join(line_items)) |
| 194 """ | |
| 195 fh.close() | 195 fh.close() |
| 196 ]]> | 196 ]]> |
| 197 </configfile> | 197 </configfile> |
| 198 </configfiles> | 198 </configfiles> |
| 199 <inputs> | 199 <inputs> |
| 201 <repeat name="signal_repeat" title="Signal" min="1"> | 201 <repeat name="signal_repeat" title="Signal" min="1"> |
| 202 <param name="signal" type="data" format="bam,bed,scidx" label="Select signal" help="Supported formats are bam, bed and scidx"> | 202 <param name="signal" type="data" format="bam,bed,scidx" label="Select signal" help="Supported formats are bam, bed and scidx"> |
| 203 <validator type="unspecified_build" /> | 203 <validator type="unspecified_build" /> |
| 204 </param> | 204 </param> |
| 205 <expand macro="param_experiment_type" /> | 205 <expand macro="param_experiment_type" /> |
| 206 <param name="condition_name" type="text" label="Condition name" /> | |
| 206 <param name="replicate_name" type="text" label="Replicate name" /> | 207 <param name="replicate_name" type="text" label="Replicate name" /> |
| 207 <expand macro="cond_fixedreadcount" /> | 208 <expand macro="cond_fixedreadcount" /> |
| 208 </repeat> | 209 </repeat> |
| 209 <repeat name="control_repeat" title="Control" min="0"> | 210 <repeat name="control_repeat" title="Control" min="0"> |
| 210 <param name="control" type="data" format="bam,bed,scidx" label="Select control" help="Optional, supported formats are bam, bed and scidx"> | 211 <param name="control" type="data" format="bam,bed,scidx" label="Select control" help="Optional, supported formats are bam, bed and scidx"> |
| 211 <validator type="unspecified_build" /> | 212 <validator type="unspecified_build" /> |
| 212 </param> | 213 </param> |
| 213 <expand macro="param_experiment_type" /> | 214 <expand macro="param_experiment_type" /> |
| 215 <param name="condition_name" type="text" label="Condition name" /> | |
| 214 <conditional name="specify_replicate_name_cond"> | 216 <conditional name="specify_replicate_name_cond"> |
| 215 <param name="specify_replicate_name" type="select" label="Specify replicate name?" help="Optional for control. If used, the control will only be used for the corresponding named signal replicate"> | 217 <param name="specify_replicate_name" type="select" label="Specify replicate name?" help="Optional for control. If used, the control will only be used for the corresponding named signal replicate"> |
| 216 <option value="no" selected="True">No</option> | 218 <option value="no" selected="True">No</option> |
| 217 <option value="yes">Yes</option> | 219 <option value="yes">Yes</option> |
| 218 </param> | 220 </param> |
| 534 title = {Normalization of ChIP-seq data with control}, | 536 title = {Normalization of ChIP-seq data with control}, |
| 535 year = {2012},} | 537 year = {2012},} |
| 536 </citation> | 538 </citation> |
| 537 </citations> | 539 </citations> |
| 538 </tool> | 540 </tool> |
| 541 |
