Search tips
Search criteria 


Logo of bioinfoLink to Publisher's site
Bioinformatics. 2009 October 1; 25(19): 2617–2618.
Published online 2009 August 3. doi:  10.1093/bioinformatics/btp464
PMCID: PMC2752617

Genoscape: a Cytoscape plug-in to automate the retrieval and integration of gene expression data and molecular networks


Summary: Genoscape is an open-source Cytoscape plug-in that visually integrates gene expression data sets from GenoScript, a transcriptomic database, and KEGG pathways into Cytoscape networks. The generated visualisation highlights gene expression changes and their statistical significance. The plug-in also allows one to browse GenoScript or import transcriptomic data from other sources through tab-separated text files. Genoscape has been successfully used by researchers to investigate the results of gene expression profiling experiments.

Availability: Genoscape is an open-source software freely available from the Genoscape webpage ( Installation instructions and tutorial can also be found at this URL.

Contact: ed.nedserd-ut.cetoib@aziz-tnemelc.ueihtaM; rf.ruetsap@uaessuor.enirdnas

Supplementary information: Supplementary data are available at Bioinformatics online.


Gene expression profiling via microarray experiments is widely used in the field of functional genomics, leading to an increase in the size and complexity of the generated data. Analysing such data sets and deciphering the related biological processes can no longer be achieved by traditional methods. Nevertheless, scientists need to understand how the genes, whose expression was measured, are involved in higher functions of biological systems.

Tools have been developed to tackle the massive amount of data produced and improve management, storage, query and analysis of expression data and associated annotations. GenoScript (, Moreira et al., 2002) is such a web application, it can handle microbial microarray experiment data from small projects or large consortium programs, with a private access to unpublished data. GenoScript follows the MIAME 2.0 international standard (Brazma et al., 2001). Cytoscape (Shannon et al., 2003) is an open-source software platform for the dynamic visualisation of molecular interaction networks as graphs. It enables the assignment of gene expression metrics and any comprehensive data to each network element. The Kyoto Encyclopedia of Genes and Genomes Pathway database (KEGG, Kanehisa et al., 2006) is a collection of manually drawn, organism-specific pathway maps representing known molecular interactions and metabolic reaction networks.

Genoscape was developed for biologists to automate the process of locally (i) retrieving statistically analysed expression data from GenoScript, (ii) retrieving biological pathways from KEGG, (iii) integrating those data into Cytoscape and (iv) modifying the visualisation to highlight the level and significance of expression ratio values.


Genoscape allows users to browse the GenoScript database over a network connection and select transcriptomic data to be imported into Cytoscape. A tab-separated text file can also be used as the input. Genoscape automatically maps most gene or gene product identifiers to KEGG identifiers, enabling the import of expression data from various sources.

When importing KEGG pathways, elements are filtered in order to keep only those nodes corresponding to genes or enzymes. Moreover, additional gene nodes are created when KEGG pathway elements represent enzyme or protein complexes, in order to unambiguously integrate individual gene expression data.

Using Genoscape, KEGG pathways are displayed as Cytoscape networks. Each pathway element is represented as a node. Genoscape generates a visualisation style that highlights gene expression changes and their statistical significance (Fig. 1). Cytoscape graphs produced by Genoscape can be visualised, laid out, modified, and saved in various ways using the built-in Cytoscape features, such as filtering options, or one of the automatic layout algorithms.

Fig. 1.
Genoscape user interface. In this example, expression data from a GenoScript experiment and the KEGG pathway Glycolysis/Gluconeogenesis have been integrated into Cytoscape using Genoscape. The nodes represent genes and are coloured with a classical red/green ...


The overall architecture of the plug-in is presented in Supplementary Figure 2. Genoscape was implemented in Java as a Cytoscape plug-in. GenoScript relies on a SQL relational database and implements a login procedure to ensure data privacy. All Genoscape data requests are performed through a Common Gateway Interface (CGI). This layer was developed to manage and secure access to the GenoScript database as the user cannot be directly connected to the relational database.

Data import from GenoScript to Cytoscape is performed using specific XML and tab-separated text formats. The tab-separated text format is used to transfer expression data. The XML format is used to browse GenoScript from Cytoscape, as it encloses the relational organisation of experiments and analyses in the GenoScript database.

KEGG pathways and the mapping of KEGG identifiers to external references are retrieved via the KEGG FTP server. Several tab-separated text files are generated: one for each pathway and one for the pathway list. To avoid unnecessary requests, pathway data are saved locally, improving the plug-in efficiency in subsequent runs. The correspondence between KEGG pathway elements and a GenoScript or user-generated gene list is automatically achieved by scanning KEGG identifier mapping tables, which include identifiers such as KEGG, Entrez-gene, Ensembl or other widely used species-specific identifiers. To update the visualisation according to expression level changes, Genoscape builds a dedicated customizable VisualStyle that maps the expression data to visual properties.


An existing KEGG tool ( and Pathway Visualization tool (Arakawa et al., 2005) can be used to colour KEGG pathways but (i) the integration of expression data requires data transformations and (ii) the visualization of networks is static and non editable. Other software such as VisANT (Hu et al., 2005) or KGML-ED (Klukas and Schreiber, 2007) offer a dynamic visualization of KEGG pathways but the integration of expression data is hardly possible, and they do not provide most of the useful Cytoscape features, such as interactive filtering and layout. A Cytoscape plugin, BioNetBuilder (Avila-Campillo et al., 2007), can also be used to import KEGG data into Cytoscape but (i) it merges all KEGG interactions into a single network, making its exploration difficult, (ii) it does not provide a simple way to integrate expression data and (iii) it does not produce a visualisation highlighting gene expression changes.

Genoscape addresses the increasing need for researchers working in the field of gene expression profiling to get a dynamic and unified visualisation of comprehensive biological networks and expression data. This tool makes it possible to efficiently integrate the workflow going from the analysis to the mining of microarray expression datasets in an automated and seamless way.

Genoscape has been successfully used to explore expression data of the eukaryotic organism Entamoeba histolytica. Entamoeba histolytica is the causative agent of amoebiasis, a parasitic infection of the human intestine and liver. Transcription profiles of the parasite under stress conditions were determined and genes involved in stress response were identified using DNA microarrays (Weber et al., 2006). Genoscape allowed the identification of pathways containing modulated genes, facilitating the analysis of networks and opening up new avenues for studies in basic biology, diagnosis of infectious diseases, and drug development.

Conflict of Interest: none declared.

Supplementary Material

[Supplementary Data]


  • Arakawa K, et al. KEGG-based pathway visualization tool for complex omics data. In Silico Biol. 2005;5:419–423. [PubMed]
  • Avila-Campillo I, et al. BioNetBuilder: automatic integration of biological networks. Bioinformatics. 2007;23:392–393. [PubMed]
  • Brazma A, et al. Minimum information about a microarray experiment (MIAME)—toward standards for microarray data. Nat Genet. 2001;29:365–371. [PubMed]
  • Hu Z, et al. VisANT: data-integrating visual framework for biological networks and modules. Nucleic Acids Res. 2005;33:W352–W357. [PMC free article] [PubMed]
  • Kanehisa M, et al. From genomics to chemical genomics: new developments in KEGG. Nucleic Acids Res. 2006;34:D354–D357. [PMC free article] [PubMed]
  • Klukas C, Schreiber F. Dynamic exploration and editing of KEGG pathway diagrams. Bioinformatics. 2007;23:344–350. [PubMed]
  • Moreira S, et al. Journées Ouvertes en Biologie, Informatique et Mathématiques (JOBIM'2002) INRIA: J. Nicolas & C. Thermes; 2002. SubScript, une base de données dédiée aux expériences de transcriptome chez Bacillus subtilis; pp. 309–316.
  • Shannon P, et al. Cytoscape: a software environment for integrated models of biomolecular interaction networks. Genome Res. 2003;13:2498–2504. [PubMed]
  • Weber C, et al. Stress by heat shock induces massive down regulation of genes and allows differential allelic expression of the Gal/GalNAc lectin in Entamoeba histolytica. Eukaryot. Cell. 2006;5:871–875. [PMC free article] [PubMed]

Articles from Bioinformatics are provided here courtesy of Oxford University Press