RGalaxy (version 1.16.2)

GalaxyClasses: Galaxy Parameter Classes

Description

Galaxy Parameter Classes These classes encapsulate parameters to be passed to functions exposed in Galaxy.

Usage

GalaxyIntegerParam(...)
GalaxyNumericParam(...)
GalaxyCharacterParam(...)
GalaxyLogicalParam(...)
GalaxySelectParam(...)

Arguments

...
Arguments can be a single unnamed argument, corresponding to the name of the class, e.g., integer, numeric, character, or logical.

The first argument can be missing, can be of length 1 or can be a vector of a greater length, in which case it is rendered as a dropdown (select) list.

testValues:
(optional) Either an integer(1), numeric(1), character(1), or logical(1), depending on the class used. A value to be used in functional testing (running your function with a fixed set of inputs and checking that the outputs match what is expected).

Additional parameters are as follows:

label:
A character(1). The friendly name for this parameter. By default, RGalaxy will use the parameter's name ("fooBar" is changed to "Foo Bar") if this is not supplied.

min:
(optional) An integer(1). If the parameter is integer or numeric, this specifies a minimum value for the parameter. Galaxy will not allow lower values.

max:
(optional) An integer(1). If the parameter is integer or numeric, this specifies a maximum value for the parameter. Galaxy will not allow higher values.

force_select:
(default: FALSE) A logical(1). If this parameter is a dropdown list (i.e., the first argument is a vector of length > 1), a TRUE value forces the user to select an item.

display:
(optional) A character(1). If parameter is a dropdown list, this can be set to "checkboxes" or "radio" which renders the list as a set of check boxes or radio buttons. Defaults to a drop-down menu select list.

checked:
(default: FALSE) A logical(1). Whether the rendered checkbox should be checked. Only applicable if the parameter is a logical of length < 2.

size:
(default: 60L) An integer(1) The width of the field, in characters. For character parameters only.

required:
(default: FALSE) A logical(1). Whether Galaxy will require this field be filled in.

requiredMsg:
(default: "This field is required.") A character(1) If required is TRUE, the message to display to the user when the leave the field empty.

Details

The arguments to these classes are based on http://wiki.g2.bx.psu.edu/Admin/Tools/Tool%20Config%20Syntax#A.3Cparam.3E_tag_set

Examples

Run this code
	GalaxyIntegerParam()
	GalaxyIntegerParam(1L)
	GalaxySelectParam(c(a=1L, b=2L))

	GalaxyNumericParam(2.0, required=TRUE)

	GalaxySelectParam(c("First Choice"="one",
		"Second Choice"="two")) # a select list
	GalaxyLogicalParam(checked=TRUE)

Run the code above in your browser using DataCamp Workspace