cwlParam: Parameters for CWL

Description Usage Arguments Details Value Examples

View source: R/AllClasses.R

Description

The main CWL parameter class and constructor for command tools. More details: https://www.commonwl.org/v1.0/CommandLineTool.html

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
cwlParam(
  cwlVersion = "v1.0",
  cwlClass = "CommandLineTool",
  baseCommand = character(),
  requirements = list(),
  hints = list(),
  arguments = list(),
  id = character(),
  label = character(),
  inputs = InputParamList(),
  outputs = OutputParamList(),
  stdout = character(),
  expression = character(),
  extensions = list(),
  intent = list()
)

Arguments

cwlVersion

CWL version

cwlClass

"CommandLineTool"

baseCommand

Specifies the program or R function to execute

requirements

A list of Requirement lists that apply to either the runtime environment or the workflow engine.

hints

Any or a list for the workflow engine.

arguments

Command line bindings which are not directly associated with input parameters.

id

The unique identifier for this process object.

label

A short, human-readable label of this process object.

inputs

A object of 'InputParamList'.

outputs

A object of 'OutputParamList'.

stdout

Capture the command's standard output stream to a file written to the designated output directory.

expression

Javascripts for ExpressionTool class.

extensions

A list of extensions and metadata

intent

An identifier for the type of computational operation, of this Process.

Details

https://www.commonwl.org/v1.0/CommandLineTool.html

Value

A 'cwlParam' class object.

Examples

1
2
input1 <- InputParam(id = "sth")
echo <- cwlParam(baseCommand = "echo", inputs = InputParamList(input1))

Rcwl documentation built on Nov. 8, 2020, 8:11 p.m.