[UNDER CONSTRUCTION]

Introduction

CyThesaurus is a Cytoscape plugin providing identifier mapping services based on various resources. Currently the plugin support ID mapping resources from delimited text, PGDB file and BioMart web service. This plugin utilized BridgeDb API.

Use Cases

5 related use cases have been identified on Bader Lab ID Mapping page. 2 of them are closely related to this project:

Supported ID Mapping Resources

File- based

Delimited text file

RDB based

PGDB file

Web service based

BioMart web service

BioMart web service has been utilized to provide ID mapping service in this plugin.

BridgeDb web service

Being developed.

PICR web service

Being developed.

Code Base

Currently the plugin is based on Cytoscape 2.6. Porting to Cytoscape 3.0 is in plan.

ID mapping service for other plugin

An inter-plugin communication module was developed to support CyThesaurus plugin providing ID mapping services to other plugins. It is recommended that other plugins, who need to request ID mapping services from CyThesaurus, include the package cytoscape-plugins-comm (.jar, javadoc, src). The following services are supported.

  1. Test request: test if the services are available.

   1   String receiver = "CyThesaurus"; // plugin name when passing messages
   2   String type = Message.MSG_TYPE_TEST; // indicate what this message request for
   3   String id = receiver + System.currentTimeMillis();
   4   Message msg = new Message(id, pluginName, receiver, type, null);
   5   List<ResponseMessage> response = PluginsCommunicationSupport.sendMessageAndGetResponses(msg);
   6   if (!response.isempty()) {
   7       // the ID mapping services are available
   8   }
   9 
  1. ID mapping request: request to mapping the IDs of source ID types in one attribute to the target ID types and save in the target attribute
  2. ID mapping dialog request: request to bring out the ID mapping main dialog
  3. ID mapping source config dialog request: request to bring out the ID mapping source configuration dialog
  4. ID mapping supported ID types fetching request: request to fetch the supported source and target ID types

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