public override void GlobalContext() { base.GlobalContext(); var simulationFile = HelperForSpecs.DataFile("S1.pkml"); var simulationPersister = Api.GetSimulationPersister(); _simulation = simulationPersister.LoadSimulation(simulationFile); _sensitivityAnalysis = new SensitivityAnalysis(_simulation) { NumberOfSteps = 2, VariationRange = 0.2 }; var containerTask = Api.GetContainerTask(); var liverVolumes = containerTask.AllParametersMatching(_simulation, "Organism|Liver|Volume"); _sensitivityAnalysis.AddParameters(liverVolumes); _sensitivityAnalysisRunner = Api.GetSensitivityAnalysisRunner(); _sensitivityAnalysisRunResult = _sensitivityAnalysisRunner.Run(_sensitivityAnalysis); _allPKParameterSensitivities = _sensitivityAnalysisRunResult.AllPKParameterSensitivities; }
public RunSensitivityAnalysisUICommand(ISensitivityAnalysisRunner sensitivityAnalysisRunner, IActiveSubjectRetriever activeSubjectRetriever) : base(activeSubjectRetriever) { _sensitivityAnalysisRunner = sensitivityAnalysisRunner; }