Bundled with Taverna you will find a Rshell service/processor under Local Services/Widgets. The processor works in a similar way to the Beanshell service: you specify input ports and output ports, which are available as variables inside the script. The script can either be edited directly in the service’s configuration or opened from a file.
However, the actual execution is done by sending the script to an R execution server. To use Rshell you need to install (preferably locally) R, the R execution server called RServe, and the R-libraries needed, such as BioConductor. We recommend that you configure your RServe to run on localhost only, preferably as a separate user, and with access allowed using some non-important username/password.
There’s a short introduction available from University of Twente, although it is slightly outdated.







