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: