Skip to main content

Swimmer Plot for Dosing Monitoring

Create a Swimmer plot to monitor dose intake and efficacy responses

Carolina Almeida avatar
Written by Carolina Almeida
Updated over 3 months ago

The Visualizer panel offers a variety of plot types to help you explore your data. One of the most informative visualizations for clinical studies is the Swimmer Plot.

💡 What is a Swimmer Plot?

A swimmer plot visualizes exposure and disease progression for individual subjects, showing how each subject’s experience unfolds over time in a clinical study.

Step 1: Select the Exposure

In the Panel Visualizer, first select the drug exposure you want to visualize.

(See the “Visualizer” guide for details.)

Step 2: Choose the Swimmer Plot Type

By default, the visualization type is set to “# Number.” Change this to “Swimmer Plot” from the plot type selector.

Step 3: Explore the Swimmer Plot

Once displayed, the Swimmer Plot provides the following default view:

  • Each bar represents a patient.

  • The left side shows patient identifiers and their Best Overall Response (BoR) in brackets.

  • Bar colors represent the dose level by default.

  • Overall Response icons are overlaid within each bar.

  • Black arrows indicate patients who are still receiving active treatment.

⚙️ Step 4: Advanced capabilities

How can I group by cohort/arm?

By default, bars are color-coded by dose level.
To color-code by another key (e.g., cohort or treatment arm), define a custom grouping in the plot configurations.

How can I overlay the Overall Response to the bars?

Overall Response icons should appear automatically.
If not:

  • Enable them in the Configurations panel.

  • You can also switch between RECIST and iRECIST if both are available in your datase

Can I change the x-axis to be study weeks instead on days?

By default, the x-axis shows Study Days.
To display Study Weeks instead, simply click on “Study Days” and switch to “Study Weeks".

📌 RIVIA's Native Configuration Details

1. Exposure Bar Calculation

  • The exposure bar connects all exposure events for each patient.

  • If a drug interruption is not recorded (i.e., no empty dose entry in the database), it will not appear in the plot.

  • The last exposure bar is extended based on the study type:

    • Oncology studies: Extended to Exposure Start Date + Cycle Duration, unless a discontinuation record exists before that date.

    • Non-oncology studies: Uses the actual start and end dates of exposure.

      • If no end date is available, a 1-day bar is shown at the start date.

2. Overall Response Calculation

  • The Best Overall Response (BOR) is derived from all recorded overall response assessments.

  • It does not consider timeline factors (e.g., distinguishing between responses before or after discontinuation, or PR after PD).

  • Death overlays are not included.

For specific configuration details for your study, please contact [email protected]

Did this answer your question?