context.getInteractionToMethod_type().put(intactAc, entry); if (!InteractionUtils.isBinaryInteraction(intact) && !excludeSpokeExpanded){ else if (!InteractionUtils.isBinaryInteraction(intact) && excludeSpokeExpanded){ context.getSpokeExpandedInteractions().add(intactAc); interactionsInIntactPassingExport.remove(intact);
isBinaryInteraction = InteractionUtils.isBinaryInteraction(interaction);
isBinaryInteraction = InteractionUtils.isBinaryInteraction(interaction);
/** * Filter the binary interactions of a given list of interactions and return a list composed with only binary interactions * @param interactionAcs : the list of interaction accessions * @param eligibleInteractions : the list of eligible interactions for uniprot export */ private void filterTrueBinaryInteractions(List<String> interactionAcs, List<String> eligibleInteractions) { // process each interaction of the list final int interactionCount = interactionAcs.size(); for (int i = 0; i < interactionCount; i++) { TransactionStatus status = IntactContext.getCurrentInstance().getDataContext().beginTransaction(); // get the IntAct interaction object String interactionAc = interactionAcs.get(i); Interaction interaction = IntactContext.getCurrentInstance().getDaoFactory().getInteractionDao().getByAc(interactionAc); // the interaction exists in IntAct if (interaction != null){ logger.info("\t\t Interaction: Shortlabel:" + interaction.getShortLabel() + " AC: " + interaction.getAc()); if (InteractionUtils.isBinaryInteraction(interaction)){ eligibleInteractions.add(interactionAc); } } IntactContext.getCurrentInstance().getDataContext().commitTransaction(status); } // i }