Package idare.ThirdParty
Class CytoscapeUtils
- java.lang.Object
-
- idare.ThirdParty.CytoscapeUtils
-
public class CytoscapeUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description CytoscapeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Set<org.cytoscape.model.CyNode>
getNodesWithValue(org.cytoscape.model.CyNetwork net, org.cytoscape.model.CyTable table, String colname, Object value)
From the APP Developer Cookbook: Get all the nodes with a given attribute value.
-
-
-
Method Detail
-
getNodesWithValue
public static Set<org.cytoscape.model.CyNode> getNodesWithValue(org.cytoscape.model.CyNetwork net, org.cytoscape.model.CyTable table, String colname, Object value)
From the APP Developer Cookbook: Get all the nodes with a given attribute value. This method is effectively a wrapper aroundCyTable.getMatchingRows(java.lang.String, java.lang.Object)
. It converts the table's primary keys (assuming they are node SUIDs) back to nodes in the network. Here is an example of using this method to find all nodes with a given name:CyNetwork net = ...; String nodeNameToSearchFor = ...; Set<CyNode> nodes = getNodesWithValue(net, net.getDefaultNodeTable(), "name", nodeNameToSearchFor); // nodes now contains all CyNodes with the name specified by nodeNameToSearchFor
- Parameters:
net
- The network that contains the nodes you are looking for.table
- The node table that has the attribute value you are looking for; the primary keys of this table must be SUIDs of nodes innet
.colname
- The name of the column with the attribute valuevalue
- The attribute value- Returns:
- A set of
CyNode
s with a matching value, or an empty set if no nodes match.
-
-