This function is used to create aspects for mappings in Cytoscape visual properties.
Networks, nodes, edges, and default nodes and edges mappings are realized as
CyVisualProperty objects, that each consist of
CyVisualPropertyProperties objects), dependencies (this here) and mappings (
character or named character; value of the dependencies
character (optional); name of the dependencies
Cytoscape contributes aspects that organize subnetworks, attribute tables, and visual attributes for use by its own layout and analysis tools. Furthermore are the aspects used in web-based visualizations like within the NDEx platform.
The visual properties aspect is the only aspect (
CyVisualProperties) with a complex structure. It is composed of several sub-property classes and
CyVisualProperty objects, that belong to, or more precisely describe one of the following network elements:
network, nodes, edges, defaultNodes or defaultEdges.
A single visual property (i.e.
CyVisualProperty object) organizes the information as properties, dependencies and mappings,
as well as the single values appliesTo and view, that define the subnetwork or view to which the IDs apply.
CyVisualPropertyProperties objects, that hold information like
"NODE_FILL_COLOR" : "#26CCC9" or
"NODE_LABEL_TRANSPARENCY" : "255" in a key-value like manner.
CyVisualPropertyDependencies objects, that hold information
about dependencies between visual properties.
Currently there are only three dependencies supported:
Lock Node with and height:
nodeSizeLocked = "false"
Fit Custom Graphics to node:
nodeCustomGraphicsSizeSync = "true"
Edge color to arrows:
arrowColorMatchesEdge = "false"
CyVisualPropertyMappings objects, that hold information as a triplet consisting of name, type and definition, like
"NODE_FILL_COLOR" : "DISCRETE" : "COL=molecule_type,T=string,K=0=miRNA,V=0=#FCEC00",
"NODE_FILL_COLOR" : "CONTINUOUS" : "COL=gal1RGexp,T=double... or
"NODE_LABEL" : "PASSTHROUGH" : "COL=COMMON,T=string".
For further information about Cytoscape visual properties see the
Styles topic of the official Cytoscape documentation:
If name is not provided, the names(value) is used instead to infer the names.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
## Using a named vector vpDependencyNamedValue = c(nodeSizeLocked="false", arrowColorMatchesEdge="true") createCyVisualPropertyDependencies(vpDependencyNamedValue) ## Using two separate vectors vpDependencyName = c("nodeSizeLocked", "arrowColorMatchesEdge") vpDependencyValue = c("false", "true") createCyVisualPropertyDependencies(vpDependencyValue, vpDependencyName) # Result for either: # name value # 1 nodeSizeLocked false # 2 arrowColorMatchesEdge true
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.