Differences between revisions 4 and 5
Revision 4 as of 2008-10-10 18:29:19
Size: 3714
Editor: KeiichiroOno
Comment:
Revision 5 as of 2008-10-10 18:48:56
Size: 3982
Editor: KeiichiroOno
Comment:
Deletions are marked like this. Additions are marked like this.
Line 40: Line 40:
In this exercise, you are going to learn how to search interactions by keyword.
Line 41: Line 42:
 1. Select '''''File-->
Line 54: Line 56:
== Optional ==
Line 75: Line 78:

By learning simple BioRuby commands, you can access lots of functions to access KEGG and other databases. For more information, please visit:

(Under construction!!)

Introduction

From version 2.6, Cytoscape works as a web service client for public biological databases.

What is a Web Service?

Web Service is a standardized mechanism for computers to communicate to each other to exchange data. There are lots of public databases in

Goal of this Tutorial

You can learn the following functions of Cytoscape from this tutorial:

  1. How to import networks from public databases
  2. How to mapping IDs
  3. Merge networks from multiple data sources

Setup

To do this tutorial, you need to install the following plugins:

  1. Pathway Commons plugin (installed by default)
  2. NCBIClient Plugin
  3. NCBIEntrezGeneUserInterface Plugin
  4. IntActWSClient Plugin
  5. BiomartClient Plugin

  6. AgilentLiteratureSearch Plugin

  7. MiMI plugin
  8. AdvancedNetworkMerge Plugin

Note: Out of Memory Problem

When you load a lot of plugins at once, sometimes Cytoscape crashes even if you have a lot of memory in your machine. This is because

# for Mac/Linux
cytoscape.sh

# for Windows
cytoscape.bat

Tutorial 1: Start from Keyword

In this exercise, you are going to learn how to search interactions by keyword.

  1. Select File-->

  2. Open NCBI Client and search pparg and human[ORGN]

  3. Import annotations
  4. Use Pathway Commons and search PPARG for human

  5. Load all pathways and merge them into one big network

Tutorial 2: Start from List of Genes

Tutorial 3: Merge Multiple Networks

== Tutorial 4:

Optional

How did I get the list of genes on a specific pathway?

This is a bit out of focus of this protocol, but here is how I got the original list of genes. To do the following, you need to install RubyScriptingEngine Plugin.

Here is how:

  1. Open the BioRuby Console and get list of genes by using KEGG API

    # First, get list of genes for KEGG Pathway mmu03320 (PPAR Signaling Pathway)
    
    . . . B i o R u b y   i n   t h e   s h e l l . . .
    
      Version : BioRuby 1.2.1 / Ruby 1.8.6
    
    bioruby> gene_list = keggapi.get_genes_by_pathway("path:mmu03320")
    JRuby limited openssl loaded. gem install jruby-openssl for full support.
    http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
      ==> ["mmu:103968", "mmu:104086", "mmu:108078", "mmu:11363", "mmu:11364", "mmu:113868", "mmu:11430", "mmu:11450", "mmu:11770", "mmu:11806", "mmu:11807", "mmu:11814", "mmu:11832", "mmu:12140", "mmu:12491", "mmu:12894", "mmu:12895", "mmu:12896", "mmu:13117", "mmu:13118", "mmu:13119", "mmu:13122", "mmu:13124", "mmu:13167", "mmu:14077", "mmu:14079", "mmu:14080", "mmu:14081", "mmu:14626", "mmu:14933", "mmu:15360", "mmu:16202", "mmu:16204", "mmu:16592", "mmu:16956", "mmu:17436", "mmu:18534", "mmu:18607", "mmu:18830", "mmu:19013", "mmu:19015", "mmu:19016", "mmu:20181", "mmu:20182", "mmu:20183", "mmu:20249", "mmu:20250", "mmu:20280", "mmu:20411", "mmu:216739", "mmu:22190", "mmu:22227", "mmu:22259", "mmu:225579", "mmu:235674", "mmu:26457", "mmu:26458", "mmu:26459", "mmu:26569", "mmu:30049", "mmu:433256", "mmu:50790", "mmu:56473", "mmu:57875", "mmu:622384", "mmu:66113", "mmu:669888", "mmu:74147", "mmu:74205", "mmu:74551", "mmu:78070", "mmu:80911", "mmu:83995", "mmu:83996", "mmu:93732"]
    bioruby> query = gene_list.join(" ").gsub(/mmu:/, "")
      ==> "103968 104086 108078 11363 11364 113868 11430 11450 11770 11806 11807 11814 11832 12140 12491 12894 12895 12896 13117 13118 13119 13122 13124 13167 14077 14079 14080 14081 14626 14933 15360 16202 16204 16592 16956 17436 18534 18607 18830 19013 19015 19016 20181 20182 20183 20249 20250 20280 20411 216739 22190 22227 22259 225579 235674 26457 26458 26459 26569 30049 433256 50790 56473 57875 622384 66113 669888 74147 74205 74551 78070 80911 83995 83996 93732"
    bioruby> 

By learning simple BioRuby commands, you can access lots of functions to access KEGG and other databases. For more information, please visit:

Presentations/08_Web_Services (last edited 2009-04-08 17:07:33 by KeiichiroOno)

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.