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

25
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

Upload: weston-thackeray

Post on 30-Mar-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 2: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 3: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 4: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 5: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 6: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 7: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 8: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 9: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 10: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 11: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 12: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

12

Page 13: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 14: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 15: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 16: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

© 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

Page 17: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

© 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

Page 18: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

© 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

Page 19: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

© 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

Page 20: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

© 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

Page 21: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

© 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

Page 22: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

© 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

Page 23: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

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

Page 24: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

© 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)

Page 25: August 2012 This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit

© 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