annotate data_manager/hisat2_index_builder.xml @ 4:496a8a7f35f9 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit eca2a7b4b6505f9ff30839ae7e85f4e6c4e77754
author nate
date Tue, 29 Jul 2025 17:55:11 +0000
parents c6a1b04e2f2b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
1 <tool id="hisat2_index_builder_data_manager" name="HISAT2 index" tool_type="manage_data" version="@WRAPPER_VERSION@+galaxy@VERSION_SUFFIX@" profile="23.0">
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
2 <description>builder</description>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
3 <macros>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
4 <token name="@WRAPPER_VERSION@">2.2.1</token>
2
b3d94db291c1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 5c5d8acf6955dc4f404998ac7929f13363ef2c41
nate
parents: 0
diff changeset
5 <token name="@VERSION_SUFFIX@">1</token>
0
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
6 </macros>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
7 <requirements>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
8 <requirement type="package" version="@WRAPPER_VERSION@">hisat2</requirement>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
9 </requirements>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
10 <command detect_errors="exit_code"><![CDATA[
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
11 #set $value = $sequence_id or $all_fasta_source.fields.dbkey
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
12 #set $fasta_file_name = str($all_fasta_source.fields.path).split('/')[-1]
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
13 #if $advanced.adv_param_select == 'yes' and $advanced.gtf_input:
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
14 ln -s '${advanced.gtf_input}' gtf_file.gtf &&
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
15 hisat2_extract_splice_sites.py gtf_file.gtf > splice_sites.txt &&
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
16 hisat2_extract_exons.py gtf_file.gtf > exon.txt &&
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
17 #end if
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
18 #if $advanced.adv_param_select == 'yes' and $advanced.snps:
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
19 ln -s '${advanced.snps}' snps.tabular &&
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
20 #if $advanced.snps.is_of_type('vcf')
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
21 hisat2_extract_snps_haplotypes_VCF.py '${all_fasta_source.fields.path}' snps.tabular extracted &&
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
22 #else
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
23 hisat2_extract_snps_haplotypes_UCSC.py '${all_fasta_source.fields.path}' snps.tabular extracted &&
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
24 #end if
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
25 #end if
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
26
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
27 mkdir -p '${out_file.extra_files_path}' &&
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
28 ln -s '${all_fasta_source.fields.path}' '${out_file.extra_files_path}/${fasta_file_name}' &&
4
496a8a7f35f9 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit eca2a7b4b6505f9ff30839ae7e85f4e6c4e77754
nate
parents: 3
diff changeset
29 working="\$(pwd)" &&
0
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
30 cd '${out_file.extra_files_path}' &&
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
31
2
b3d94db291c1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 5c5d8acf6955dc4f404998ac7929f13363ef2c41
nate
parents: 0
diff changeset
32 hisat2-build -p "\${GALAXY_SLOTS:-1}"
0
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
33 #if $advanced.adv_param_select == 'yes':
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
34 --noauto
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
35 #if $advanced.snps:
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
36 --snp "\${working}/extracted.snp"
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
37 --haplotype "\${working}/extracted.haplotype"
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
38 #end if
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
39 #if $advanced.gtf_input:
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
40 --ss "\${working}/splice_sites.txt"
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
41 --exon "\${working}/exon.txt"
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
42 #end if
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
43 --bmax $advanced.bmax
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
44 --bmaxdivn $advanced.bmaxdivn
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
45 --dcv $advanced.dcv
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
46 --offrate $advanced.offrate
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
47 #end if
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
48 '${fasta_file_name}' '${value}' &&
2
b3d94db291c1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 5c5d8acf6955dc4f404998ac7929f13363ef2c41
nate
parents: 0
diff changeset
49 rm '${out_file.extra_files_path}/${fasta_file_name}' &&
0
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
50
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
51 cp '$dmjson' '$out_file'
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
52 ]]>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
53 </command>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
54 <configfiles>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
55 <configfile name="dmjson"><![CDATA[#slurp
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
56 #set $fasta_file_name = str($all_fasta_source.fields.path).split('/')[-1]
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
57 #set $value = $sequence_id or $all_fasta_source.fields.dbkey
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
58 #set $name = $sequence_name or $all_fasta_source.fields.name
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
59 {
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
60 "data_tables":{
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
61 "hisat2_indexes":[
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
62 {
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
63 "value": "${value}",
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
64 "dbkey": "${all_fasta_source.fields.dbkey}",
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
65 "name": "${name}",
2
b3d94db291c1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 5c5d8acf6955dc4f404998ac7929f13363ef2c41
nate
parents: 0
diff changeset
66 "path": "${value}"
0
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
67 }
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
68 ]
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
69 }
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
70 }
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
71 ]]></configfile>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
72 </configfiles>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
73 <inputs>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
74 <param label="Source FASTA Sequence" name="all_fasta_source" type="select">
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
75 <options from_data_table="all_fasta" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
76 </param>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
77 <conditional name="advanced" label="Advanced parameters">
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
78 <param name="adv_param_select" type="select" label="Advanced parameters">
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
79 <option value="no">Use defaults</option>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
80 <option value="yes">Fine-tune indexing parameters</option>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
81 </param>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
82 <when value="no" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
83 <when value="yes">
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
84 <param argument="--bmax" type="integer" value="4" label="Maximum number of suffixes allowed in a block" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
85 <param argument="--bmaxdivn" type="integer" value="4" label="Maximum number of suffixes allowed in a block, expressed as a fraction of the length of the reference" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
86 <param argument="--dcv" type="integer" min="2" max="4096" value="1024" label="Period for the difference-cover sample" help="A larger period yields less memory overhead, but may make suffix sorting slower, especially if repeats are present. Must be a power of 2 no greater than 4096" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
87 <param argument="--offrate" type="integer" value="4" label="Mark rows in the Burrows-Wheeler transform" help="To map alignments back to positions on the reference sequences, it's necessary to annotate (&quot;mark&quot;) some or all of the Burrows-Wheeler rows with their corresponding location on the genome. This parameter governs how many rows get marked: the indexer will mark every 2^&lt;int&gt; rows. Marking more rows makes reference-position lookups faster, but requires more memory to hold the annotations at runtime. The default is 4 (every 16th row is marked; for human genome, annotations occupy about 680 megabytes)" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
88 <param name="snps" type="data" format="tabular,vcf" optional="true" label="Provide a list of SNPs in the UCSC dbSNP or VCF format" help="If you include SNPs or splice sites and exons, building an index on the human genome will consume up to 200GB RAM as index building involves a graph construction" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
89 <param name="gtf_input" type="data" format="gtf" optional="true" label="Provide a GTF file for HISAT2 to extract splice sites from" help="If you include SNPs or splice sites and exons, building an index on the human genome will consume up to 200GB RAM as index building involves a graph construction" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
90 </when>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
91 </conditional>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
92 <param name="sequence_name" type="text" value="" label="Name of sequence" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
93 <param name="sequence_id" type="text" value="" label="ID for sequence" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
94 </inputs>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
95 <outputs>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
96 <data name="out_file" format="data_manager_json" />
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
97 </outputs>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
98 <tests>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
99 <test>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
100 <param name="all_fasta_source" value="phiX174"/>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
101 <output name="out_file" file="hisat2_data_manager.1.json"/>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
102 </test>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
103 <test>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
104 <param name="all_fasta_source" value="phiX174"/>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
105 <param name="sequence_name" value="Galeocerdo cuvier"/>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
106 <param name="sequence_id" value="tigHai1"/>
2
b3d94db291c1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 5c5d8acf6955dc4f404998ac7929f13363ef2c41
nate
parents: 0
diff changeset
107 <param name="advanced|adv_param_select" value="yes"/>
b3d94db291c1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 5c5d8acf6955dc4f404998ac7929f13363ef2c41
nate
parents: 0
diff changeset
108 <param name="advanced|bmax" value="3"/>
b3d94db291c1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 5c5d8acf6955dc4f404998ac7929f13363ef2c41
nate
parents: 0
diff changeset
109 <param name="advanced|bmaxdivn" value="3"/>
b3d94db291c1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 5c5d8acf6955dc4f404998ac7929f13363ef2c41
nate
parents: 0
diff changeset
110 <param name="advanced|dcv" value="4"/>
b3d94db291c1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 5c5d8acf6955dc4f404998ac7929f13363ef2c41
nate
parents: 0
diff changeset
111 <param name="advanced|offrate" value="5"/>
0
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
112 <output name="out_file" file="hisat2_data_manager.2.json"/>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
113 </test>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
114 </tests>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
115 <help>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
116 <![CDATA[
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
117 .. class:: infomark
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
118
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
119 **Notice:** If you leave name, description, or id blank, it will be generated automatically.
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
120
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
121 What is HISAT2?
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
122 ---------------
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
123
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
124 `HISAT <http://ccb.jhu.edu/software/hisat>`__ is a fast and sensitive alignment
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
125 program for mapping next-generation sequencing reads (both DNA and RNA) against
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
126 the general human population (as well as against a single reference genome).
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
127 Based on an extension of BWT for graphs (`BWT <http://dl.acm.org/citation.cfm?id=2674828>`__)
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
128 we designed and implemented a graph FM index (GFM), an original approach and
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
129 its first implementation to the best of our knowledge. In addition to using one
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
130 global GFM index that represents the general population, HISAT2 uses a large set
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
131 of small GFM indexes that collectively cover the whole genome (each index
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
132 representing a genomic region of 56 Kbp, with 55,000 indexes needed to cover
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
133 the human population). These small indexes (called local indexes), combined
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
134 with several alignment strategies, enable rapid and accurate alignment of
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
135 sequencing reads. This new indexing scheme is called a Hierarchical Graph
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
136 FM index (HGFM). In addition to spliced alignment, HISAT handles reads
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
137 involving indels and supports a paired-end alignment mode. Multiple processors
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
138 can be used simultaneously to achieve greater alignment speed. HISAT outputs
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
139 alignments in `SAM <http://samtools.sourceforge.net/SAM1.pdf>`__ format, enabling
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
140 interoperation with a large number of other tools (e.g. `SAMtools <http://samtools.sourceforge.net>`__,
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
141 `GATK <http://www.broadinstitute.org/gsa/wiki/index.php/The_Genome_Analysis_Toolkit>`__)
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
142 that use SAM. HISAT is distributed under the `GPLv3 license <http://www.gnu.org/licenses/gpl-3.0.html>`__,
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
143 and it runs on the command line under Linux, Mac OS X and Windows.
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
144 ]]>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
145 </help>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
146 <citations>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
147 <citation type="doi">10.1038/nmeth.3317</citation>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
148 </citations>
f7c16185b8e1 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_hisat2_index_builder commit 36a598c1014c3fa9696c4bdbf13d98a9e1e528c9
nate
parents:
diff changeset
149 </tool>