Skip to content

Enhancement: Redesign ADPP Exclusions tab with integrated boxplots and red/yellow/orange exclusion coding #1465

Description

@Gero1999

Description

Consolidate and clarify the exclusion workflow by reworking the ADPP Exclusions tab and routing descriptive statistics through ADPP.

Motivation: Today, default flag exclusions and user (manual) exclusions look identical in the UI, the exclusion table and the boxplots live in separate tabs, and descriptive statistics re-join grouping columns from concentration data (the source of the ROUTE.x/ROUTE.y collision fixed in #1461). This makes the exclusion story hard to follow and the grouping logic fragile.

Definition of Done

ADPP Exclusions tab

  • Move ADPP Exclusions to be the third sub-tab under Results.
  • Color-code exclusions: red for default flag exclusions, yellow for custom user exclusions, orange when a row is both.
  • Embed violin/box plots into the ADPP Exclusions tab (keep the standalone Parameter Plots tab unchanged).
  • Rename the parameter selector to "Select PPs" and allow multiple parameters, rendering one boxplot per selected parameter.
  • Filter the exclusion selection table by the same PP selection.
  • Excluded points shown as an X, colored red (flag) / yellow (custom) / orange (both), with a color legend in the boxplot (not repeated in the table).
  • Click a point in the boxplot to highlight the corresponding table row (hover is optional/best-effort).

Data flow

  • Build PP and ADPP from PKNCA results (including exclusion settings from the ADPP Exclusions tab) and the mapping grouping variables retained in the PKNCA object.
  • Route descriptive statistics through ADPP as the single source for grouping, instead of re-joining columns from concentration data.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    • Status
      No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions