Organoids were dissociated into single cells. 500 viable cells were plated per well in in 20μL 10% Matrigel / human complete organoid media. Therapeutic compounds were added 24 hours post plating, after the reformation of organoids was visually verified. Chemotherapeutic were tested in triplicates: gemcitabine, paclitaxel, SN38 range from 8.1x10−12 M to 2.0x10−6 M, and 5-FU and Oxaliplatin range from 1.0x10−8 M to 5.0x10−5 M. Targeted drugs were tested in singlicates (range from 1.0x10−8 M to 1.0x10−5 M). Compounds were dissolved in DMSO and all treatment wells were normalized to 0.5% DMSO content. After 5 days cell viability was assessed using CellTiter-Glo as per manufacturer’s instruction (Promega) on a SpectraMax I3 (Molecular Devices) plate reader. A three-parameter log-logistic function with upper limit equal to the mean of the DMSO values was fit to the pharmacotyping data (viability vs. dose) with CRAN package drc v3.0-1 (61 (link)). Quality control was performed on the curve fitness: rejection of the curve if 100% plateau is located beyond 2 standard deviation of the mean DMSO control and visual inspection, leading to possible rejection, of the top 5% curves ranked with the highest sum of the squared differences between triplicate measurements and fitted curve. The area under the curve (AUC) was calculated using CRAN package Bolstad2 v1.0-28 (https://cran.r-project.org/web/packages/Bolstad2/). Normalized AUC was obtained by dividing the AUC value by the maximum area for the concentration range measured for each drug. The range of the normalized AUC is between 0 and 1.