Mercurial > repos > iuc > hgvsparser
annotate hgvsparser.xml @ 0:c12a4d187121 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
| author | iuc |
|---|---|
| date | Fri, 07 Jun 2024 15:21:07 +0000 |
| parents | |
| children |
| rev | line source |
|---|---|
|
0
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
1 <tool id="hgvsparser" name="hgvsParseR" version="@VERSION@+galaxy@GALAXY_VERSION@" profile="20.09" |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
2 license="GPL-3.0" > |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
3 <description>parsing and building variant descriptor strings compliant with the HGVS standard</description> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
4 <macros> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
5 <token name="@VERSION@">0.1.0</token> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
6 <token name="@GALAXY_VERSION@">0</token> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
7 </macros> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
8 <requirements> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
9 <requirement type="package" version="4.0">r-base</requirement> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
10 </requirements> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
11 <required_files> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
12 <include path="parseHGVS.R" /> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
13 <include path="buildHGVS.R" /> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
14 </required_files> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
15 <command detect_errors="exit_code"><![CDATA[ |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
16 Rscript '$configscript' > tmp_output.csv |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
17 ]]> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
18 </command> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
19 <configfiles> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
20 <configfile name="configscript"><![CDATA[ |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
21 input_file <- '$action_choice.input_file' |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
22 input_data <- read.csv(input_file, stringsAsFactors = FALSE) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
23 #if $action_choice.do == "parse": |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
24 source('$__tool_directory__/parseHGVS.R') |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
25 #if $variant_format == "vcf": |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
26 values <- paste0("p.", input_data$'$pos_col') |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
27 #else: |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
28 values <- input_data$'$pos_col' |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
29 #end if |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
30 out_data <- parseHGVS(values) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
31 result <- data.frame( |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
32 hgvs = out_data$'hgvs', |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
33 subject = out_data$'subject', |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
34 type = out_data$'type', |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
35 start = out_data$'start', |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
36 ancestral = out_data$'ancestral', |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
37 variant = out_data$'variant' |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
38 ) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
39 #else if $action_choice.do == "build": |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
40 source('$__tool_directory__/buildHGVS.R') |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
41 result <- data.frame() |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
42 for (i in 1:nrow(input_data)) { |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
43 startPos <- input_data$'$startPos'[i] |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
44 startAA <- input_data$'$startAA'[i] |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
45 endAA <- input_data$'$endAA'[i] |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
46 #if $variant_format == "vcf": |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
47 builder <- new.hgvs.builder.p(1) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
48 result_build <- sub("^p\\.", "", with(builder, substitution(startPos, startAA, endAA))) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
49 #else if $variant_format == "classic": |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
50 builder <- new.hgvs.builder.p(1) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
51 result_build <- with(builder, substitution(startPos, startAA, endAA)) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
52 #else: |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
53 builder <- new.hgvs.builder.p(3) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
54 result_build <- with(builder, substitution(startPos, startAA, endAA)) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
55 #end if |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
56 result_row <- cbind(input_data[i, ], result_build) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
57 result <- rbind(result, result_row) |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
58 } |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
59 #end if |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
60 write.csv(result, file = "tmp_output.csv", row.names = FALSE, na="") |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
61 ]]> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
62 </configfile> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
63 </configfiles> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
64 <inputs> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
65 <conditional name="action_choice"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
66 <param name="do" type="select" label="Choose the action" > |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
67 <option value="parse" selected="true">parse</option> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
68 <option value="build">build</option> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
69 </param> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
70 <when value="parse" > |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
71 <param name="input_file" type="data" format="csv" label="Input file" help="File containing column with variant descriptor strings" /> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
72 <param name="pos_col" type="select" label="Variant descriptor column" help="The name of the column in the file that contains the variant descriptor, e.g. p.Glu214aAla (HGVS notation), p.A435D (classic notation), A435D (amino acid change descriptor format used in VCF)"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
73 <options> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
74 <filter type="data_meta" ref="input_file" key="column_names"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
75 </options> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
76 </param> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
77 </when> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
78 <when value="build"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
79 <param name="input_file" type="data" format="csv" label="Input file" help="File containing columns with mutation position, ancestral amino acid, and variant amino acid" /> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
80 <param name="startPos" type="select" label="Mutation position"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
81 <options> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
82 <filter type="data_meta" ref="input_file" key="column_names"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
83 </options> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
84 </param> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
85 <param name="startAA" type="select" label="Ancestral amino acid"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
86 <options> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
87 <filter type="data_meta" ref="input_file" key="column_names"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
88 </options> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
89 </param> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
90 <param name="endAA" type="select" label="Variant amino acid"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
91 <options> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
92 <filter type="data_meta" ref="input_file" key="column_names"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
93 </options> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
94 </param> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
95 </when> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
96 </conditional> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
97 <param name="variant_format" type="select" label="Variant descriptor format" help="For parsing: choose the format to parse. For building: choose the desired format for the result, regardless of the input format."> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
98 <option value="hgvs" selected="true">HGVS (e.g., p.Glu214aAla)</option> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
99 <option value="classic">classic (e.g., p.A435D)</option> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
100 <option value="vcf">Amino Acid Change used in VCF (e.g., A435D)</option> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
101 </param> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
102 </inputs> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
103 <outputs> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
104 <data name="outfile_parsed" format="csv" from_work_dir="tmp_output.csv" label="parseHGVS result on ${on_string}"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
105 <filter>action_choice['do'] == 'parse'</filter> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
106 </data> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
107 <data name="outfile_built" format="csv" from_work_dir="tmp_output.csv" label="buildHGVS result on ${on_string}"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
108 <filter>action_choice['do'] == 'build'</filter> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
109 </data> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
110 </outputs> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
111 <tests> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
112 <test expect_num_outputs="1"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
113 <!--test 1: parse--> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
114 <param name="variant_format" value="hgvs"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
115 <conditional name="action_choice"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
116 <param name="do" value="parse"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
117 <param name="input_file" value="inputParser.csv"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
118 <param name="pos_col" value="hgvs_pro"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
119 </conditional> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
120 <output name="outfile_parsed" ftype="csv"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
121 <assert_contents> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
122 <has_text text="ancestral"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
123 </assert_contents> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
124 </output> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
125 </test> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
126 <test expect_num_outputs="1"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
127 <!--test 2: build--> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
128 <param name="variant_format" value="hgvs"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
129 <conditional name="action_choice"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
130 <param name="do" value="build"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
131 <param name="input_file" value="inputBuilder.csv"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
132 <param name="startPos" value="start"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
133 <param name="startAA" value="ancestral"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
134 <param name="endAA" value="variant"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
135 </conditional> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
136 <output name="outfile_built" ftype="csv"> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
137 <assert_contents> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
138 <has_text text="build"/> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
139 </assert_contents> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
140 </output> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
141 </test> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
142 </tests> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
143 <help><![CDATA[ |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
144 **What it does** |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
145 |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
146 This tool parses and builds variant descriptor strings compliant with the HGVS standard. |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
147 |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
148 ]]></help> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
149 <citations> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
150 <citation type="doi">10.1186/s13059-019-1845-6</citation> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
151 </citations> |
|
c12a4d187121
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hgvsparser/ commit f9deb29cdbd2d2a5f2f4fbd470b1078431a36ae0
iuc
parents:
diff
changeset
|
152 </tool> |
