Cargando…

RGG: A general GUI Framework for R scripts

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Visne, Ilhami, Dilaveroglu, Erkan, Vierlinger, Klemens, Lauss, Martin, Yildiz, Ahmet, Weinhaeusel, Andreas, Noehammer, Christa, Leisch, Friedrich, Kriegner, Albert
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2009
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2653488/
https://www.ncbi.nlm.nih.gov/pubmed/19254356
http://dx.doi.org/10.1186/1471-2105-10-74
_version_ 1782165278239490048
author Visne, Ilhami
Dilaveroglu, Erkan
Vierlinger, Klemens
Lauss, Martin
Yildiz, Ahmet
Weinhaeusel, Andreas
Noehammer, Christa
Leisch, Friedrich
Kriegner, Albert
author_facet Visne, Ilhami
Dilaveroglu, Erkan
Vierlinger, Klemens
Lauss, Martin
Yildiz, Ahmet
Weinhaeusel, Andreas
Noehammer, Christa
Leisch, Friedrich
Kriegner, Albert
author_sort Visne, Ilhami
collection PubMed
description 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 XML-tags. 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
format Text
id pubmed-2653488
institution National Center for Biotechnology Information
language English
publishDate 2009
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-26534882009-03-10 RGG: A general GUI Framework for R scripts Visne, Ilhami Dilaveroglu, Erkan Vierlinger, Klemens Lauss, Martin Yildiz, Ahmet Weinhaeusel, Andreas Noehammer, Christa Leisch, Friedrich Kriegner, Albert BMC Bioinformatics Software 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 XML-tags. 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 BioMed Central 2009-03-02 /pmc/articles/PMC2653488/ /pubmed/19254356 http://dx.doi.org/10.1186/1471-2105-10-74 Text en Copyright © 2009 Visne et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License ( (http://creativecommons.org/licenses/by/2.0) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Visne, Ilhami
Dilaveroglu, Erkan
Vierlinger, Klemens
Lauss, Martin
Yildiz, Ahmet
Weinhaeusel, Andreas
Noehammer, Christa
Leisch, Friedrich
Kriegner, Albert
RGG: A general GUI Framework for R scripts
title RGG: A general GUI Framework for R scripts
title_full RGG: A general GUI Framework for R scripts
title_fullStr RGG: A general GUI Framework for R scripts
title_full_unstemmed RGG: A general GUI Framework for R scripts
title_short RGG: A general GUI Framework for R scripts
title_sort rgg: a general gui framework for r scripts
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2653488/
https://www.ncbi.nlm.nih.gov/pubmed/19254356
http://dx.doi.org/10.1186/1471-2105-10-74
work_keys_str_mv AT visneilhami rggageneralguiframeworkforrscripts
AT dilaverogluerkan rggageneralguiframeworkforrscripts
AT vierlingerklemens rggageneralguiframeworkforrscripts
AT laussmartin rggageneralguiframeworkforrscripts
AT yildizahmet rggageneralguiframeworkforrscripts
AT weinhaeuselandreas rggageneralguiframeworkforrscripts
AT noehammerchrista rggageneralguiframeworkforrscripts
AT leischfriedrich rggageneralguiframeworkforrscripts
AT kriegneralbert rggageneralguiframeworkforrscripts