Home LiteratureArticle Details
PMID: 19607662 Published · epublish English Journal Article

Using R in Taverna: RShell v1.2.

BMC research notes ·Vol. 2 ·2009-07-16 ·Pages 138

Wassink I, Rauwerda H, Neerincx PB, van der Vet PE, Breit TM, Leunissen JA, Nijholt A

Abstract

R is the statistical language commonly used by many life scientists in (omics) data analysis. At the same time, these complex analyses benefit from a workflow approach, such as used by the open source workflow management system Taverna. However, Taverna had limited support for R, because it supported just a few data types and only a single output. Also, there was no support for graphical output and persistent sessions. Altogether this made using R in Taverna impractical. We have developed an R plugin for Taverna: RShell, which provides R functionality within workflows designed in Taverna. In order to fully support the R language, our RShell plugin directly uses the R interpreter. The RShell plugin consists of a Taverna processor for R scripts and an RShell Session Manager that communicates with the R server. We made the RShell processor highly configurable allowing the user to define multiple inputs and outputs. Also, various data types are supported, such as strings, numeric data and images. To limit data transport between multiple RShell processors, the RShell plugin also supports persistent sessions. Here, we will describe the architecture of RShell and the new features that are introduced in version 1.2, i.e.: i) Support for R up to and including R version 2.9; ii) Support for persistent sessions to limit data transfer; iii) Support for vector graphics output through PDF; iv)Syntax highlighting of the R code; v) Improved usability through fewer port types.Our new RShell processor is backwards compatible with workflows that use older versions of the RShell processor. We demonstrate the value of the RShell processor by a use-case workflow that maps oligonucleotide probes designed with DNA sequence information from Vega onto the Ensembl genome assembly. Our RShell plugin enables Taverna users to employ R scripts within their workflows in a highly configurable way.

Authors & Affiliations
7 authors, click to expand affiliations / ORCID
Wassink Ingo
Human Media Interaction Group, University of Twente, Enschede, The Netherlands. [email protected]
Rauwerda Han
Neerincx Pieter B T
van der Vet Paul E
Breit Timo M
Leunissen Jack A M
Nijholt Anton
References (2)
2 references, click to expand
  1. Empirical establishment of oligonucleotide probe design criteria.
    Appl Environ Microbiol. 2005 Jul;71(7):3753-60 PMID: 16000786
  2. Performing statistical analyses on quantitative data in Taverna workflows: an example using R and maxdBrowse to identify differentially-expressed genes from microarray data.
    BMC Bioinformatics. 2008 Aug 07;9:334 PMID: 18687127
Article Info
Journal
BMC research notes
Abbr.
BMC Res Notes
ISSN
1756-0500
Published
2009-07-16
Epub
2009-00-16
Pages
138
Language
English
Region
England
NLM ID
101462768
PMCID
PMC2717104
Analysis Services
Analysis Services

Contact

No. 2 Wenbo Road, Zhangqiu District, Jinan, Shandong

Qilu Normal University · Genelibs Bioinformatics Lab

750 Shunhua Rd, Jinan

2F, Bldg F, University Science Park

Tel: 0531-88819269

WeChat Official Account

Follow our WeChat subscription account for real-time updates and the latest in medical and biological research.


Business Email

E-mail: [email protected]