Every toolkit has special characteristics that require the programming of its own custom GUI.This is an Open Access article distributed under the terms of the Creative Commons Attribution License ( ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Associated Data Supplementary Materials Additional file 1 Supplementary table. ![]() S1.html (3.2K) GUID: 8535BCF2-6A7B-4734-9F1F-FC1098D06317 Additional file 2 RGG runner for WindowsLinux. Software to load and execute rgg files (Windows and Linux). S2.zip (11M) GUID: FD4E2719-D462-4125-878A-6F981D121176 Additional file 3 RGG runner for. R-Sig- Problem Loading Tcl/Tk Interface On R Mac OS XSoftware to load and execute rgg files (Mac OS X). Mac OS X. 1471-2105-10-74-S3.zip (11M) GUID: 1F0D146F-BB12-40CB-8CB6-26A93149527C Additional file 4 Fisher Test. Requires R version 2.7.0 or higher. A minimum of two microarray raw data files are needed to run the R package arrayQualityMetrics. R-Sig- Problem Loading Tcl/Tk Interface On R Software With AS5.zip (8.2M) GUID: 0E5CFBC2-1FD5-4661-97C4-8FF1BBB477AA 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 scriptingprogramming 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. R-Sig- Problem Loading Tcl/Tk Interface On R Code And ReplacesUser-GUI input is returned to the R code and replaces the XML-tags. 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. 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 Background R is an environment in which statistical techniques can be implemented 1. R is an open source project, licensed under the General Public License, and is used by a growing number of researchers in the field of bioinformaticsbiostatistics. Many new statistical procedures are published with corresponding R scripts or packages. Over 1,600 packages can be obtained from the Comprehensive R Archive Network 2 and further 300 bioinformatics packages can be obtained from the website of the Bioconductor project 3. Notably, microarray analysis has been greatly improved by several packages like limma 4, affy 5, siggenessamr 6, pamr 7, limmaGUI 8 and by software applications like BRB-ArrayTools 9 or by web applications like CARMAweb 10, MIDAW 11, and RACE 12 (all of these are using R and Bioconductor). R is based on an effective programming language that includes conditionals, loops, user-defined recursive functions as well as input and output facilities. The user frequently needs to change R code like the one for setting the working directory, reading an input file and changing parameters to new values, which usually requires profound knowledge of the R scripting language. For many applications, large parts of the code remain unchanged. There are different approaches for the GUI-based usage of R: an option is the use of GUI toolkits such as TclTk 13, Gtk2 14, Java Swing 15 and wxWidgets 16 employing the R packages tcltk 17, RGtk2 18, rJava 19 and RwxWidgets 20.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |