comparison datamanager_create_reference.xml @ 45:aedaa66483f1 draft

Uploaded
author jjohnson
date Wed, 18 Oct 2017 16:55:57 -0400
parents 225750bf3770
children
comparison
equal deleted inserted replaced
44:225750bf3770 45:aedaa66483f1
1 <tool id="data_manager_defuse_reference" name="DeFuse Reference DataManager" version="1.6.1" tool_type="manage_data"> 1 <tool id="data_manager_defuse_reference" name="DeFuse Reference DataManager" version="@DEFUSE_VERSION@.1" tool_type="manage_data">
2 <description>create a defuse reference from Ensembl and UCSC sources</description> 2 <description>create a defuse reference from Ensembl and UCSC sources</description>
3 <requirements> 3 <macros>
4 <requirement type="package" version="0.6.1">defuse</requirement> 4 <import>macros.xml</import>
5 <requirement type="package" version="0.1.18">samtools</requirement> 5 </macros>
6 <requirement type="package" version="1.0.0">bowtie</requirement> 6 <requirements>
7 <requirement type="package" version="2013-05-09">gmap</requirement> 7 <expand macro="defuse_requirement" />
8 <requirement type="package" version="latest">kent</requirement> 8 </requirements>
9 </requirements> 9 <command interpreter="python"><![CDATA[
10 <command interpreter="python"> datamanager_create_reference.py 10 datamanager_create_reference.py
11 --dbkey $genome.ensembl_genome_version 11 --dbkey $genome.ensembl_genome_version
12 --description "$genome.ensembl_prefix $genome.ensembl_genome_version ($genome.ucsc_genome_version)" 12 --description "$genome.ensembl_prefix $genome.ensembl_genome_version ($genome.ucsc_genome_version)"
13 --defuse_config $defuse_config 13 --defuse_config $defuse_config
14 --defuse_script $defuse_script 14 --defuse_script $defuse_script
15 $out_file 15 $out_file
16 </command> 16 ]]></command>
17 <inputs> 17 <inputs>
18 <conditional name="genome"> 18 <conditional name="genome">
19 <param name="choice" type="select" label="Select a Genome Build"> 19 <param name="choice" type="select" label="Select a Genome Build">
20 <option value="GRCh38">Homo_sapiens GRCh38 hg38</option> 20 <option value="GRCh38">Homo_sapiens GRCh38 hg38</option>
21 <option value="GRCh37">Homo_sapiens GRCh37 hg19</option> 21 <option value="GRCh37">Homo_sapiens GRCh37 hg19</option>
189 bowtie_build_bin = __BOWTIE_BUILD_BIN__ 189 bowtie_build_bin = __BOWTIE_BUILD_BIN__
190 blat_bin = __BLAT_BIN__ 190 blat_bin = __BLAT_BIN__
191 fatotwobit_bin = __FATOTWOBIT_BIN__ 191 fatotwobit_bin = __FATOTWOBIT_BIN__
192 gmap_bin = __GMAP_BIN__ 192 gmap_bin = __GMAP_BIN__
193 gmap_setup_bin = __GMAP_SETUP_BIN__ 193 gmap_setup_bin = __GMAP_SETUP_BIN__
194 gmap_build_bin = __GMAP_BUILD_BIN__
194 r_bin = __R_BIN__ 195 r_bin = __R_BIN__
195 rscript_bin = __RSCRIPT_BIN__ 196 rscript_bin = __RSCRIPT_BIN__
196 197
197 #raw 198 #raw
198 # Directory where you want your dataset 199 # Directory where you want your dataset
244 # Remove temp files 245 # Remove temp files
245 remove_job_files = yes 246 remove_job_files = yes
246 remove_job_temp_files = yes 247 remove_job_temp_files = yes
247 #end raw 248 #end raw
248 </configfile> 249 </configfile>
249 <configfile name="defuse_script">#slurp 250 <configfile name="defuse_script"><![CDATA[#slurp
250 #!/bin/bash 251 #!/bin/bash
251 ## define some things for cheetah proccessing 252 ## define some things for cheetah proccessing
252 #set $amp = chr(38)
253 #set $gt = chr(62) 253 #set $gt = chr(62)
254 ## substitute pathnames into config file 254 ## substitute pathnames into config file
255 if `grep __DATASET_DIRECTORY__ $defuse_config ${gt} /dev/null`;then sed -i'.tmp' "s#__DATASET_DIRECTORY__#\$1#" $defuse_config; fi 255 export DATASET_DIRECTORY=$1
256 if `grep __DEFUSE_PATH__ $defuse_config ${gt} /dev/null`;then sed -i'.tmp' "s#__DEFUSE_PATH__#\${DEFUSE_PATH}#" $defuse_config; fi 256 if `grep __DATASET_DIRECTORY__ $defuse_config > /dev/null`;then sed -i'.tmp' "s#__DATASET_DIRECTORY__#\$DATASET_DIRECTORY#" $defuse_config; fi
257 if `grep __SAMTOOLS_BIN__ $defuse_config ${gt} /dev/null` ${amp}${amp} SAMTOOLS_BIN=`which samtools`;then sed -i'.tmp' "s#__SAMTOOLS_BIN__#\${SAMTOOLS_BIN}#" $defuse_config; fi 257 if `grep __DEFUSE_PATH__ $defuse_config > /dev/null`;then sed -i'.tmp' "s#__DEFUSE_PATH__#\${DEFUSE_PATH}#" $defuse_config; fi
258 if `grep __BOWTIE_BIN__ $defuse_config ${gt} /dev/null` ${amp}${amp} BOWTIE_BIN=`which bowtie`;then sed -i'.tmp' "s#__BOWTIE_BIN__#\${BOWTIE_BIN}#" $defuse_config; fi 258 if `grep __SAMTOOLS_BIN__ $defuse_config > /dev/null` && SAMTOOLS_BIN=`which samtools`;then sed -i'.tmp' "s#__SAMTOOLS_BIN__#\${SAMTOOLS_BIN}#" $defuse_config; fi
259 if `grep __BOWTIE_BUILD_BIN__ $defuse_config ${gt} /dev/null` ${amp}${amp} BOWTIE_BUILD_BIN=`which bowtie-build`;then sed -i'.tmp' "s#__BOWTIE_BUILD_BIN__#\${BOWTIE_BUILD_BIN}#" $defuse_config; fi 259 if `grep __BOWTIE_BIN__ $defuse_config > /dev/null` && BOWTIE_BIN=`which bowtie`;then sed -i'.tmp' "s#__BOWTIE_BIN__#\${BOWTIE_BIN}#" $defuse_config; fi
260 if `grep __BLAT_BIN__ $defuse_config ${gt} /dev/null` ${amp}${amp} BLAT_BIN=`which blat`;then sed -i'.tmp' "s#__BLAT_BIN__#\${BLAT_BIN}#" $defuse_config; fi 260 if `grep __BOWTIE_BUILD_BIN__ $defuse_config > /dev/null` && BOWTIE_BUILD_BIN=`which bowtie-build`;then sed -i'.tmp' "s#__BOWTIE_BUILD_BIN__#\${BOWTIE_BUILD_BIN}#" $defuse_config; fi
261 if `grep __FATOTWOBIT_BIN__ $defuse_config ${gt} /dev/null` ${amp}${amp} FATOTWOBIT_BIN=`which faToTwoBit`;then sed -i'.tmp' "s#__FATOTWOBIT_BIN__#\${FATOTWOBIT_BIN}#" $defuse_config; fi 261 if `grep __BLAT_BIN__ $defuse_config > /dev/null` && BLAT_BIN=`which blat`;then sed -i'.tmp' "s#__BLAT_BIN__#\${BLAT_BIN}#" $defuse_config; fi
262 if `grep __GMAP_BIN__ $defuse_config ${gt} /dev/null` ${amp}${amp} GMAP_BIN=`which gmap`;then sed -i'.tmp' "s#__GMAP_BIN__#\${GMAP_BIN}#" $defuse_config; fi 262 if `grep __FATOTWOBIT_BIN__ $defuse_config > /dev/null` && FATOTWOBIT_BIN=`which faToTwoBit`;then sed -i'.tmp' "s#__FATOTWOBIT_BIN__#\${FATOTWOBIT_BIN}#" $defuse_config; fi
263 if `grep __GMAP_SETUP_BIN__ $defuse_config ${gt} /dev/null` ${amp}${amp} GMAP_SETUP_BIN=`which gmap_setup`;then sed -i'.tmp' "s#__GMAP_SETUP_BIN__#\${GMAP_SETUP_BIN}#" $defuse_config; fi 263 if `grep __GMAP_BIN__ $defuse_config > /dev/null` && GMAP_BIN=`which gmap`;then sed -i'.tmp' "s#__GMAP_BIN__#\${GMAP_BIN}#" $defuse_config; fi
264 if `grep __GMAP_INDEX_DIR__ $defuse_config ${gt} /dev/null` ${amp}${amp} GMAP_INDEX_DIR=`pwd`/gmap;then sed -i'.tmp' "s#__GMAP_INDEX_DIR__#\${GMAP_INDEX_DIR}#" $defuse_config; fi 264 if `grep __GMAP_BUILD_BIN__ $defuse_config > /dev/null` && GMAP_BUILD_BIN=`which gmap_setup`;then sed -i'.tmp' "s#__GMAP_BUILD_BIN__#\${GMAP_BUILD_BIN}#" $defuse_config; fi
265 if `grep __R_BIN__ $defuse_config ${gt} /dev/null` ${amp}${amp} R_BIN=`which R`;then sed -i'.tmp' "s#__R_BIN__#\${R_BIN}#" $defuse_config; fi 265 if `grep __GMAP_INDEX_DIR__ $defuse_config > /dev/null` && GMAP_INDEX_DIR=`pwd`/gmap;then sed -i'.tmp' "s#__GMAP_INDEX_DIR__#\${GMAP_INDEX_DIR}#" $defuse_config; fi
266 if `grep __RSCRIPT_BIN__ $defuse_config ${gt} /dev/null` ${amp}${amp} RSCRIPT_BIN=`which Rscript`;then sed -i'.tmp' "s#__RSCRIPT_BIN__#\${RSCRIPT_BIN}#" $defuse_config; fi 266 if `grep __R_BIN__ $defuse_config > /dev/null` && R_BIN=`which R`;then sed -i'.tmp' "s#__R_BIN__#\${R_BIN}#" $defuse_config; fi
267 if `grep __RSCRIPT_BIN__ $defuse_config > /dev/null` && RSCRIPT_BIN=`which Rscript`;then sed -i'.tmp' "s#__RSCRIPT_BIN__#\${RSCRIPT_BIN}#" $defuse_config; fi
267 ## copy config to output 268 ## copy config to output
268 cp $defuse_config \$1/defuse_config.txt 269 cp $defuse_config \$1/defuse_config.txt
269 ## Run the create_reference_dataset.pl 270 ## Run defuse_create_ref.pl
270 perl \${DEFUSE_PATH}/scripts/create_reference_dataset.pl -c $defuse_config 271 defuse_create_ref.pl --config $defuse_config --dataset $DATASET_DIRECTORY
271 </configfile> 272 ]]></configfile>
272 </configfiles> 273 </configfiles>
273 274
274 <tests> 275 <tests>
275 </tests> 276 </tests>
276 <help> 277 <help>