index_01crop.gif index_02crop.gif
index_456.jpg
spacer.gif


Using Our Discipline to Enhance Human Welfare
August 7 - 11, 2005

Required Software for the JSM2005 Analysis of Gene Expression Data Workshop

1. Overview of Software Requirements

To participate in the JSM2005 Analysis of Gene Expression Data Workshop, you are expected to have installed R 2.1.1 or R 2.1.0 on your computer beforehand (preferably R 2.1.1). All of the lab exercises can be done on a computer with 512 MB of RAM (or more), and some of them can be done with as little as 256 MB. Before installing R and the required R packages, you should ensure that you have at least 500 MB of free hard disk space. The installation of this software will not require that much space, but whenever installing large software bundles you should allow for some extra space because filling up your hard disk completely can lead to serious performance problems. If you have an existing R installation, you do not need to replace it if you don't want to. You can install the new version of R in a different directory.

This webpage gives a list of the R packages required for the JSM2005 Microarray workshop. You may also wish to check each individual lab page to find out which R packages are required for that particular lab.

If possible, all of these R packages should be installed on your laptop before the workshop. If you are missing any R packages, CDs will be available at the workshop, but there will be no Internet access.

2. R 2.1.1 and the R packages in a Windows Installation Wizard

The R_JSM2005 Windows installation wizard below will appear identical to the regular R-for-Windows installation wizard (except much larger). Just install it as you would normally install R, and you will (hopefully) get all of the R packages required for JSM2005 plus the Tcl/Tk extensions required for limmaGUI. The R packages included in this wizard are listed individually in the following section.

3. R packages (for MacOS X) as a bundle

4. R source packages (for Linux) as a bundle

5. The R packages

Package WindowsMacOS XSource Lab
affy_1.6.7 affy_1.6.7.zip affy_1.6.7.tgz affy_1.6.7.tar.gz Lab 3 (required)
affydata_1.4.1 affydata_1.4.1.zip affydata_1.4.1.tgz affydata_1.4.1.tar.gz Lab 3 (required for affyPLM)
affylmGUI_1.3.1 affylmGUI_1.3.1.zip affylmGUI_1.3.1.tar.gz affylmGUI_1.3.1.tar.gz Lab 3,4 (recommended for comparing command-line interface with point-and-click (GUI) interface)
affyPLM_1.4.2 affyPLM_1.4.2.zip affyPLM_1.4.2.tgz affyPLM_1.4.2.tar.gz Lab 3 (required)
annotate_1.5.16 annotate_1.5.16.zip annotate_1.5.16.tgz annotate_1.5.16.tar.gz Lab 7 (required)
arrayQuality_1.2.2 arrayQuality_1.2.2.zip arrayQuality_1.2.2.tar.gz arrayQuality_1.2.2.tar.gz Lab 2 (required)
Biobase_1.5.12 Biobase_1.5.12.zip Biobase_1.5.12.tgz Biobase_1.5.12.tar.gz Lab 3,4,5,6,7(required)
cclust_0.6-12 cclust_0.6-12.zip cclust_0.6-12.tgz cclust_0.6-12.tar.gz Lab 6 (required)
convert_1.1.11 convert_1.1.11.zip convert_1.1.11.tgz convert_1.1.11.tar.gz Lab 2 (required)
drosEmbryo_1.0 drosEmbryo_1.0.zip drosEmbryo_1.0.tar.gz drosEmbryo_1.0.tar.gz Lab 5 (required)
DynDoc_1.5.5 DynDoc_1.5.5.zip DynDoc_1.5.5.tgz DynDoc_1.5.5.tar.gz Lab 3,4,5,7 (required for tkWidgets)
e1071_1.5-9 e1071_1.5-9.zip e1071_1.5-8.tgz e1071_1.5-9.tar.gz Lab 6 (required)
estrogen_1.5.0 estrogen_1.5.0.zip estrogen_1.5.0.tar.gz estrogen_1.5.0.tar.gz Lab 7 (required)
gcrma_1.1.4 gcrma_1.1.4.zip gcrma_1.1.4.tgz gcrma_1.1.4.tar.gz Lab 3 (required)
genefilter_1.6.3 genefilter_1.6.3.zip genefilter_1.6.3.tgz genefilter_1.6.3.tar.gz Lab 7 (required for GOstats)
GO_1.8.2 GO_1.8.2.zip GO_1.8.2.tgz GO_1.8.2.tar.gz Lab 7 (required)
GOstats_1.1.3 GOstats_1.1.3.zip GOstats_1.1.3.tgz GOstats_1.1.3.tar.gz Lab 7 (required)
goTools_1.0.6 goTools_1.0.6.zip goTools_1.0.6.tgz goTools_1.0.6.tar.gz Lab 7 (required)
graph_1.5.9 graph_1.5.9.zip graph_1.5.9.tgz graph_1.5.9.tar.gz Lab 7 (required)
gridBase_0.4-1 gridBase_0.4-1.zip gridBase_0.4-1.tgz gridBase_0.4-1.tar.gz Lab 2 (required for arrayQuality)
hexbin_1.2.7 (or 1.2-1) hexbin_1.2-1.zip hexbin_1.2.7.tgz hexbin_1.2.7.tar.gz Lab 2 (required for arrayQuality)
hgu95av2_1.8.4 hgu95av2_1.8.4.zip hgu95av2_1.8.4.tgz hgu95av2_1.8.4.tar.gz Lab 3,4,7 (required for estrogen annotation)
hgu95av2cdf_1.5.1 hgu95av2cdf_1.5.1.zip hgu95av2cdf_1.5.1.tgz hgu95av2cdf_1.5.1.tar.gz Lab 3,4,7 (required for estrogen Chip Definition File)
hgu95av2probe_1.1 hgu95av2probe_1.1.zip hgu95av2probe_1.1.tgz hgu95av2probe_1.1.tar.gz Lab 3 (required for gcrma normalization)
hgu133acdf_1.5.1 hgu133acdf_1.5.1.zip hgu133acdf_1.5.1.tgz hgu133acdf_1.5.1.tar.gz Lab 7 (required)
hgu133a_1.8.4 hgu133a_1.8.4.zip hgu133a_1.8.4.tgz hgu133a_1.8.4.tar.gz Lab 7 (required)
ipred_0.8-3 ipred_0.8-3.zip ipred_0.8-3.tar.gz ipred_0.8-3.tar.gz Lab 6 (required)
jsmHyperdip_1.0 jsmHyperdip_1.0.zip jsmHyperdip_1.0.tar.gz jsmHyperdip_1.0.tar.gz Lab 3 (required)
limma_2.0.2 limma_2.0.2.zip limma_2.0.2.tgz limma_2.0.2.tar.gz Lab 1,2,4,5 (required)
limmaGUI_1.3.9 limmaGUI_1.3.9.zip limmaGUI_1.3.9.tar.gz limmaGUI_1.3.9.tar.gz Lab 1 (required for the Graphical User Interface part of Lab 1)
marray_1.6.3 marray_1.6.3.zip marray_1.6.3.tgz marray_1.6.3.tar.gz Lab 2 (required for arrayQuality)
matchprobes_1.0.22 matchprobes_1.0.22.zip matchprobes_1.0.22.tgz matchprobes_1.0.22.tar.gz Lab 3 (required for gcrma normalization)
mlbench_1.0-2 mlbench_1.0-2.zip mlbench_1.0-2.tgz mlbench_1.0-2.tar.gz Lab 1,6 (required)
mclust_2.1-11 mclust_2.1-11.zip mclust_2.1-11.tgz mclust_2.1-11.tar.gz Lab 1,6 (required)
multtest_1.6.0 multtest_1.6.0.zip multtest_1.7.3.tgz multtest_1.6.0.tar.gz Lab 7 (required for GOstats)
R2HTML_1.54 R2HTML_1.54.zip R2HTML_1.54.tgz R2HTML_1.54.tar.gz Lab 1 (recommended for limmaGUI)
RBGL_1.3.13 RBGL_1.3.13.zip RBGL_1.3.13.tgz RBGL_1.3.13.tar.gz Lab 7 (required for GOstats)
Ruuid_1.5.3 Ruuid_1.5.3.zip Ruuid_1.5.3.tgz Ruuid_1.5.3.tar.gz Lab 7 (required for GOstats)
reposTools_1.5.19 reposTools_1.5.19.zip reposTools_1.5.19.tgz reposTools_1.5.19.tar.gz Lab 3,4,7(required)
sma_0.5.14 sma_0.5.14.zip sma_0.5.14.tgz sma_0.5.14.tar.gz Lab 1,6 (required)
som_0.3-4 som_0.3-4.zip som_0.3-4.tgz som_0.3-4.tar.gz Lab 6 (required)
statmod_1.1.1 or
statmod_1.2.0
statmod_1.2.0.zip statmod_1.2.0.tgz statmod_1.2.0.tar.gz Lab 1,2,4,5 (required for limma)
tkrplot_0.0-12 tkrplot_0.0-12.zip tkrplot_0.0-12.tgz tkrplot_0.0-12.tar.gz Lab 1 (required/highly recommended for limmaGUI Windows users)
tkWidgets_1.5.23 tkWidgets_1.5.23.zip tkWidgets_1.5.23.tgz tkWidgets_1.5.23.tar.gz Lab 3,4,5,7 (required for vExplorer())
widgetTools_1.4.7 widgetTools_1.4.7.zip widgetTools_1.4.7.tgz widgetTools_1.4.7.tar.gz Lab 3,4,5,7 (required for tkWidgets)
xtable_1.2-5 xtable_1.2-5.zip xtable_1.2-5.tgz xtable_1.2-5.tar.gz Lab 4,7 (required)

6. Tcl/Tk Extensions for limmaGUI and affylmGUI

If you want to run limmaGUI (highly recommended for Lab 1) and/or affylmGUI, you will need the Tcl/Tk extensions Tktable and BWidget.

6.1 Tcl/Tk Extensions in Windows

If you are using Windows, then you can install ActiveTcl from :
http://www.ActiveState.com/ActiveTcl
and then limmaGUI and affylmGUI will automatically determine where ActiveTcl has been installed by looking in the Windows Registry.

Alternatively, you can just use the minimal version of Tcl/Tk distributed in the JSM2005 R for Windows Installation Wizard described in Section 2 which includes the Tktable and BWidget Tcl/Tk packages required by limmaGUI.

6.2 Tcl/Tk Extensions in Linux/Unix

The two Tcl/Tk extensions required by limmaGUI (Tktable and BWidget) can be installed in /usr/local/lib/ or /usr/lib/ or anywhere else within the R-Tcl/Tk search path. To see your current R-Tcl/Tk search path from within R, type:

library(tcltk)
tclvalue("auto_path")

To add a new directory to the R-Tcl/Tk search path, you can use:

library(tcltk)
addTclPath("/custom/TclTk/path")

To test whether the Tcl/Tk extensions Tktable and BWidget can be found within the R-Tcl/Tk search path, type:

library(tcltk)
tclRequire("Tktable")
tclRequire("BWidget")

For Linux/Unix operating systems, you can download the source of these two Tcl/Tk extensions from:

Package URL
Tktable http://tktable.sourceforge.net/
BWidget http://tcllib.sourceforge.net/

From each of the sourceforge websites above, click on "File Distributions" to download Tktable2.9.tar.gz and BWidget-1.7.0.tar.gz.

The Tktable package is a standard Linux/Unix source package so it can be unzipped with tar zxvf and installed with ./configure; make; make install assuming that you have the appropriate tcl-devel and tk-devel RPMs or that you have the Tcl/Tk source (from http://www.tcl.tk/). Note that R on Linux/Unix is generally configured to run with Tcl/Tk 8.3.x, i.e. the version which comes with most Linux distributions, so if you are installing extensions (e.g. Tktable), they should be built with Tcl/Tk 8.3.x, rather than Tcl/Tk 8.4.x. Generally this won't be a problem if you build Tktable from source using tcl-devel and tk-devel RPMs, but if you install a binary version of Tktable built for Tcl/Tk 8.4.x, e.g. the one from ActiveTcl, then you potentially could have conflicts betwee the Tcl/Tk 8.3 and 8.4 shared libraries.

The BWidget package does not require building as there is no C source code, only Tcl scripts, so it can simply be unzipped in an appropriate directory using:
tar zxvf BWidget-1.7.0.tar.gz. Because it does not contain any compiled code, it can easily be used on any platform (Windows, Mac, Linux etc.) without requiring any compiling, although generally it is easier for Windows users to install ActiveTcl than to obtain BWidget from the sourceforge tcllib site.

6.3 Tcl/Tk Extensions in MacOS X

To run limmaGUI or affylmGUI on MacOS X, you need to install R 2.1.x from CRAN with X11 Tcl/Tk support. This is not the default! You must click on "custom setup" to enable Tcl/Tk support during R installation.

If library(tcltk) doesn't work, please read the R for Mac OS X FAQ, in particular the section X11 TclTk headers and libraries. If the automatic installation of X11 Tcl/Tk by the R installer doesn't work for some reason, and you want to install it from source (as described in the R for Mac OS X FAQ), you must have the Apple developer tools installed (which are shipped with all new Macs) and you must have the X11SDK package installed (which is available on the Xcode CD, shipped with all new Macs). If you require further information about this, please contact that R-SIG-MAC mailing list at https://stat.ethz.ch/mailman/listinfo/r-sig-mac.

Once you have R 2.1.1 installed (with X11 Tcl/Tk) i.e. library(tcltk) works, then follow the Linux/Unix instructions for installing Tktable and BWidget, but you may wish to use a pre-built binary X11 version of Tktable from: http://bioinf.wehi.edu.au/limmaGUI/Tktable2.8MacOSX_X11.zip

A binary for BWidget is not provided because there is nothing in the package which requires building into a binary format, i.e. it only contains Tcl scripts. See the Linux/Unix section for the URL for BWidget. and instructions on how to unzip it.



Valid HTML 4.0!

Comments/Questions? Contact wettenhall@wehi.edu.au.
Last modified: 27 June 2005