Difference between revisions of "ISA"

Line 29: Line 29:
 
=== Download and Installation ===
 
=== Download and Installation ===
  
The <code>eisa</code> package has been accepted as an official BioConductor package and will be included in the next BioConductor release, due in April, 2010. Until then, it be downloaded from here. The most recent version of the <code>eisa</code> package is 0.99. Please follow the installation instructions for your platform.
+
As of the 23rd of April, 2010, the <code>eisa</code> package is an official [http://www.bioconductor.org BioConductor] package, so you can download and install it from within R, see [http://bioconductor.org/packages/release/bioc/html/eisa.html its page at the BioConductor website] for details.
  
* '''[http://www.unil.ch/cbg/homepage/downloads/eisa_0.99.zip Microsoft Windows (all versions)]''' <br/>Download [http://www.unil.ch/cbg/homepage/downloads/eisa_0.99.zip this file], save it in a temporary directory, and then start R. From the Packages menu choose '<code>Install packages from local zip files</code>' and select the saved file.
+
Alternatively, you can also download the package from here:
* '''[http://www.unil.ch/cbg/homepage/downloads/eisa_0.99.tgz Mac OSX (all versions)]''' <br/> Download and install [http://www.unil.ch/cbg/homepage/downloads/eisa_0.99.tgz this file].
+
 
* '''[http://www.unil.ch/cbg/homepage/downloads/eisa_0.99.tar.gz Linux and Unix systems, R source package]''' <br/> Download [http://www.unil.ch/cbg/homepage/downloads/eisa_0.99.tar.gz this file], save it in a temporary directory, and start R. Install the downloaded package using the <code>install.packages()</code> function: give the full path of the saved file and use the '<code>repos=NULL</code>' argument of <code>install.packages()</code>.
+
* '''[http://www.unil.ch/cbg/homepage/downloads/eisa_1.0.0.zip Microsoft Windows (32 bit)]''' <br/>Download [http://www.unil.ch/cbg/homepage/downloads/eisa_1.0.0.zip this file], save it in a temporary directory, and then start R. From the Packages menu choose '<code>Install packages from local zip files</code>' and select the saved file.
 +
* '''[http://www.unil.ch/cbg/homepage/downloads/win64/eisa_1.0.0.zip Microsoft Windows (64 bit)]''' <br/>Download [http://www.unil.ch/cbg/homepage/downloads/win64/eisa_1.0.0.zip this file], save it in a temporary directory, and then start R. From the Packages menu choose '<code>Install packages from local zip files</code>' and select the saved file.
 +
* '''[http://www.unil.ch/cbg/homepage/downloads/eisa_1.0.0.tgz Mac OSX (Leopard)]''' <br/> Download and install [http://www.unil.ch/cbg/homepage/downloads/eisa_1.0.0.tgz this file].
 +
* '''[http://www.unil.ch/cbg/homepage/downloads/eisa_1.0.0.tar.gz Linux and Unix systems, R source package]''' <br/> Download [http://www.unil.ch/cbg/homepage/downloads/eisa_1.0.0.tar.gz this file], save it in a temporary directory, and start R. Install the downloaded package using the <code>install.packages()</code> function: give the full path of the saved file and use the '<code>repos=NULL</code>' argument of <code>install.packages()</code>.
  
 
=== License ===
 
=== License ===

Revision as of 14:51, 27 April 2010

An ISA transcription module


Large sets of data, like expression profile from many samples, require analytic tools to reduce their complexity. The Iterative Signature Algorithm (ISA) was designed to reduce the complexity of very large sets of data by decomposing it into so-called "modules". In the context of gene expression data these modules consist of subsets of genes that exhibit a coherent expression profile only over a subset of microarray experiments. Genes and arrays may be attributed to multiple modules and the level of required coherence can be varied resulting in different "resolutions" of the modular mapping. Since the ISA does not rely on the computation of correlation matrices (like many other tools), it is extremely fast even for very large datasets.

Software for Gene expression data

We developed the eisa GNU R package to facilitate the modular analysis of gene expression data. The package uses standard BioConductor data structures and includes various visualization tools as well.

Requirements

To use eisa you will need a working GNU R and BioConductor installation. You will also need the isa2, Category and genefilter R packages. You can install these by typing

 install.packages("isa2")
 source("http://bioconductor.org/biocLite.R")
 biocLite(c("Category", "genefilter"))

at your R prompt.

Download and Installation

As of the 23rd of April, 2010, the eisa package is an official BioConductor package, so you can download and install it from within R, see its page at the BioConductor website for details.

Alternatively, you can also download the package from here:

License

The eisa package is licensed under the GNU General Public License, version 2 or later. For details, see http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.

Software for any tabular data

The ISA can be applied to identify coherent substructures (i.e. modules) from any rectangular matrix of data. You can use the isa2 R package for such an analysis.

Requirements

No additional R package is required to install and use isa2. But on Linux and Unix systems you will need a C compiler to install it. E.g. on Ubuntu Linux you will need to install the 'build-essential package.

Installation

The isa2 package is available from CRAN, the standard R package repository. You can install it on any platform that is supported by GNU R, e.g. Microsoft Windows, Mac OSX and Linux systems. To install it, start R and type in

 install.packages("isa2")

at the prompt. On Linux and Unix-like systems, you will need a working C compiler for a successful installation.

License

The isa2 package is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Tutorials

The Iterative Signature Algorithm for Gene Expression Data

Shows the typical steps of modular analysis, from loading you expression data to the visualization of transcription modules.
HTML PDF Rnw R code

ISA and the biclust package

The biclust package implements several biclustering algorithms. It is possible to convert the results of biclust to transcription modules and vice-versa.
HTML PDF Rnw R code

Tissue specific expression with the Iterative Signature Algorithm

HTML PDF Rnw R code

Hierarchical module trees

A module tree is the hierarchical modular organization of a data set.
HTML PDF Rnw R code

The Iterative Signature Algorithm

Tutorial for the analysis of tabular data with the isa2 R package.
HTML PDF Rnw R code

Running ISA in parallel

Shows how to run ISA on a computer cluster or multi-processor machine, using MPI and the Rmpi and snow R packages.
HTML PDF Rnw R code

ISA internals

HTML PDF Rnw R code

Matlab package

You can download it from here. It also includes the implementation of the Ping-pong algorithm Kutalik2008NB.

Papers

<biblio>

  1. Kutalik2008NB pmid=18464786 // PDF
  2. Ihmels2004 pmid=15606968 // PDF
  3. Ihmels2004a pmid=15044247 // PDF
  4. Bergmann2004 pmid=14737187 // PDF
  5. Bergmann2003 pmid=12689096 //PDF
  6. Ihmels2002 pmid=12134151 // PDF

</biblio>