Create a user friendly web interface for an R script


     Quick Tour    Help File    R News Article    Technical Report    What's New   

Window's users please note points 13.1 and 15.1 in the Help file.

A user friendly web interface for an R script means your script can be used by anyone, even if they have no knowledge of R.

Rwui creates web applications for you for running R scripts. All the code is generated automatically so that a fully functional web interface for an R script can be downloaded and up and running in a matter of minutes. No extra scripting is required, not even HTML, it's all done for you.

If you have any questions or would like to be notified of changes to Rwui, please send an e-mail to with 'Rwui' in the subject line.

Features of web applications created by Rwui

  1. Whole range of input items available if required - text boxes, checkboxes, file upload etc.
  2. Facility for uploading of an arbitrary number of files (for example, microarray replicates).
  3. Facility for grouping uploaded files (for example, into 'Diseased' and 'Control' microarray data files).
  4. Results files displayed on results page and available for download.
  5. Results files can be e-mailed to the user.
  6. Interactive results files using image maps.
  7. Repeat analyses with different parameters and data files - new results added to results list, as a link to the corresponding results page.
  8. Real time progress information (text or graphical) displayed when running the application.


In order to use the completed web applications created by Rwui you will need:
  1. A Java webserver such as Tomcat 6.0.35 or later.
  2. Java 1.6.0_31 or later
  3. R - a version compatible with your R script(s).

Using Rwui

Using Rwui to create a web application for an R script simply involves:
  1. Entering details about your Rscript on a sequence of web pages.
  2. Rwui is quite flexible so you can backtrack, edit and insert, as you design your application.
  3. Rwui then generates the web application, which is Java based and platform independent.
  4. The application can be downloaded either as a .zip or .tgz file.
  5. Unpacked, the download contains all the source code and a .war file.
  6. Once the .war file is copied to the Tomcat webapps directory, the application is ready to use.
  7. Application details are saved in an 'application definition file' for reuse and modification.