Mercurial > repos > greg > ideas
comparison ideas.xml @ 176:e0d5669fee03 draft
Uploaded
author | greg |
---|---|
date | Thu, 25 Jan 2018 13:38:14 -0500 |
parents | 843bfa2dff2c |
children | 606d6d833a85 |
comparison
equal
deleted
inserted
replaced
175:2b6b5e2769f5 | 176:e0d5669fee03 |
---|---|
8 <requirement type="package" version="1.20">ideas</requirement> | 8 <requirement type="package" version="1.20">ideas</requirement> |
9 <requirement type="package" version="1.10.4">r-data.table</requirement> | 9 <requirement type="package" version="1.10.4">r-data.table</requirement> |
10 <requirement type="package" version="1.4.4">r-optparse</requirement> | 10 <requirement type="package" version="1.4.4">r-optparse</requirement> |
11 </requirements> | 11 </requirements> |
12 <command detect_errors="exit_code"><![CDATA[ | 12 <command detect_errors="exit_code"><![CDATA[ |
13 ## Sylink all files from input.metadata.tmp | |
14 ## to the current working directory. | |
15 #import os | 13 #import os |
14 #set perform_training = $perform_training_cond.perform_training | |
15 | |
16 ## Set the value of chrom_bed_input since we don't symlink it. | |
17 #if $input.metadata.chrom_bed is None: | |
18 #set chrom_bed_input = None | |
19 #else: | |
20 #set chrom_bed_input = $os.path.join($input.extra_files_path, $input.metadata.chrom_bed) | |
21 end if | |
22 | |
23 ## Link chromosome_windows.txt if not None. | |
24 #set chromosome_windows $input.metadata.chrom_windows | |
25 #if chromosome_windows is not None: | |
26 #set from_path = $os.path.join($input.extra_files_path, $chromosome_windows) | |
27 ln -s $from_path . && | |
28 #end if | |
29 | |
30 ## Link IDEAS_input_config.txt which will always exist. | |
31 #set ideas_input_config $input.metadata.input_config | |
32 #set from_path = $os.path.join($input.extra_files_path, $ideas_input_config) | |
33 ln -s $from_path . && | |
34 | |
35 ## Link all files in the extra_files_path's tmp directory. | |
16 #set tmp_dir = "tmp" | 36 #set tmp_dir = "tmp" |
17 #set from_tmp_path = $os.path.join($input.extra_files_path, "tmp") | 37 #set from_path = $os.path.join($input.extra_files_path, "tmp") |
18 mkdir $tmp_dir && | 38 mkdir $tmp_dir && |
19 #for f in $os.listdir($from_tmp_path): | 39 #for f in $os.listdir($from_path): |
20 ln -s $os.path.join($from_tmp_path, $f) $tmp_dir && | 40 ln -s $os.path.join($from_path, $f) $tmp_dir && |
21 #end for | 41 #end for |
42 | |
43 ## Define and create output directories. | |
22 #set output_pdf_dir = "output_pdf_dir" | 44 #set output_pdf_dir = "output_pdf_dir" |
23 #set output_txt_dir = "output_txt_dir" | 45 #set output_txt_dir = "output_txt_dir" |
24 #set output_training_dir = "output_training_dir" | 46 #set output_training_dir = "output_training_dir" |
25 #set windows_positions_by_chroms_config = "windows_positions_by_chroms_config.txt" | |
26 #set perform_training = $perform_training_cond.perform_training | |
27 #if str($output_heatmaps) == "yes": | 47 #if str($output_heatmaps) == "yes": |
28 mkdir '$output_pdf_dir' && | 48 mkdir '$output_pdf_dir' && |
29 #end if | 49 #end if |
30 #if str($perform_training) == "yes": | 50 #if str($perform_training) == "yes": |
31 #set output_dir = $output_training_dir | 51 #set output_dir = $output_training_dir |
32 mkdir '$output_training_dir' && | 52 mkdir '$output_training_dir' && |
33 #else: | 53 #else: |
34 #set output_dir = $output_txt_dir | 54 #set output_dir = $output_txt_dir |
35 mkdir '$output_txt_dir' && | 55 mkdir '$output_txt_dir' && |
36 #end if | 56 #end if |
57 | |
37 Rscript '$__tool_directory__/ideas.R' | 58 Rscript '$__tool_directory__/ideas.R' |
38 --burnin_num $burnin_num | 59 --burnin_num $burnin_num |
39 #if str($bychr) == "true": | 60 #if str($bychr) == "true": |
40 --bychr true | 61 --bychr true |
41 #end if | 62 #end if |
42 --chrom_bed_input $input.metadata.chrom_bed | 63 --chrom_bed_input $chrom_bed_input |
43 --chromosome_windows $input.metadata.chrom_windows | 64 --chromosome_windows $chromosome_windows |
44 #if str($hp) == "true": | 65 #if str($hp) == "true": |
45 --hp true | 66 --hp true |
46 #end if | 67 #end if |
47 #if str($initial_states) != "0": | 68 #if str($initial_states) != "0": |
48 --initial_states $initial_states | 69 --initial_states $initial_states |
49 #end if | 70 #end if |
50 --input $input | |
51 --input_files_path $input.extra_files_path | 71 --input_files_path $input.extra_files_path |
52 --ideas_input_config $input.metadata.input_config | 72 --ideas_input_config $ideas_input_config |
53 #if str($log2) != "0.0": | 73 #if str($log2) != "0.0": |
54 --log2 $log2 | 74 --log2 $log2 |
55 #end if | 75 #end if |
56 #if str($maxerr) != "0.0": | 76 #if str($maxerr) != "0.0": |
57 --maxerr $maxerr | 77 --maxerr $maxerr |