august 2012 this work is licensed under the creative commons attribution 3.0 unported license. to...

Post on 30-Mar-2015

218 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

August 2012

This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.

1

KAM Navigator

KAM Navigator Overview

• KAM Navigator is a Cytoscape plugin which enables the exploration of large BEL Knowledge Assembly Models (KAMs) and creation of sub-networks

2

Contents

• Installation and Requirements• Configuration• Adding nodes to a network– By node function– From a list of identifiers– By finding neighbors of existing nodes

• Investigating KAM Node and Edge Properties

3

Installation and Requirements

• See wiki for more details:– https://github.com/OpenBEL/Cytoscape-Plugins/wiki

• Current version 0.9• Requirements– BEL Framework 2.0.0 or later– BEL Framework Server must be running– Cytoscape 2.8– At least one KAM available in the KAM store

• Installation– Can use the plugin manager

4

Installation

• In Cytoscape, select Plugins -> Manage Plugins – The plugin manager window will be displayed

• Click the Settings tab at the top of the Window

5

Installation

• Click the Add button to add a new Plugins download site

• Add a name and URL, then click OK – https://raw.github.com/OpenBEL/Cytoscape-Plugins/mast

er/plugins.xml

6

Installation

• Select the BEL Portal bookmark you just created and the available plugins will be shown

• Navigate through the Theme folder and select the desired version of KAM Navigator– Click Install– Click Close

7

Contents

• Installation and Requirements• Configuration• Adding nodes to a network– By node function– From a list of identifiers– By finding neighbors of existing nodes

• Investigating KAM Node and Edge Properties

8

Configuration

• The default WSDL URL (for locally installed BEL Framework) is:– http://localhost:8080/openbel-ws/belframework.wsdl– Make sure to start your server!

• OpenBEL demo server WSDL (use provided KAMs)– http://demo.openbel.org/openbel-ws/belframework.wsdl

• You may want to increase the timeout for working with larger KAMs

9

Contents

• Installation and Requirements• Configuration• Adding nodes to a network– By node function– From a list of identifiers– By finding neighbors of existing nodes

• Investigating KAM Node and Edge Properties

10

Adding Nodes to a Network – Getting Started• First, open a new empty network

– File -> New -> Network -> Empty Network

• Change Visual Style to "KAM Visualization" (optional)– From VizMapper tab in the Control Panel– The KAM Navigator comes with two specific Visual Styles

11

Adding Nodes to a Network - By Node Function• Go to Plugins -> KAM Navigator -> Add KAM Nodes

12

Adding Nodes to a Network - By Node Function• Select a KAM

– Here "Large Corpus" is selected– If you have already added nodes to

your network from one KAM, you will be limited to that KAM

• Select a Function Type– Here "PHOSPHATASE_ACTIVITY" is

selected

• Click Search– All nodes in the selected KAM with

the selected function will be returned

13

Adding Nodes to a Network - By Node Function• To limit your results, type a text

string in the Filter window– Here the PHOSPHATASE_ACTIVITY

results have been filtered with the text string "RGD"

– This returns all of the phosphatase activity nodes in the KAM that have labels using the RGD namespace for Rat Gene Symbols

14

Adding Nodes to a Network - By Node Function• Select one or more KAM nodes

– Here phos(p(RGD:Pten)) is selected

• Select from Expand Edge Options– None – adds only the selected

node(s)– All Edges - adds all associated edges– Downstream Edges – adds all edges

directed out– Upstream Edges – adds all edges

directed in– Interconnect Nodes – adds any

edges connecting the selected nodes

• Click Add

15

© 2012, Open BEL Community 16

Adding Nodes to a Network - By Node Function• Your nodes and edges will

be added to the network• Tip – Apply a layout to

arrange your network– Here, the Apply force-

directed layout button was used

• Note that the node you added by your search is selected (yellow) and its neighbors (other colors) are not

© 2012, Open BEL Community 17

Adding Nodes to a Network – From List

• You will need a text file containing a list of values from any namespace supported by your BEL Framework installation– E.g., Entrez Gene IDs, Affymetrix probe set IDs, human gene symbols

• Go to Plugins -> KAM Navigator -> Add KAM Nodes From List

© 2012, Open BEL Community 18

Adding Nodes to a Network – From List

• Select a KAM• Select a Function Type• Select the Namespace that

contains the identifiers from your list

• Click Browse to load the file with your list

• Select Expand Edges option• Click Search, then Add

– All nodes found will be added

© 2012, Open BEL Community 19

Adding Nodes to a Network – From List

• In this example, a file with a list of Affymetrix Mouse Genome 430 2.0 probe set identifiers was selected– Selected RNA_ABUNDANCE as

function type– 37 identifiers in the file map to 24

unique RNA abundance nodes in the selected KAM

© 2012, Open BEL Community 20

Adding Nodes to a Network – From List

• This network resulted from adding the selected RNA abundance nodes (yellow) and expanding to upstream edges

© 2012, Open BEL Community 21

Adding Nodes to a Network - By Finding Neighbors of Existing Nodes• Once you have selected a KAM

and added node(s) to your network you can select and add neighboring nodes and edges– First select one or more nodes– Move the cursor over any node

and right-click– From KAM Node, select option

for expanding the network– Options are similar to those for

the Add KAM Nodes menus– Knowledge Neighborhood

provides the most user control

© 2012, Open BEL Community 22

Adding Nodes to a Network - By Finding Neighbors of Existing Nodes• Knowledge

Neighborhood allow selection of– Direction of expansion– Source term function

and/or label– Relationship– Target term function

and/or label

• Select desired edges and click Add

Contents

• Installation and Requirements• Configuration• Adding nodes to a network– By node function– From a list of identifiers– By finding neighbors of existing nodes

• Investigating KAM Node and Edge Properties

23

© 2012, Open BEL Community 24

Investigating KAM Node and Edge Properties• Go to View -> Show Results Panel• Select a KAM Node

– The terms for the selected node will appear in the KAM Node Info tab– Here, r(HGNC:DDIT3) represents the equivalent terms r(HGNC:DDIT3)

and r(EG:1649)

© 2012, Open BEL Community 25

Investigating KAM Node and Edge Properties• Select a KAM Edge

– The statements for the selected edge will appear in the KAM Edge Info Tab

• Select a supporting BEL statement to see citation and other Annotation information

top related