Arrayplot overview
   purpose
   system requirement
   can I use Arrayplot with non microarray data?
Versions
  how to identify my version number?
    where to find up to date version?
    version history
Installing Arrayplot
   Arrayplot.ini file
   Uninstalling Arrayplot
   List of file installed
How to give a feedback?
Arrayplot Homepage
How to cite Arrayplot?
How to load data ?
   Data format
   Converter script
   Naming experiment
   Multiple experiments display
Result analysis
   Plot description
   Log axis view
   Zoom
   Changing visual significance limit
   Scale to 65k
   View gene id
   Search for a gene id
   View gene id informations
   Go to external database page describing an id
   Clear graph
Normalisation of data
   Why do I need normalisation?
   How to normalise using housekeeping genes?
   How to normalise using mean of ratio?
   Why do I have a cloud that I can't align?
Printing graph
Saving graph image
  Available file formats
Other tools in Arrayplot
  Pie display
             Purpose
             How to change pie size or geometry?
             How to normalise using housekeeping genes?
    Scanarray info viewer
    Calculator

Original version of this document can be downloaded at www.biologie.ens.fr/fr/genetiqu/puces/publications/arrayplot/arrayplot_tutorial.html


Arrayplot overview

Purpose
   Arrayplot is an application which allows filtering, visualisation and normalisation of microarray data
System requirement
   Arrayplot is distributed as a MS Windows 9X/NT4/2000 executable. Minimal configuration tested: P2 300Mhz 32 Mo RAM.
   We are not planning to make versions for other systems.
Can I use Arrayplot with non microarray data?
   Yes, you just have to merge two results file to create a comparative file.

Versions

How to identify my version number?
       Version number is available via "version" item of "help" menu
Where to find new version?
       Current Arrayplot version is available at www.biologie.ens.fr/lgmgml/publication/arrayplot

Version history
       History of new functions and bug fix are available via "what's new in this version" item of "help" menu or online at www.biologie.ens.fr/lgmgml/publication/arrayplot/arrayplot_version_history.html

How to load data files

Data format
      Arrayplot input file is a tabulated text files composed of  at least 4 columns (col 5 and 6 are optionals). File must contain only data, no header.
      arrayplot format fields:
Cy3 intensity Cy5 intensity Gene name ORF name ORF description [optional] Link to database [optional]
628
418
JAC1
YGL018C
aerobic respiration (Block:1-Row:1-Col:1)
http://genome-www.stanford.edu/cgi-bin/dbrun/SacchDB?find+Locus+YGL018C
      You can download an example file here [Cy3: yeast strain + GAD control vs Cy5: yeast + PDR1*GAD after 18h -- extracted from Devaux et al. paper published in EMBO Reports 2(6):493-498]
Converter script
 
A script is available to convert automaticaly genepix 3 output files to arrayplot files.
        Public access at http://transcriptome.ens.fr/lgm_bioinfo/format_to_arp.php
      This script is available from the download page and run in any computer with GNU software PHP4 installed.
      Any other common file format can be added to the script on request.

Choose and name an experiment
 
If you click on "load file" button, a dialog box appears. Choose a file, click on the "open" button. Arrayplot asks you for the name of this dataset. This name will be displayed on left box (see multiple experiments display) and gene information (see view gene information). Default is the file name.

Multiple experiments display
 
By repeating previous step, you can load up to 10 experiments. You can hide an experiment by unselecting the checkbox associated to experiment name in left box.

Clear graph
 
Use "clear graph button" to discard experiments.

result analysis

Plot description
 
Arrayplot displays a 2D plot where each point (x,y) is defined by x=cy3 intensity and y=cy5 intensity. Gene name is displayed by default and can be hidden using "label points" checkbox.

logarithmic axis
 
You can toggle between normal or logarithmic axis using "log axis" checkbox.

Display gene names in the graph
 
If the "label points" checkbox is selected, arrayplot shows for each point, the name of the corresponding gene (gene name if provided, otherwise gene id).

Zooming
 
You can zoom in a special area of the graph by selecting top left corner of the area and use left click while draging to the bottom right corner of the area.

Unzooming
 
To come back to a global view, repeat the same operation selecting bottom right corner first and draging to top left corner.

Interactive sliding view
 
You can slide the graph using right click + mouse move.

Changing visual significance limit
 
3 lines are present in the plot that represents by default ratio cy5/cy3 = 1:1, 2:1 and 1:2. If the line 1:1 is placed to the center of the cloud, points outside the 2:1 and 1:2 lines represent genes with significantly changed expression (2 fold induction or repression). This limit can be changed using the "induction" spin button. You can for example change this limit to 3 to draw lines where ratio=3:1 and 1:3.

Scale to 65k
 
By default, arrayplot changes axis minimum and maximum values to offer the best view of the cloud. If you check the "scale to 65k" checkbox, axis minimum will be set to 0 and axis maximum to 65600 which are the minimum and maximum values provided the microarray scanners (intensity level is coded with 16 bits, i.e. 65536 values). This option provides a synthetic view of the cloud and is helpful to access quality of the data set compare to others that have been previously examined using this standard.

View gene information
 
By clicking on a point of the graph, some information concerning the corresponding gene will appear in the text field situated at the bottom of the graph: dataset name, gene name, gene id, normalised ratio, and function information (as provided in the arrayplot file).

Go to external database page describing a gene

 Clicking on a point of the graph displays the corresponding URL (as provided in the arrayplot file) in the "go to" text field. Cliking on the "Go to:" button will launch a connexion to the specified URL via your default web browser.
Search for a gene

You can search for a point by entering a gene id or the gene name. A red arrow appears in the graph to show the corresponding point(s) position. If there is no corresponding point, an error message is displayed. This option is useful for housekeeping normalisation.

result normalisation

Why do data need normalisation?
    If you are using double labelling with two fluorochromes, which, probably, do not emmit the same quantity of photon. For example, extinction coefficient is 250000 M-1cm-1 or 15000 M-1cm-1 for Cy5 and Cy3 respectively (Amersham data for fluorochrome conjugated to dCTP or dUTP).
    A second bias in the process appears in the incorporation efficiency of the fluorochrome during reverse transcription (RT). The cy3 and cy5 does not appear to be incorporated at the same rate, even if RNA and fluorochrome quantities are well controled.
    A third bias appears if you do not use the same laser power when reading slides.
How to normalise using housekeeping genes or genomic DNA spots?
 
You can choose to normalise using spots supposed to be transcriptionally stable across the experiments. This can be housekeeping genes or genomic DNA spots. This is recommended when most genes in the dataset have altered transcription between samples. Gene set should be distinct from background and cover the dynamic range of scanner.
    1) label unvariant genes using "search for a gene" option
    2) use the "norm for a=" spin button to change the slope of central line and align it with the housekeeping genes. (preferably in log axis mode)
    3) normalisation factor id is indicated under "norm for a=". Dividing cy5 intensity by this factor will lead to housekeeping genes ratio=1. Ratio will reflect real mRNA quantity difference.

How to normalise using mean of ratio?
 
If most of the genes present in your array are not transcriptionally altered between the two conditions (usually true in experiments using whole genome arrays), you can normalise according to the mean or median of whole genes.
    1) label unvariant genes using "search for a gene" option
    2) If most of your genes are transcriptionnaly invariant, you should obtain, before normalisation, a cloud forming a line. Use the "norm for a=1" spin button to change the slope of central line and align it with the cloud. (preferably in log axis mode)
    3) normalisation factor id is indicated under "norm for a=". Dividing cy5 intensity by this factor will lead to housekeeping genes ratio=1. Ratio will reflect real mRNA quantity difference.

Why do I have a cloud that I can't align?
     - you observe a x or y shift of the whole cloud: your array present a high background noise only in cy3 or cy5.
     - you observe 2 distinct linear clouds: your array presents local high background noise only in cy3 or cy5.
     - you observe an asymptotic limit in high intensities: your laser power was too high and measure is saturated. With common microarray scanners, intensities > 60000 should be discarded.

Printing graph

Arrayplot offers a convenient printing interface. Using this tool, you will be able to adjust printing quality, orientation, margin size...

Saving graph image

You can choose to save your image as a bitmap image (BMP) or as a vectorial image (WMF). While BMP only saves a pixel representation of the graph, WMF save the coordinate of each lines and points of the graph, allowing zooming without any loss of quality.

Other tools in Arrayplot

Pie display
purpose The pie display allows to get a rapid synthetic view of gene intensities and ratio. Ratio is displayed as red (cy5) and green (cy3) radius. Size of the pies correspond to the sum of cy3 and cy5 intensities. This tool was constructed to analyse quickly 96 measurements in one screen. The tool is limited to 150 measurements because for higher population, pies are too small and not easy to interpret.
how to change pie size or geometry?
Using the "pie size" button, you can change pie size in order to see low intensity spots. The "pies/line" button allows to change the number of pies per line.
Using the "pie size" button, you can change pie size in order to see low intensity spots. The "pies/line" button allows to change the number of pies per line.
how to normalise using housekeeping genes? If you have some housekeeping genes, you can use the "norm/cy5" button to adjust their ratio to one (half of the pie green, half red).

Scanarray info viewer
 
The "ScanArray infos" of tool menu permits to retrieve informations encoded in TIFF images header (chanel scanned, laser power, barcode...)

Calculator
 
A simple link to windows calculator (shortcut keys: 'control'+'k' )

Installing / uninstalling Arrayplot

Install program
Install program is available for download at www.biologie.ens.fr/lgmgml/publication/arrayplot/download.php
The installation is fully assisted, just copy the executable to you PC and run the program.
Uninstalling Arrayplot
Arrayplot comes with a convenient uninstall program that will remove all the installed components of Arrayplot. You can find it in the arrayplot part of your start menu or in the arrayplot folder (default is: C:/program files/Arrayplot/Uninstall.exe).
List of file installed
The install program copy in the directory you choose following files:
[minimum installation]
    -arrayplot.exe             -> the stand alone program
    -install.log                  -> the list of the actiosn done during instalation [this file is needed for uninstall program]
    -Uninstall.exe             -> the uninstall program
[full installation]
    -ARRAYPLOT.HLP  -> the help file (under construction)
    -ex_6000genes.arp    -> example file, a whole genome yeast experiment from a paper of Devaux et al.
    -ex_96genes.arp        -> example file, 96 yeast genes

Arrayplot ini file
A file called arrayplot.ini will be created in your windows file to save Arrayplot options. Options can be edited using the "options" menu.
This file contains the following sections:
[fichiers]
    format=fichiers_Arrayplot
    default_directory=H:\uller.pc\résultats puces\
[graph]
    label=on
    animated_zoom=true
[label_font]
    charset=0
    height=-13
    name=Times New Roman
    size=8
[pies]
    nb_printing=false
    nb_printing=true

How to give a feed back?

We are interested in any bug report or suggestion. Please feel free to mail at pmarc@biologie.ens.fr

Arrayplot Homepage


You can go to Arrayplot homepage using the button present at the left of Arrayplot interface.
Hompage URL is www.biologie.ens.fr/lgmgml/publication/arrayplot/

How to cite Arrayplot?

Arrayplot for visualisation and normalisation of microarray data
Philippe Marc and Claude Jacq
Submitted, 2001

Papers referencing Arrayplot:
Ammonia pulses and metabolic oscillations guide yeast colony development, Devaux et al., submitted
New insights into the PDR network through the characterization of YRR1 transcription factor regulation system , Le Crom et al., submitted
A repair-replication checkpoint activated by ionising radiation in S. cerevisiae, Mercier et al., Mutation research, dec 2001 [medline]
An artificial transcription activator mimics the genome-wide properties of the yeast PDR1 transcription factor , Devaux et al., EMBO reports, june 2001 [medline]
Book: DNAmicroarrays in neurobiology, Potier et al., CRC Press, 2001
Book: Developement of microarrays to analyze gene expression in brain extracts and single cells, Potier et al., MIT Press, 2001



Original version of this document can be downloaded at www.biologie.ens.fr/fr/genetiqu/puces/publications/arrayplot/arrayplot_tutorial.html
 
Philippe MARC- LGM - ENS- Paris
last updated: 17 december 2001