The RBVI at UCSF is pleased to release new versions of the Cytoscape
group plugins. These new versions all support the new
network-specific groups that were part of Cytoscape 2.8. In
addition to network specific groups, major changes include:
- the addition of CyCommands for NamedSelection and
MetaNodePlugin;
- significant reworking of the internals of the MetaNodePlugin
for robustness and correctness. MetaNodes now behave much
better, in general;
- support for NodeCharts in the MetaNodePlugin to provide a
visual representation of the attributes of child nodes;
- UI improvements in the MetaNodePlugin settings dialog;
- corrections and improvements to the way settings are handled
by the MetaNodePlugin.
All three plugins may be found under the "Other" section of the
Plugin Manager. Detailed documentation is available at
http://www.cgl.ucsf.edu/cytoscape/groups/,
and the source is available at
http://chianti.ucsd.edu/svn/csplugins/trunk/ucsf/scooter/
We would like to specifically thank Alex Pico of the Gladstone
Institutes for his contributions and Jon Kornhauser of Cell
Signaling Technology for being a patient (and persistent) tester of
the many iterations of the MetaNodePlugin.
-- scooter
Detailed changes:
groupTool:
- Additions for 2.8 network-specific groups
namedSelectionPlugin:
- Additions for 2.8 network-specific groups
- Updates to make panel look more like other CytoPanel west
panels.
- Fix-ups to support metanodes better
- Added extra layer to support multiple viewers. Also added
commands to simplify interaction with other viewers.
metaNodePlugin2:
- Updated to reflect changes in how metanode-specific
settings are handled.
- Change option order to improve usability
- Changed so that individual metanodes remember whether they
are aggregating or not.
- Rework settings dialog significantly to separate setting
defaults from setting values for a particular context.
- Fixed opacity settings. works with nested networks too!
- Fixed impl of expandAll/collapseAll per network view. This
is critical for distinguishing operations on nested network
views of metanodes. Addresses NPE at MetaNode.expand.
- "apply to selected" now applies to metanodes whose children
are selected. This allows settings to be applied to metanodes
in expanded states, e.g., going from expanded to nested.
- Added comment where opacity trail is lost for nested
metanodes. Couldn't figure out how to set opacity on
GroupNode.
- Added cycommands for 'Apply to All' and 'Apply to
Selected'. Without these you can not actually apply the
default appearance settings.
- Make AttributeManager an instance class so we can
independently control attributes aggregation for each meta
node
- Add create command and clean up list tunables a little.
- Fix deep nesting of metanodes
- Consistent case on tunable "metanodeOpacity". Resolves
RuntimeException: can't find tunable for metaNodeOpacity
- appearance commands should use CHARTATTR, not ATTRIBUTE,
for nodechart
- impl expandAll and collapseAll per network (other than
current) and corresponding CyCommands
- added tunable setting and result message for SETDEFAULTAGG
when enabled=true
- Add any new edges as OuterEdges so that they get saved
- Make sure to remember edges that user's add between
metanodes and other nodes.
- Added basic commands, but it pointed out that I need to
enhance the attribute aggregation stuff to allow for
metanode-specific overrides!
- If we're calling recollapse, we need to force collapsed =
true
- Node chart and collapse/expand fixes
- Added NodeChart functionality
- Clean-up in conjunction with new CyGroup cleanup.
- Fixes for opacity and attribute aggregation