Hi,
This may appear as a very basic question.
I: I have in the past used "name" as the object that allows the argument
reference to passed from XML to Rscript running in the background. However I
am currently using a conditional tag that makes this
slightly incomprehensible. My command line argument for Rscript is given in
the <command> tag. I have also tried to define Rscript reference by using
XML filter tags "key" or "ref" but perhaps this is the wrong way to
go.
Argument $geoID is a text reference that that the user writes in. This ID is
read into Rscript and within the script, I access the data using R package
GEOquery.
Argument $input_cel allows the user to upload a CEL file
Argument $input_cel allows the user to upload a text tab limited file
Codes are given below. The error I get on the galaxy interface is "NotFound:
cannot find 'geoID'"
<tool id="testtool" name="TEST">
<description> xyz </description>
<command>ppgalaxy.r $input $geoID $input_cel $input_exprs $platform
$species $exptRecords_dist $exptRecords_consensus
$exptRfingerprintTOconsensus $distHistogram</command>
<inputs>
<param name="input" type="select" label="User Data
Source"/>
<conditional name="input">
<param name="input_type" type="select"
data_key="input" label="User
Data Type">
<option value="GEO_data" selected="true">GSM
ID</option>
<option value="cel.file" >CEL file Upload</option>
<option value="data.exprs" >Expression Vector
Upload</option>
</param>
<when value="GEO_data">
<param name="geoID" label="GEO id by GSM"
type="text" area="TRUE"
size="7" />
<param name="input_cel" type="hidden" label="CEL
file"
default="0"/>
<param name="input_exprs" type="hidden"
format="tabular"
label="Expression file" default="0"/>
</when>
II. I call a param's tag within a param's, My codes are given below. The
problem is, I should be able to read in three arguments (1) input_exprs :
data file (2) platform name (3) selected Species. On the GUI, the platform
and species is not visible
<when value="data.exprs">
<param name="geoID" type="hidden" label="GEO id by
GSM"
default="0"/>
<param name="input_cel" type="hidden" label="CEL
file" default="0"/>
<param name="input_exprs" format="tabular"
label="Expression file"
type="data" >
<options name="Platform by GPL" type="text"
size="7"
value="platform" >
<label>Platform Input - GPL </label>
</options>
<param name="species" type="select"
format="text">
<label>Get</label>
<option value="human">HOMO SAPIENS</option>
<option value="mouse">MUS MUSCULUS</option>
</param>
</param>
</when>
Any help or suggestion is much appreciated.
Thanks
Uma
--
*Uma Saxena*
Show replies by date