This document provides instructions for installing caIntegrator Bioconductor.

Topics in this document include:

Overview

caIntegrator provides the capability to perform level 3 Should "level 3" be defined? copy number analysis using either caDNAcopy or caCGHcall.  Both of these tools are part of the Bioconductor suite and are implemented as caGrid services wrapping the R Bioconductor code.  One or both of these tools can be installed either on a separate server from caIntegrator or on the same server.&nbsp.What is this? It keeps appearing in the markup.

Be aware that the R processing associated with caDNAcopy and/or caCGHcall can be very CPU and memory intensive.

The current installation instructions only support installation on Linux platforms. Recommended configurations are given at the bottom.

Prerequisites

please check linksThe following software packages must be installed prior to beginning the instructions:

Install Dependent Packages

The caIntegrator Bioconductor installation also depends on several other packages that may not be installed on your system.  Summaries of these packages and how to install them follow.

Globus 4.0.3

Installed at /usr/local/ws-core-4.0.3

  1. Download
  2. Unpack tar file into /usr/local/ws-core.4.0.3
  3. Ensure that GLOBUS_LOCATION is set to /usr/local/ws-core-4.0.3

Apache Axis 1.4

Installs files into $CATALINA_HOME

  1. Download
  2. Unpack tar file in home directory
  3. Move axis-1_4/webapps/axis directory to $CATALINA_HOME/webapps
  4. Stop and restart Tomcat ($CATALINA_HOME/bin/shutdown.sh; $CATALINA_HOME/bin/startup.sh)
  5. Test Axis installation at http://YOUR-HOSTNAME:8080/axis/happyaxis.jsp

ActiveMQ 4.0.2

Installed at /usr/local/incubator-activemq-4.0.2

  1. Download
  2. Unpack tar file into /usr/local/incubator-activemq-4.0.2
  3. Ensure that JMS_HOME is set to /usr/local/incubator-activemq-4.0.2
  4. Edit file $JMS_HOME/conf/activemq.xml
    1. Change line that reads "<broker useJmx="true">" to "<broker useJmx="true" persistent="false">"
  5. Make main binary executable

R 2.9.0

Installed at /usr/local/R-2.9.0

  1. Download
  2. Unpack tar file in home directory
  3. Configure, build, and install

Dependent R packages (RCurl, SJava, RWebServices, RUnit, DNAcopy)

Installs files into $R_HOME

  1. $R_HOME/bin/R

Install caDNAcopy

This section installs the caDNAcopy grid in three pieces: base code, R web service, and caGrid service.  You may skip this section if you are only using caCGHcall.

caDNAcopy Base Code

Installs into R_HOME

caDNAcopy RWebService

Installs into /usr/local/bioconductor/caDNAcopy

caDNAcopy Grid Service

Installs into $CATALINA_HOME

Install caCGHcall

This section installs the caCGHcall grid service in three pieces: base code, R web service, and caGrid service.  You may skip this section if you are only using caDNAcopy.

caCGHcall Base Code

Installs into R_HOME

caCGHcall RWebService

Installs into /usr/local/bioconductor/caCGHcall

caCGHcall Grid Service

Installs into $CATALINA_HOME

Launch Bioconductor Services

This section describes how to start up all the pieces of the Bioconductor installation once they have been successfully installed. In the section following this one, you can find optional scripts that can automate the startup and shutdown of all processes.

Starting Bioconductor Services

As per Bioconductor Installation Guide page 11:

Optional Improvements

Scripts to startup/shutdown Bioconductor

These shell scripts can be used to automate the launch of Bioconductor. If these are used to automatically start the Bioconductor services at system startup, please ensure that all environment variables (as listed in sections above) are already defined. All three scripts should be placed in the same directory and must be set to be executable (chmod a+x). Also note that these scripts are intended to be used with the common logging setup that is described in the section following this one.

Setting up common logging

One disadvantage to having multiple separate processes for Bioconductor is that each process creates a separate log file by default. By using the following steps, the log files for Tomcat, ActiveMQ, and caDNAcopy/caCGHcall are placed into a single directory (/usr/local/bioconductor/logs). If the scripts in the above section are used, it further improves logging by placing all messages into a single log file (/usr/local/bioconductor/logs/bioconductor-combined.log).