About NetworkAnalyzer

NetworkAnalyzer is a flash-based online software environment which enables biologists to easily visualize and analyze high-throughput experimental data in the context of complex protein network hypotheses, peform quantitative simulations, collaborate with colleagues, and publish experiments and analysis.

1 network biology 2 visualization & analysis 3 collaboration & open access

NetworkAnalyzer Help

  1. Using the Help
  2. Networks
    1. What is a Network?
    2. Creating & Opening
    3. Biomolecules
    4. Biomolecule Styles
    5. Compartments & Membranes
    6. Diagram Mode
    7. Editor Mode
    8. Exporting & Importing
    9. Saving
    10. Renaming & Deleting
    11. User Privileges & Publishing
  3. Experiments
    1. What is an Experiment?
    2. Opening
    3. Configuring Axes
    4. Animation
    5. Heatmap
  4. CytoBank
    1. What is CytoBank?
    2. Creating an Account
    3. Uploading Data
    4. Accessing Data
    5. Support
    6. Credits
  5. User Account, Privacy & Security
    1. Logging In & Creating a User Account
    2. Help, I Forgot My Password!
    3. Updating Your Personal Information
    4. Privacy
    5. Security
    6. OpenIds
  6. OpenIDs
    1. What is an OpenId?
    2. Registering an OpenId
    3. Help, I Forgot My Password!
    4. More Information
    5. Credits


Using the Help

Welcome to NetworkAnalyzer help!

To display information about NetworkAnalyzer, select topics in the index.

If the built-in help and built-in tutorials don't answer all your questions, please contact the development team at .



Networks

What is a Network?

A network is a hypothesis about how the systems-level behavior of a cell or cellular system arises from the physiochemical interactions of DNA, RNA, proteins, metabolites, ions, and other chemical constituents. More specifically, a network is a set of chemical components (biomolecules), a description of how those biomolecules interact, or regulate each other (edges), and a list of compartments in which those biomolecules exist. In addition, a network includes a description of how each biomolecule, compartment, and membrane should be drawn visually. Networks can be used to visualize and analyze experiments (see Experiment section), and can be exported to several formats.

Creating & Opening

Creating a Network

To create a network select File⇒ New.

Opening a Network

To open a network select File⇒ Open, highlight the desired network, and click Open.

Note: If another user with write permissions is currently editing the network, you will not be able to save any changes you make to the original network. In that case you will still be able to save changes to a new network.

Biomolecules

Introduction

The application allows you to enumerate the proteins, genes, metabolites, and other chemicals in your hypothesis, specify their rendering styles, and annotate them with evidence. Biomolecules can be added in either the diagram of editor modes. To add biomolecules in editor mode, fill out the biomolecule form and click Add New. Biomolecules can be added in diagram mode by dragging the desired biomolecule style from the biomolecule toolbar.

Each biomolecule must have a unique name that contains only letters, digits, and underscores. Additionally, names may only start with letters, and cannot be the reserved names "null" or "undefined". Biomolecule labels support an HTML-style syntax for Greek characters, subscripts, and superscripts, eg.

MarkupRendering
NFκNFκB.
H<sub>2</sub>O<sub>2</sub>H202
Ca<sup>2+</sup>Ca2+.

Below is a table of all available Greek characters.

CharacterEntityDecimalHexCharacterEntityDecimalHex
α&alpha;&#945;&#x3B1;Α&Alpha;&#913;&#x391;
β&beta;&#946;&#x3B2;Β&Beta;&#914;&#x392;
γ&gamma;&#947;&#x3B3;Γ&Gamma;&#915;&#x393;
δ&delta;&#948;&#x3B4;Δ&Delta;&#916;&#x394;
ε&epsilon;&#949;&#x3B5;Ε&Epsilon;&#917;&#x395;
ζ&zeta;&#950;&#x3B6;Ζ&Zeta;&#918;&#x396;
η&eta;&#951;&#x3B7;Η&Eta;&#919;&#x397;
θ&theta;&#952;&#x3B8;Θ&Theta;&#920;&#x398;
ι&iota;&#953;&#x3B9;Ι&Iota;&#921;&#x399;
κ&kappa;&#954;&#x3BA;Κ&Kappa;&#922;&#x39A;
λ&lambda;&#955;&#x3BB;Λ&Lambda;&#923;&#x39B;
μ&mu;&#956;&#x3BC;Μ&Mu;&#924;&#x39C;
ν&nu;&#957;&#x3BD;Ν&Nu;&#925;&#x39D;
ξ&xi;&#958;&#x3BE;Ξ&Xi;&#926;&#x39E;
ο&omicron;&#959;&#x3BF;Ο&Omicron;&#927;&#x39F;
π&pi;&#960;&#x3C0;Π&Pi;&#928;&#x3A0;
ρ&rho;&#961;&#x3C1;Ρ&Rho;&#929;&#x3A1;
σ&sigma;&#963;&#x3C3;Σ&Sigma;&#931;&#x3A3;
τ&tau;&#964;&#x3C4;Τ&Tau;&#932;&#x3A4;
υ&upsilon;&#965;&#x3C5;Υ&Upsilon;&#933;&#x3A5;
φ&phi;&#966;&#x3C6;Φ&Phi;&#934;&#x3A6;
χ&chi;&#967;&#x3C7;Χ&Chi;&#935;&#x3A7;
ψ&psi;&#968;&#x3C8;Ψ&Psi;&#936;&#x3A8;
ω&omega;&#969;&#x3C9;Ω&Omega;&#937;&#x3A9;

Editing Biomolecules

In editor mode, if the compartment of a biomolecule is modified, the biomolecule will be placed at the top left of the selected compartment. In diagram mode each biomolecule's compartment is automatically updated when the biomolecule is dragged.

In editor mode the name, label, rendering style, regulation, and comments of a biomolecule can be edited through the biomolecules form. A similar form can be accessed in diagram mode by double clicking on a biomolecule. See the next section for more information about regulations.

Regulations

The regulation field allows you to describe interactions among biomolecules. In particular, the field allows you to use boolean algebra to describe how a biomolecule is regulated by other biomolecules. Edges are automatically drawn to the biomolecule from any biomolecule referenced in its regulation. Below are several examples of regulatory rules:

Target RelationshipRegulation Syntax
OR relationship between two biomoleculesmolecule1 || molecule2
AND relationship between two biomoleculesmolecule1 && molecule2
Negation of a biomolecule!molecule1
Compositionmolecule1 || !(molecule2 && molecule3)

Biomolecule Styles

Introduction

Biomolecule styles describe how a group of biomolecules should be rendered in diagram mode. Biomolecule styles include four attributes

Note: Biomolecule style names must start with a letter and can only contain letters, numbers, and underscores. Additionally biomolecule style names cannot not be the reserved terms "null" or "undefined".

Available Shapes

The following shapes are available:

7-Pass Transmembrane Receptor ATPase Centrosome DNA Flagellum Golgi
Ig Receptor Ion Channel Mitochondrion Pore Y-shaped receptor Circle
Diamond Ellipse Hexagon House Inverted House Inverted Trapezium
Inverted Triangle Octagon Parallelogram Pentagon Rectangle Septagon
Trapezium Triangle

Proposing a New Shape

Please send an SVG file to to suggest a new shape. The SVG graphic should use only two colors — a fill color to be applied to a radial gradient, and a stroke color to be applied to a linear gradient. See 7passreceptor.svg for an example definition of a shape.

Compartments & Membranes

Compartments and membranes can be added, edited, and removed in both the editor and diagram modes using either the compartment form, the new component toolbar, or double clicking on a compartment. Membranes are similar to compartments, and are automatically created between pairs of compartments. Membranes inherit their rendering attributes from the preceding compartment. Compartments have five attributes:

Biomolecule can be assigned to compartments either by dragging them in the diagram mode, or through the compartment combo box in editor mode.

Note: Compartment names must start with a letter and can only contain letters, numbers, and underscores. Additionally compartment names cannot not be the reserved terms "null" or "undefined".

Diagram Mode

The diagram mode displays an editable, graphical rendering of the current network. Diagram mode is the default editing mode.

Creating and Editing Biomolecules & Compartments

To add a biomolecule to the network in diagram mode, drag and drop the desired style from the new biomolecule toolbar onto the diagram. After dropping the icon onto the diagram, a popup window will prompt you for the name, label, regulation, and comments of the new biomolecule.

In diagram mode, double clicking on a biomolecule opens a popup window which allows you to edit the name, label, style, regulation, and comments of the biomolecule.

Selecting and Moving Biomolecules

Biomolecules can be repositioned by dragging them across the diagram; the compartment of each biomolecule will be automatically updated upon completion of dragging. To select, and then drag, cut, or copy multiple biomolecules hold either the shift or control keys while selecting biomolecules.

Cutting, Copying, and Pasting Biomolecules

The currently selected biomolecules can be cut or copied from the diagram by selecting Edit⇒ Cut or Edit⇒ Copy. Similarly, to paste the last cut or copied biomolecules select Edit⇒ Paste.

Undo, Redo

To undo or redo any action select Edit⇒ Undo or Edit⇒ Redo.

Panning, Zooming

The diagram can be panned either by dragging the diagram across the screen or by dragging the red rectangle in the overview window which indicates the currently visible portion of the diagram. To zoom in or out on the diagram select View⇒ Zoom from the main menu or use your mouse wheel.

Fullscreen View

To view the diagram in fullscreen mode select View⇒ Fullscreen from the main menu. In fullscreen mode, by default only the diagram is visible. Two toolbars are accessible in fullscreen mode by mousing over the top and bottom portions of the screen. Mousing over the top portion of the screen will reveal a toolbar with controls for zooming. Mousing over the bottom portion of the screen reveals a toolbar with play, pause, and stop controls. Editing is disabled in fullscreen mode.

Overview

The overview window displays a small preview of the entire diagram and indicates the currently visible portion of the diagram. Dragging the red rectangle in the overview window will pan the diagram across the screen. To toggle the overview window select View⇒ Overview.

Finding Biomolecules

To find a specific biomolecule by either name or label, open the find biomolecule popup window (Edit⇒ Find), enter the name or label of the biomolecule you wish to find, and click Find.

Editor Mode

Editor mode displays a form-based way to edit a diagram. Editor mode also displays several additional advanced rendering and animation options not available in diagram mode.

Advanced Options

The advanced options tabs provides you with additional control over the rendering of a network:

OptionEffect
Diagram Height, WidthSets the size of the diagram
Show PoresToggles the display of pores
Pore Fill, Stroke ColorsControls the fill and stroke colors of pores
Horizontal, Vertical Separationtunes the horizontal and vertical spacing of biomolecules in auto layout algorithm
Frame Rate, Export Frame RateControls the speed of the animation and exported animations
LoopsControls the number of times the animation should loop before stopping
Show Biomolecule Selected HandlesToggles whether or not the select handles of biomolecule should appear in exported network images
Color Biomolecules By ValueToggles whether or not biomolecule should be colored by their experimentally observed values in exported network images

Exporting & Importing

Introduction

To export a network select File⇒ Export, and choose the desired export format. Note: The only importable export format is the XML. Additionally, networks can be transloaded from KEGG. To import a network select File⇒ Import.

Export Formats

The following export formats are available:

Please see the gallery for examples.

Edited an Exported SVG Image

Exported SVG images can be edited by many programs including:

BioPax Details & Use

BioPax Level 3, Version 0.92 is exported according to the following mapping:

NetworkAnalyzer TypeBioPax Type
Meta Datardf
Membranes/Compartmentscellular location vocabulary
Biomolecule Styleentity reference group vocabulary
Biomoleculesphysical entity
Regulationcontrol

Exported BioPax networks have been tested with, and can be edited with Protégé-OWL, a free program for constructing and editing ontology-based biological models.

For more information about the BioPax format see www.biopax.org.

CellML Details & Use

CellML version 1.1 is exported according to the following mapping:

NetworkAnalyzer TypeCellML Type
Meta Datardf
Membranes/Compartmentsgroup
Biomoleculescomponent
Regulationconnection

Exported CellML models have been tested with, and can be edited with Physiome CellML. Physiome CellML does not support Boolean models, and cannot be used to simulate exported networks.

For more information about the CellML format see www.cellml.org.

SBML Details & Use

SBML Level 2 Version 4 is exported according to the following mapping:

NetworkAnalyzer TypeSBML Type
Meta Datanotes
Membranes/Compartmentssbml:compartment, sbml:compartmentType
Biomolecule Stylesbml:speciesType, networkanalyzer:biomoleculeStyle
Biomoleculessbml:species
Regulationsbml:assignmentRule

We recommend using the MATLAB SBML ToolBox to simulate exported SBML models. Exported SBML models have also been tested with, and can be edited with CellDesigner. However, CellDesigner does not support SBML Level 2 Version 4l; CellDesigner only supports up to Level 2 Version 1. Exported SBML models have been tested unsuccessfully with JSim, ProMoT, and VCell.

For more information about the BioPax format see www.sbml.org.

Saving

To save a network select File⇒ Save, or Save As.

Note: Write privileges (see User Privileges & Publishing section) are required to save a network.

Renaming & Deleting

The Network Manager (Network⇒ Manage Networks) can be used to edit the names and descriptions of networks as well as edit user privileges over networks. The Network Manager can also be used to delete networks. See User Privileges & Publishing section for more information about user privileges.

Note: Write privileges are required edit a network's name or description; Owner privileges are recurred to edit user privileges or delete a network.

User Privileges & Publishing

What are User Privileges?

User privileges are the way user access to networks is controlled to enable multiple users to view and edit networks.

User Privileges Levels

Four privilege levels are defined:

Managing User Privileges

User privileges to a network can be edited using the Network Manager (Network⇒ Manage Networks).

Note: Owner privileges are required to edit user privileges over a network.

Collaborative Editing & Network Locking

At this time real-time collaborative editing is not supported. Collaborative editing is supported through network locking, whereby at any given time at most one user can edit and save changes to a network. All other users with privileges over the network will be blocked from saving changes to the network when a network is locked.

What is Publishing

Publishing is a way to share a network with all registered users. All users have "Read"-level privileges on published networks.

Publishing and Un-Published Networks

Networks can be published and unpublished through the Network Manager (Network⇒ Manage Networks).



Experiments

What is an Experiment?

An experiment is a dataset of high-dimensional measurements of a biological system. One dimension of the dataset must correspond to biomolecules. The other dimensions may correspond to time points, individuals, cell types, and experimental conditions.

Currently, experiments can only be loaded from CytoBank, a public repository of flow cytometry data. Please contact to discuss integrating additional data sources.

Opening

Opening a CytoBank Experiment

To open an experiment with the current network, first open the Experiment Manager (Experiment⇒ Manage Experiments). Next select an experiment from the list on the left and associate biomolecules in the current network with experimental conditions and observed channels. Click Save to commit your changes. Finally, to open the experiment with the current network select Experiment⇒ Visualize Experiment and select the desired experiment from the list of linked experiments. A measurement will be opened according to the currently selected axes (see Configuring Axes section), and the network will be animated with experimental data.

Note: A CytoBank user account is required to load experiments from CytoBank. To create a CytoBank user account see CytoBank⇒ Creating an Account.

Gates & Populations

NetworkAnalyzer imports experiment statistics (median, mean, percentile, etc. fluorescent activity) from CytoBank for each population annotated in an experiment.

Configuring Axes

Axes Manager

The Axes Manager (Experiment⇒ Configure Axes) should be used to link experimentally observed dimensions (conditions, populations, time points, etc) to specific diagram dimensions (biomolecules, animation, comparison-x,y), as well as select the desired scaling and normalization for an experiment.

Dimensions

The following diagram dimensions are available:

Statistics

NetworkAnalyzer can import the following statistics from CytoBank:

Normalization Control

The following controls are available for each of the four diagram axes:

Controls are applied to dimensions in the following order:

  1. Comparison-Y
  2. Comparison-X
  3. Animation
  4. Biomolecule

Normalization Equation

The following normalizations are available:

Dynamic Range

Similar to CytoBank, if a dynamic range is specified, the data is truncated to the that range. Otherwise the data is scaled to the maximum absolute value of the normalized values.

Clustering & Optimal Leaf Ordering

After scaling, normalization, and truncation to the dynamic range, each dimension (except time) of a dataset is clustered, and the optimal leaf order is computed to minimize variation between successive values of each dimension. Hierarchical agglomerative clustering is computed using Euclidean distance and average linkage (Eisen et al., 1998). Optimal leaf ordering is computed as described by Bar-Joseph et al., 2001.

References:

  1. Michael B. Eisen, Paul T. Spellman, Patrick O. Brown, and David Botstein (1998). Cluster analysis and display of genome-wide expression patterns. Proc Nat Acad Sci USA. 95(25):14863-8.
  2. Ziv Bar-Joseph, David Gifford, and Tommi Jaakola (2001). Fast optimal leaf ordering for hierarchical clustering. Bioinformatics. 17: S22-29.

Colormaps

The colormap controls the color mapping between experimentally observed activities of network components and their rendered colors. The following colormaps are available:

Animation

Starting, Pausing, & Stopping

Animations can be played, paused, and stopped using the animation toolbar. The timeline in the animation toolbar can also be used to navigate to particular frames in the animation.

Frame Rate & Looping

The frame rate and the repeat count can be controlled through the advanced options panel in the editor mode.

Exporting

To export an experiment select File⇒ Export⇒ Animation. The following export formats are available:

Embedding Exporting Animations In PowerPoint

For instructions on embedding Adobe Flash animations in PowerPoint see:

Converting Exporting Animations To Movies

Unfortunately there is easy way to convert Adobe Flash animations to video formats such as avi, mov, and mpeg. However, jpeg images can be extracted from multipage pdf output and then converted to a video:

  1. Extract jpeg images — Adobe Acrobat
  2. Convert jpeg to video — VideoMach or JPEG to MJPEG-AVI Converter

Advanced Options

The advanced options panel in the editor mode provides additional control over the rendering of a network. See Networks⇒ Editor Mode⇒ Advanced Options for more information.

Heatmap

The heatmap provides an alternative and more traditional view of experimental data. To view the heatmap select Experiment⇒ View Heatmap. Mouse over the heatmap to view graphs of the underlying flourescence intensity distribution.

Comparison Heatmaps

When comparison dimensions are selected in the Axes Manager (Experiment⇒ Configure Axes) data corresponding to those dimensions will be displayed in a small heatmap below each biomolecule. The visibility of comparison heatmaps can be toggled by selecting Experiment⇒ View Comparison Heatmap.



CytoBank

What is CytoBank?

CytoBank is web-based flow cytometry repository and analysis platform. CytoBank stores flow cytometry data and enables users to share their data with collaborators. CytoBank also provides a set of tools for performing simple analysis of flow cytometry data including generating time course line plots, 1-d histograms, 2-d scatter plots, and heatmaps.

CytoBank was developed and is maintained by the Nolan Lab at Stanford University. Please direct questions regarding CytoBank to info@cytobank.org.

Creating an Account

To create a CytoBank account:

Uploading Data

To upload flow cytometry experiments to CytoBank log into CytoBank, select Manage Experiments⇒ Bank New Experiment, and follow the on-screen instructions.

Accessing Data

To access a flow cytometry experiment login to www.cytobank.org, select Manage Experiments⇒ Experiment Inbox, and click on the desired experiment. In the window that opens you can control user access to the experiment, edit basic information about the experiment, and annotate and analyze the experiment.

Support

Please address questions regarding CytoBank to info@cytobank.org.

Credits

CytoBank was developed and is maintained by the Nolan Lab at Stanford University.



User Account, Privacy & Security

Logging In & Creating a User Account

First, navigate to the NetworkAnalyzer login page. Please enter an OpenId (see OpenId⇒ Registering an OpenId for more information about creating a free OpenId) to either login or create a user account. After clicking Login you will be directed to your OpenId provider where you will need to enter your password. Next, your OpenId provider will redirect you to NetworkAnalyzer; new users will be prompted to create an account and returning users will be forwarded to the application.

Help, I Forgot My Password!

See OpenId⇒ Help, I Forgot My Password!.

Updating Your Personal Information

To update your name, email address, organization, or password select File⇒ User Account, edit the desired fields, and click Save.

Privacy

We promise never to distribute your private information including your email address, organization, and OpenId. Your name and principal investigator will be used to enable other users to share networks with you. This information is provided to users through the Network Manager.

Security

Automatic Logoff

Users are automatically logged off after 60 minutes of inactivity. Until then, other users will be blocked from editing the user's current network.

User Privileges

See Networks⇒ User Privileges.

OpenIds

See OpenIds section.



OpenIDs

What is an OpenId?

OpenId is a free, open source authentication protocol for gaining access to various websites. OpenId eliminates the need to create and maintain multiple usernames and passwords across different websites, simplifying your online experience.

The OpenId protocol was initially developed by Brad Fitzpatrick, and is currently maintained by the OpenId Foundation. Over ten-thousand websites support OpenId, and over 160-million OpenIds have been issued.

For more information about the OpenId protocol please visit openid.net.

Registering an OpenId

There are many OpenId providers including myOpenId, claimID, and myID.net. Additionally, many popular websites are OpenId providers including AOL, Blogger, FlickR, and Yahoo. NetworkAnalyzer can be used with any OpenId provider.

Help, I Forgot My Password!

Two of the benefits of using the OpenId protocol are that you don't need to remember another username and password to use this software, and that your OpenId provider maintains the security of your password. At the same time this means that we never see your password, and don't maintain a record of your password, and thus cannot send you password reminders. Please contact your OpenId provider for password reminders.

More Information

For more information about the OpenId protocol please visit openid.net.

Credits

The OpenId protocol was initially developed by Brad Fitzpatrick and is currently maintained by the OpenId Foundation.