matthiaskoenig / pkdb

Pharmacokinetics database
https://alpha.pk-db.com
30 stars 6 forks source link

Redesign handling of averages, means, ... #719

Open matthiaskoenig opened 3 years ago

matthiaskoenig commented 3 years ago

More flexible redesign necessary:

    # unit (for measurement type)
    unit = models.CharField(max_length=CHAR_MAX_LENGTH_LONG, null=True)

    # single measurement
    value = models.FloatField(null=True)

    # group measurement (averaged over single measurements)
    ListOfAverages:
      average = models.FloatField(null=True)
      average_type  # [mean, median, geometricMean, skewness]

    # range
    ListOfRanges:
      min = models.FloatField(null=True)
      max = models.FloatField(null=True)
      range_type  # [range, confidenceInterval, interquartileRange]

    # error
    ListOfErrors
      error = models.FloatField(null=True)
      error_type # [sd, se, cv, variance]

see also #677