Tutorials › Multi-Arm Multi-Stage (MAMS) Designs › Protecting Selection Decisions From Data-Quality Problems

Dropping Arms at Interim Analyses · Tutorial 140 of 499

Protecting Selection Decisions From Data-Quality Problems

Learn to define an interim data-quality gate, check completeness and source consistency, and decide when arm scores are fit to inform selection.

Advanced 10 min read

What You'll Learn

  • Define a time-specific completeness gate for interim outcomes.
  • Distinguish pending records from validated observations and unresolved discrepancies.
  • Check outcome values, units, dates, allocation and source-data consistency.
  • See how delayed or erroneous data can distort an arm score.
  • Choose a defensible response when an interim data-quality gate fails.

Why Interim Data Quality Needs a Decision Rule

An interim selection rule can be calculated exactly as planned and still lead to a poor decision if the data feeding it are incomplete, inconsistent or wrongly coded. In a multi-arm multi-stage (MAMS) trial, the problem is consequential: an arm may be dropped or continued on the basis of a score, so a small number of delayed or misclassified outcomes can affect which treatments remain under study.

Data-quality checks are not a substitute for the statistical selection rule. They establish whether the interim analysis dataset is fit to be passed to that rule. The gate should be specified before the interim data are examined, applied consistently across arms, and documented. It should not be improvised after analysts see which arm a questionable record might help.

Definition: An interim data-quality gate is a prespecified set of conditions that an analysis dataset must meet before its arm scores are calculated or used for selection. Completeness describes whether the required participants, endpoint assessments and associated status fields are accounted for at the data cutoff. Validation describes whether the included information has passed specified checks for correct identity, timing, coding, units, internal consistency and agreement with its designated source. A record can be present but not validated, or validated but not yet available by the cutoff.

Specify the Dataset and the Gate

Before checking records, define the interim snapshot: the calendar cutoff, the participant population eligible for this look, the endpoint and assessment window, the required data fields, and the version of the selection analysis to which the data will be supplied. The eligible set must be defined from trial rules, not reconstructed from whichever outcomes happen to be available. For participant \(i\) in arm \(k\), write the endpoint as \(Y_{ik}\); the score for arm \(k\), denoted \(S_k\), is calculated by the prespecified selection rule only after the gate passes.

A useful completeness specification accounts for each eligible participant at the cutoff. For example, each participant may have a validated endpoint, an outcome that is pending within its allowed assessment window, or a documented status that prevents ascertainment. The categories and their implications must be defined in advance. In particular, “no value in the analysis file” is not a sufficient status: it could mean a visit is pending, a record has not transferred, a participant withdrew, or a value was excluded during data processing. The earlier material on missing interim outcomes addresses how missingness enters selection; here the concern is whether the data snapshot and its status information are trustworthy enough to use.

Completeness thresholds should reflect the selection procedure and trial operations. A protocol might require a minimum number of validated outcomes per arm, a minimum proportion of eligible outcomes with validated status, or both. It might also require that no unresolved discrepancy remains for a field that can alter eligibility, endpoint value, arm assignment or endpoint timing. There is no universal percentage that makes an interim dataset acceptable. The threshold and the action on failure—such as delaying the analysis, obtaining data, or applying a separately specified procedure—must be set before results are reviewed.

Validation checks should likewise be defined before unblinding of arm-specific scores. They commonly cover participant identity and duplicate records; randomized arm assignment; outcome definition and coding; assessment date and window; permitted value range; units and transformations; logical consistency among related fields; and agreement with the designated source record. Automated checks can find many problems, but a flagged value is not automatically wrong: it must be queried and resolved or handled according to the prespecified rule. Maintain an audit trail recording the original value, the query, the resolution, who made it and when.

Operational principle: A quality gate is passed only when the prespecified criteria are met for the relevant analysis dataset. A score should not be calculated for decision-making from a failed dataset and then treated as valid merely because its arithmetic is reproducible. If a gate fails, use the prespecified response and record the reason.

Why Delayed or Incorrect Records Can Change a Score

Consider a mean outcome in one arm. If \(n\) eligible participants are intended to contribute, \(n-m\) outcomes are available at the cutoff, and the \(m\) delayed outcomes would have mean \(\bar{Y}_{\mathrm{delayed}}\), then the full-set mean would be

$$ \bar{Y}_{\mathrm{full}} = \frac{(n-m)\bar{Y}_{\mathrm{available}}+m\bar{Y}_{\mathrm{delayed}}}{n}. $$

The available-case mean differs from the full-set mean by

$$ \bar{Y}_{\mathrm{available}}-\bar{Y}_{\mathrm{full}} = \frac{m}{n} \left(\bar{Y}_{\mathrm{available}}-\bar{Y}_{\mathrm{delayed}}\right). $$

Thus, even a modest fraction of delayed outcomes can matter if their values tend to differ from those already available. The direction and size of the difference cannot be inferred from the mere fact that records are delayed. This is a reason to apply a consistent, planned completeness rule—not a reason to assume that pending outcomes favor or disadvantage a particular arm. A coding error can be more direct: it changes the recorded value itself, and therefore can change the score even when every participant appears to have an outcome.

Worked Example: Delayed Assessments Fail a Prespecified Gate

Suppose an illustrative interim analysis includes 20 eligible participants in experimental arm A and 19 in control. The protocol for this example requires at least 90% of eligible outcomes to be validated in each arm, and at least 17 validated outcomes per arm. It also requires all other eligible participants to have an explicit, checked outcome status. At the cutoff, A has 18 validated outcomes and 2 assessments still pending; control has 17 validated outcomes, 1 assessment pending and 1 participant whose assessment status is not reconciled.

For A, the validated proportion is \(18/20=0.900\), and the minimum count is met. For control, it is \(17/19=0.8947\), below 0.90, although the count of 17 meets the separate minimum. More importantly, one control participant has no reconciled status. The gate fails in control on both its completeness proportion and status-reconciliation condition.

The correct action under these example rules is not to compare the two observed means and proceed because each arm has at least 17 values. The analysis team resolves the participant status and waits for sufficient validated data, or follows another response specified in advance. No interim score is authorized for selection from this snapshot. This conclusion follows from the gate, not from whether the available outcomes make either arm look promising.

Check Values Against Their Sources

A validation gate should address errors capable of changing the analysis, rather than merely checking whether a file opens. For a continuous endpoint, check the recorded unit, measurement window, permissible range and any unit conversion. For a binary endpoint, check the event definition, coding direction and source evidence for the event status. For either type, confirm that participant identifiers map uniquely to the randomized allocation and that duplicate, out-of-window or post-cutoff records have not entered the snapshot.

A useful diagnostic is to compare distributions and data-status summaries across arms, but a difference is a signal to investigate, not proof of an error. For instance, a higher fraction of pending outcomes in one arm might reflect operational delays, different visit timing or an extraction problem. It can also have consequences for an available-case score. The team should check the source and process that generated the pattern before deciding whether the gate is passed. Do not “correct” a genuine outcome simply because it looks unusual.

Worked Example: A Unit Error Reverses the Meaning of a Mean

Suppose lower recovery time is favorable, and a small hypothetical interim dataset contains four validated-looking records per arm. The recorded recovery times for A are 4, 5, 6 and 120 days; for control they are 6, 7, 8 and 7 days. An initial calculation gives

$$ \bar{x}_A=\frac{4+5+6+120}{4}=33.75\text{ days}, \qquad \bar{x}_{C}=\frac{6+7+8+7}{4}=7.000\text{ days}. $$

The apparent difference is \(\bar{x}_A-\bar{x}_{C}=26.75\) days, suggesting much slower recovery in A. A prespecified range check flags 120 days for source review. The source confirms that the value was 120 hours, or \(120/24=5\) days, and was entered without the required unit conversion. After the verified correction, the arm A mean is

$$ \bar{x}_A=\frac{4+5+6+5}{4}=5.000\text{ days}, \qquad \bar{x}_A-\bar{x}_{C}=5-7=-2.000\text{ days}. $$

The sign of the difference changes: after correction, A has a mean recovery time 2.000 days lower than control in this illustrative dataset. The correction is justified by the source record and unit rule, not by the effect it produces. The record should remain traceable, and the analysis snapshot should be regenerated and revalidated before any selection decision.

Worked Example: Resolving an Inconsistent Binary Outcome

Suppose a favorable binary response is coded 1, and the interim score is the difference in response proportions, with positive values favoring experimental arm B over control. In an illustrative dataset there are 20 eligible participants per arm. The analysis extract reports 8 responses in B and 9 in control, giving

$$ \hat{p}_B-\hat{p}_C = \frac{8}{20}-\frac{9}{20} = 0.400-0.450 = -0.0500. $$

A source-to-database check finds one B participant coded 0 in the extract, while the adjudicated endpoint record confirms a response. Until the discrepancy is resolved, the dataset fails the stated rule that every endpoint event-status discrepancy must be reconciled before scoring. Following source confirmation and a documented correction, B has 9 responses out of 20:

$$ \hat{p}_B-\hat{p}_C = \frac{9}{20}-\frac{9}{20} = 0.000. $$

The validated data show equal observed response proportions in these arms at this look. The initial score of \(-0.0500\) was not eligible for a selection decision because a known endpoint discrepancy remained unresolved. This example also shows why coding direction and the event definition must be checked: reversing 0 and 1 would reverse the interpretation of the score.

Responding to a Failed Gate

A failed gate should lead to a predefined operational response, not an improvised statistical adjustment. Depending on the protocol, the team may delay the analysis until a specified data cutoff, correct and re-freeze the dataset after resolving queries, or use a preplanned method that explicitly accommodates the relevant data status. That last option requires its own assumptions and must not be invented after seeing the arm scores. The record of the interim process should identify the snapshot, checks performed, failures, resolutions and the authorized dataset version.

A hard gate that waits for a common, specified cutoff is easy to audit, but can delay a decision and does not ensure that all values are accurate. Arm-specific completeness thresholds may be operationally necessary, but they can permit different amounts of information across arms; the rule must therefore make clear how the selection procedure handles the resulting sample sizes. Automated range and consistency checks are efficient, but cannot establish that a source value was measured correctly. Direct source verification is stronger for selected fields but takes resources and may not be feasible for every record. These approaches are complementary rather than interchangeable.

1
Define the snapshot.
Fix the analysis cutoff, eligible participants, endpoint window, required fields and dataset version.
2
Check completeness and status.
Reconcile the eligible-participant denominator and apply the prespecified arm-level counts, proportions and status requirements.
3
Validate critical fields.
Check identity, allocation, endpoint definition, timing, coding, units, logical consistency and source agreement; resolve or document flags.
4
Authorize or hold.
Calculate and use arm scores only if the gate passes. Otherwise, take the prespecified action, preserve the audit trail and do not use the failed snapshot for selection.

Common Mistakes and Limitations

  • Using “complete cases” as the definition of completeness. This ignores eligible participants whose outcomes are pending or whose status has not been reconciled. Define the denominator and status categories explicitly.
  • Treating a numerical range as proof of validity. A plausible value can still be assigned to the wrong participant, arm, endpoint window or unit. Range checks need identity and source checks as appropriate.
  • Resolving a query in the direction that improves an arm. Values must be corrected from verified evidence under a uniform rule. Outcome-driven editing undermines the selection process.
  • Assuming equal record counts mean equal data quality. Two arms may have the same number of outcomes but different unresolved discrepancies, assessment timing or source verification.
  • Changing a threshold after looking at scores. This makes the gate depend on the result it is meant to qualify. Prespecify both the criteria and what happens when they fail.

A quality gate cannot remove all measurement error, establish that a clinical endpoint is meaningful, or guarantee that an observed interim effect will persist. Its purpose is narrower and practical: to prevent a selection rule from acting on a dataset that fails defined conditions for completeness and reliability. The criteria should be proportionate to the endpoint, the consequences of dropping an arm and the time available for interim review.

Check Your Understanding

Answer each question using the stated rules. Solutions follow.

  1. A gate requires at least 90% validated outcomes in each arm. Arm A has 36 validated outcomes among 40 eligible participants; arm B has 35 among 40. Does the proportion criterion pass in both arms?
  2. Why is an outcome value that lies inside the permitted range not necessarily validated?
  3. A binary outcome is coded 1 for response. One record has a database value of 0 but a source record that has not yet been reviewed. May the interim score use that value if all arm-level completeness thresholds pass?
  4. Give two pieces of information that should be fixed when defining an interim data snapshot.
  5. Why should a team not lower a completeness threshold after seeing that an arm falls short?

Solutions. (1) A has \(36/40=0.900\), so it passes; B has \(35/40=0.875\), so it fails. The gate does not pass in both arms. (2) A plausible-range value may still have the wrong participant, allocation, unit, coding or assessment time, or may disagree with its source. (3) No, if the prespecified gate requires endpoint discrepancies to be resolved. The record is present, but its endpoint status has not passed validation. (4) For example, fix the data cutoff and eligible participant set; the endpoint window, required fields and dataset version are also appropriate. (5) Changing the threshold after observing which arm falls short makes the gate outcome-dependent and can permit selective use of data. Apply the prespecified failure response instead.

Clinical Biostats