RFC Name : CyNode identifier

Editor(s): Ben Gross

<<TableOfContents: execution failed [Argument "maxdepth" must be an integer value, not "[2]"] (see also the log)>>

About this document

This is an official Request for Comment (RFC) for CyNode Identification

For details on RFCs in general, check out the Wikipedia Entry: Request for Comments (RFCs)

Status

This RFC is still under construction and open for public comment. (01/17/06 -Ben)

How to Comment

To view/add comments, click on any of 'Comment' links below. By adding your ideas to the Wiki directly, we can more easily organize everyone's ideas, and keep clear records. Be sure to include today's date and your name for each comment. Here is an example to get things started: /Comment.

Try to keep your comments as concrete and constructive as possible. For example, if you find a part of the RFC makes no sense, please say so, but don't stop there. Take the extra step and propose alternatives.

Proposal

Still under discussion:

Biological Questions / Use Cases

A use case previously tied to this issue, but is actually a NodeView issue:

General Notes

In this RFC, the term "label" or "node label" has been used in place of the more historic term "name" or "node name".

Requirements

Cytoscape need to have:

Analysis

Cytoscape subsystems and their node identifier semantics

Open Issues

SIF File Format:

Edges:

GraphMerge

Backward Compatibility

Importing/Exporting:

Current Implementation Notes 2.2 (how a node gets created)

CyNodeObjectModel.png

Implementation Plan - Phase 1

Remove existing references to CANONICAL_NAME, COMMON_NAME, and ALIASES. This involved removing references to the Semantics class in the following classes:

In addition, an "ID" identifier was added to:

* src/cytoscape/visual/calculators/AbstractCalculator.java

to allow such things as a controlling attribute name to be set within a Mapping Class. In addition, the following classes were modified so that this new ID identifier would be added to the attribute bundle for each node and edge:

Per Cytoscape conference calls, the vismapper code was going to be affected by this refactoring. It turns out the Gene Ontology/BioData Server - Gene Ontology Wizard is also affected by this refactoring. At least the following file makes references to canonical name:

src/cytoscape/data/annotation/AnnotationGui.java - no sure what this does

Implementation Plan - Phase 2

CyNode_Identification (last edited 2009-02-12 01:03:31 by localhost)

MoinMoin Appliance - Powered by TurnKey Linux