Using Prolog to unravel the foundations of oncology dose-escalation trial designs #1136
dcnorris
started this conversation in
Show and tell
Replies: 1 comment 2 replies
-
Do you want to cross post this article in PrologHub? I can do it from my account or I can create an account for you to post it (and later, more things) |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
A longstanding collaboration with @triska, applying Prolog to the specification and analysis of oncology dose-escalation trial designs, has yielded some interesting progress that I'd like to share. It seems to me that the current thrust of this work employs Prolog — and indeed some new techniques like
if_/3
(Neumerkel & Kral 2017) — in a manner that is somehow essential to our successful attack on certain problems in this field. As such, I think our collaboration reflects in some interesting ways on Prolog itself. I'll try to get across the main gist of the application without belaboring the details. The work I'll describe here is contained in this self-contained file from the precautionary package.Background & motivation
Dose-finding studies in oncology continue to follow the inveterate '3+3' design described with a DCG in this arXiv paper and also demonstrated 'organically' in this video. This holds despite 3 decades of effort (mainly by biostatisticians) to replace 3+3 with statistically more sophisticated designs. Thus, for all its many deficiencies, the 3+3 design continues to enjoy 'mind-share' with oncology trialists. Consequently, a demonstration that 3+3 naturally generalizes toward more desirable designs, could potentiate progress in this field. This would be especially true, if a domain-specific language (DSL) could be developed, enabling trialists' direct exploration of this larger class.
Because of its perverse nature, this '3+3' design has long been regarded by dose-finding methodologists as a kind of 'other' — an aberrant and pathological design supposedly bearing no relation to the newer innovations. Markus and I have however already shown that the 3+3 is in fact a special case of a larger class of designs, and indeed of the Bayesian Optimal INterval (BOIN) designs, which are a leading contender among the design classes under active research development.
In order to effect such a demonstration, we are now working to express the 3+3 design in terms of constraints imposed by the potential 'regret' we might have about toxic outcomes observed in the trial. Here's how we're doing that currently:
Enrollment
In the 3+3 trial, participants are enrolled in cohorts of 3. Each cohort is assigned to a single dose level, and (classically) dosed simultaneously. After some period elapses (often 4 weeks), patients are assessed for the occurrence of an intolerable level of toxicity called a 'dose-limiting toxicity' (DLT). Each cohort thus generates a tally T/3 of T toxicities. When multiple cohorts are enrolled at a given dose level, the result in general is a tally T/N at that dose.
State of the trial
Typically escalation occurs over some pre-specified set of dose levels, starting with a very low level that is presumed to be quite safe, and escalating gradually up to higher dose levels as the lower ones are shown to cause few DLTs. The state of the trial at any given time is thus representable as the history (a list of tallies accumulated thus far), together with an indication of which dose level is considered the 'current' dose most suitable for enrolling the next patient. Since most dose-finding designs escalate or de-escalate between adjacent doses, we can very conveniently represent this state as a pair of lists:
Regret
The key clinical input is expressed in the form of possible regrets that the trialist might have.
Interpretation
On the view that higher doses generally deliver greater efficacy, and that the starting doses in these trials are quite likely too low to be efficacious, we have a preference for dose escalation (
esc
) over staying at the same dose (sta
), which in turn is preferable to de-escalation (des
). Given this ordering, avoidance of 'regret' may determine the trial decisions by something resembling dynamic programming. This seems to me the point where Prolog becomes indispensable to our work:Demonstrating equivalence with earlier DCG
The script concludes with a demonstration that the counts of trial paths match those of the earlier DCG formulation:
Beta Was this translation helpful? Give feedback.
All reactions