Open-Systems-Pharmacology / OSPSuite-R

R package for the OSPSuite
https://www.open-systems-pharmacology.org/OSPSuite-R/
Other
29 stars 12 forks source link

Misleading Error when creating populations #1498

Open Felixmil opened 3 days ago

Felixmil commented 3 days ago
library(ospsuite)
populationCharacteristics <- createPopulationCharacteristics(
  species = Species$Human,
  population = ospsuite::HumanPopulation$WhiteAmerican_NHANES_1997,
  numberOfIndividuals = 50,
  proportionOfFemales = 50,
  ageMax = 85, # LIMIT FOR AMERICANS IS 81 years
  ageMin = 10
)
population <- createPopulation(populationCharacteristics = populationCharacteristics)
Error in do.call(".External", c(list("r_call_method", self$pointer, methodName),  : 
  Type:    OSPSuite.Utility.Exceptions.OSPSuiteException
Message: Maximum value for BMI should be less than or equal to 150.00 kg/m².
Method:  Void validate(PKSim.Core.Model.RandomPopulationSettings)
Stack trace:
   at PKSim.R.Services.PopulationFactory.validate(RandomPopulationSettings populationSettings)
   at PKSim.R.Services.PopulationFactory.CreatePopulation(PopulationCharacteristics populationCharacteristics)
   at InvokeStub_PopulationFactory.CreatePopulation(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

Whil I passed a value that is above accepted limit for ageMax the error I got is complaining about BMI. Very misleading.