anchor.diff:                      $('fieldset input:checked').each(function () {
                           var dataType = $(this).parent().attr('id');
                           var property = $(this).val();
  +
  +                        // some converion here for markerSynonym and Ontosynonym
  +						// as they are includded in gene or mp, hp for user friendly
  +						// purpose, but they themselves are nodeEntities
  +						// other than gene, mp or hp
  +                        if (property == "markerSynonym"){
  +                            dataType = "MarkerSynonym";
  +						}
  +						else if (property == "ontoSynonym"){
  +                            dataType = "OntoSynonym";
  +						}
  +
                           console.log(dataType + " --- " + property);
   
                           if (!kv.hasOwnProperty(dataType)) {
  
positive.code:                             }
                              }
                          ]
                      },
                      "OntoSynonym": {
                          text: "Mouse\nPhenotype\nSynonym",
                          x: 45,
                          y: 60,
                          r: 30,
                          fields: [
                              {"mouse phenotype ontology term synonym": "ontoSynonym"}
                          ]
                      }
                  };
  
                  paper = new Raphael(document.getElementById('graph'), 300, 230);
  
negative.code:                             {"mouse phenotype ontology term":"mpTerm"},
                              {"mouse phenotype ontology definition":"mpDefinition"},
                              {"top level mouse phenotype ontology id":"topLevelMpId"},
                              {"top level mouse phenotype ontology term":"topLevelMpTerm"},
                              {"mouse phenotype ontology term synonym": "ontoSynonym"}
  
                          ],
                          findBy: [
  