Examples of KamEdge


Examples of org.openbel.framework.api.Kam.KamEdge

                return false;
            }
            if (!(KamEdge.class.isAssignableFrom(obj.getClass()))) {
                return false;
            }
            KamEdge other = (KamEdge) obj;
            if (!getKam().equals(other.getKam())) {
                return false;
            }
            if (relationshipType != other.getRelationshipType()) {
                return false;
            }
            if (sourceNode == null) {
                if (other.getSourceNode() != null) {
                    return false;
                }
            } else if (!sourceNode.equals(other.getSourceNode())) {
                return false;
            }
            if (targetNode == null) {
                if (other.getTargetNode() != null) {
                    return false;
                }
            } else if (!targetNode.equals(other.getTargetNode())) {
                return false;
            }
            return true;
        }
View Full Code Here

Examples of org.openbel.framework.api.Kam.KamEdge

    @Override
    public Map<KamEdge, List<Statement>> getSupportingEvidence(Collection<KamEdge> edges) {
        if (edges == null) throw new InvalidArgument("edges", edges);
        if (edges.isEmpty()) return emptyMap();

        KamEdge first = edges.iterator().next();
        Kam kam = first.getKam();
        if (!exists(kam)) return null;
        try {
            Map<KamEdge, List<Statement>> results = evidenceDao(kam.getKamInfo()).evidence(edges);
            if (results.isEmpty()) return emptyMap();
            return results;
View Full Code Here

Examples of org.openbel.framework.api.Kam.KamEdge

    @Override
    public Map<KamEdge, List<Statement>> getSupportingEvidence(Collection<KamEdge> edges, AnnotationFilter filter) {
        if (edges == null) throw new InvalidArgument("edges", edges);
        if (edges.isEmpty()) return emptyMap();

        KamEdge first = edges.iterator().next();
        Kam kam = first.getKam();
        if (!exists(kam)) return null;
        try {
            Map<KamEdge, List<Statement>> results = evidenceDao(kam.getKamInfo()).evidence(edges, filter);
            if (results.isEmpty()) return emptyMap();
            return results;
View Full Code Here

Examples of org.openbel.framework.api.Kam.KamEdge

        }

        // handle kam edges second
        Iterator<KamEdge> kamEdges = kam.getEdges().iterator();
        while (kamEdges.hasNext()) {
            KamEdge kamEdge = kamEdges.next();

            Resource relationshipResource =
                    KAMVocabulary.resourceForRelationship(kamEdge
                            .getRelationshipType());

            Resource kamEdgeResource =
                    model.createResource(new AnonId(UUID.randomUUID()
                            .toString()));

            // associate kam edge with kam resource
            kamResource.addProperty(composedOf, kamEdgeResource);

            // edge type KAMEdge
            kamEdgeResource.addProperty(RDF.type, KAMEdge);

            // edge hasRelationship Relationship
            kamEdgeResource.addProperty(hasRelationship, relationshipResource);

            // edge hasId "1"^^xsd:int
            kamEdgeResource.addLiteral(hasId,
                    model.createTypedLiteral(kamEdge.getId()));

            Resource sourceResource =
                    kamNodeResources.get(kamEdge.getSourceNode());
            Resource targetResource =
                    kamNodeResources.get(kamEdge.getTargetNode());

            // TODO: This is a sanity check that should be removed
            if (null == sourceResource || null == targetResource) {
                System.err
                        .println("Can't locate source or target node resource for edge: "
                                + kamEdge.toString());
                continue;
            }

            // edge hasSubjectNode KAMNode
            kamEdgeResource.addProperty(hasSubjectNode, sourceResource);
View Full Code Here

Examples of org.openbel.framework.ws.model.KamEdge

        } else {
            adjedges = objKam.getAdjacentEdges(objKamNode, direction, edges);
        }

        for (org.openbel.framework.api.Kam.KamEdge edge : adjedges) {
            KamEdge ke = convert(kamInfo, edge);
            response.getKamEdges().add(ke);
        }

        return response;
    }
View Full Code Here

Examples of org.openbel.framework.ws.model.KamEdge

        // test 2 statements supporting the => edge
        List<KamEdge> edges = findEdge("test18",
                RelationshipType.DIRECTLY_INCREASES);
        assertThat(edges.size(), is(1));
        KamEdge edge = edges.iterator().next();
        validateStatementCount(edge, 2);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.