Mercurial > repos > lparsons > htseq_count
comparison htseq-count.xml @ 25:88cea300225a draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/htseq_count commit da411ad3afa5b8fb7d28fdb1b13a777854e87212
| author | iuc |
|---|---|
| date | Tue, 17 Jan 2017 09:26:25 -0500 |
| parents | 0c01ed8d0e60 |
| children | d8c5761a8ba7 |
comparison
equal
deleted
inserted
replaced
| 24:0c01ed8d0e60 | 25:88cea300225a |
|---|---|
| 1 <tool id="htseq_count" name="htseq-count" version="0.6.1galaxy2" profile="16.04"> | 1 <tool id="htseq_count" name="htseq-count" version="0.6.1galaxy3" profile="16.04"> |
| 2 <description> - Count aligned reads in a BAM file that overlap features in a GFF file</description> | 2 <description> - Count aligned reads in a BAM file that overlap features in a GFF file</description> |
| 3 <requirements> | 3 <requirements> |
| 4 <requirement type="package" version="0.6.1.post1">htseq</requirement> | 4 <requirement type="package" version="0.6.1.post1">htseq</requirement> |
| 5 <requirement type="package" version="0.1.19">samtools</requirement> | 5 <requirement type="package" version="1.3.1">samtools</requirement> |
| 6 </requirements> | 6 </requirements> |
| 7 | 7 |
| 8 <stdio> | 8 <stdio> |
| 9 <exit_code range="1:" level="fatal" description="Unknown error occurred" /> | 9 <exit_code range="1:" level="fatal" description="Unknown error occurred" /> |
| 10 <regex match="htseq-count: (command ){0,1}not found" source="stderr" level="fatal" description="The HTSeq python package is not properly installed, contact Galaxy administrators" /> | 10 <regex match="htseq-count: (command ){0,1}not found" source="stderr" level="fatal" description="The HTSeq python package is not properly installed, contact Galaxy administrators" /> |
| 21 ##set up input files | 21 ##set up input files |
| 22 #set $reference_fasta_filename = "localref.fa" | 22 #set $reference_fasta_filename = "localref.fa" |
| 23 #if $samout_conditional.samout == "Yes": | 23 #if $samout_conditional.samout == "Yes": |
| 24 #if str( $samout_conditional.reference_source.reference_source_selector ) == "history": | 24 #if str( $samout_conditional.reference_source.reference_source_selector ) == "history": |
| 25 ln -s "${samout_conditional.reference_source.ref_file}" "${reference_fasta_filename}" && | 25 ln -s "${samout_conditional.reference_source.ref_file}" "${reference_fasta_filename}" && |
| 26 samtools faidx "${reference_fasta_filename}" 2>&1 || echo "Error running samtools faidx for htseq-count" >&2 && | 26 samtools faidx '${reference_fasta_filename}' 2>&1 || echo "Error running samtools faidx for htseq-count" >&2 && |
| 27 #else: | 27 #else: |
| 28 #set $reference_fasta_filename = str( $samout_conditional.reference_source.ref_file.fields.path ) | 28 #set $reference_fasta_filename = str( $samout_conditional.reference_source.ref_file.fields.path ) |
| 29 #end if | 29 #end if |
| 30 #end if | 30 #end if |
| 31 | 31 |
| 32 #if $force_sort == "True": | 32 #if $force_sort == "True": |
| 33 #if $samfile.extension == 'bam': | 33 #if $samfile.extension == 'bam': |
| 34 samtools sort -n "$samfile" "name_sorted_alignment" && | 34 samtools sort -n -o 'name_sorted_alignment.bam' '$samfile' && |
| 35 #else | 35 #else |
| 36 samtools view -Su -t "${reference_fasta_filename}.fai" "$samfile" | samtools sort -n - "name_sorted_alignment" && | 36 samtools view -Su -t '${reference_fasta_filename}.fai' '$samfile' | samtools sort -n -o 'name_sorted_alignment.bam' - && |
| 37 #end if | 37 #end if |
| 38 #end if | 38 #end if |
| 39 | 39 |
| 40 htseq-count | 40 htseq-count |
| 41 --mode=$mode | 41 --mode=$mode |
| 42 --stranded=$stranded | 42 --stranded=$stranded |
| 43 --minaqual=$minaqual | 43 --minaqual=$minaqual |
| 44 --type="$featuretype" | 44 --type='$featuretype' |
| 45 --idattr="$idattr" | 45 --idattr='$idattr' |
| 46 #if $samout_conditional.samout == "Yes": | 46 #if $samout_conditional.samout == "Yes": |
| 47 --samout='$__new_file_path__/${samoutfile.id}_tmp' | 47 --samout='$__new_file_path__/${samoutfile.id}_tmp' |
| 48 #end if | 48 #end if |
| 49 #if $force_sort == "True": | 49 #if $force_sort == "True": |
| 50 --order=name | 50 --order=name |
| 53 #else | 53 #else |
| 54 --order=pos | 54 --order=pos |
| 55 --format=$samfile.extension | 55 --format=$samfile.extension |
| 56 '$samfile' | 56 '$samfile' |
| 57 #end if | 57 #end if |
| 58 | 58 |
| 59 "$gfffile" | awk '{if ($1 ~ "no_feature|ambiguous|too_low_aQual|not_aligned|alignment_not_unique") print $0 | "cat 1>&2"; else print $0}' | 59 "$gfffile" | awk '{if ($1 ~ "no_feature|ambiguous|too_low_aQual|not_aligned|alignment_not_unique") print $0 | "cat 1>&2"; else print $0}' |
| 60 > '$counts' | 60 > '$counts' |
| 61 2> '$othercounts' | 61 2> '$othercounts' |
| 62 | 62 |
| 63 #if $samout_conditional.samout == "Yes": | 63 #if $samout_conditional.samout == "Yes": |
| 64 && samtools view -Su | 64 && samtools view -Su |
| 65 -t "${reference_fasta_filename}.fai" | 65 -t '${reference_fasta_filename}.fai' |
| 66 "$__new_file_path__/${samoutfile.id}_tmp" | 66 '$__new_file_path__/${samoutfile.id}_tmp' |
| 67 | samtools sort -o - name_sorted_alignment > "$samoutfile" | 67 | samtools sort -o '$samoutfile' - |
| 68 #end if | 68 #end if |
| 69 ]]> | 69 ]]> |
| 70 </command> | 70 </command> |
| 71 | 71 |
| 72 <inputs> | 72 <inputs> |
| 177 <param name="samout" value="No" /> | 177 <param name="samout" value="No" /> |
| 178 <param name="force_sort" value="True" /> | 178 <param name="force_sort" value="True" /> |
| 179 <output name="counts" file="htseq-test-paired_counts.tsv" /> | 179 <output name="counts" file="htseq-test-paired_counts.tsv" /> |
| 180 <output name="othercounts" file="htseq-test-paired_othercounts.tsv" /> | 180 <output name="othercounts" file="htseq-test-paired_othercounts.tsv" /> |
| 181 </test> | 181 </test> |
| 182 | |
| 183 <test> | 182 <test> |
| 184 <param name="samfile" value="htseq-test.sam" /> | 183 <param name="samfile" value="htseq-test.sam" /> |
| 185 <param name="gfffile" value="htseq-test.gff" /> | 184 <param name="gfffile" value="htseq-test.gff" /> |
| 186 <param name="samout" value="Yes" /> | 185 <param name="samout" value="Yes" /> |
| 187 <param name="reference_source_selector" value="history" /> | 186 <param name="reference_source_selector" value="history" /> |
| 283 Written by Simon Anders (sanders@fs.tum.de), European Molecular Biology | 282 Written by Simon Anders (sanders@fs.tum.de), European Molecular Biology |
| 284 Laboratory (EMBL). (c) 2010. Released under the terms of the GNU General | 283 Laboratory (EMBL). (c) 2010. Released under the terms of the GNU General |
| 285 Public License v3. Part of the 'HTSeq' framework. | 284 Public License v3. Part of the 'HTSeq' framework. |
| 286 ]]> | 285 ]]> |
| 287 </help> | 286 </help> |
| 288 | |
| 289 <citations> | 287 <citations> |
| 290 <citation type="doi">10.1093/bioinformatics/btu638</citation> | 288 <citation type="doi">10.1093/bioinformatics/btu638</citation> |
| 291 </citations> | 289 </citations> |
| 292 </tool> | 290 </tool> |
