enhancedGraphics

A passthrough mapper for charts and gradients
Adding a chart to a node is simple: 1. Create a new text column in the node table 2. Add the chart instructions (see below for samples) 3. Set up a visual style that uses the column you created as a passthrough mapping for one of the CustomGraphics styles. Some example chart instructions: * Gradients: * radgrad: center="0.5,0.5" radius="1.0" stoplist="0,0,255,255,0|255,255,255,255,.5|255,0,0,255,1" * lingrad: start="0,0" end="1,0" stoplist="255,0,0,255,0|0,0,255,255,1" * Basic charts: * linechart: colorlist="up:blue,down:red" attributelist="Values" * piechart: attributelist="Values" colorlist="contrasting" labellist="First,Second,Third,Fourth,Fifth" * piechart: attributelist="a,b,c,d" colorlist="red,green,blue,yellow" * barchart: attributelist="a,b,c,d" colorlist="up:yellow,down:green" * stripechart: colorlist="red,white,blue" * heatstripchart: separation="1" valuelist=".2,-1,3,1" labellist="cond1,cond2,cond3,cond4" * Circos charts: * circoschart: firstarc=.5 arcwidth=.4 colorlist="red, green, blue, white" showlabels=false attributelist="Circle1,Circle2" * circoschart: arcstart=90 firstarc=.5 arcwidth=.3 range="-5,5" colorlist="up:yellow,down:blue,zero:black" valuelist="1,1,1,1" showlabels=false attributelist="Circle1,Circle2" * "Label" charts: * label: attribute=name labelsize=10 outline=true background=true color=white dropShadow=true Note that values can either be provided through a **valuelist** or through an **attributelist**. Colors can be by keyword or by providing a color for values above zero, at zero, or below zero. More documentation is being prepared and the development of a user interface to create these columns is underway.

1.1.1

Works with Cytoscape 3.3

Release Notes

More work on "label" chart. Fixed dropShadow to use a gaussian blur. Looks much better now.

1.1.0

Works with Cytoscape 3.3

Release Notes

Added a new chart type: **label**. Label charts allow users to add up to 9 labels to their nodes, and provide some slightly improved capabilities over the standard Cytoscape labels such as outlines, drop shadows, backgrounds, etc.

1.0.3

Works with Cytoscape 3.0

Release Notes

Sorry for the back-to-back updates, but the previous work pointed out that I really needed to support a more generic way to control the stroke width. The "borderwidth" property is now available for pie, bar, heatstrip, and circos charts.

1.0.2

Works with Cytoscape 3.0

Release Notes

Bug fix release. Fixes null pointer exception in case where data in attribute pointed to by the attributeList was empty.

1.0.1

Works with Cytoscape 3.0

Release Notes

Added Y-Axes support for bars and heatstrips. Enable by setting the graph range (e.g. range="-10,10") and setting showyaxis to true.

1.0.0

Works with Cytoscape 3.0

Release Notes

Fix a couple of bugs with matches between name and labels for pie charts. Also added some fixes for circos.

0.0.4

Works with Cytoscape 3.0

Release Notes

Updated to add consistent support font control: * labelfont="*font family*" - Set the family of the font * labelsize=*size* - Sets the font size * labelstyle=[plain|bold|italics|bolditalics] - Sets the font style * labelcolor="*color*" - Sets the font color

0.0.3

Works with Cytoscape 3.0

Release Notes

Updated to fix the contrasting color algorithm and added the ability to do gradients for pie slices. Its a little tricky -- essentially you provide both a valuelist and an attributelist. The attributelist data will be used to determine the gradient. If you want different colors, you give separate up/down/zero parameters to the colorlist separated by semicolons.

0.0.2

Works with Cytoscape 3.0

Release Notes

Rebuilt with Java 6

0.0.1

Works with Cytoscape 3.0


CYTOSCAPE 3

Version 1.1.1

Released 21 Mar 2017

Works with Cytoscape 3.3

Download Stats Click here