Package org.cytoscape.model

Examples of org.cytoscape.model.CyNode


        ArrayList alOriginalClusters = new ArrayList(inputNetwork.getNodeCount());
        /************************First, we sort each single node into a clique*************************/
        int i=0;
        Iterator nodes = inputNetwork.getNodeList().iterator();
        while(nodes.hasNext()){
          CyNode n=(CyNode) nodes.next();
         
         
          int degree = inputNetwork.getAdjacentEdgeList(n, CyEdge.Type.ANY).size();

          //int degree=super.getNodeDegree(inputNetwork,n.getSUID());
        //int degree=inputNetwork.getDegree(n);
        Cluster newCluster = new Cluster(i);
        ArrayList alNodes=new ArrayList();
        alNodes.add(n.getSUID());
       
        newCluster.setAlCluster(alNodes);
//        newCluster.setALNodes(alNodes);
        newCluster.setTotalDegree(degree);
        Long nodeIndex= n.getSUID();
        ((NodeInfo)curNodeInfos.get(nodeIndex)).setComplex(i);
        i++;
        alOriginalClusters.add(newCluster);
        }
        /**********************************************************************************************
 
View Full Code Here


        Iterator nodes = ((CyNetwork)graphView.getModel()).getNodeList().iterator();
        //Iterator nodes = graphView.getNodeViewsIterator();
       
        for (int count = 0; nodes.hasNext(); count++)
    {
      CyNode n = (CyNode)nodes.next();
      nodeIndexToMatrixIndexMap.put(n.getSUID(), Integer.valueOf(count));
      matrixIndexToNodeIndexMap.put(Integer.valueOf(count), n.getSUID());
    }
       
/*        int count=0;
        while (nodes.hasNext()) {
            NodeView nodeView = (NodeView) nodes.next();
View Full Code Here

  protected ClusterGraph createClusterGraph(final List<Long> alCluster, final CyNetwork inputNet) {
    final Set<CyNode> nodes = new HashSet<CyNode>();

    for (final Long id : alCluster) {
      CyNode n = inputNet.getNode(id);
      nodes.add(n);
    }

    final ClusterGraph clusterGraph = mcodeUtil.createGraph(inputNet, nodes);
View Full Code Here

      logger.error("In " + callerID + ": gpInputGraph was null.");
      return null;
    }

    // Get neighborhood of this node (including the node)
    CyNode rootNode = inputNetwork.getNode(nodeId);
    List<CyNode> neighbors = inputNetwork.getNeighborList(rootNode, CyEdge.Type.ANY);
   
    if (neighbors.size() < 2) {
      // If there are no neighbors or just one neighbor, nodeInfo calculation is trivial
      NodeInfo nodeInfo = new NodeInfo();
View Full Code Here

      if (numDeleted > 0 || firstLoop) {
        Set<CyNode> outputNodes = new HashSet<CyNode>();

        for (Long index : alCoreNodeIndices) {
          CyNode n = outputGraph.getNode(index);
          outputNodes.add(n);
        }
       
        outputGraph = mcodeUtil.createGraph(outputGraph.getRootNetwork(), outputNodes);
       
View Full Code Here

  }
 
 
  static public int getNodeDegree(CyNetwork currentNetwork2, Long node) {
    // TODO Auto-generated method stub
    CyNode cynode=currentNetwork2.getNode(node);
   
    return currentNetwork2.getAdjacentEdgeList(cynode, CyEdge.Type.ANY).size();
   
    
  }
View Full Code Here

    CyNode[] nodes = new CyNode[this.nodesList.size()];

    Integer[] integers = new Integer[nodes.length];

    for (int i = 0; i < nodes.length; i++) {
      CyNode from_node = (CyNode)this.nodesList.get(i);

      if (from_node != null)
      {
        int index = ((Integer)this.nodeIndexToMatrixIndexMap.get(from_node.getSUID())).intValue();

        if ((index < 0) || (index >= nodes.length)) {
          System.err.println("WARNING: GraphNode \"" + from_node +
            "\" has an index value that is out of range: " + index +
            ".  Graph indices should be maintained such " + "that no index is unused.");
          return null;
        }
        if (nodes[index] != null) {
          System.err.println("WARNING: GraphNode \"" + from_node + "\" has an index value ( " + index +
            " ) that is the same as " + "that of another GraphNode ( \"" + nodes[index] +
            "\" ).  Graph indices should be maintained such " + "that indices are unique.");
          return null;
        }
        nodes[index] = from_node;
        integers[index] = Integer.valueOf(index);
      }
    }
    LinkedList queue = new LinkedList();
    boolean[] completed_nodes = new boolean[nodes.length];

    for (int from_node_index = 0; from_node_index < nodes.length; from_node_index++) {
      if (this.canceled)
      {
        this.distances = null;
        return this.distances;
      }

      CyNode from_node = nodes[from_node_index];

      if (from_node == null)
      {
        if (this.distances[from_node_index] == null) {
          this.distances[from_node_index] = new int[nodes.length];
        }

        Arrays.fill(this.distances[from_node_index], 2147483647);
      }
      else
      {
        if (this.distances[from_node_index] == null) {
          this.distances[from_node_index] = new int[nodes.length];
        }
        Arrays.fill(this.distances[from_node_index], 2147483647);
        this.distances[from_node_index][from_node_index] = 0;

        Arrays.fill(completed_nodes, false);

        queue.add(integers[from_node_index]);

        while (!queue.isEmpty())
        {
          if (this.canceled)
          {
            this.distances = null;
            return this.distances;
          }

          int index = ((Integer)queue.removeFirst()).intValue();
          if (completed_nodes[index])
          {
            completed_nodes[index] = true;

            CyNode to_node = nodes[index];
            int to_node_distance = this.distances[from_node_index][index];
            int i;
            if (index < from_node_index)
            {
              for (i = 0; i < nodes.length; i++) {
View Full Code Here

        //get selected node
        List<CyNode> nodes = network.getNodeList();
        Set<Long> selectedNodes = new HashSet<Long>();
    for (Iterator iterator = nodes.iterator(); iterator.hasNext();)
    {
      CyNode n = (CyNode)iterator.next();
      if (((Boolean)network.getRow(n).get("selected", java.lang.Boolean.class)).booleanValue())
        selectedNodes.add(n.getSUID());
    }
   
   
//        Set selectedNodes = network.getSelectedNodes();
        Long[] selectedNodesRGI = new Long[selectedNodes.size()];
View Full Code Here

          boolean layoutNecessary = false;
          CyNetworkView clusterView = cluster.getView();

          for (View nv : newNetworkView.getNodeViews()) {
            CyNode node = (CyNode)nv.getModel();
            View cnv = clusterView != null ? clusterView.getNodeView(node) : null;

            if (cnv != null)
            {
              double x = ((Double)cnv.getVisualProperty(BasicVisualLexicon.NODE_X_LOCATION)).doubleValue();
View Full Code Here

        CyNetwork net = ((Cluster)ResultPanel.this.clusters.get(this.selectedRow)).getNetwork();
        Object value;
        for (Iterator localIterator1 = net.getNodeList().iterator(); localIterator1.hasNext();
          )
        {
          CyNode node = (CyNode)localIterator1.next();

          ArrayList attributeValues = new ArrayList();
          CyRow row = net.getRow(node);
          Class type = row.getTable().getColumn(attributeName).getType();
View Full Code Here

TOP

Related Classes of org.cytoscape.model.CyNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.