Mercurial > repos > bgruening > instagraal
annotate instagraal.xml @ 0:ef7798a5bbdb draft
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
author | bgruening |
---|---|
date | Thu, 10 Nov 2022 14:35:33 +0000 |
parents | |
children | d3044fe89ec8 |
rev | line source |
---|---|
0
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
1 <tool id="instagraal" name="instaGRAAL" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@"> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
2 <description>Large genome reassembly based on Hi-C data</description> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
3 <macros> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
4 <token name="@TOOL_VERSION@">0.1.6</token> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
5 <token name="@VERSION_SUFFIX@">0</token> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
6 </macros> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
7 <xrefs> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
8 <xref type="bio.tools">instagraal</xref> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
9 </xrefs> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
10 <stdio> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
11 <regex match="instagraal_class" level="warning" description="instaGRAAL is raining an expected error at the end."/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
12 <regex match="Exception:"/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
13 <exit_code range="2:"/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
14 <exit_code range=":-1"/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
15 </stdio> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
16 <requirements> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
17 <container type="docker">koszullab/instagraal</container> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
18 </requirements> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
19 <version_command>instagraal --version</version_command> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
20 <command> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
21 <![CDATA[ |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
22 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
23 #set gap_string = 'N' * int($number_of_n) |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
24 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
25 mkdir -p hic_folder && |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
26 mkdir -p ./outputs/ && |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
27 ln -s '$abs_fragments_contacts_weighted' hic_folder/abs_fragments_contacts_weighted.txt && |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
28 ln -s '$fragments_list' hic_folder/fragments_list.txt && |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
29 ln -s '$info_contigs' hic_folder/info_contigs.txt && |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
30 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
31 #if $reference_genome.source == 'history': |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
32 #set $ref_genome = 'reference.fasta' |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
33 ln -s -f '${reference_genome.history_item}' $ref_genome && |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
34 #else: |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
35 #set $ref_genome = $reference_genome.index.fields.path |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
36 #end if |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
37 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
38 instagraal |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
39 ./hic_folder |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
40 $ref_genome |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
41 ./outputs/ |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
42 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
43 --level $level |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
44 --cycles $cycles |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
45 --coverage-std $coverage_std |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
46 --neighborhood $neighborhood |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
47 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
48 $circular |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
49 $bomb |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
50 $pyramid_only |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
51 $simple |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
52 && |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
53 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
54 mv ./outputs/*/test_*/genome.fasta ./outputs/genome.fasta && |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
55 mv ./outputs/*/test_*/info_frags.txt ./outputs/info_frags.txt |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
56 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
57 && |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
58 instagraal-polish |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
59 -m polishing |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
60 -i ./outputs/info_frags.txt |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
61 -f $ref_genome |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
62 -o ./outputs/curated.fasta |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
63 -j $gap_string |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
64 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
65 ]]> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
66 </command> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
67 <inputs> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
68 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
69 <param name="abs_fragments_contacts_weighted" type="data" format="tabular" label="Abs fragments contacts weighted"/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
70 <param name="fragments_list" type="data" format="tabular" label="Fragments list"/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
71 <param name="info_contigs" type="data" format="tabular" label="info_contigs"/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
72 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
73 <conditional name="reference_genome"> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
74 <param name="source" type="select" label="Source for the reference genome" help="Built-in references were created using default options."> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
75 <option value="indexed" selected="true">Use a built-in genome</option> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
76 <option value="history">Use a genome from history</option> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
77 </param> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
78 <when value="indexed"> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
79 <param name="index" type="select" label="Select a reference genome" help="If your genome of interest is not listed, contact the Galaxy team."> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
80 <options from_data_table="fasta_indexes"> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
81 <filter type="sort_by" column="2" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
82 <validator type="no_options" message="No genomes are available for the selected input dataset" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
83 </options> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
84 </param> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
85 </when> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
86 <when value="history"> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
87 <param name="history_item" type="data" format="fasta" label="Reference genome" help="A reference genome in FASTA format" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
88 </when> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
89 </conditional> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
90 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
91 <param argument="--level" type="integer" value="4" min="3" max="6" label="Level (resolution) of the contact map" |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
92 help="Increasing level by one means a threefold smaller resolution but also a threefold faster computation time."/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
93 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
94 <param argument="--cycles" type="integer" value="30" min="20" max="100" label="Number of iterations to perform for each bin (row/column of the contact map)" |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
95 help="A high number of cycles has diminishing returns but there is a necessary minimum for assembly convergence."/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
96 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
97 <param argument="--coverage-std" type="integer" value="1" min="0" max="1" label="Number of standard deviations below the mean" |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
98 help="Coverage below which fragments should be filtered out prior to binning." /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
99 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
100 <param argument="--neighborhood" type="integer" value="5" min="0" max="100" label="Number of neighbors to sample for potential mutations for each bin" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
101 <param argument="--circular" type="boolean" truevalue="--circular" falsevalue="" label="Indicates genome is circular" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
102 <param argument="--bomb" type="boolean" truevalue="--bomb" falsevalue="" label="Indicates genome is circular" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
103 <param argument="--bomb" type="boolean" truevalue="--bomb" falsevalue="" label="Explode the genome prior to scaffolding" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
104 <param argument="--pyramid-only" type="boolean" truevalue="--pyramid-only" falsevalue="" label="Only build multi-resolution contact maps (pyramids) and don't do any scaffolding" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
105 <param argument="--simple" type="boolean" truevalue="--simple" falsevalue="" label="Only perform operations at the edge of the contigs" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
106 <param name="number_of_n" type="integer" value="10" min="1" label="Number of Ns that you want to include during the polishing step" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
107 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
108 </inputs> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
109 <outputs> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
110 <data name="genome" format="fasta" from_work_dir="./outputs/genome.fasta"/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
111 <data name="frags" format="tabular" from_work_dir="./outputs/info_frags.txt"/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
112 <data name="curated" format="fasta" from_work_dir="./outputs/curated.fasta"/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
113 </outputs> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
114 <tests> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
115 <test> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
116 <param name="abs_fragments_contacts_weighted" value="abs_fragments_contacts_weighted.tabular" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
117 <param name="fragments_list" value="fragments_list.tabular" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
118 <param name="info_contigs" value="info_contigs.tabular" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
119 <conditional name="reference_genome"> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
120 <param name="source" value="history"/> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
121 <param name="history_item" value="fake.fasta" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
122 </conditional> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
123 <assert_command> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
124 <has_text text="NNNNNNNNNN"/> <!-- 10 long, the default --> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
125 <not_has_text text="NNNNNNNNNNN"/> <!-- too long --> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
126 <has_text text="--cycles 30" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
127 <has_text text="instagraal" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
128 <has_text text="instagraal-polish" /> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
129 </assert_command> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
130 </test> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
131 </tests> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
132 <help> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
133 <![CDATA[ |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
134 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
135 Large genome reassembly based on Hi-C data. |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
136 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
137 ----------- |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
138 Input files |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
139 ----------- |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
140 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
141 instaGRAAL needs three files: |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
142 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
143 * A file called *abs_fragments_contacts_weighted*, containing the (sparse) Hi-C map itself. The first line must be id_frag_a id_frag_b n_contact. All subsequent lines must represent the map's contacts in coordinate format (id_frag_a being the row indices, id_frag_b being the column indices, n_contact being the number of contacts between each locus or index pair, e.g. if 5 contacts are found between fragments #2 and #3, there should be a line reading 2 3 5 in the file). n_contact must be an integer. The list should be sorted according to id_frag_a first, then id_frag_b. Fragment ids start at 0. |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
144 * A file called *fragments_list* containing information related to each fragment of the genome. The first line must be id chrom start_pos end_pos size gc_content, and subsequent lines (representing the fragments themselves) should follow that template. The fields should be self-explanatory; notably, chrom can be any string representing the chromosome's name to which the fragment at a given line belongs, and fragment ids should start over at 1 when the chromosome name changes. Aside from the chrom field and the gc field which is currently unused in this version and can be filled with any value, all fields should be integers. Note that start_pos starts at 0. |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
145 * A file called *info_contigs* containing information related to each contig/scaffold/chromosome in the genome. The first line must be contig length_kb n_frags cumul_length. Field names should be again self-explanatory; naturally, the contig field must contain names that are consistent with those found in fragments_list.txt. Also, length_kb should be an integer (rounded up or down if need be), and n_frags and cumul_length are supposed to be consistent with each other in that the cumulated length (in fragments) of contig N should be equal to the sum of the fields found in n_frags for the N-1 preceding lines. Note that cumul_length starts at 0. |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
146 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
147 All fields (including those in the files' headers) must be separated by tabs and are therefor `tabular` files. |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
148 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
149 ------------ |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
150 Output files |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
151 ------------ |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
152 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
153 After the scaffolder is done running, whatever path you specified as output will contain a test_mcmc_X directory, where X is the level (resolution) at which scaffolding was performed. This directory, in turn, will contain the following: |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
154 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
155 * genome.fasta: the scaffolded genome. Scaffolds will be ordered by increasing size in fragments, which roughly (but not always) translates into increasing size in bp. |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
156 * info_frags.txt: a file that contains, for each newly formed scaffold, the original coordinates of every single bin in that scaffold, in the format chromosome, id, orientation, start, end. Each bin has a unique ID that provides a convenient way of tracking consecutive stretches. Orientations are relative to one another, and when "-1" is supplied, it is understood that the reverse complement should be taken. |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
157 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
158 |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
159 ]]> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
160 </help> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
161 <citations> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
162 <citation type="doi">10.5281/zenodo.3753973</citation> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
163 </citations> |
ef7798a5bbdb
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/instagraal commit 37f6f76292970c74374aebcf5cfd45de8a1b7595
bgruening
parents:
diff
changeset
|
164 </tool> |