edu.iastate.metnet.dao
Interface PathwayAlignment

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
PathwayAlignmentImpl

public interface PathwayAlignment
extends java.io.Serializable

alignment data structure

Author:
Jie Li

Method Summary
 java.util.Map getAlignmentMbidMap()
          get the mapping betweem member blockid since the isomorphism is a one-to-one mapping, we only need Map data structure
 PathwayGraph getLeftGraph()
          get one pathway graph
 PathwayGraph getRightGraph()
          get the other pathway graph
 void setAlignment(java.lang.Integer leftMbid, java.lang.Integer rightMbid)
          put the alignment relation
 

Method Detail

getAlignmentMbidMap

java.util.Map getAlignmentMbidMap()
get the mapping betweem member blockid since the isomorphism is a one-to-one mapping, we only need Map data structure

Returns:
Returns the alignmentMbidMap.

getLeftGraph

PathwayGraph getLeftGraph()
get one pathway graph

Returns:
Returns the leftGraph.

getRightGraph

PathwayGraph getRightGraph()
get the other pathway graph

Returns:
Returns the rightGraph.

setAlignment

void setAlignment(java.lang.Integer leftMbid,
                  java.lang.Integer rightMbid)
put the alignment relation

Parameters:
leftMbid - the left member blockid
rightMbid - the right blockid