Mercurial > repos > jjohnson > iedb_api
comparison iedb_api.xml @ 4:a14128950578 draft default tip
"planemo upload for repository https://github.com/jj-umn/galaxytools/tree/master/iedb_api commit 98a9dd3bd9c567e8b8e43ac5b54c4ba75a6fe78d"
author | jjohnson |
---|---|
date | Fri, 28 Feb 2020 15:45:14 -0500 |
parents | 153d5fa7af53 |
children |
comparison
equal
deleted
inserted
replaced
3:153d5fa7af53 | 4:a14128950578 |
---|---|
22 </xml> | 22 </xml> |
23 </macros> | 23 </macros> |
24 <requirements> | 24 <requirements> |
25 <requirement type="package" version="3.7">python</requirement> | 25 <requirement type="package" version="3.7">python</requirement> |
26 </requirements> | 26 </requirements> |
27 | |
27 <command detect_errors="exit_code"><![CDATA[ | 28 <command detect_errors="exit_code"><![CDATA[ |
28 #import re | 29 #import re |
29 python '${__tool_directory__}/iedb_api.py' | 30 python '${__tool_directory__}/iedb_api.py' |
30 --prediction=$prediction.tool | 31 --prediction=$prediction.tool |
31 --method=$prediction.method | 32 --method=$prediction.method |
36 #else | 37 #else |
37 #if $prediction.tool == 'processing' and $prediction.proteasome: | 38 #if $prediction.tool == 'processing' and $prediction.proteasome: |
38 --proteasome $prediction.proteasome | 39 --proteasome $prediction.proteasome |
39 #end if | 40 #end if |
40 #if $prediction.alleles.allelesrc == 'history': | 41 #if $prediction.alleles.allelesrc == 'history': |
41 #for $line in open(str($prediction.alleles.allele_file)): | 42 -A '$prediction.alleles.allele_file' |
42 #set $fields = $line.strip().split(',') | |
43 #set $allele = $fields[0].strip() | |
44 #if len($allele) > 0: | |
45 #if len($fields) > 1: | |
46 #for $alen in $fields[1:]: | |
47 -a '$allele' -l $alen | |
48 #end for | |
49 #else: | |
50 #for $alen in str($prediction.lengths).split(','): | |
51 -a '$allele' -l $alen | |
52 #end for | |
53 #end if | |
54 #end if | |
55 #end for | |
56 #else: | 43 #else: |
57 #for $word in str($prediction.alleles.allele_text).strip().split(): | 44 -A '$entered_alleles' |
58 #set $fields = $word.strip().split(',') | |
59 #set $allele = $fields[0].strip() | |
60 #if len($allele) > 0: | |
61 #if len($fields) > 1: | |
62 #for $alen in $fields[1:]: | |
63 -a '$allele' -l $alen | |
64 #end for | |
65 #else: | |
66 #for $alen in str($prediction.lengths).split(','): | |
67 -a '$allele' -l $alen | |
68 #end for | |
69 #end if | |
70 #end if | |
71 #end for | |
72 #end if | 45 #end if |
73 #end if | 46 #end if |
74 | 47 |
75 #if $sequence.seqsrc == 'fasta': | 48 #if $sequence.seqsrc == 'fasta': |
76 -i '$sequence.seq_fasta' | 49 -i '$sequence.seq_fasta' |
79 -c #echo int(str($sequence.pep_col)) - 1 | 52 -c #echo int(str($sequence.pep_col)) - 1 |
80 #if $sequence.id_col: | 53 #if $sequence.id_col: |
81 -C #echo int(str($sequence.id_col)) - 1 | 54 -C #echo int(str($sequence.id_col)) - 1 |
82 #end if | 55 #end if |
83 #else: | 56 #else: |
84 #for $seq in str($sequence.seq_text).strip().split(): | 57 -i '$entered_seqs' -c 1 -C 0 |
85 -s $seq.strip() | |
86 #end for | |
87 #end if | 58 #end if |
88 -o '$output' | 59 -o '$output' |
89 ]]></command> | 60 ]]></command> |
61 <configfiles> | |
62 <configfile name="entered_alleles"><![CDATA[#slurp | |
63 #if $prediction.tool != 'bcell' and $prediction.alleles.allelesrc == 'entry' | |
64 #for $word in str($prediction.alleles.allele_text).strip().split(): | |
65 #if $word.find(',') > 0 | |
66 $word | |
67 #else | |
68 #set $allele = $word + ',' + str($prediction.lengths) | |
69 $allele | |
70 #end if | |
71 #end for | |
72 #end if | |
73 ]]></configfile> | |
74 <configfile name="entered_seqs"><![CDATA[#slurp | |
75 #if $sequence.seqsrc == 'entry' | |
76 #for $i, $seq in enumerate(str($sequence.seq_text).strip().split()) | |
77 #set $seqid = $i + 1 | |
78 #set $seqtext = '\t'.join([str($seqid),$seq.strip()]) | |
79 $seqtext | |
80 #end for | |
81 #end if | |
82 ]]></configfile> | |
83 </configfiles> | |
90 <inputs> | 84 <inputs> |
91 <conditional name="prediction"> | 85 <conditional name="prediction"> |
92 <param name="tool" type="select" label="Prediction"> | 86 <param name="tool" type="select" label="Prediction"> |
93 <option value="mhci">MHC-I Binding</option> | 87 <option value="mhci">MHC-I Binding</option> |
94 <option value="mhcii">MHC-II Binding</option> | 88 <option value="mhcii">MHC-II Binding</option> |
130 <option value="nn_align">nn_align</option> | 124 <option value="nn_align">nn_align</option> |
131 <option value="smm_align">smm_align</option> | 125 <option value="smm_align">smm_align</option> |
132 <option value="comblib">comblib</option> | 126 <option value="comblib">comblib</option> |
133 <option value="tepitope">tepitope</option> | 127 <option value="tepitope">tepitope</option> |
134 </param> | 128 </param> |
135 <expand macro="alleles" hla_regex="(DPA1\*0[1-3](:0[1-3])?/DPB1\*0[1-6]:0[12]|DQA1\*0[1-5]:0[12]/DQB1\*0[2-6]:0[12]|DRB[1-5]\*[01][1-9]:0[1-5]|H2-IA[bd])(,(asis|[1-2][0-9]|30))*" hla_examples="DPA1*01/DPB1*04:01 HLA-DRB1*01:01 H2-IAb" hlalen_examples="DPA1*01/DPB1*04:01,11,15"/> | 129 <expand macro="alleles" hla_regex="(DPA1\*0[1-3](:0[1-3])?/DPB1\*0[1-6]:0[12]|DQA1\*0[1-5]:0[12]/DQB1\*0[2-6]:0[12]|(HLA-)?DRB[1-5]\*[01][1-9]:0[1-5]|H2-IA[bd])(,(asis|[1-2][0-9]|30))*" hla_examples="DPA1*01/DPB1*04:01 HLA-DRB1*01:01 H2-IAb" hlalen_examples="DPA1*01/DPB1*04:01,11,15"/> |
136 <param name="lengths" type="select" multiple="true" optional="false" label="peptide lengths for prediction"> | 130 <param name="lengths" type="select" multiple="true" optional="false" label="peptide lengths for prediction"> |
137 <help>Used for any alleles which don't include specified lengths</help> | 131 <help>Used for any alleles which don't include specified lengths</help> |
138 <option value="asis">asis</option> | 132 <option value="asis">asis</option> |
139 <option value="11">11</option> | 133 <option value="11">11</option> |
140 <option value="12">12</option> | 134 <option value="12">12</option> |
380 <assert_contents> | 374 <assert_contents> |
381 <has_text text="VLSEGE" /> | 375 <has_text text="VLSEGE" /> |
382 </assert_contents> | 376 </assert_contents> |
383 </output> | 377 </output> |
384 </test> | 378 </test> |
379 <!-- test8 --> | |
380 <test> | |
381 <conditional name="prediction"> | |
382 <param name="tool" value="bcell"/> | |
383 <param name="method" value="Bepipred"/> | |
384 <param name="window_size" value="9"/> | |
385 </conditional> | |
386 <conditional name="sequence"> | |
387 <param name="seqsrc" value="fasta"/> | |
388 <param name="seq_fasta" ftype="fasta" value="bcell.fa"/> | |
389 </conditional> | |
390 <output name="output"> | |
391 <assert_contents> | |
392 <has_text text="ADVAGH" /> | |
393 </assert_contents> | |
394 </output> | |
395 </test> | |
396 | |
385 </tests> | 397 </tests> |
386 <help><![CDATA[ | 398 <help><![CDATA[ |
387 The IEDB is a free resource, funded by a contract from the National Institute of Allergy and Infectious Diseases. It offers easy searching of experimental data characterizing antibody and T cell epitopes studied in humans, non-human primates, and other animal species. | 399 The IEDB is a free resource, funded by a contract from the National Institute of Allergy and Infectious Diseases. It offers easy searching of experimental data characterizing antibody and T cell epitopes studied in humans, non-human primates, and other animal species. |
388 | 400 |
389 This tool retrieves epitope binding information about input peptide sequences by using the RESTful web services provided by IEDB. | 401 This tool retrieves epitope binding information about input peptide sequences by using the RESTful web services provided by IEDB. |