@Override protected void processMethodAndType(EncoreInteraction encoreInteraction, EncoreInteraction mappingEncoreInteraction) { Map<MethodTypePair, List<String>> existingMethodTypeToPubmed = mappingEncoreInteraction.getMethodTypePairListMap(); for (Map.Entry<MethodTypePair, List<String>> entry : encoreInteraction.getMethodTypePairListMap().entrySet()){ if (existingMethodTypeToPubmed.containsKey(entry.getKey())){ List<String> existingPubmeds = existingMethodTypeToPubmed.get(entry.getKey()); List<String> newPubmeds = encoreInteraction.getMethodTypePairListMap().get(entry.getKey()); for (String pub : newPubmeds){ existingPubmeds.add(pub); } } else{ existingMethodTypeToPubmed.put(entry.getKey(), entry.getValue()); } } }
@Override protected void processMethodAndType(EncoreInteraction encoreInteraction, EncoreInteraction mappingEncoreInteraction) { Map<MethodTypePair, List<String>> existingMethodTypeToPubmed = mappingEncoreInteraction.getMethodTypePairListMap(); for (Map.Entry<MethodTypePair, List<String>> entry : encoreInteraction.getMethodTypePairListMap().entrySet()){ if (existingMethodTypeToPubmed.containsKey(entry.getKey())){ List<String> existingPubmeds = existingMethodTypeToPubmed.get(entry.getKey()); List<String> newPubmeds = encoreInteraction.getMethodTypePairListMap().get(entry.getKey()); for (String pub : newPubmeds){ if (!existingPubmeds.contains(pub)){ existingPubmeds.add(pub); } } } else{ existingMethodTypeToPubmed.put(entry.getKey(), entry.getValue()); } } }
if (encoreInteraction.getMethodTypePairListMap().containsKey(pair)){ encoreInteraction.getMethodTypePairListMap().get(pair).add(pubmed); encoreInteraction.getMethodTypePairListMap().put(pair, pubmeds); if (encoreInteraction.getMethodTypePairListMap().containsKey(pair)){ encoreInteraction.getMethodTypePairListMap().get(pair).add(pubmed); encoreInteraction.getMethodTypePairListMap().put(pair, pubmeds); if (encoreInteraction.getMethodTypePairListMap().containsKey(pair)){ encoreInteraction.getMethodTypePairListMap().get(pair).add(pubmed); encoreInteraction.getMethodTypePairListMap().put(pair, pubmeds); if (encoreInteraction.getMethodTypePairListMap().containsKey(pair)){ encoreInteraction.getMethodTypePairListMap().get(pair).add(pubmed); encoreInteraction.getMethodTypePairListMap().put(pair, pubmeds); if (encoreInteraction.getMethodTypePairListMap().containsKey(pair)){ encoreInteraction.getMethodTypePairListMap().get(pair).add(pubmed); encoreInteraction.getMethodTypePairListMap().put(pair, pubmeds); if (encoreInteraction.getMethodTypePairListMap().containsKey(pair)){ encoreInteraction.getMethodTypePairListMap().get(pair).add(pubmed); encoreInteraction.getMethodTypePairListMap().put(pair, pubmeds);
Map<MethodTypePair, List<String>> distinctInformationDetails = interaction.getMethodTypePairListMap();
ArrayList<String> methods = new ArrayList<String>(); ArrayList<String> types = new ArrayList<String>(); Map<MethodTypePair, List<String>> methodTypeToPudmed = eI.getMethodTypePairListMap(); for(MethodTypePair methodType:methodTypeToPudmed.keySet()){ List<String> uniquePublications = eI.getMethodTypePairListMap().get(methodType);
for(MethodTypePair pair : encoreInteraction.getMethodTypePairListMap().keySet()){ Collection<String> pubmedIds = encoreInteraction.getMethodTypePairListMap().get(pair);