University of Wollongong
Browse

RGG: a general GUI framework for R scripts

Download (873.65 kB)
journal contribution
posted on 2024-11-14, 14:21 authored by Ilhami Visne, Erkan Dilaveroglu, Klemens Vierlinger, Martin Lauss, Ahmet Yildiz, Andreas Weinhaeusel, Christa Noehammer, Friedrich Leisch, Albert Kriegner
Background: R is the leading open source statistics software with a vast number of biostatistical and bioinformatical analysis packages. To exploit the advantages of R, extensive scripting/ programming skills are required. Results: We have developed a software tool called R GUI Generator (RGG) which enables the easy generation of Graphical User Interfaces (GUIs) for the programming language R by adding a few Extensible Markup Language (XML) – tags. RGG consists of an XML-based GUI definition language and a Java-based GUI engine. GUIs are generated in runtime from defined GUI tags that are embedded into the R script. User-GUI input is returned to the R code and replaces the XMLtags. RGG files can be developed using any text editor. The current version of RGG is available as a stand-alone software (RGGRunner) and as a plug-in for JGR. Conclusion: RGG is a general GUI framework for R that has the potential to introduce R statistics (R packages, built-in functions and scripts) to users with limited programming skills and helps to bridge the gap between R developers and GUI-dependent users. RGG aims to abstract the GUI development from individual GUI toolkits by using an XML-based GUI definition language. Thus RGG can be easily integrated in any software. The RGG project further includes the development of a web-based repository for RGG-GUIs. RGG is an open source project licensed under the Lesser General Public License (LGPL) and can be downloaded freely at http://rgg.r-forge.rproject. org

History

Citation

Visne, I., Dilaveroglu, E., Vierlinger, K., Lauss, M., Yildiz, A., Weinhaeusel, A., Noehammer, C., Leisch, F. & Kriegner, A. (2009). RGG: a general GUI framework for R scripts. BMC Bioinformatics, 10 (74), 1-8.

Journal title

BMC bioinformatics

Volume

10

Pagination

1-8

Language

English

RIS ID

29183

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC