From 2af8b21f9b4852582f09768ffcc3637784161d19 Mon Sep 17 00:00:00 2001 From: IgorRodchenkov Date: Sun, 10 Mar 2024 17:36:50 -0400 Subject: [PATCH] Fixed a bug (was setting organism multiple times...) --- .../java/org/ctdbase/converter/CTDInteractionConverter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/ctdbase/converter/CTDInteractionConverter.java b/src/main/java/org/ctdbase/converter/CTDInteractionConverter.java index 4b0ebca..3f3fee8 100644 --- a/src/main/java/org/ctdbase/converter/CTDInteractionConverter.java +++ b/src/main/java/org/ctdbase/converter/CTDInteractionConverter.java @@ -587,8 +587,10 @@ private SimplePhysicalEntity createSPEFromActor(ActorType actor, String state, L spe = createEntityFromActor(actor, eClass, refClass, state); //add organism if it makes sense if(spe.getEntityReference() instanceof SequenceEntityReference) { - BioSource organism = bioSource(taxonTypes); - ((SequenceEntityReference) spe.getEntityReference()).setOrganism(organism); + SequenceEntityReference ser = (SequenceEntityReference) spe.getEntityReference(); + if(ser.getOrganism() == null) { + ser.setOrganism(bioSource(taxonTypes)); + } } break; case IXN: