Differences between revisions 1 and 10 (spanning 9 versions)
Revision 1 as of 2008-01-18 22:34:06
Size: 2360
Editor: scsiapat1
Comment:
Revision 10 as of 2008-02-12 14:25:20
Size: 4003
Editor: cosiapat1
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from CytoscapeEditor3
Line 3: Line 4:

|| '''RFC Name''' : || '''Editor(s)''': || '''Date''': ||'''Status''': ||
||'''RFC Name''' : CytoscapeEditor_Palette_3_0 ||'''Editor(s)''': Allan Kuchinsky, Michael Smoot ||'''Date''': 18th January, 2008 ||'''Status''': Under Construction ||
Line 9: Line 8:
~-''Provide a brief description of the purpose and goals of project.''-~

=== Background ===
~-''Describe why this project is being proposed and what issues are addressed.''-~
 * Generalize the mechanism for generating the Cytoscape Editor's palette so that the full range of Cytoscape visual properties is accommodated in the palette
== Background ==
The current Cytoscape mechanism for constructing palettes in the Cytoscape Editor is driven by the current Visual Style. Discrete mappings for Node fill color and shape are used to generate a set of palette entries with varying shapes and colors. Discrete mappings for Edge target arrow are used to generate a set of palette entries with varying target arrow shapes. This limitation is arbitrary and doesn't take advantage of the broad range of Node shapes, colors, size, border characteristics, and other visual properties that can be defined via the vizmapper. Likewise, for edges, the broad range of visual properties available include line width, line style, source arrow. The generation of the palette should be generalized so that any visual property that is defined in the vizmapper can be utilized and reflected in the editing tool.
Line 15: Line 13:
~-''Provide examples of how the products of this project will be used.''-~ This enhanced editor functionality would be necessary for editing Molecular Interaction Networks (MiMs). A description of the technical issues related to supporting MiMs in Cytoscape can be found in the RFC MolecularInteractionNetworks. The figure below shows a portion of a molecular interaction network for XXXXX. Note the different shapes, sizes, border characteristics and what they imply for the task of editing such a network interactively.
attachment:mims_sample.png
Line 18: Line 18:
~-''Outline and describe the process and major issues related to implementing this proposal. Illustrate your plan when possible. Try this free online tool for making diagrams -> [http://www.best4c.com/editor/NetMapApplication.jsp Best4c] (draw; save; then insert hyperlink into this page)''-~ We should leverage as much as we can from the Viz''''''Mapper infrastructure. In particular, the Vizmapper''''''Default''''''Appearance''''''Editor dialog from the Vizmapper's UI could be used as a basis for user configuration of palette entries. The figure below shows the Vizmapper''''''Default''''''Appearance''''''Editor with settings for node size, shape, color, border characteristics, opacity.
attachment:VizmapperDefaultAppearanceEditor.png.

This is probably superior to the alternative of generating a palette entry for every permutation of color, shape, size, etc.
Line 21: Line 24:
Line 24: Line 26:
Line 29: Line 30:
 1. '''Milestone 1: …'''   1. '''Milestone 1: …'''
Line 32: Line 33:
 1. '''Milestone 2: …'''    1. '''Milestone 2: …'''
Line 45: Line 45:

*''Add comment here…''
 * ''Add comment here…''
Line 49: Line 47:
Edit the page and add your comments under the provided header. 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.  '''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.''' Edit the page and add your comments under the provided header. 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. '''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.'''

RFC Name : CytoscapeEditor_Palette_3_0

Editor(s): Allan Kuchinsky, Michael Smoot

Date: 18th January, 2008

Status: Under Construction

TableOfContents([2])

Proposal

  • Generalize the mechanism for generating the Cytoscape Editor's palette so that the full range of Cytoscape visual properties is accommodated in the palette

Background

The current Cytoscape mechanism for constructing palettes in the Cytoscape Editor is driven by the current Visual Style. Discrete mappings for Node fill color and shape are used to generate a set of palette entries with varying shapes and colors. Discrete mappings for Edge target arrow are used to generate a set of palette entries with varying target arrow shapes. This limitation is arbitrary and doesn't take advantage of the broad range of Node shapes, colors, size, border characteristics, and other visual properties that can be defined via the vizmapper. Likewise, for edges, the broad range of visual properties available include line width, line style, source arrow. The generation of the palette should be generalized so that any visual property that is defined in the vizmapper can be utilized and reflected in the editing tool.

Use Cases

This enhanced editor functionality would be necessary for editing Molecular Interaction Networks (MiMs). A description of the technical issues related to supporting MiMs in Cytoscape can be found in the RFC MolecularInteractionNetworks. The figure below shows a portion of a molecular interaction network for XXXXX. Note the different shapes, sizes, border characteristics and what they imply for the task of editing such a network interactively. attachment:mims_sample.png

Implementation Plan

We should leverage as much as we can from the VizMapper infrastructure. In particular, the VizmapperDefaultAppearanceEditor dialog from the Vizmapper's UI could be used as a basis for user configuration of palette entries. The figure below shows the VizmapperDefaultAppearanceEditor with settings for node size, shape, color, border characteristics, opacity. attachment:VizmapperDefaultAppearanceEditor.png.

This is probably superior to the alternative of generating a palette entry for every permutation of color, shape, size, etc.

Project Management

Project Timeline

Provide a timeline for implementation. Insert a graphic if you can. Try this free online tool for making project timelines -> [http://www.helpuplan.com/index.asp Help-u-Plan] (create a new chart; modify; right-click to save gif; then attach to this page)

Tasks and Milestones

Outline the major milestones and tasks involved in implementation.

  1. Milestone 1: …

    1. Task 1: ...
    2. Task 2: ...
  2. Milestone 2: …

Project Dependencies

Outline and projects that depend on this project, link to relevant RFC's and note at what point dependent projects could be started.

Link to other related RFCs

Issues

List any issues, conflict, or dependencies raised by this proposal

Comments

  • Add comment here…

How to Comment

Edit the page and add your comments under the provided header. 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. 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.

CytoscapeEditor_Palette_3_0 (last edited 2009-02-12 01:03:38 by localhost)

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