| Literature DB >> 19254356 |
Ilhami Visne1, Erkan Dilaveroglu, Klemens Vierlinger, Martin Lauss, Ahmet Yildiz, Andreas Weinhaeusel, Christa Noehammer, Friedrich Leisch, Albert Kriegner.
Abstract
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.Entities:
Mesh:
Year: 2009 PMID: 19254356 PMCID: PMC2653488 DOI: 10.1186/1471-2105-10-74
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Figure 1Software Architecture of Java based RGG GUI Engine. The GUI has four main parts: GUI elements, RGGModel, RGGPanelModel, and RGGPanelBuilder. The engine creates GUI elements for each XML tag. These GUI elements are added to the RGGModel from which the new R script is then generated. The RGGPanelModel is created from the RGGModel. RGGPanelBuilder generates the GUI using RGGPanelModel. The GUI element has three subparts: RElement, VisualComponent, and RElementFactory. RElementFactory initializes the RElement and its visual parts, the VisualComponent. VisualComponent draws the GUI elements on the screen and RElement converts the user inputs into the corresponding R code.
Figure 2Concept of R GUI Generator (RGG). For the development of R Graphical User Interfaces (GUIs) we recommend the RGG plug-in for JGR, however, any text editor can be used. Combining an R script with predefined GUI definition tags (RGG elements) results in an rgg file. The stand-alone software RGGRunner interprets the rgg file and generates the GUI for the end-user with no R skills.
Figure 3Development of a short sample GUI using the RGG plug-in for JGR. A) Native R script, B) rgg file (R script + GUI definition), C) the generated GUI, D) R commands resulting from GUI-user interaction. R code is highlighted in bold.
Figure 4An . The GUI consists of several GUI elements: a microarray importer, a checkbox and a slider for 'vsn normalization', a checkbox and further elements for 'mapping of reporters', two checkboxes for report production parameters and a filechooser. The output log from the R console resulting from the GUI-user interaction is returned to the window on the right. An output folder is created containing the results/plots recorded by the 'arrayQualityMetrics' package.