Package org.openbel.framework.tools.xgmml.XGMMLObjects

Examples of org.openbel.framework.tools.xgmml.XGMMLObjects.Node


        // Write xgmml <graph> element header
        XGMMLUtility.writeStart(kam.getKamInfo().getName(), writer);

        // We iterate over all the nodes in the Kam first
        for (KamNode kamNode : kam.getNodes()) {
            Node xNode = new Node();
            xNode.id = kamNode.getId();
            xNode.label = kamNode.getLabel();
            xNode.function = kamNode.getFunctionType();

            List<BelTerm> supportingTerms =
                    kAMStore.getSupportingTerms(kamNode);

            XGMMLUtility.writeNode(xNode, supportingTerms, writer);
        }

        // Iterate over all the edges
        for (KamEdge kamEdge : kam.getEdges()) {
            Edge xEdge = new Edge();
            xEdge.id = kamEdge.getId();
            xEdge.rel = kamEdge.getRelationshipType();
            KamNode knsrc = kamEdge.getSourceNode();
            KamNode kntgt = kamEdge.getTargetNode();
            xEdge.source = knsrc.getId();
            xEdge.target = kntgt.getId();

            Node src = new Node();
            src.function = knsrc.getFunctionType();
            src.label = knsrc.getLabel();
            Node tgt = new Node();
            tgt.function = kntgt.getFunctionType();
            tgt.label = kntgt.getLabel();

            XGMMLUtility.writeEdge(src, tgt, xEdge, writer);
        }
View Full Code Here

TOP

Related Classes of org.openbel.framework.tools.xgmml.XGMMLObjects.Node

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.