Skip to main content
. 2022 Oct 30;10(11):1838. doi: 10.3390/vaccines10111838
Algorithm 3. Correlated Beta (CoBe) Dose Optimisation Algorithm
BEGIN ALGORITHM
  • 1.
    Initialisation:
    • a.
      Choose in collaboration with clinicians and experts
      • i.
        Total trial participants available, N
      • ii.
        Sampling cohort size, c (=6 in this work)
      • iii.
        Determine whether a single-administration, prime/boost, or prime/boost/second-boost paradigm is being used.
      • iv.
        Determine all potential doses, di, in the discretized dosing domain, see [Discretization]).
      • v.
        Choose length parameter(s) for the efficacy similarity kernel (l=0.2, l1=l2=0.25,  l1=l2=l3=0.4 in this work)
      • vi.
        Choose length parameter(s) for the toxicity similarity kernel (the same as for efficacy in this work)
      • vii.
        Query experts to determine any potential priors.
  • 2.
    Initialization of Beta distributions - in silico
    • a.
      Initialise description of efficacy probability distribution for each dose di as pi,eff0~Betaαi,eff0,βi,eff0
    • b.
      Initialise description of toxicity probability distribution for each dose di as pi,tox0~Betaαi,tox0,βi,tox0
  • 3.
    Thompson sampling for dose selection-in silico
    • a.
      For each dose di, sample p^1,eff and p^2,eff from the relevant Beta distributions.
    • b.
      Select for trialing dose di such that U^i>U^j for all doses dj, where Uipi,eff,pi,tox  is the utility function to be maximised.
  • 4.

    Repeat step 3 until sampling cohort is full (c repeats total)

  • 5.
    Trialing and data collection – practical
    • a.
      Conduct a trial of c individuals, respectively, at the c doses chosen in steps 3 and 4. This is simulated in this work but would be practical lab work in real life application.
    • b.
      Record c data points consisting of {dose given, whether efficacy was observed, whether toxicity was observed}
  • 6.
    Model Updating-in silico
    • a.
      Update αi,effnc,βi,effnc,αi,toxnc,βi,toxnc to αi,effn,βi,effn,αi,toxn,βi,toxn using:
      • i.
        Update α i,effnc,βi,effnc,αi,toxnc,βi,toxnc to αi,effnc+1,βi,effnc+1,αi,toxnc+1,βi,toxnc+1 using Algorithm 2 with a data point gathered in step 5.
      • ii.
        Repeat for all other data points gathered in step 5 (order does not matter)
  • 7.
    Prediction of optimal dose in silico
    • a.
      For each dose di, calculate the median response probabilities p¯i,eff and p¯i,tox
    • b.
      The predicted optimal dose is di such that Up¯i,eff,p¯i,toxUp¯j,eff,p¯j,tox where Uipi,eff,pi,tox  is the utility function to be maximised.
  • 8.

    Repeat steps 3-7 until all N trial participants have been utilised.


END ALGORITHM