Application showcase presentations

On November 7th the Application showcase was held. We've tried to gather all Applications and Plugins presented at the retreat, see under headers 'Reference'. For some additional images you can also visit the Application pages at the (now obsolete) retreat 2007 site.

NetworkAnalyzer - DomainGraph - BiLayout

Developers: Mario Albrecht, Dorothea Emig

Reference

Paper submitted, http://medbioinf.mpi-inf.mpg.de

Description

SgdInteractionsPlugin

Developer: Benjamin Hitz

Description

An interface (in Perl) between the SGD database (interactions from BioGRID) and cytoscape using the XGMML format + webstart. The idea is to make cytoscape available to casual users of SGD, and to display networks (currently protein-protein physical & genetic interactions) in an informative and esthetically pleasing manner to someone who does not have to process files or learn the vizmapper.

Reference

HitzCytoRetreat2007.ppt

EnhancedSearch

Developer: Maital Ashkenazi

Reference

http://conklinwolf.ucsf.edu/genmappwiki/Google_Summer_of_Code_2007/Maital

Description

Cytoscape ESP (Enhanced Search Plugin) enables searching complex biological networks on multiple attribute fields using logical operators and wildcards. Queries use an intuitive syntax and simple search line interface. ESP complements existing search functions in Cytoscape, allowing users to easily identify nodes, edges and subgraphs of interest, even for very large networks. ESP is written in Java and based on the high performance open-source Lucene information retrieval library (http://lucene.apache.org/).

ReConn

Developer: Willem Ligtenberg

Reference

http://bmi.bmt.tue.nl/reconn/

Description

ReConn is a new JAVA plugin for Cytoscape to visualize pathway information from Reactome in Cytoscape. ReConn is used for micro-array data analysis, in silico knockout experiments and is a platform to make better use of the Reactome database schema. For example pathways can be grown from a compound and several organisms can be handled in one and the same view.

Cerebral

Developer(s): Aaron Barsky ea

Reference

Description

Cerebral (Cell Region-Based Rendering And Layout) is an open-source Java plugin for the Cytoscape biomolecular interaction viewer. Given an interaction network and subcellular localization annotation, Cerebral automatically generates a view of the network in the style of traditional pathway diagrams, providing an intuitive interface for the exploration of a biological pathway or system. The molecules are separated into layers according to their subcellular localization. Potential products or outcomes of the pathway can be shown at the bottom of the view, clustered according to any molecular attribute data - protein function - for example. Cerebral scales well to networks containing thousands of nodes. Version 2.0 will allow microarray expression data analysis in the context of the biomolecular interaction graph across multiple conditions.

Metacore Integration

Developer(s): Eugene Rakhmatulin, Mark Hughes ea

References

Description

Communication with the commercially available network tool Metacore

GPML plugin

Developer(s): Thomas Kelder ea

References

Description

The GPML plugin for Cytoscape is a converter between Cytoscape networks and the GPML (GenMAPP Pathway Markup Language) pathway format. Pathways in the GPML format are not restricted to nodes and edges, but can contain additional shapes and labels that serve as visual annotations. This plugin makes it possible to combine the facilities of Cytoscape and the pathway analysis tools GenMAPP and PathVisio to improve the current pathway content. The plugin provides copy/paste functionality to easily transfer (parts of) networks and pathways back and forth between these tools. It also enables Cytoscape users to include visual annotations in a Cytoscape network, for example to help interpretation or clarify images of the network for publication.

MIM (Molecular Interaction Map) Tools

Developer(s): E. Itir Karac

Description

Construction and drawing of biochemical networks in MIM Notation and analysis of MIMs with graph theoretical algorithms. This will be implemented as a Cytoscape plugin in the near future

BioEdge

Developer(s): Yves Deville ea

Reference

http://bioedge.info.ucl.ac.be

Description

BioEdge is a set of tools dedicated to the analysis of (biological) networks. The current functionalities of BioEdge tools are:

VistaClara

Developer(s): Robert Kincaid

Reference

Description

VistaClara was originally designed as a standalone tool for highly interactive visual analysis of gene and protein expression data. The VistaClara Plugin integrates this same functionality within Cytoscape as an additional data panel. The design employs a concept from the field of Information Visualization called the reorderable matrix. The familiar heat map view of expression data is used as the primary user interface, but also includes gene-based metadata. Such metadata might include ontology annotations, chromosome location, computational classifications, etc. Genes can be sorted by metadata columns or expression value. Experiments can be reordered as well. A graphical tabular view is coordinated with a condensed overview of the entire expression data set enabling the user to view both details and global context simultaneously. Single experiments can be quickly selected by simply clicking on a column header to cause that experiments color map to be projected onto the corresponding Cytoscape network view. This mechanism facilitates rapid selection and comparison of experiment data within the context of the network display. Selection of gene sets is synchronized between VistaClara and the active network view to allow rapid navigation of interesting features from either the expression or the network context.

Literature Search, Hyperedges, Excentric Labels, Nature Protocols Workflow Panel, Gradient NodeViews

Developer(s): Allan Kuchinsky ea

Reference

Description

is a meta-search tool for automatically querying multiple text-based search engines and extracting associations among genes/proteins of interest. Computationally extracted associations are grouped into a network that is viewed and manipulated in Cytoscape. In addition to Agilent Literature Search, I do some very quick demonstrations of plugins for enhanced expressiveness and usability in Cytoscape

an extension to the Cytoscape API and editor that allows for the construction and editing of biochemical networks and other networks where Edges may have more than one Node

a dynamic technique of neighborhood labeling for data visualization. When the cursor stays more than one second over an area where objects are available, all labels in the neighborhood of the cursor are shown without overlap. This plugin was developed jointly with Ethan Cerami of MSKCC and based upon functionality in the InfoVis toolkit developed by Jean-Daniel Fekete at Inria,

a vertical menu that presents to the user an ordered set of actions for importing networks, importing data, analyzing networks, and publishing results, as described in our Cytoscape publication in Nature Protocols, and

a plugin that uses Custom Node Graphics to provide a sense of depth to NodeViews via gradient color fill and beveled borders, as an approach towards publication-quality graphics output from Cytoscape. This is an early experiment and is work done with Ben Gross at MSKCC.

BubbleRouter

Developer(s): Alex Pico, Allan Kuchinsky, Kristina Hanspers, Nathan Salomonis

Reference

Description

You have a network or list of genes from an array study or literature search and you want to organize and layout the nodes in a biologically meaningful way. Instead of using the current layout algorithms that rely on network-based parameters, the Bubble Router plugin provides an interactive layout experience. You can draw rectangular regions anywhere on the canvas and then route nodes to the region by selecting an attribute and value from the available node attributes. You can also load and reference species-specific cellular component attributes that we've prepared and will distribute with the plugin, allowing layouts based on a compact set of cell compartments such as Nucleus, Cytoplasm, Extracellular, Plasma Membrane, etc. The BubbleRouter is also a test vehicle for two additional constructs we are experimenting with for Cytoscape: multi-layered canvas and arbitrary graphical annotations. The multi-layered canvas extends the current notion of a network view to also support FOREGROUND and BACKGROUND layers, which can be used to place annotations, background figures, etc. Arbitrary graphical annotations are graphical elements -- such as brackets, freestanding text, and arbitrary lines and shapes -- that are not tied to Cytoscape Nodes and Edges.

Vispara

Developer(s): Christoph Schwarz ea

Reference

Description

The Vispara plugin is designed to bypass Cytoscape's restriction that nodes can only have one of eight predefined shapes, e.g. circles or rectangles. More precisely it changes the appearance of the nodes in a network representing protein interactions so that the paralogue distribution of the proteins can be identified by their sheer looks. This is achieved by defining a visual style which covers the original nodeviews and by adding custom graphics to the single nodeviews. These custom graphics are basically common java.awt.shapes which are calculated based on the paralogous distribution of the particular proteins.

BiNGO

Developer(s): Steven Maere ea

Reference

Description

BiNGO is a Java-based tool to determine which Gene Ontology (GO) categories are statistically overrepresented in a set of genes or a subgraph of a biological network. BiNGO is implemented as a plugin for Cytoscape, which is a an open source bioinformatics software platform for visualizing and integrating molecular interaction networks. BiNGO maps the predominant functional themes of a given gene set on the GO hierarchy, and outputs this mapping as a Cytoscape graph. Gene sets can either be selected or computed from a Cytoscape network (as subgraphs) or compiled from sources other than Cytoscape (e.g. a list of genes that are significantly upregulated in a microarray experiment). The main advantage of BiNGO over other GO tools is the fact that it can be used directly and interactively on molecular interaction graphs. Another plus is that BiNGO takes full advantage of Cytoscape's versatile visualization environment. This allows you to produce customized high-quality figures. Features include :

PathwayCommons - GoSlimmer - Thematic Map

Developer(s): Gary Bader ea

Reference

Description

for analysis. Webstart available from http://yeastgenomics.ca/resources

between gene and protein products.

MetNet tools

Developer(s): Julie Dickerson, Josette Etzel, Kyongryun Lee, Rao

Reference

Description

selected by pathway name, node type, by a list in a file, cycles and/or pathways in the network. This generates a set of plug-ins called: path and cycle finding, pneighborhoods and subgraph selection.

EagleVista

Developer(s): Matthias Reimann

Description

Through a novel visualization modules in networks can be detected and displayed in a way which reduces the number of edges significantly. As a result, complex networks can be displayed in a much more convenient way. The plugin includes a few algorithms to get the new visualization from a ordinary graph in cytoscape.

CyGroups - StructureViz - BatchTool

Developer(s): Scooter Morris

Reference

Description

structureViz links the visualization of biological (and biological relationships expressed as networks) provided by Cytoscape with the visualization and analysis of macromolecular structures and sequences provided by the molecular visualization package: UCSF Chimera. structureViz uses node annotations to load appropriate structures into Chimera for visualization and analysis. If multiple structures are loaded, Chimera's alignment features may be used to compare the structures. The results of the alignment can be reflected back to the Cytoscape network by the addition of an edge, with the alignment scores added as edge attributes. SFLDLoader provides an interface to the SFLD Database (http://sfld.rbvi.ucsf.edu) which is a highly curated database of protein superfamilies. XGMML networks downloaded from SFLD include structural information as well as sequence data that may be used by structureViz in addition to other tools.

The new CyGroup capability within cytoscape provides the opportunity for the addition of significant functionality and visualizations that were not available (or very difficult) before. However, without group viewers, this functionality is not visible and hence of questionable utility. The namedSelectionPlugin is a group viewer that implements a simple model of groups: essentially the ability to "remember" a selected group of nodes for later reselection. The namedSelection viewer provides a JTree in CytoPanel 1 that can be used to view all of the members of a named selection, and individually select those nodes, or the entire group. The metaNodePlugin2 is a replacement for the original metaNode plugin that was developed by Iliana Avila-Compillo of the Institute for Systems Biology. metaNodePlugin2 uses the new CyGroup mechanism to implement a simple expand/contract view of groups. Finally, the groupTool plugin provides an interface to the underlying CyGroups, including providing the ability to switch the viewer associated with a group (or assign a viewer if one does not exist) and select the nodes, internal edges, or external edges of a group. The groupTool plugin is meant primarily as a tool for developers and advanced users.

The batchTool plugin implements a rudimentary command language that may be used to automate some of the repetitive Cytoscape tasks. Currently, batchTool implements the following commands:

Commands may be placed in a text file and run from the Cytoscape command line: cytoscape.sh -S my_batch_file

CytoRetreat2007ApplicationShowcase (last edited 2009-02-12 01:03:35 by localhost)

Funding for Cytoscape is provided by a federal grant from the U.S. National Institute of General Medical Sciences (NIGMS) of the Na tional Institutes of Health (NIH) under award number GM070743-01. Corporate funding is provided through a contract from Unilever PLC.

MoinMoin Appliance - Powered by TurnKey Linux