diff --git a/src/+edu/+stanford/+covert/+cell/+sim/+runners/SimulationRunner.m b/src/+edu/+stanford/+covert/+cell/+sim/+runners/SimulationRunner.m index a4479b3..1e40c3d 100644 --- a/src/+edu/+stanford/+covert/+cell/+sim/+runners/SimulationRunner.m +++ b/src/+edu/+stanford/+covert/+cell/+sim/+runners/SimulationRunner.m @@ -275,12 +275,14 @@ function runSimulation(this, sim) ic = this.initialConditions; %load perturbations - if ~isempty(this.outDir) && exist([this.outDir filesep 'conditions.xml'], 'file') - data = ConditionSet.parseConditionSet(sim, [this.outDir filesep 'conditions.xml']); - data.metadata.knowledgeBaseWID = knowledgeBaseWID; - sim.applyOptions(data.options); - sim.applyOptions(data.perturbations); - sim.applyParameters(data.parameters); + if ~isempty(this.outDir) + if exist([this.outDir filesep 'conditions.xml'], 'file') + data = ConditionSet.parseConditionSet(sim, [this.outDir filesep 'conditions.xml']); + data.metadata.knowledgeBaseWID = knowledgeBaseWID; + sim.applyOptions(data.options); + sim.applyOptions(data.perturbations); + sim.applyParameters(data.parameters); + end summaryLogger.setOptions(struct('verbosity', sim.verbosity, 'outputDirectory', this.outDir)); end @@ -549,4 +551,4 @@ function modifyNetworkStructure(~, kb) bioComp, bioProd, byprod, unaccECons) %#ok end end -end \ No newline at end of file +end