Package: RCX 1.17.0

Florian Auer

RCX: R package implementing the Cytoscape Exchange (CX) format

Create, handle, validate, visualize and convert networks in the Cytoscape exchange (CX) format to standard data types and objects. The package also provides conversion to and from objects of iGraph and graphNEL. The CX format is also used by the NDEx platform, a online commons for biological networks, and the network visualization software Cytocape.

Authors:Florian Auer [aut, cre]

RCX_1.17.0.tar.gz
RCX_1.17.0.zip(r-4.7)RCX_1.17.0.zip(r-4.6)RCX_1.17.0.zip(r-4.5)
RCX_1.17.0.tgz(r-4.6-any)RCX_1.17.0.tgz(r-4.5-any)
RCX_1.17.0.tar.gz(r-4.7-any)RCX_1.17.0.tar.gz(r-4.6-any)
RCX_1.17.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
RCX/json (API)

# Install 'RCX' in R:
install.packages('RCX', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/frankkramer-lab/rcx/issues

On BioConductor:RCX-1.17.0(bioc 3.24)RCX-1.16.0(bioc 3.23)

pathwaysdataimportnetwork

6.80 score 8 stars 1 packages 13 scripts 63 exports 14 dependencies

Last updated from:ae8457eaef. Checks:1 WARNING, 9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksWARNING169
linux-devel-x86_64OK269
source / vignettesOK241
linux-release-x86_64OK219
macos-release-arm64OK121
macos-oldrel-arm64OK93
windows-develOK102
windows-releaseOK95
windows-oldrelOK93
wasm-releaseOK148

Exports:.markAttributeColumn<-.markRefColumn<-aspectClass2NameaspectClassesaspectName2ClasscountElementscreateCartesianLayoutcreateCyGroupscreateCyHiddenAttributescreateCyNetworkRelationscreateCySubNetworkscreateCyTableColumncreateCyVisualPropertiescreateCyVisualPropertycreateCyVisualPropertyDependenciescreateCyVisualPropertyMappingscreateCyVisualPropertyPropertiescreateEdgeAttributescreateEdgescreateNetworkAttributescreateNodeAttributescreateNodescreateRCXfromGraphNELfromIgraphgetAspectClassesgetCyVisualPropertyhasIdsidPropertyjsonToRCXmaxIdparseJSONprocessCXrcxToJsonreadCXreadJSONreferredByrefersTosetExtensionsubAspectClassestoCXtoGraphNELtoIgraphupdateAspectClassesupdateCartesianLayoutupdateCyGroupsupdateCyHiddenAttributesupdateCyNetworkRelationsupdateCySubNetworksupdateCyTableColumnupdateCyVisualPropertiesupdateCyVisualPropertyupdateEdgeAttributesupdateEdgesupdateMetaDataupdateMetaDataPropertiesupdateNetworkAttributesupdateNodeAttributesupdateNodesvalidatevisualizewriteCXwriteHTML

Dependencies:clicpp11glueigraphjsonlitelatticelifecyclemagrittrMatrixpkgconfigplyrRcpprlangvctrs

Extending the RCX Data Model
A custom aspect | Create the custom aspect in R | Update the aspect | Providing update methods | Update meta-data for the aspect | Witout a extension package | As extension package | Meta-data summary | Aspect references | Convenience methods | Validation of the aspect | Conversion to and from CX | Convert to CX | Conversion from CX/JSON | Session info

Last update: 2022-12-23
Started: 2021-10-25

RCX - an R package implementing the Cytoscape Exchange (CX) format
Introduction | The Cytoscape Exchange (CX) | The NDEx platform | Cytoscape | RCX - an adaption of the CX format | Installation | The basics | Read and write CX files | Explore the RCX object | Visualize the network | Validation | Get information about the networks | Conversion to R graph data models | igraph | Bioconductor graph (graphNEL) | Session info

Last update: 2022-10-06
Started: 2021-10-25

Creating RCX from scratch
The Cytoscape Exchange (CX) Format | Starting with nodes and edges | Adding attributes to the network | Node Attributes | Network Attributes | Put the nodes into position | Create visual layout | Visual properties of the network | Visual properties of nodes | Visual properties of edges | Create a visual property aspect | Table column | Visualize the final network | Meta-data | Create RCX at once | Save the network | Session info

Last update: 2021-10-25
Started: 2021-10-25

Appendix: The RCX and CX Data Model
CX data structure | Aspect dependencies | Data types | NDEx conventions | Handling of Identifiers | Citations | Meta aspects | metaData | status | Core aspects | nodes | edges | nodeAttributes | edgeAttributes | networkAttributes | cartesianLayout | Cytoscape aspects | cyGroups | CyVisualProperties | CyVisualProperties (CX) | CyVisualProperties (RCX) | CyVisualProperty | CyVisualPropertyProperties | CyVisualPropertyDependencies | CyVisualPropertyMappings | cyHiddenAttributes | cyNetworkRelations | cySubNetworks | cyTableColum | Deprecated aspects | Session info

Last update: 2021-10-25
Started: 2021-10-25

Readme and manuals

Help Manual

Help pageTopics
aspectClasses and subAspectClassesaspectClasses getAspectClasses subAspectClasses updateAspectClasses
Cartesian layoutCartesianLayout createCartesianLayout
Convert aspect class name to RCX accessionaspectClass2Name aspectName2Class Convert-Names-and-Classes
Number of elements in aspectcountElements countElements.CyVisualPropertiesAspect countElements.default countElements.MetaDataAspect countElements.RCX
Print functions for RCX and aspect classescustom-print print.CartesianLayoutAspect print.CyGroupsAspect print.CyHiddenAttributesAspect print.CyNetworkRelationsAspect print.CySubNetworksAspect print.CyTableColumnAspect print.CyVisualPropertiesAspect print.CyVisualProperty print.CyVisualPropertyDependencies print.CyVisualPropertyMappings print.CyVisualPropertyProperties print.EdgeAttributesAspect print.EdgesAspect print.MetaDataAspect print.NetworkAttributesAspect print.NodeAttributesAspect print.NodesAspect print.RCX
Cytoscape GroupscreateCyGroups CyGroups
Cytoscape hidden attributescreateCyHiddenAttributes CyHiddenAttributes
Cytoscape network relationscreateCyNetworkRelations CyNetworkRelations
Cytoscape subnetworkscreateCySubNetworks CySubNetworks
Cytoscape table column propertiescreateCyTableColumn CyTableColumn
Cytoscape visual properties (aspect)createCyVisualProperties CyVisualProperties
Cytoscape visual property (object used in CyVisualProperties aspect)createCyVisualProperty CyVisualProperty
Create a object for dependency of Cytoscape Visual Properties (object used in CyVisualProperty)createCyVisualPropertyDependencies CyVisualPropertyDependencies
Create an object for mappings of Cytoscape Visual Properties (object used in CyVisualProperty)createCyVisualPropertyMappings CyVisualPropertyMappings
Create a object for properties of Cytoscape Visual Properties (object used in CyVisualProperty)createCyVisualPropertyProperties CyVisualPropertyProperties
Edge attributescreateEdgeAttributes EdgeAttributes
EdgescreateEdges Edges
Get a Cytoscape visual property (object used in CyVisualProperties aspect) by appliesTo and viewgetCyVisualProperty
Convert an RCX object from and to an graphNEL objectfromGraphNEL graphNEL toGraphNEL
IDs of an aspecthasIds hasIds.CyGroupsAspect hasIds.CySubNetworksAspect hasIds.default hasIds.EdgesAspect hasIds.NodesAspect
Name of the property of an aspect that is an IDidProperty idProperty.CyGroupsAspect idProperty.CySubNetworksAspect idProperty.default idProperty.EdgesAspect idProperty.NodesAspect
Convert an RCX object from and to an igraph objectfromIgraph Igraph toIgraph
Convert parsed JSON aspects to RCXjsonToRCX jsonToRCX.cartesianLayout jsonToRCX.cyGroups jsonToRCX.cyHiddenAttributes jsonToRCX.cyNetworkRelations jsonToRCX.cySubNetworks jsonToRCX.cyTableColumn jsonToRCX.cyVisualProperties jsonToRCX.default jsonToRCX.edgeAttributes jsonToRCX.edges jsonToRCX.metaData jsonToRCX.networkAttributes jsonToRCX.nodeAttributes jsonToRCX.nodes jsonToRCX.numberVerification jsonToRCX.status
Highest ID of an aspectmaxId maxId.default maxId.RCX
Update RCX meta-dataMeta-data updateMetaData updateMetaData.default updateMetaData.RCX
Network attributescreateNetworkAttributes NetworkAttributes
Node attributescreateNodeAttributes NodeAttributes
NodescreateNodes Nodes
Create an RCX object from aspectscreateRCX RCX-object
Convert RCX aspects to JSONrcxToJson rcxToJson.CartesianLayoutAspect rcxToJson.CyGroupsAspect rcxToJson.CyHiddenAttributesAspect rcxToJson.CyNetworkRelationsAspect rcxToJson.CySubNetworksAspect rcxToJson.CyTableColumnAspect rcxToJson.CyVisualPropertiesAspect rcxToJson.CyVisualProperty rcxToJson.CyVisualPropertyDependencies rcxToJson.CyVisualPropertyMappings rcxToJson.CyVisualPropertyProperties rcxToJson.default rcxToJson.EdgeAttributesAspect rcxToJson.EdgesAspect rcxToJson.MetaDataAspect rcxToJson.NetworkAttributesAspect rcxToJson.NodeAttributesAspect rcxToJson.NodesAspect
Read CX from file, parse the JSON and convert it to an RCX objectparseJSON processCX readCX readJSON
List the aspects that are refered by an other aspectreferredBy
Name of the property of an aspect that is an IDrefersTo refersTo.CartesianLayoutAspect refersTo.CyGroupsAspect refersTo.CySubNetworksAspect refersTo.CyVisualPropertiesAspect refersTo.default refersTo.EdgeAttributesAspect refersTo.EdgesAspect refersTo.NodeAttributesAspect
Set or register an RCX extensionsetExtension
RCX and aspect summarysummary summary.AspectAttributeColumn summary.AspectIdColumn summary.AspectListLengthColumn summary.AspectRefColumn summary.AspectReqRefColumn summary.AspectValueColumn summary.CartesianLayoutAspect summary.CyGroupsAspect summary.CyHiddenAttributesAspect summary.CyNetworkRelationsAspect summary.CySubNetworksAspect summary.CyTableColumnAspect summary.CyVisualPropertiesAspect summary.CyVisualProperty summary.EdgeAttributesAspect summary.EdgesAspect summary.MetaDataAspect summary.NetworkAttributesAspect summary.NodeAttributesAspect summary.NodesAspect summary.RCX
Convert an RCX object to CX (JSON)toCX
Update Cartesian LayoutsupdateCartesianLayout updateCartesianLayout.CartesianLayoutAspect updateCartesianLayout.RCX
Update Cytoscape GroupsupdateCyGroups updateCyGroups.CyGroupsAspect updateCyGroups.RCX
Update Cytoscape hidden attributesupdateCyHiddenAttributes updateCyHiddenAttributes.CyHiddenAttributesAspect updateCyHiddenAttributes.RCX
Update Cytoscape network relationsupdateCyNetworkRelations updateCyNetworkRelations.CyNetworkRelationsAspect updateCyNetworkRelations.RCX
Update Cytoscape subnetworksupdateCySubNetworks updateCySubNetworks.CySubNetworksAspect updateCySubNetworks.RCX
Update Cytoscape table column propertiesupdateCyTableColumn updateCyTableColumn.CyTableColumnAspect updateCyTableColumn.RCX
Update Cytoscape Visual Properties (aspect)updateCyVisualProperties updateCyVisualProperties.CyVisualPropertiesAspect updateCyVisualProperties.RCX
Update Cytoscape Visual Property objects and sub-objects (used in CyVisualProperties aspect)updateCyVisualProperty updateCyVisualProperty.CyVisualProperty updateCyVisualProperty.CyVisualPropertyDependencies updateCyVisualProperty.CyVisualPropertyMappings updateCyVisualProperty.CyVisualPropertyProperties
Update edge attributesupdateEdgeAttributes updateEdgeAttributes.EdgeAttributesAspect updateEdgeAttributes.RCX
Update edgesupdateEdges updateEdges.EdgesAspect updateEdges.RCX
Update meta-data propertiesupdateMetaDataProperties
Update network attributesupdateNetworkAttributes updateNetworkAttributes.NetworkAttributesAspect updateNetworkAttributes.RCX
Update node attributesupdateNodeAttributes updateNodeAttributes.NodeAttributesAspect updateNodeAttributes.RCX
Update nodesupdateNodes updateNodes.NodesAspect updateNodes.RCX
Validate RCX and its aspectsvalidate validate.CartesianLayoutAspect validate.CyGroupsAspect validate.CyHiddenAttributesAspect validate.CyNetworkRelationsAspect validate.CySubNetworksAspect validate.CyTableColumnAspect validate.CyVisualPropertiesAspect validate.CyVisualProperty validate.CyVisualPropertyDependencies validate.CyVisualPropertyMappings validate.CyVisualPropertyProperties validate.default validate.EdgeAttributesAspect validate.EdgesAspect validate.NetworkAttributesAspect validate.NodeAttributesAspect validate.NodesAspect validate.RCX
Visualize a Networkvisualize visualize.CX visualize.RCX
Write RCX to filewriteCX writeCX.CX writeCX.RCX
Save network visualization as HTML filewriteHTML writeHTML.CX writeHTML.RCX