Required Software for IBC2004 Microarray Workshop

Contents

  1. Introduction
  2. R packages as a tarball
  3. R 1.9.1 and the R packages in a Windows Installation Wizard
  4. The R packages
  5. Tcl/Tk Extensions for limmaGUI, affylmGUI
    1. Tcl/Tk Extensions in Windows
    2. Tcl/Tk Extensions in Linux/Unix
    3. Tcl/Tk Extensions in MacOS X

1. Introduction

To participate in the IBC2004 Microarray Workshop, you are expected to have installed R 1.9.1 on your computer beforehand.

This webpage gives a list of the R packages required for the IBC2004 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 packages as a tarball

3. R 1.9.1 and the R packages in a Windows Installation Wizard

The Windows installation wizard below will appear identical to the 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 IBC2004 included. The R packages are listed in the next session.

4. The R packages

PackageURLLab
affy_1.4.32 http://www.bioconductor.org/repository/release1.4/package/html/affy.html Lab 2 (required)
affydata_1.4.0 http://www.bioconductor.org/repository/release1.4/package/html/affydata.html Lab 2 (required for affyPLM)
affylmGUI_1.1.8http://bioinf.wehi.edu.au/affylmGUI Lab 2,3 (recommended for comparing command-line interface with point-and-click (GUI) interface)
affyPLM_1.1.6 http://www.bioconductor.org/repository/release1.4/package/html/affyPLM.html Lab 2 (required)
arrayQuality_0.1.6 http://bioinf.wehi.edu.au/marray/ibc2004/Rpackages/arrayQuality.html Lab 1 (required)
Biobase_1.4.15 http://www.bioconductor.org/repository/release1.4/package/html/Biobase.html Lab 2,3 (required)
cclust_0.6-10 http://cran.at.r-project.org/src/contrib/Descriptions/cclust.html Lab 4 (required)
convert_1.1.9 http://bioinf.wehi.edu.au/limma/convert.html Lab 1 (required)
DynDoc_1.4.0 http://www.bioconductor.org/repository/release1.4/package/html/DynDoc.html Lab 4 (required for tkWidgets)
e1071_1.4-1 http://cran.at.r-project.org/src/contrib/Descriptions/e1071.html Lab 4 (required)
estrogen_1.0.3 http://www.bioconductor.org/data/experimental/html/estrogen.html Lab 2 (required)
gcrma_1.1.0 http://www.bioconductor.org/repository/release1.4/package/html/gcrma.html Lab 2 (required)
hexbin_1.0.8 http://www.bioconductor.org/repository/release1.4/package/html/hexbin.html Lab 1 (required for arrayQuality)
hgu95av2_1.5.1 http://www.bioconductor.org/data/metaData.html Lab 2 (required for estrogen annotation)
hgu95av2cdf_1.4.3 http://www.bioconductor.org/data/metaData.html Lab 2 (required for estrogen Chip Definition File)
hgu95av2probe_1.0 http://www.bioconductor.org/data/metaData.html Lab 2 (required for gcrma normalization)
IBCLab4_1.0.0 http://bioinf.wehi.edu.au/marray/ibc2004/Rpackages/IBCLab4.html Lab 4 (required)
ipred_0.7-9 http://cran.at.r-project.org/src/contrib/Descriptions/ipred.html Lab 4 (required)
limma_1.7.2http://bioinf.wehi.edu.au/limma Lab 1,3 (required)
limmaGUI_1.2.5 http://bioinf.wehi.edu.au/limmaGUI Lab 1 (required for the Graphical User Interface part of Lab 1)
marray_1.5.13 http://bioinf.wehi.edu.au/marray/ibc2004/Rpackages/marray.html
http://www.bioconductor.org/repository/devel/package/html/marray.html
Lab 1 (required for arrayQuality)
matchprobes_1.0.8 http://www.bioconductor.org/repository/release1.4/package/html/matchprobes.html Lab 2 (required for gcrma normalization)
mlbench_1.0-0 http://cran.at.r-project.org/src/contrib/Descriptions/mlbench.html Lab 4 (required)
mclust_2.1-5 http://cran.at.r-project.org/src/contrib/Descriptions/mclust.html Lab 1,4 (required)
R2HTML_1.3 http://cran.at.r-project.org/src/contrib/Descriptions/R2HTML.html Lab 1 (recommended for limmaGUI)
reposTools_1.4.1 http://www.bioconductor.org/repository/release1.4/package/html/reposTools.html Lab 2 (recommended for affy)
sma_0.5.14 http://cran.at.r-project.org/src/contrib/Descriptions/sma.html Lab 1,4 (required)
som_0.3-2 http://cran.at.r-project.org/src/contrib/Descriptions/som.html Lab 4 (required)
statmod_1.0.6 http://www.statsci.org/r Lab 3 (required for limma)
tkrplot_0.0-9 http://cran.at.r-project.org/src/contrib/Descriptions/tkrplot.html Lab 1 (required for limmaGUI)
tkWidgets_1.5.10 http://www.bioconductor.org/repository/release1.4/package/html/widgetTools.html Lab 4 (required for vExplorer())
widgetTools_1.4.2 http://www.bioconductor.org/repository/release1.4/package/html/widgetTools.html Lab 4 (required for tkWidgets)
xtable_1.2-3 http://cran.at.r-project.org/src/contrib/Descriptions/xtable.html Lab 3 (required for exporting HTML gene lists)

5. Tcl/Tk Extensions for limmaGUI, 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.

5.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 IBC2004 R for Windows Installation Wizard described in Section 3 which should include Tktable and BWidget.

5.2 Tcl/Tk Extensions in Linux/Unix

In Linux/Unix, it may be a little more difficult (than in Windows) to tell R where to find the Tcl/Tk extensions you have installed. 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 in the R-Tcl/Tk search path, type:

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

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

PackageURL
Tktablehttp://tktable.sourceforge.net
BWidgethttp://tcllib.sourceforge.net

From each of the sourceforge websites above, click on "File Distributions" to download Tktable2.8.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.

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

5.3 Tcl/Tk Extensions in MacOS X

To run limmaGUI or affylmGUI on MacOS X, you need to be running R-Tcl/Tk in X11 (not Aqua). This is the default for R 1.9.1 for MacOS X installed from CRAN. 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 1.9.1 installed (with X11 Tcl/Tk), then read 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: 3 July 2004