Exemple #1
0
 private QuantityPKParameterDTO mapFrom(QuantityPKParameter quantityPKParameter, string quantityDisplayPath)
 {
     return(new QuantityPKParameterDTO
     {
         DisplayName = _pkParameterRepository.DisplayNameFor(quantityPKParameter.Name),
         PKParameter = quantityPKParameter,
         QuantityDisplayPath = quantityDisplayPath,
         Description = _pkParameterRepository.DescriptionFor(quantityPKParameter.Name)
     });
 }
 public PopulationAnalysisPKParameterField CreateFor(QuantityPKParameter pkParameter, QuantityType quantityType, string quantityDisplayPath)
 {
     return(new PopulationAnalysisPKParameterField
     {
         Name = new[] { quantityDisplayPath, _pkParameterRepository.DisplayNameFor(pkParameter.Name) }.ToPathString(),
         QuantityPath = pkParameter.QuantityPath,
         QuantityType = quantityType,
         PKParameter = pkParameter.Name,
         Dimension = pkParameter.Dimension,
     });
 }
        private void addParameterSensitivity(PKParameterSensitivity parameterSensitivity, DataTable dataTable, SensitivityAnalysis sensitivityAnalysis)
        {
            var row = dataTable.NewRow();
            var sensitivityParameter = sensitivityAnalysis.SensitivityParameterByName(parameterSensitivity.ParameterName);

            row[Captions.SensitivityAnalysis.Output]                 = parameterSensitivity.QuantityPath;
            row[Captions.SensitivityAnalysis.PKParameterName]        = _pkParameterRepository.DisplayNameFor(parameterSensitivity.PKParameterName);
            row[Captions.SensitivityAnalysis.PKParameterDescription] = _pkParameterRepository.DescriptionFor(parameterSensitivity.PKParameterName);
            row[Captions.SensitivityAnalysis.ParameterName]          = parameterSensitivity.ParameterName;
            row[Captions.SensitivityAnalysis.ParameterDisplayPath]   = parameterDisplayPathFor(sensitivityParameter);
            row[Captions.SensitivityAnalysis.ParameterPath]          = parameterFullPathFor(sensitivityParameter);
            row[Captions.SensitivityAnalysis.Value] = parameterSensitivity.Value;
            dataTable.Rows.Add(row);
        }
Exemple #4
0
        protected void AddPKParameterToDataTable(PKAnalysis pkAnalysis, DataTable dataTable, string curveName, IParameter parameter, bool addMetaData)
        {
            var pkValue = parameter.ValueInDisplayUnit;

            var row = dataTable.NewRow();

            row[PKSimConstants.PKAnalysis.Value]     = pkValue;
            row[PKSimConstants.PKAnalysis.CurveName] = curveName;

            if (addMetaData)
            {
                row[PKSimConstants.PKAnalysis.Compound]      = parameter.ParentContainer.Name;
                row[PKSimConstants.PKAnalysis.ParameterName] = parameter.Name;
                row[PKSimConstants.PKAnalysis.Description]   = descriptionFor(parameter);
                row[PKSimConstants.PKAnalysis.Warning]       = parameter.Validate().Message;
            }

            row[PKSimConstants.PKAnalysis.ParameterDisplayName] = _pkParameterRepository.DisplayNameFor(parameter.Name);
            row[PKSimConstants.PKAnalysis.Unit] = parameter.DisplayUnit.Name;
            dataTable.Rows.Add(row);
        }
Exemple #5
0
        private string getTitleFor(QuantityPKParameter pkParameter, Unit displayUnit)
        {
            var parameterDisplayName = _pkParameterRepository.DisplayNameFor(pkParameter.Name);

            return(Constants.NameWithUnitFor(parameterDisplayName, displayUnit));
        }
 public string DisplayValueForPKParameter(string pkParameterName)
 {
     return(_pkParameterRepository.DisplayNameFor(pkParameterName));
 }
        public string DisplayNameFor(string parameterName)
        {
            var displayName = _pkParameterRepository.DisplayNameFor(parameterName);

            return(Constants.NameWithUnitFor(displayName, DisplayUnitFor(parameterName)));
        }