If A is compiled first then the term p(HGNC:MAPK1) and the edges p(HGNC:MAPK1) actsIn kin(p(HGNC:MAPK1)), p(HGNC:MAPK1) hasModification p(HGNC:MAPK1, pmod(P,T)) are missing.
If B is compiled first then the term p(HGNC:MAPK8) and the edge p(HGNC:MAPK8) actsIn kin(p(HGNC:MAPK8)) are missing.
The symptom of this issue is the loss of expanded knowledge (actsIn, hasModification, degredation, etc.) to one of the documents. The expanded knowledge is lost when merging both networks in Phase II.
Compiling two documents produces different results when the compilation order is switched. For example if you compile document A.bel and B.bel like:
you will receive different KAM results when compared to:
The compilation should be commutative with respect to document order.
The following test case exhibits this issue.
A.bel
B.bel
If A is compiled first then the term
p(HGNC:MAPK1)
and the edgesp(HGNC:MAPK1) actsIn kin(p(HGNC:MAPK1))
,p(HGNC:MAPK1) hasModification p(HGNC:MAPK1, pmod(P,T))
are missing. If B is compiled first then the termp(HGNC:MAPK8)
and the edgep(HGNC:MAPK8) actsIn kin(p(HGNC:MAPK8))
are missing.The symptom of this issue is the loss of expanded knowledge (actsIn, hasModification, degredation, etc.) to one of the documents. The expanded knowledge is lost when merging both networks in Phase II.