protected override void Context()
        {
            base.Context();
            var advancedParameterFactory = IoC.Resolve <IAdvancedParameterFactory>();

            _advancedParameter = advancedParameterFactory.CreateDefaultFor(DomainHelperForSpecs.ConstantParameterWithValue(10).WithName("P"));
        }
        protected override void Context()
        {
            base.Context();
            _parameters = new List <IParameter>();
            var brain           = new Organ().WithName(CoreConstants.Organ.BRAIN);
            var brain_pls       = new Compartment().WithName(CoreConstants.Compartment.PLASMA).WithParentContainer(brain);
            var brain_pls_trans = new Container().WithName(_transporter.Name).WithParentContainer(brain_pls);
            var relExp2Param    = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.REL_EXP)
                                  .WithParentContainer(brain_pls_trans);

            relExp2Param.Origin.SimulationId = "Sim";

            var liver        = new Organ().WithName(CoreConstants.Organ.LIVER);
            var liver_cell   = new Container().WithName(CoreConstants.Compartment.INTRACELLULAR).WithParentContainer(liver);
            var liver_enz    = new Container().WithName(_enzyme.Name).WithParentContainer(liver_cell);
            var relExp1Param = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.REL_EXP)
                               .WithParentContainer(liver_enz);

            relExp1Param.Origin.SimulationId = "Sim";

            _referenceConcentrationParam     = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.REFERENCE_CONCENTRATION);
            _halfLifeLiverParameter          = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.HALF_LIFE_LIVER);
            _halfLifeLiverIntestineParameter = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.HALF_LIFE_INTESTINE);

            _parameters.AddRange(new[]
                                 { _halfLifeLiverParameter, _halfLifeLiverIntestineParameter, _referenceConcentrationParam, relExp1Param, relExp2Param });
        }
 protected override void Context()
 {
     base.Context();
     _parameter              = DomainHelperForSpecs.ConstantParameterWithValue(5).WithName("toto");
     _parameter.Formula      = new ExplicitFormula("2*3").WithId("formula");
     _parameter.IsFixedValue = false;
 }
Example #4
0
        protected override void Context()
        {
            base.Context();
            _amountDimension = A.Fake <IDimension>();
            _targetContainer = new Container().WithName("TOTO");
            A.CallTo(() => _amountDimension.Name).Returns(Constants.Dimension.MOLAR_AMOUNT);
            _moleculeBuilder   = new MoleculeBuilder().WithName("tralala").WithDimension(_amountDimension);
            _parameterBuilder1 = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("P1").WithMode(ParameterBuildMode.Local);
            _parameterBuilder2 = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("P2").WithMode(ParameterBuildMode.Local);
            _parameterBuilder3 = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("P3").WithMode(ParameterBuildMode.Local);

            _parameterBuilder2.ContainerCriteria = Create.Criteria(x => x.With("TOTO"));
            _parameterBuilder3.ContainerCriteria = Create.Criteria(x => x.With("TATA"));

            _moleculeBuilder.AddParameter(_parameterBuilder1);
            _moleculeBuilder.AddParameter(_parameterBuilder2);
            _moleculeBuilder.AddParameter(_parameterBuilder3);
            _mappedFormula      = A.Fake <IFormula>();
            _buildConfiguration = A.Fake <IBuildConfiguration>();
            _para1 = new Parameter().WithName("P1");
            _para2 = new Parameter().WithName("P2");
            _para3 = new Parameter().WithName("P3");
            A.CallTo(() => _objectBaseFactory.Create <IMoleculeAmount>()).Returns(new MoleculeAmount());
            A.CallTo(() => _dimensionFactory.Dimension(Constants.Dimension.MOLAR_AMOUNT)).Returns(_amountDimension);
            A.CallTo(() => _formulaMapper.MapFrom(_moleculeBuilder.DefaultStartFormula, _buildConfiguration)).Returns(_mappedFormula);
            A.CallTo(() => _parameterMapper.MapFrom(_parameterBuilder1, _buildConfiguration)).Returns(_para1);
            A.CallTo(() => _parameterMapper.MapFrom(_parameterBuilder2, _buildConfiguration)).Returns(_para2);
            A.CallTo(() => _parameterMapper.MapFrom(_parameterBuilder3, _buildConfiguration)).Returns(_para3);
        }
 protected override void Context()
 {
     base.Context();
     A.CallTo(() => _objectTypeResolver.TypeFor <IParameter>()).Returns("Parameter");
     _data.Add(DomainHelperForSpecs.ConstantParameterWithValue(10).WithId("ID1"));
     _data.Add(DomainHelperForSpecs.ConstantParameterWithValue(20).WithId("ID1"));
 }
        protected override void Context()
        {
            base.Context();
            _updateTableFormulaCommand        = A.Fake <ICommand>();
            _editedTableFormula               = new TableFormula();
            _editSolubilityParameterPresenter = A.Fake <IEditTableSolubilityParameterPresenter>();
            _parameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName("SOL");
            A.CallTo(() => _applicationController.Start <IEditTableSolubilityParameterPresenter>()).Returns(_editSolubilityParameterPresenter);

            A.CallTo(() => _editSolubilityParameterPresenter.Edit(_parameter)).Returns(true);
            A.CallTo(() => _editSolubilityParameterPresenter.EditedFormula).Returns(_editedTableFormula);

            A.CallTo(() => _parameterTask.UpdateTableFormula(_parameter, _editedTableFormula)).Returns(_updateTableFormulaCommand);


            var solGroup = new ParameterAlternativeGroup().WithName(CoreConstants.Groups.COMPOUND_SOLUBILITY);

            _alternative = new ParameterAlternative().WithName("ALT1");
            _alternative.Add(_parameter);
            solGroup.AddAlternative(_alternative);
            var simulation = new IndividualSimulation {
                Properties = new SimulationProperties()
            };

            A.CallTo(() => _buildingBlockRepository.All <Simulation>()).Returns(new[] { simulation });

            var compoundProperties = new CompoundProperties();

            simulation.Properties.AddCompoundProperties(compoundProperties);
            compoundProperties.AddCompoundGroupSelection(new CompoundGroupSelection {
                AlternativeName = _alternative.Name, GroupName = solGroup.Name
            });
        }
        protected override void Context()
        {
            base.Context();

            _parameter1           = DomainHelperForSpecs.ConstantParameterWithValue(10).WithName("P1");
            _parameter1.IsDefault = false;

            var alternativeGroup = new ParameterAlternativeGroup().WithName("Gr");

            _parameterAlternative = new ParameterAlternative {
                _parameter1
            };
            _parameterAlternative.Name = "Alt";
            alternativeGroup.AddAlternative(_parameterAlternative);

            _newValueOrigin = new ValueOrigin
            {
                Method = ValueOriginDeterminationMethods.InVivo,
                Source = ValueOriginSources.Database
            };

            var simulation = new IndividualSimulation {
                Properties = new SimulationProperties()
            };

            A.CallTo(() => _buildingBlockRepository.All <Simulation>()).Returns(new[] { simulation });
        }
        protected override void Context()
        {
            _moleculeExpressionTask             = A.Fake <IMoleculeExpressionTask <Individual> >();
            _querySettingsMapper                = A.Fake <IMoleculeToQueryExpressionSettingsMapper>();
            _geneExpressionsDatabasePathManager = A.Fake <IGeneExpressionsDatabasePathManager>();
            _applicationController              = A.Fake <IApplicationController>();

            sut = new EditMoleculeTask <Individual>(_moleculeExpressionTask, _applicationController);

            _expressionProfileSelectionPresenter = A.Fake <IExpressionProfileSelectionPresenter>();
            A.CallTo(() => _applicationController.Start <IExpressionProfileSelectionPresenter>()).Returns(_expressionProfileSelectionPresenter);


            _moleculeContainer1 = new MoleculeExpressionContainer().WithName("C1");
            _moleculeContainer1.Add(DomainHelperForSpecs.ConstantParameterWithValue(5).WithName(CoreConstants.Parameters.REL_EXP));
            _moleculeContainer2 = new MoleculeExpressionContainer().WithName("C2");
            _moleculeContainer2.Add(DomainHelperForSpecs.ConstantParameterWithValue(5).WithName(CoreConstants.Parameters.REL_EXP));

            _individual = new Individual {
                OriginData = new OriginData {
                    Species = new Species {
                        Name = "Human", DisplayName = "Human"
                    }
                }
            };


            _molecule = new IndividualEnzyme {
                Name = "CYP3A4"
            };
            _molecule.Add(_moleculeContainer1);
            _molecule.Add(_moleculeContainer2);
        }
        protected override void Context()
        {
            base.Context();
            _solubilityGroup = new ParameterAlternativeGroup {
                Name = CoreConstants.Groups.COMPOUND_SOLUBILITY
            };
            _refPhParameter          = DomainHelperForSpecs.ConstantParameterWithValue(10).WithName(CoreConstants.Parameters.REFERENCE_PH);
            _solubilityRefPh         = DomainHelperForSpecs.ConstantParameterWithValue(10).WithName(CoreConstants.Parameters.SOLUBILITY_AT_REFERENCE_PH);
            _solubilityTable         = DomainHelperForSpecs.ConstantParameterWithValue(20).WithName(CoreConstants.Parameters.SOLUBILITY_TABLE);
            _solubilityGainParameter = DomainHelperForSpecs.ConstantParameterWithValue(20).WithName(CoreConstants.Parameters.SOLUBILITY_GAIN_PER_CHARGE);

            var compound = new Compound();

            _solubilityAlternativeNameParameter = A.Fake <ISolubilityAlternativeNamePresenter>();
            A.CallTo(() => _applicationController.Start <ISolubilityAlternativeNamePresenter>()).Returns(_solubilityAlternativeNameParameter);
            A.CallTo(() => _solubilityAlternativeNameParameter.Edit(_solubilityGroup)).Returns(true);
            A.CallTo(() => _solubilityAlternativeNameParameter.Name).Returns("new name");
            _solubilityAlternativeNameParameter.CreateAsTable = true;

            _newTableAlternative = new ParameterAlternative {
                _solubilityRefPh, _solubilityTable, _refPhParameter, _solubilityGainParameter
            };

            A.CallTo(() => _parameterAlternativeFactory.CreateTableAlternativeFor(_solubilityGroup, CoreConstants.Parameters.SOLUBILITY_TABLE)).Returns(_newTableAlternative);

            compound.Add(_solubilityGroup);

            _solubilityTableFormula  = new TableFormula();
            _solubilityTable.Formula = _solubilityTableFormula;
        }
Example #10
0
        protected override void Context()
        {
            _parameterTask           = A.Fake <ISetParameterTask>();
            _dialogCreator           = A.Fake <IDialogCreator>();
            _parameterIdentification = new ParameterIdentification();
            _runResult = new ParameterIdentificationRunResult();

            _runResult.BestResult.AddValue(new OptimizedParameterValue("P1", 10, 20));
            _runResult.BestResult.AddValue(new OptimizedParameterValue("P2", 4, 5));

            _identificationParameter1 = new IdentificationParameter {
                Name = "P1"
            };
            _identificationParameter2 = new IdentificationParameter {
                Name = "P2", UseAsFactor = true
            };
            _identificationParameter3 = new IdentificationParameter {
                Name = "P3", IsFixed = true,
            };
            _identificationParameter3.Add(DomainHelperForSpecs.ConstantParameterWithValue(25).WithName(Constants.Parameters.START_VALUE));

            _linkedParameter1 = A.Fake <ParameterSelection>();
            A.CallTo(() => _linkedParameter1.Parameter).Returns(DomainHelperForSpecs.ConstantParameterWithValue(2));

            _linkedParameter2 = A.Fake <ParameterSelection>();
            A.CallTo(() => _linkedParameter2.Parameter).Returns(DomainHelperForSpecs.ConstantParameterWithValue(3));
            A.CallTo(() => _linkedParameter2.Dimension).Returns(Constants.Dimension.NO_DIMENSION);

            _linkedParameter3 = A.Fake <ParameterSelection>();
            A.CallTo(() => _linkedParameter3.Parameter).Returns(DomainHelperForSpecs.ConstantParameterWithValue(4));
            A.CallTo(() => _linkedParameter3.Dimension).Returns(Constants.Dimension.NO_DIMENSION);

            _linkedParameter4 = A.Fake <ParameterSelection>();
            A.CallTo(() => _linkedParameter4.Parameter).Returns(DomainHelperForSpecs.ConstantParameterWithValue(5));
            A.CallTo(() => _linkedParameter4.Dimension).Returns(Constants.Dimension.NO_DIMENSION);


            _identificationParameter1.AddLinkedParameter(_linkedParameter1);
            _identificationParameter2.AddLinkedParameter(_linkedParameter2);
            _identificationParameter2.AddLinkedParameter(_linkedParameter3);
            _identificationParameter3.AddLinkedParameter(_linkedParameter4);

            _parameterIdentification.AddIdentificationParameter(_identificationParameter1);
            _parameterIdentification.AddIdentificationParameter(_identificationParameter2);
            _parameterIdentification.AddIdentificationParameter(_identificationParameter3);

            _context = A.Fake <IOSPSuiteExecutionContext>();
            sut      = new TestTransferOptimizedParametersToSimulationsTask(_parameterTask, _dialogCreator, _context);

            _allValueOriginCommands = new List <ICommand>();

            A.CallTo(() => _parameterTask.SetParameterValue(A <IParameter> ._, A <double> ._, A <ISimulation> ._)).ReturnsLazily(x => A.Fake <IOSPSuiteCommmand <IOSPSuiteExecutionContext> >());

            A.CallTo(() => _parameterTask.UpdateParameterValueOrigin(A <IParameter> ._, A <ValueOrigin> ._, A <ISimulation> ._)).ReturnsLazily(x =>
            {
                var command = A.Fake <IOSPSuiteCommmand <IOSPSuiteExecutionContext> >();
                _allValueOriginCommands.Add(command);
                return(command);
            });
        }
Example #11
0
        protected override void Context()
        {
            _view = A.Fake <ISimulationExpressionsView>();
            _simulationExpressionsDTOMapper = A.Fake <IExpressionParametersToSimulationExpressionsDTOMapper>();
            _editParameterPresenterTask     = A.Fake <IEditParameterPresenterTask>();
            _moleculeExpressionTask         = A.Fake <IMoleculeExpressionTask <Individual> >();
            _entityPathResolver             = A.Fake <IEntityPathResolver>();
            _parameterTask = A.Fake <IParameterTask>();
            _moleculeParametersPresenter = A.Fake <IMultiParameterEditPresenter>();
            _commandCollector            = A.Fake <ICommandCollector>();
            sut = new SimulationExpressionsPresenter(_view, _simulationExpressionsDTOMapper, _editParameterPresenterTask, _moleculeExpressionTask, _entityPathResolver, _parameterTask, _moleculeParametersPresenter);

            sut.InitializeWith(_commandCollector);

            _simulationExpressionDTO = new SimulationExpressionsDTO(new ParameterDTO(_propertyParameter), new ParameterDTO(_propertyParameter), new ParameterDTO(_propertyParameter),
                                                                    new List <ExpressionContainerDTO>());

            _propertyParameter           = DomainHelperForSpecs.ConstantParameterWithValue().WithName("PROP");
            _relativeExpressionParameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName("REL_EXP");
            _allParameters = new List <IParameter> {
                _propertyParameter, _relativeExpressionParameter
            };
            _pathCache = new PathCacheForSpecs <IParameter>();

            A.CallTo(() => _parameterTask.PathCacheFor(A <IEnumerable <IParameter> > .That.Matches(x => x.ContainsAll(_allParameters)))).Returns(_pathCache);
            A.CallTo(() => _simulationExpressionsDTOMapper.MapFrom(A <IEnumerable <IParameter> > .That.Matches(x => x.ContainsAll(_allParameters)))).Returns(_simulationExpressionDTO);
        }
        protected override void Context()
        {
            _view = A.Fake <IMultiParameterEditView>();
            _scaleParametersPresenter   = A.Fake <IScaleParametersPresenter>();
            _editParameterPresenterTask = A.Fake <IEditParameterPresenterTask>();
            _parameterTask      = A.Fake <IParameterTask>();
            _parameterDTOMapper = A.Fake <IParameterToParameterDTOMapper>();
            _contextMenuFactory = A.Fake <IParameterContextMenuFactory>();
            _withIdRepository   = A.Fake <IWithIdRepository>();

            _parameter1    = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("P1");
            _parameter2    = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("P1");
            _parameter3    = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName("P2");
            _parameterDTO1 = new ParameterDTO(_parameter1);
            _parameterDTO2 = new ParameterDTO(_parameter2);
            _parameterDTO3 = new ParameterDTO(_parameter3);
            _parameters    = new List <IParameter> {
                _parameter1, _parameter2, _parameter3
            };
            A.CallTo(() => _parameterDTOMapper.MapFrom(_parameter1)).Returns(_parameterDTO1);
            A.CallTo(() => _parameterDTOMapper.MapFrom(_parameter2)).Returns(_parameterDTO2);
            A.CallTo(() => _parameterDTOMapper.MapFrom(_parameter3)).Returns(_parameterDTO3);


            sut = new SimulationCompoundParametersPresenter(_view, _scaleParametersPresenter, _editParameterPresenterTask, _parameterTask, _parameterDTOMapper, _contextMenuFactory, _withIdRepository);
        }
Example #13
0
        protected override void Context()
        {
            _sensitivityAnalysisTask = A.Fake <ISensitivityAnalysisTask>();
            _simulationAnalyzer      = A.Fake <ISimulationAnalyzer>();
            _parameterSelector       = A.Fake <IParameterAnalysableParameterSelector>();
            _containerTask           = A.Fake <IContainerTask>();

            _simulation              = A.Fake <ISimulation>();
            _sensitivityAnalysis     = new SensitivityAnalysis(_simulation);
            _coreSensitivityAnalysis = new Core.Domain.SensitivityAnalyses.SensitivityAnalysis();

            sut = new SensitivityAnalysisToCoreSensitivityAnalysisMapper(_sensitivityAnalysisTask, _simulationAnalyzer, _parameterSelector, _containerTask);

            _constantParameterCache = new PathCacheForSpecs <IParameter>
            {
                { _parameterPath1, DomainHelperForSpecs.ConstantParameterWithValue(10).WithName("P1") },
                { _parameterPath2, DomainHelperForSpecs.ConstantParameterWithValue(10).WithName("P2") },
                { _parameterPath3, DomainHelperForSpecs.ConstantParameterWithValue(10).WithName("P3") }
            };

            A.CallTo(() => _sensitivityAnalysisTask.CreateSensitivityAnalysisFor(_simulation)).Returns(_coreSensitivityAnalysis);
            A.CallTo(_containerTask).WithReturnType <PathCache <IParameter> >().Returns(_constantParameterCache);

            _allSensitivityParametersCreated = new List <ParameterSelection>();
            A.CallTo(() => _sensitivityAnalysisTask.AddParametersTo(_coreSensitivityAnalysis, A <IReadOnlyList <ParameterSelection> > ._))
            .Invokes(x => _allSensitivityParametersCreated.AddRange(x.GetArgument <IReadOnlyList <ParameterSelection> >(1)));
        }
Example #14
0
        protected override void Context()
        {
            base.Context();
            _simulation = A.Fake <ISimulation>();
            var rootContainer = new Container();

            _simulation.Model.Root = rootContainer;

            _constantParameter           = DomainHelperForSpecs.ConstantParameterWithValue(10).WithName("ConstantParameter");
            _formulaParameter            = new Parameter().WithFormula(new ExplicitFormula("1+2")).WithName("FormulaParameter");
            _formulaFixedParameter       = new Parameter().WithFormula(new ExplicitFormula("1+2")).WithName("FormulaFixedParameter");
            _formulaFixedParameter.Value = 10;

            rootContainer.Add(_constantParameter);
            rootContainer.Add(_formulaParameter);
            rootContainer.Add(_formulaFixedParameter);

            _constantParameterSelection     = new ParameterSelection(_simulation, _constantParameter.Name);
            _formulaParameterSelection      = new ParameterSelection(_simulation, _formulaParameter.Name);
            _formulaFixedParameterSelection = new ParameterSelection(_simulation, _formulaFixedParameter.Name);


            A.CallTo(() => _simulationParametersPresenter.AllParameters).Returns(new [] { _constantParameterSelection, _formulaParameterSelection, _formulaFixedParameterSelection });

            A.CallTo(() => _sensitivityAnalysisParametersPresenter.AddParameters(A <IReadOnlyList <ParameterSelection> > ._))
            .Invokes(x => _addedParameters = x.GetArgument <IReadOnlyList <ParameterSelection> >(0));
        }
        protected override void Context()
        {
            base.Context();
            _simulation.RemoveAllBuildingBlockOfType(PKSimBuildingBlockType.Individual);
            _parameters = new List <IParameter>();
            var kidney         = new Organ().WithName(CoreConstants.Organ.KIDNEY);
            var kidney_cell    = new Compartment().WithName(CoreConstants.Compartment.INTRACELLULAR).WithParentContainer(kidney);
            var kid_cell_trans = new Container().WithName(_transporter.Name).WithParentContainer(kidney_cell);
            var relExp2Param   = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.REL_EXP)
                                 .WithParentContainer(kid_cell_trans);

            relExp2Param.Origin.SimulationId = "Sim";

            var liver        = new Organ().WithName(CoreConstants.Organ.LIVER);
            var liver_cell   = new Container().WithName(CoreConstants.Compartment.INTRACELLULAR).WithParentContainer(liver);
            var liver_enz    = new Container().WithName(_enzyme.Name).WithParentContainer(liver_cell);
            var relExp1Param = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.REL_EXP)
                               .WithParentContainer(liver_enz);

            relExp1Param.Origin.SimulationId = "Sim";

            _referenceConcentrationParam     = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.REFERENCE_CONCENTRATION);
            _halfLifeLiverParameter          = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.HALF_LIFE_LIVER);
            _halfLifeLiverIntestineParameter = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.HALF_LIFE_INTESTINE);

            _parameters.AddRange(new[]
                                 { _halfLifeLiverParameter, _halfLifeLiverIntestineParameter, _referenceConcentrationParam, relExp1Param, relExp2Param });
        }
Example #16
0
        public void should_exclude_parameters_that_are_constant_with_a_value_of_zero()
        {
            var parameter = DomainHelperForSpecs.ConstantParameterWithValue(0);

            A.CallTo(() => _parameterSelector.CanUseParameter(parameter)).Returns(true);
            sut.ParameterCanBeUsedForSensitivity(parameter).ShouldBeFalse();
        }
 private ExpressionParameterDTO createParameter(string parameterName)
 {
     return(new ExpressionParameterDTO
     {
         Parameter = new ParameterDTO(DomainHelperForSpecs.ConstantParameterWithValue(1).WithName(parameterName))
     });
 }
        protected override void Context()
        {
            base.Context();
            _compound = new Compound();
            var solDim = new Dimension(new BaseDimensionRepresentation(), "Solubility", "m");

            solDim.AddUnit(new Unit("cm", 0.01, 0));
            _refPhValue         = 7;
            _solValue           = 100;
            _gainPerChargeValue = 1000;
            A.CallTo(() => _formulaFactory.CreateTableFormula()).Returns(new TableFormula());
            var refPh         = DomainHelperForSpecs.ConstantParameterWithValue(_refPhValue).WithName(CoreConstants.Parameter.RefpH).WithDimension(DomainHelperForSpecs.NoDimension());
            var solubilty     = DomainHelperForSpecs.ConstantParameterWithValue(_solValue).WithName(CoreConstants.Parameter.SolubilityAtRefpH).WithDimension(solDim);
            var gainPerCharge = DomainHelperForSpecs.ConstantParameterWithValue(_gainPerChargeValue).WithName(CoreConstants.Parameter.SolubilityGainPerCharge).WithDimension(DomainHelperForSpecs.NoDimension());

            _solubility_pKa_pH_Factor         = new PKSimParameter().WithName(CoreConstants.Parameter.SOLUBILITY_P_KA__P_H_FACTOR);
            _solubility_pKa_pH_Factor.Formula = new ExplicitFormula("10 * (pH +1)");
            _solubility_pKa_pH_Factor.Formula.AddObjectPath(new FormulaUsablePath(new[] { ObjectPath.PARENT_CONTAINER, CoreConstants.Parameter.RefpH }).WithAlias("pH"));
            _compound.Add(refPh);
            _compound.Add(solubilty);
            _compound.Add(gainPerCharge);
            _compound.Add(_solubility_pKa_pH_Factor);
            _solubilityAlternative = new ParameterAlternative();
            _solubilityAlternative.Add(refPh);
            _solubilityAlternative.Add(solubilty);
            _solubilityAlternative.Add(gainPerCharge);

            var solubilityAlternativeGroup = new ParameterAlternativeGroup();

            solubilityAlternativeGroup.AddAlternative(_solubilityAlternative);

            _compound.AddParameterAlternativeGroup(solubilityAlternativeGroup);
        }
Example #19
0
 protected override void Context()
 {
     base.Context();
     _relativeVMaxValue = 25;
     _relExp            = DomainHelperForSpecs.ConstantParameterWithValue(10);
     A.CallTo(() => _executionContext.BuildingBlockContaining(_relExp)).Returns(_individual);
 }
 protected override void Context()
 {
     _normParameter = new ParameterDTO(DomainHelperForSpecs.ConstantParameterWithValue(0.10).WithDimension(DomainHelperForSpecs.FractionDimensionForSpecs()));
     sut            = new ExpressionContainerDTO {
         RelativeExpressionNormParameter = _normParameter
     };
 }
 protected override void Context()
 {
     base.Context();
     _formulaParameter         = DomainHelperForSpecs.ConstantParameterWithValue(10);
     _formulaParameter.Formula = new ExplicitFormula("10");
     _constantParameter        = DomainHelperForSpecs.ConstantParameterWithValue(10);
     _distributedParameter     = DomainHelperForSpecs.NormalDistributedParameter();
 }
Example #22
0
        private IParameter parameterNamed(double parmaeterValue, string parameterName)
        {
            var parameter = DomainHelperForSpecs.ConstantParameterWithValue(parmaeterValue).WithName(parameterName);

            //change display unit to ensure that we test conversion to display unit
            parameter.DisplayUnit = parameter.Dimension.Units.ElementAt(1);
            return(parameter);
        }
Example #23
0
        protected override void Context()
        {
            base.Context();

            _identificationParameter = new IdentificationParameter {
                DomainHelperForSpecs.ConstantParameterWithValue(10).WithName(Constants.Parameters.START_VALUE)
            };
        }
Example #24
0
 protected override void Context()
 {
     base.Context();
     sut.AddInterval(new OutputInterval {
         DomainHelperForSpecs.ConstantParameterWithValue(10).WithName(Constants.Parameters.END_TIME)
     }.WithName("Int1"));
     sut.AddTimePoint(5);
 }
Example #25
0
 protected override void Context()
 {
     base.Context();
     _parameter           = DomainHelperForSpecs.ConstantParameterWithValue(5).WithName("toto");
     _parameter.IsDefault = true;
     _parameter.ValueOrigin.Description = "Hello";
     _parameter.ValueOrigin.Method      = ValueOriginDeterminationMethods.InVitro;
     _parameter.ValueOrigin.Source      = ValueOriginSources.ParameterIdentification;
 }
 protected override void Context()
 {
     base.Context();
     _container = new Container().WithName("Container");
     _container.Add(DomainHelperForSpecs.ConstantParameterWithValue(5).WithName("Valid"));
     _invalidParameter = DomainHelperForSpecs.ConstantParameterWithValue(10).WithName("Invalid");
     _invalidParameter.Info.MaxIsAllowed = false;
     _invalidParameter.Info.MaxValue     = 10;
     _container.Add(_invalidParameter);
 }
 protected override void Context()
 {
     _parameterMapper    = A.Fake <IParameterToParameterDTOMapper>();
     _parameter          = DomainHelperForSpecs.ConstantParameterWithValue(5);
     _parameterDTO       = new ParameterDTO(_parameter);
     _parameterContainer = new ParameterContainerForSpecs();
     A.CallTo(() => _parameterMapper.MapFrom(_parameter)).Returns(_parameterDTO);
     sut     = new ParameterToParameterDTOInContainerMapper <ParameterContainerForSpecs>(_parameterMapper);
     _result = sut.MapFrom(_parameter, _parameterContainer, x => x.ParameterValue, x => x.ParmaeterDTO);
 }
            public Compound Create()
            {
                var compound = new Compound();

                compound.Add(DomainHelperForSpecs.ConstantParameterWithValue(2).WithName(CoreConstants.Parameters.EFFECTIVE_MOLECULAR_WEIGHT));
                compound.Add(DomainHelperForSpecs.ConstantParameterWithValue(4).WithName(CoreConstants.Parameters.LIPOPHILICITY));
                compound.Add(DomainHelperForSpecs.ConstantParameterWithValue(8).WithName(CoreConstants.Parameters.PERMEABILITY));
                compound.Add(DomainHelperForSpecs.ConstantParameterWithValue(1).WithName(CoreConstants.Parameters.IS_SMALL_MOLECULE));
                return(compound);
            }
Example #29
0
 protected override void Context()
 {
     base.Context();
     _rootContainer     = new Container().WithName("ROOT");
     _moleculeContainer = new Container().WithName("CYP").WithContainerType(ContainerType.Molecule);
     _parameter         = DomainHelperForSpecs.ConstantParameterWithValue(4).WithName("P").WithParentContainer(_moleculeContainer);
     _parameter.Formula = new ExplicitFormula();
     _objectPath        = new FormulaUsablePath("SIM", ObjectPathKeywords.MOLECULE, "test");
     _parameter.Formula.AddObjectPath(_objectPath);
 }
Example #30
0
 protected override void Context()
 {
     base.Context();
     _targetProtocol = new SimpleProtocol();
     _targetProtocol.Add(WithExtensions.WithName <IParameter>(DomainHelperForSpecs.ConstantParameterWithValue(1), "SimpleParameter"));
     _sourceProtocol = new AdvancedProtocol {
         Id = "Id", Name = "Advanced Protocol", Description = "tralala"
     };
     _sourceProtocol.Add(WithExtensions.WithName <IParameter>(DomainHelperForSpecs.ConstantParameterWithValue(1), "AdvancedParameter"));
 }