Mercurial > repos > jjohnson > defuse
comparison defuse.xml @ 28:f51a95bdc38e
Add breakpoints.bam output derived from breakpoints.genome.psl
| author | Jim Johnson <jj@umn.edu> |
|---|---|
| date | Tue, 03 Sep 2013 06:41:19 -0500 |
| parents | d57fcac025e2 |
| children | 3e3ebdecb0e1 |
comparison
equal
deleted
inserted
replaced
| 27:d57fcac025e2 | 28:f51a95bdc38e |
|---|---|
| 73 <param name="positive_controls" type="data" format="txt" optional=true label="Defuse positive_controls" help=""/> | 73 <param name="positive_controls" type="data" format="txt" optional=true label="Defuse positive_controls" help=""/> |
| 74 --> | 74 --> |
| 75 <param name="reads_per_job" type="integer" value="1000000" optional="true" label="Number of reads for each job in split" /> | 75 <param name="reads_per_job" type="integer" value="1000000" optional="true" label="Number of reads for each job in split" /> |
| 76 </when> <!-- full --> | 76 </when> <!-- full --> |
| 77 </conditional> <!-- defuse_param --> | 77 </conditional> <!-- defuse_param --> |
| 78 <param name="breakpoints_bam" type="boolean" checked="true" truevalue="yes" falsevalue="no" label="Generate a Bam file for the fusions"/> | |
| 78 <param name="keep_output" type="boolean" checked="true" truevalue="yes" falsevalue="no" label="Save DeFuse working directory files" | 79 <param name="keep_output" type="boolean" checked="true" truevalue="yes" falsevalue="no" label="Save DeFuse working directory files" |
| 79 help="The defuse output working directory can be helpful for determining errors that may have occurred during the run, | 80 help="The defuse output working directory can be helpful for determining errors that may have occurred during the run, |
| 80 but they require considerable diskspace, and should be deleted and purged when no longer needed."/> | 81 but they require considerable diskspace, and should be deleted and purged when no longer needed."/> |
| 81 <param name="do_get_reads" type="boolean" checked="true" truevalue="yes" falsevalue="no" label="Run get_reads on each cluster"/> | 82 <param name="do_get_reads" type="boolean" checked="true" truevalue="yes" falsevalue="no" label="Run get_reads on each cluster"/> |
| 82 </inputs> | 83 </inputs> |
| 91 </data> | 92 </data> |
| 92 <data format="defuse.results.tsv" name="results_classify_tsv" label="${tool.name} on ${on_string}: results.classify.tsv" /> | 93 <data format="defuse.results.tsv" name="results_classify_tsv" label="${tool.name} on ${on_string}: results.classify.tsv" /> |
| 93 <data format="defuse.results.tsv" name="results_filtered_tsv" label="${tool.name} on ${on_string}: results.filtered.tsv" /> | 94 <data format="defuse.results.tsv" name="results_filtered_tsv" label="${tool.name} on ${on_string}: results.filtered.tsv" /> |
| 94 <data format="html" name="fusion_reads" label="${tool.name} on ${on_string}: fusion_reads"> | 95 <data format="html" name="fusion_reads" label="${tool.name} on ${on_string}: fusion_reads"> |
| 95 <filter>do_get_reads == True</filter> | 96 <filter>do_get_reads == True</filter> |
| 97 </data> | |
| 98 <data format="bam" name="fusions_bam" label="${tool.name} on ${on_string}: fusions.bam"> | |
| 99 <filter>breakpoints_bam == True</filter> | |
| 96 </data> | 100 </data> |
| 97 <!-- | 101 <!-- |
| 98 expression_plot | 102 expression_plot |
| 99 circos plot | 103 circos plot |
| 100 --> | 104 --> |
| 580 ## copy primary results to output datasets | 584 ## copy primary results to output datasets |
| 581 if [ -e output_dir/log/defuse.log ]; then cp output_dir/log/defuse.log $defuse_log; fi | 585 if [ -e output_dir/log/defuse.log ]; then cp output_dir/log/defuse.log $defuse_log; fi |
| 582 ## if [ -e output_dir/results.tsv ]; then cp output_dir/results.tsv $results_tsv; fi | 586 ## if [ -e output_dir/results.tsv ]; then cp output_dir/results.tsv $results_tsv; fi |
| 583 if [ -e output_dir/results.filtered.tsv ]; then cp output_dir/results.filtered.tsv $results_filtered_tsv; fi | 587 if [ -e output_dir/results.filtered.tsv ]; then cp output_dir/results.filtered.tsv $results_filtered_tsv; fi |
| 584 if [ -e output_dir/results.classify.tsv ]; then cp output_dir/results.classify.tsv $results_classify_tsv; fi | 588 if [ -e output_dir/results.classify.tsv ]; then cp output_dir/results.classify.tsv $results_classify_tsv; fi |
| 589 #if $breakpoints_bam: | |
| 590 if [ -e output_dir/results.filtered.tsv ] ${amp}${amp} [ -e output_dir/breakpoints.genome.psl ] | |
| 591 then | |
| 592 awk "\\$10 ~ /^(`awk '\\$1 ~ /[0-9]+/{print \\$1}' output_dir/results.filtered.tsv | tr '\n' '|'`)\\$/{print \\$0}" output_dir/breakpoints.genome.psl > breakpoints.genome.filtered.psl ${amp}${amp} | |
| 593 psl2sam.pl breakpoints.genome.filtered.psl > breakpoints.genome.filtered.sam ${amp}${amp} | |
| 594 samtools view -b -T /panfs/roc/rissdb/galaxy/genomes/NCBIM37/defuse/defuse.reference.fa -o breakpoints.genome.filtered.bam breakpoints.genome.filtered.sam ${amp}${amp} | |
| 595 samtools sort breakpoints.genome.filtered.bam breakpoints ${amp}${amp} | |
| 596 ## samtools index breakpoints.bam | |
| 597 cp breakpoints.bam $fusions_bam | |
| 598 fi | |
| 599 #end if | |
| 585 ## create html with links for output_dir | 600 ## create html with links for output_dir |
| 586 #if $defuse_out.__str__ != 'None': | 601 #if $defuse_out.__str__ != 'None': |
| 587 if [ -e $defuse_out ] | 602 if [ -e $defuse_out ] |
| 588 then | 603 then |
| 589 echo '${lt}html${gt}${lt}head${gt}${lt}title${gt}Defuse Output${lt}/title${gt}${lt}/head${gt}${lt}body${gt}' ${gt} $defuse_out | 604 echo '${lt}html${gt}${lt}head${gt}${lt}title${gt}Defuse Output${lt}/title${gt}${lt}/head${gt}${lt}body${gt}' ${gt} $defuse_out |
