AUTOMATED ANALYSIS OF CELL CULTURES

20230289968 · 2023-09-14

    Inventors

    Cpc classification

    International classification

    Abstract

    The present invention provides a computer-implemented method for analysing cell culture image data, in particular for analysing the spatiotemporal behaviour of the occurrence of a cellular event in a cell culture. The method comprise obtaining image data comprising a set of images of the cell culture at a plurality of consecutive time points, using an image analysis algorithm to determine the position of cells in at least a first population of cells in each of the images, linking at least some of the positions of cells in the images into respective cell tracks, and identifying the timing and position of occurrence of a cellular event in each of a plurality of cell tracks. The method may also comprise obtaining a spatiotemporal map of the events that have been identified, and quantifying the spatiotemporal pattern of occurrence of the event.

    Claims

    1. A computer-implemented method of analysing cell culture image data, the method comprising: accessing image data comprising a set of images (V(x,y,t)) of a cell culture at a plurality of consecutive time points (t = 1, ..., T), wherein the image data comprises a first signal associated with the presence of cells and a second signal associated with the occurrence of a cellular event; using an image analysis algorithm to determine the position of cells in at least a first population of cells ((x.sub.tc(t),y.sub.tc(t)), from the first signal, in each of the images (V(x,y,t)); linking at least some of the positions of cells in the images into respective cell tracks, wherein a cell track identifies the position of a single cell x t c t , y t c t , t = t t c s t a r t , .Math. , t t c e n d in a plurality of consecutive images V x , y , t , t = t t c s t a r t , .Math. , t t c e n d of the set of images; identifying the timing T t c d e a t h and position x t c T t c d e a t h , y t c T t c d e a t h of occurrence of a cellular event in each of a plurality of cell tracks by: (i) quantifying the second signal associated with the cell (.Math..sub.tc(t)) in each image in which the respective cell track is present; (ii) obtaining a criterion that applies to the values in (i) and is associated with the occurrence of the cellular event; and (iii) identify the timing T t c d e a t h of occurrence of the cellular event in each of the plurality of cell tracks as the time associated with the first image in the respective track where the value obtained in (i) satisfies the criterion in (ii), and the position x t c T t c d e a t h , y t c T t c d e a t h of occurrence of the cellular event as the position x t c T t c d e a t h , y t c T t c d e a t h of the cell at the time of occurrence of the cellular event.

    2. The method of claim 1, further comprising generating an artificial set of images (MD(x,y,t)) of the cell culture at the plurality of consecutive time points (t= 1, ..., T) by, for each occurrence of the cellular event identified in step (iii), defining an event region associated with the position x t c T t c d e a t h , y t c T t c d e a t h on the image M D x , y , T t c d e a t h , wherein the event regions have a different pixel intensity from the rest of the images.

    3. The method of claim 2, wherein generating an artificial set of images (MD(x,y,t)) of the cell culture further comprises, for each event region in the artificial set of images (MD(x,y,t)), including an event wake region in a set of consecutive images following the image M D x , y , T t c d e a t h in which the event region is located, wherein an event wake region in image M D x , y , t T t c d e a t h + 1 , .Math. , T is obtained using the event region in the preceding image M D x , y , t T t c d e a t h , .Math. , T 1 .

    4. The method of claim 3, wherein an event wake region in image M D x , y , t T t c d e a t h + 1 , .Math. , T is obtained using the event region in the preceding image M D x , y , t T t c d e a t h , .Math. , T 1 by applying an erosion operator to each image MD(x,y,t) where (x,y,t) ∈ {1,..,D .sub.1} × {1,..D.sub.2} × {2,..T}.

    5. The method of any of claims 2 to 4, further comprising generating one or more cumulative maps (MC(x,y,t,T̃)) that each aggregate the information in consecutive frames of the artificial set of images in a sliding window of size T̃ thereby generating an integrated event region corresponding to each area where an event or event wake was present at any point in time window T̃, optionally wherein each MC(x,y,t,T̃) is defined by M C x , y , t , T ˜ = .Math. t = t t + T ˜ M x , y , t 2 , ­­­(9) with (x,y,t) ∈ {1,..,D .sub.1} × {1,..D.sub.2} × {1,..T - T̃}.

    6. The method of claim 5, further comprising computing for each cumulative map MC(x,y,t,T̃) or portion thereof, a potential of event induction that takes into account the intensity of each integrated event region in the cumulative map or portion thereof and the relative distances between event regions in the cumulative map, optionally wherein a potential of event induction is determined at least in part by: identifying all non-connected integrated event regions in the cumulative map or portion thereof; computing a summarized value of the signal in each non-connected integrated event region; computing a distance between all pairs of non-connected integrated event regions; and computing a summarized value for each pair of non-connected integrated event regions, wherein the summarized value for each pair of non-connected integrated event regions is proportional to the summarized values of the signal in both of the non-connected integrated event regions in the pair, and inversely proportional to the distance between the pair of non-connected integrated event regions.

    7. The method of any preceding claim, wherein step (i) comprises identifying a foreground region (R.sub.F(x.sub.tc(t),y.sub.tc(t))) and a background region (R.sub.B(x.sub.tc(t),y.sub.tc(t))) associated with, such as e.g. centred around, each cell position in a respective track x t c t , y t c t , t = t t c s t a r t , .Math. , t t c e n d , quantifying the second signal in the foreground region μ t c R F t and in the background region μ t c R B t , and quantifying the second signal associated with the cell by performing background subtraction, optionally wherein quantifying the second signal in the foreground and the background region comprises obtaining a summarised metric for the second signal over the respective region.

    8. The method of claim 7, wherein quantifying the second signal associated with the cell further comprises performing background normalisation.

    9. The method of any preceding claim, wherein the first signal is associated with a first channel and the second signal is associated with a second channel, wherein the first and second channels are associated with different visualisation protocols, such as e.g. different detection wavelengths or sets of wavelengths.

    10. The method of any of claims 7 to 9, wherein the foreground region (R.sub.F(x.sub.tc(t),y.sub.tc(t))) and the background region (R.sub.B(x.sub.tc(t),y.sub.tc(t))) are centred around each cell position in a respective track ((x.sub.tc(t),y.sub.tc(t), t = t t c s t a r t , .Math. , t t c e n d , optionally wherein the foreground region and the background region are both circular, preferably wherein the foreground and background regions have respective radii corresponding to the expected (e.g. average) radius of the cell and a multiple (e.g. double) the expected radius of the cell.

    11. The method of any preceding claim, wherein step (ii) comprises identifying a threshold (th) that separates the values of the second signal for the cells between two classes such that the intra-class variance is minimised, and step (iii) comprises identifying the first image in the respective track where the value obtained in (i) is above the threshold.

    12. The method of any preceding claim, further comprising computing the rate of occurrence of the cellular event at a time t by: determining the number of tracked cells (N.sub.ap(t,T.sub.LAG)) for which the value obtained in (i) (.Math..sub.tc(t)) satisfies the criterion in (ii), at any of time t and times t in a preceding window of time (T.sub.LAG); and determining the number of tracked cells (N.sub.track(t)) for which the value obtained in (i) at time t (.Math..sub.tc(t)) does not satisfy the criterion in (ii), optionally comprising determining N.sub.track(t) for each time in the time window t ∈ [t - T.sub.LAG, t], and computing a summarized metric (N.sub.avg(t,T.sub.LAG)) of the values thus obtained, such as e.g. the average or median of the values thus obtained, preferably wherein N.sub.track(t) excludes any tracked cell for which the value obtained in (i) (.Math..sub.tc(t)) satisfies the criterion in (ii) at any time preceding time t; and comparing the values N.sub.ap(t,T.sub.LAG) and N.sub.track(t) or N.sub.avg(t,T.sub.LAG) to obtain a rate of occurrence of the cellular event (O(t,T.sub.LAG)), optionally wherein O(t,T.sub.LAG) is calculated as O t , T L A G = N a p t , T L A G N a v g t , T L A G 100 % . .

    13. A method of analysing the spatiotemporal behaviour of the occurrence of a cellular event in a cell culture, the method comprising: obtaining image data comprising a set of images (V(x,y,t)) of the cell culture at a plurality of consecutive time points (t= 1,...,T), wherein the image data comprises a first signal associated with the presence of cells and a second signal associated with the occurrence of the cellular event; and analysing the image data using the method of any of claims 1 to 12.

    14. The method of any preceding claim, wherein the cells have been labelled with a first label that is associated with cells or cell structures and that is associated with the first signal, and a second label that is an event-triggered label and that is associated with the second signal, optionally wherein the first and/or the second label is/are fluorescent labels and/or wherein the cellular event is apoptosis, preferably wherein the second label is a label that emits a signal upon activation of Caspase-3/7.

    15. A system for analysing cell culture image data, the system comprising: at least one processor; and at least one non-transitory computer readable medium containing instructions that, when executed by the at least one processor, cause the at least one processor to perform the method of any of claims 1 to 14.

    Description

    BRIEF DESCRIPTION OF THE FIGURES

    [0124] FIG. 1 shows a schematic description of a method as described herein. From multi-channel videos of ToC co-cultures, the tracked (cancer) cells (pre-stained in red) are localized and tracked in the red channel. The dying tracked cells (becoming green because of the green caspase reporter) are identified in the green channel, after signal normalization and thresholding. The method monitors tracked cell deaths both in time and in space. The death signal is modeled to vanish during T time frames. Then, the spatio-temporal features of all death signals are integrated in a unique map, from which a parameter, named potential of death induction (P.sub.death), is computed over time.

    [0125] FIG. 2 shows a simulated example for the calculation of the Potential of death induction (P.sub.death). Three simulated deaths occur at 2 h, 9 h, and 11 h (first video sequence, top panel). The death signals are modeled by the construction of a signal wake (second video sequence, second panel from the top), the duration of which depends on the dimension of the original death region (first video sequence, top panel). Then, a cumulative map MC(x,y,t,T̃) is constructed by combining both spatial and temporal death influence (third video sequence, third panel from the top) using T̃ = 6. Finally, P.sub.death is computed over time for the entire image area (bottom graph). Until t = 8 h, there is only one death, so there is no induction phenomenon. An additional death occurs at t = 9 h thus producing an induction phenomenon and an increase in potential. A third death occurs at t = 11 h thus producing a further increase in the potential value. Potential is also influenced by the absolute value of the map MC and by the distances of the different zones of death. From t = 12 h there is no more memory of the first death, hence only the last two death zones remain whose distance is larger than that of the two death zones involved in t = 9 hr and 11 hr, thus causing a decrease in potential.

    [0126] FIG. 3 shows simulations illustrating the dependency of the Potential of death induction (P.sub.death) on temporal and spatial features. A. Experimental data showing the spatial localization of death events at different time points (top panel), and the corresponding P.sub.death measurements (bottom panel) on a video of MDA-MB-231 cells treated with 1 .Math.M doxorubicin (same video as reported in FIG. 8A). B. Simulation of a video with the same death events as in A, but with a spatially random distribution, maintaining approximatively the relative object distances (i.e. same death numbers, same relative distances, but spatially random). Note that the corresponding P.sub.death measurements are increasing much less than in A, indicating that the P.sub.death increase does not simply result from the increase of death numbers over time, but it depends also on death positions. C. Simulation of a video with a constant number of death events with a spatially random distribution. Note that the corresponding P.sub.death measurements are constant over time. D. Simulation of a video with a constant number of death events with a clustered distribution. Note that the corresponding P.sub.death measurements are constant over time, but higher than in C. All plots of P.sub.death (FIGS. 3, 8 and 9) show the median value of P.sub.death (point value) and the range of values of P.sub.death calculated over sub-regions extracted from the same cumulative map for (boxes).

    [0127] FIG. 4 shows a study of chemotherapy-mediated cytotoxicity in breast-cancer-on-chip cultures. A. Experimental design: breast cancer MDA-MB-231 cells are embedded in a collagen matrix in the central chamber of the chip; cells are live-imaged in transmission channel and fluorescence channels (red and green) every hour for 72 h, without or with doxorubicin (1 .Math.M). B. Representative images of MDA-MB-231 cells after one hour, 24 h and 48 h of culture on-chip, without doxorubicin (uppers panels) or with doxorubicin (lowers panels). Red arrows (no star) indicate living cells, whereas green arrows (highlighted with white stars) point at apoptotic cells. Scale bar, 100 .Math.m. C. Time-course quantifications of the apoptosis rate, calculated in 10 h-time-intervals, showing the comparison between manual counts (red squares) and automatic counts (black rounds, T.sub.LAG = 10 h), without (left) or with (right) doxorubicin. Mann-Whitney-Wilcoxon statistical test was used; ns, not significant.

    [0128] FIG. 5 shows a study of T-cell mediated cytotoxicity in lung-cancer-on-chip cultures. A. Experimental design: the lung cancer IGR-Pub cells are embedded in a collagen matrix in the central chamber of the chip, alone or together with autologous cytotoxic T cells (P62 clone); cells are live-imaged in transmission channel and fluorescence channels (red and green) every hour for 48 hrs. B. Representative images of IGR-Pub cells after one hour, 24 hrs and 48 hrs of culture on-chip, alone (uppers panels) or with autologous T cells (lowers panels). Red arrows (no star) indicate living cells, whereas green arrows (highlighted with white stars) point at apoptotic cells. Blue arrows (highlighted with grey stars) indicate T cells. Scale bar, 100 .Math.m. C. Time-course quantifications of the apoptosis rate, calculated in 10 h-time-intervals, showing the comparison between manual counts (red squares) and automatic counts (black rounds, T.sub.LAG = 10 h), without (left) or with (right) T cells. Mann-Whitney-Wilcoxon statistical test was used; ns, not significant.

    [0129] FIG. 6 shows the real-time dependency of T-cell mediated cytotoxicity on T cell density. IGR-Pub cancer cells were co-cultured on-chip with different ratios of autologous T cells, as indicated (E:T ratios). A. Time-course quantifications of the apoptosis rate, calculated in 4 hours-time-intervals (T.sub.LAG = 4 h), for a total duration of 48 hrs. B. Survival curves of cancer cells within the ToC at 1-h time resolution. For each t.sub.i the % of surviving cells, calculated with respect to the initial number of living cells, is the average of 3 hours, centred on t.sub.i, to smoothen the fluctuations. The graphs show the mean of 3 measurements coming from 3 videos of the same experiment (+/- SEM).

    [0130] FIG. 7 shows data indicating that cancer-associated fibroblasts promote chemo-resistance in breast-cancer-on-chip. MDA-MB-231 cancer cells were co-cultured on-chip +/- cancer-associated fibroblasts (CAFs) and +/- doxorubicin (1 .Math.M) treatment. Final CAF:cancer ratio was 1:6. The graph shows the time-course quantifications of the apoptosis rate, calculated in 4 hours-time-intervals (T.sub.LAG = 4 h), for a total duration of 68 hrs. The data are the means of 3 measurements coming from 3 videos of the same experiment (+/- SEM). The data illustrating the MDA-MB-231 without CAFs conditions come from the same videos analyzed for FIG. 4 but with different time-interval resolution.

    [0131] FIG. 8 shows data indicating that the Potential of death induction (P.sub.death) of cancer cells increases over time upon cytotoxic death, but not upon natural death. A. Representative P.sub.deαth analysis on one video of breast cancer MDA-MB-231 cells cultured within ToC without (left, natural death) or with 1 .Math.M doxorubicin (right, cytotoxic death). B. Representative P.sub.death analysis on one video of lung cancer IGR-Pub cells cultured within ToC alone (left, natural death) or together with autologous cytotoxic T cells (CTL) (P62 clone) (right, cytotoxic death).

    [0132] FIG. 9 shows further data indicating that the Potential of death induction (P.sub.death) of cancer cells increases over time upon cytotoxic death, but not upon natural death. A. P.sub.death analysis on further videos of breast cancer MDA-MB-231 cells cultured within ToC without (top row, natural death) or with 1 .Math.M doxorubicin (bottom row, cytotoxic death). B. P.sub.death analysis on further videos of lung cancer IGR-Pub cells cultured within ToC alone (top row, natural death) or together with autologous cytotoxic T cells (P62 clone) (bottom row, cytotoxic death).

    [0133] FIG. 10 shows data illustrating the rationale for the calculation of a suitable T̃ . T̃ is the time window over which the aggregation of deaths and their wake were computed by means of the definition of cumulative map MC (Eq. (9)). The induction intervals, defined as the duration of the chain of death, were computed for each cell, from 16 videos from 2 experiments, one experiment with lung cancer IGR-Pub cells (A) and one experiment with breast cancer MDA-MB-231 cells (B). The distributions of induction show that the vast majority of induction intervals is below 16 h, meaning that T̃ = 16 h is an optimal choice.

    DETAILED DESCRIPTION OF THE INVENTION

    [0134] In describing the present invention, the following terms will be employed, and are intended to be defined as indicated below.

    [0135] “and/or” where used herein is to be taken as specific disclosure of each of the two specified features or components with or without the other. For example “A and/or B” is to be taken as specific disclosure of each of (i) A, (ii) B and (iii) A and B, just as if each is set out individually herein.

    [0136] “Computer-implemented method” where used herein is to be taken as meaning a method whose implementation involves the use of a computer, computer network or other programmable apparatus, wherein one or more features of the method are realised wholly or partly by means of a computer program.

    [0137] A “cell culture” (also referred to herein as “sample”) as used herein may be a system comprising one or more populations of cells growing in or on a substrate. The substrate may comprise a coated or uncoated surface (such as e.g. the surface of a cell culture dish), or a matrix in which cells can be embedded. The cell culture may be a 2D culture (e.g. a 2D dish culture) or a 3D culture (e.g. an organ-on-chip or tumour-on-chip culture, thin 3D gel etc.). The cell culture is preferably a 3D culture. A 3D culture comprises a substrate through which the cells are able to move (preferably slowly) in 3 dimensions and/or through which cells can be located in 3 dimensions (for example by being embedded in a matrix or by being located in multiple compartments separated by at least partially permeable structures such as e.g. membranes). A cell culture that comprises a substrate in the form of a matrix in which cells are embedded is typically (but not obligatory) a 3D culture. The substrate may comprise a microfluidic chip. The microfluidic chip may comprise a plurality of compartments in fluidic communication. The microfluidic chip may be connected to a fluid circulation system which may comprise one or more pump, lines and containers to supply a flow of solution (such as e.g. culture medium, optionally supplemented with one or more test compounds) to one or more compartments of the microfluidic chip. The cell culture preferably comprises isolated cells. Isolated cells, as opposed to cell clusters, organoids, spheroids, etc. may be more efficiently and/or accurately identified and tracked using some of the methods described herein. For example, the use of a circular Hough transform (as further described below) to locate cells on images may be particularly advantageous to detect cells that are expected to appear as individual cells on images. Similarly, the construction of cell tracks using e.g. the Munkres algorithm may be particularly advantageous in combination with isolated cells. The cell culture preferably comprises static or slow-moving cells, such as e.g. cells embedded in a matrix. Slow-moving cells may advantageously be accurately tracked using time-lapse images and/or cell tracking methods as described herein. For example, the construction of cell trackes from time-lapse images, e.g. using the Munkres algorithm, may be more accurately performed where cell movement between time points is expected to be limited.

    [0138] The populations of cells may each be from a particular cell type such as e.g. a particular type of cancer cell (e.g. a cancer cell line), a particular type of immune cell (e.g. PBMC cells, T cells, etc.), a particular type of connective tissue cell (such as e.g. a fibroblast), etc. The populations of cells may originate from different organisms. The cells in a population may be eukaryotic cells, and in particular mammalian cells such as e.g. human, mouse, rat, rabbit, or hamster cells. Any cell that can be cultured in vitro, such as e.g. any cell line, whether established or derived from primary tissue, can be used within the context of the present disclosure. In particularly advantageous embodiments, the one or more populations of cells comprise at least two different populations of cells. Such embodiments may be referred to as “co-cultures”. The at least two populations of cells may be e.g. a population of tumour cells and a population of non-tumour cells such as e.g. connective tissue cells, immune cells, etc., or multiple populations of cells that co-exist in an organ such as e.g. a population of epithelial cells and a population of endothelial cells. Such embodiments advantageously enable to study the properties of a tumour or organ in a physiologically more realistic set up than e.g. using pure culture of cell lines. For example, such embodiments enable to study the effect of a tumour microenvironment on the properties of a tumour including e.g. drug response, anti-cancer immune response, etc. It is further advantageous for the culture to be a 3D culture, such as e.g. using a culture substrate that comprises a microfluidic chip (in which case the cell culture may be referred to as a “tumour-on-chip” or “organ-on-chip”). Indeed, many properties of interest such as e.g. cell cycle regulation, cellular signalling and drug sensitivity are known to be different if a cell culture is performed in a 3 dimensional set-up, as opposed to a 2 dimensional set up - the former being likely to be closer to the physiological situation. The cells in the cell culture may be stained using one or more labels, such as e.g. labels comprising fluorescent dyes. Further, where multiple populations of cells are used, one or more of the cell populations may be stained (together or individually) prior to mixing the cell populations. Alternatively, the presence and/or properties of cells (such as e.g. cell type, morphology, state (e.g. dead or alive) may be detected without using a label. For example, transmission microscope images may be used to detect the presence and/or properties of cells. Further, a combination of label-free and label-originating signals may be used. For example, a first property (such as e.g. the presence of cells) may be detected using transmission microscope images (i.e. without a label), and a second property (such as e.g. the occurrence of an event such as cell death) may be detected using a label and associated visualisation protocol (such as e.g. a fluorescent label and a fluorescent microscope). Where multiple populations of cells are present, some or all of the populations of cells may be analysed as described herein. Preferably, the population(s) of cells that is/are tracked appear as round or substantially round shapes on cell culture images. Substantially round cells may be more efficiently analysed using some of the methods described herein. For example, the use of a circular Hough transform (as further described below) to locate cells on images may be particularly advantageous to detect cells that are expected to have a substantially circular shape on images.

    [0139] A “label” as used herein is a compound that can be used to detect biological material in combination with an appropriate visualisation protocol. In particular, labels are compounds that associate with cells, cellular structures (such as membranes, mitochondria, nuclei, etc.) or macromolecules (e.g. specific peptides, proteins, DNA, etc.) present in cellular cultures and are detectable using an appropriate visualisation protocol. For example, the labels may be directly or indirectly (such as e.g. using a secondary label) associated with a fluorophore, chromophore or radioisotope. The label may be a permanent label or an event-triggered label. A permanent label is one that is permanently associated with a detectable signal. For example, a permanent label may be a label that associates with cells or cellular structures (such as e.g. nuclei) in a permanent or semi-permanent manner (such as e.g. while the cell is alive). For example, mKate2 is a nuclear label, and CellTrace™ Yellow is cell label. Both labels non-selectively associate with cells and are compatible with cell proliferation, thereby being usable to detect live cells. Further, different labels may be used to label different populations of cells, such that each differently labelled population can be individually analysed. For example, CellTrace™ exists in 4 colours so up to 5 different cell populations could potentially be analysed separately (4 colours + unstained) by staining the cells with CellTrace™ prior to mixing. An event-triggered label is a label that is only associated with a detectable signal when a particular cellular event occurs. For example, an event-triggered label may comprise a fluorophore that is coupled to an inhibitor, where the event causes the release of the fluorophore, whose signal becomes detectable (e.g. CellEvent Caspase-3/7 Green Detection Reagent). As another example, an event-triggered label may comprise a labelled compound that only associates with cells or cellular structures after an event has occurred. For example, the compound may only be taken up by dead cells (e.g. Sytox Green) For example, a cellular event may be apoptosis, cell death, mitosis, etc. The labels are preferably compatible with the maintenance of live cells in culture, i.e. the labels are preferably non-cytotoxic.

    [0140] FIG. 1 illustrates a method for analysing cell culture images. At step 100, image data associated with a cell culture is provided to a computing device. The computing device is preferably configured to implement a method for detecting cellular events in cell culture as described herein. The image data comprises a set of n+1 images 2 that show a cell culture at consecutive time points t.sub.i to t.sub.i+n. Such a set of images may also be referred to as a video or time-lapse images. In the embodiment shown, the image data images comprise information from at least two channels, such as e.g. a first “colour channel” and a second “colour channel” (associated with different detection wavelengths, although images obtained for the respective channels may in practice be binary (black and white) or grayscale images). The information from the different channels may be treated as separate sets of images, each set comprising n+1 images that show the signal from a respective channel at consecutive time points t.sub.i to t.sub.i+n. In other embodiments, the information from the different channels may be provided as separate sets of images.

    [0141] Providing cell culture image data may optionally comprise obtaining cell culture image data by imaging a cell culture at regular intervals over a time period. The images may be acquired at time intervals of e.g. one or more seconds, minutes or hours. As the skilled person understand, this means that the consecutive time points t.sub.i to t.sub.i+n may be separated by one or more seconds, minutes or hours. Advantageous time intervals may depend on a variety of factors including the dynamics of the cellular event to be analysed, the speed of movement of the cells, any photo-toxicity associated with image acquisition, image processing limitations etc. For the purpose of studying apoptotis, especially in a matrix environment, the present inventors have found time intervals of 1 hour to be advantageous. The method may further comprise providing a cell culture, for example by providing one or more populations of cells in or on a substrate. In the embodiment shown on FIG. 1, the cell culture includes 3 populations of cells: a first population of cells 4 (e.g. cancer cells), a second population of cells 6 (e.g. T cells), and a third population of cells 8 (e.g. fibroblasts). The cell culture may additionally include one or more test compounds, such as e.g. a drug. One or more of the cells or cell populations in the cell culture may have been previously stained using one or more labels, and/or may be labelled with one or more labels in the course of the experiment (i.e. in the time course t.sub.i to t.sub.i+n). The labels comprise a first label that enables the detection of live cells, in a cell-type specific or non-specific manner. For example, the first label may be a permanent label that associates with one or more cellular components, such as e.g. CellTrace™ Yellow. Where the first label is cell-type specific, the cells may have been previously labelled or may be labelled during the course of the experiment. Where the first label is non-specific, one or more of the cells or cell populations may have been previously labelled (e.g. if it is advantageous for only a subset of the cells to be labelled). Alternatively, substantially all cells may be labelled during or prior to the first image acquisition at t.sub.i. The labels comprise a second label that is an event-triggered label. For example, the cellular event may be apoptosis, in which case the second label may be the CellEvent Caspase-3/7 Green Detection Reagent. Using an event-triggered label, cells may be labelled as a triggering event occurs in the cell during the course of the experiment. Imaging the cell culture may be performed using e.g. a microscope (such as e.g. an optical or fluorescence microscope, depending on the nature of the labels used) equipped with image acquisition means. In the embodiment shown, the first label is associated with a signal in a first channel 2A (referred to as “red channel” on FIG. 1), and the second label is associated with a signal in a second channel 2B (referred to as “green channel” on FIG. 1).

    [0142] The signal in the first channel 2A is used at step 110 to determine the position of cells in at least a first population of cells, at each time point (i.e. in each of the images 2). In the embodiment shown, the signal in the first channel 2A is associated with one of the population of cells, the first population 4. All subsequent steps are applied to those labelled cells. In other words, other (i.e. unlabelled) populations of cells will not be analysed in the following steps in the embodiment shown. The position of each of the labelled cells that has been localised in each of the images 2 is linked into a respective cell track (one track per localised cell). The signal in the second channel is used to identify the timing and position of occurrence of a cellular event in each cell track in which an event (associated with the event-triggered label) has occurred through steps 120-140. At step 120, the signal in the second channel 2B is mapped to a track as determined at step 110. A second signal for the track is quantified by identifying a foreground region 10 and a background region 12 around each cell position in a respective track and performing background subtraction and normalisation. In the embodiment shown, this is performed by subtracting a summarised value for the background region from a summarised value for the foreground region, and normalising the resulting value relative to the summarised value for the background region. In the embodiment shown, the foreground region 10 is a circular region that is centred on the position of the respective cell as identified using the first signal 2A at step 110. In the embodiment shown, the background region 12 is an annular region with the same centre as the foreground region 10, extending outwards from the foreground region up to a predetermined radius.

    [0143] At step 130, a time point t.sub.i at which the value of the second signal for a track crosses a threshold, at which point the event that is associated with the event-triggered second label is deemed to have occurred. In the embodiment shown, the event is cell death - in particular cell death by apoptosis. As such, the event may be referred throughout the subsequent steps as “death”. References to an event as “death” should be interpreted to refer to any type of event that can be analysed in a similar way, unless the context indicates otherwise. The threshold may be identified by combining all values for the second signal for all tracks (as obtained at step 120) and identifying a threshold that separates two populations of values: one in which the event is assumed not to have occurred and one in which the event is assumed to have occurred. This may alternatively be performed by fitting two distributions (e.g. using a Gaussian mixture model) and identifying the threshold that best separates the two distributions (e.g. the threshold that is associated with the lowest probability of classifying a value in the “wrong” population). This may be performed by identifying a value that separates the values in two sets of values that have minimal intra-class variance (which is equivalent to maxima inter-class variance).

    [0144] At step 140, the timing of occurrence of the event is associated with the position of the cell at the time point at which the event was determined to have occurred. In other words, for each cell track in which the event was determined to have occurred (i.e. each cell track in which the value of the second signal crossed the threshold at step 130), a timing and location of occurrence of the event are determined. A location of occurrence of the event may comprise a position (e.g. a set of coordinates

    [00055]xtcTtcdeath,ytcTtcdeath,

    where the coordinates may correspond to the centre of the foreground region of step 120, the centre of mass or a cell region as determined using a cell localization algorithm at step 110, or any other set of coordinates that can be used to summarized the position of a tracked cell) associated with each tracked cell in which the event has been detected, at the time at which the event has been detected. A location of occurrence of the event may instead or in addition comprise a region 14(e.g. a circular region such as e.g. the foreground region of step 120) associated with each tracked cell in which the event has been detected, at the time at which the event has been detected. This is referred to herein as an “event region”. The timing of occurrence of the event enables the determination of the event rate (O(t,T.sub.LAG)). The event rate is the percentage of tracked cells in which the event has occurred within a predetermined time window T.sub.LAG. Using timing of occurrence of the event, it is further possible to determine the percentage of tracked cells in which the event has not occurred, as a function of time. Where the event is apoptosis, this may also be referred to as the overall survival. This may be calculated at any one time relative to the number of tracked cells at the time. This may alternatively be calculated at any one time relative to the initial number of tracked cells. The combined timing and position of occurrence of the event may further be used to investigate the effect of occurrence of the event in the tracked cells on occurrence of the event in other tracked cells. This may be performed by obtaining a spatiotemporal map of the events (MC(x,y,t,T̃)) at steps 150-160, and obtaining a parameter (P.sub.death(t,T̃)) that quantifies the spatiotemporal behaviour of the pattern of occurrence of the event at step 170.

    [0145] At step 150, an artificial set of images 2′ is generated using the location information from step 140. An artificial image is generated for each time point (t = 1,...,T) that has been analysed in the previous step. Each artificial image is associated with a time t.sub.i and comprises an event region 14 for each event that has been detected at time point t.sub.i. The event regions 14 have a different pixel intensity from the rest of the images. In the embodiment shown, the artificial images 2′ are binary: the event regions 14 have a pixel intensity of 1 and the rest of the images have a pixel intensity of 0. The artificial images 2′ further include an event wake region (schematically illustrated as the cone 16) associated with each event region 14, in each of a set of T images that follows the image in which an event region 14 is present (images at t=t.sub.1+1...t.sub.i+T). An event wake region 16 is a set of regions of progressively decreasing size, each associated with an image in a set of T images that follows an image in which an event region 14 is present. In other words, the region 16.sub.i+2 in the image corresponding to t.sub.i+2 is smaller than the region 16.sub.i+1 in the image corresponding to t.sub.i+1, which is itself smaller than the region 16.sub.i in the image corresponding to t.sub.i. The event wake region in an image can be defined on the basis of the event wake region in the preceding image (or original event region, if the event wake region is the first region in a set of wake regions, i.e. the region at t.sub.i+1), and the position of the cell in the current image (e.g. as determined at step 110). For example, a subsequent event wake region can be calculated by applying an erosion operator to the region in the current image.

    [0146] At step 160, a spatiotemporal map 2″ (also referred to herein as “cumulative map” or “time integrated map”) of the events captured in the artificial set of images 2′ is obtained by integrating the information in the artificial set of images 2′ over a window of time T̃. For example, the spatiotemporal map 2″ at time t may sum the signal (or the squared signal) in each of the artificial images 2′ between t and t+T̃ at each pixel location i.e. on a pixel location by pixel location basis. The square root of the resulting value for a pixel location may represent the value of that pixel in the spatiotemporal map 2″ associated with time t. This may be repeated using a sliding window of time T̃, up until t=t.sub.1+n-T̃. On FIG. 1, the window of time T̃ is indicated as “T”, and only T frames are shown. As such, a single spatiotemporal map 2″ is obtained. If the artificial set of images 2″ contained T+1 frames, then it would have been possible to obtain two spatiotemporal maps 2″: one integrating the signal between t.sub.i and t.sub.i+T, and one integrating the signal between t.sub.i+i and t.sub.i+1+T. A spatiotemporal map 2″ combines the information about all events that have occurred between t and t+T or occurred before t and are associated with an event wake region in any of the times between t and t+T. This results in one or more integrated event regions 18. The spatiotemporal maps 2″ are not binary even if the artificial images 2″ were binary. This is because the combination of the event region and its decreasing wake leads to a region that has the outer dimensions of the event region or the largest event wake region in a set included in the spatiotemporal map, with a signal that increases inwards from the outer dimensions (as at every subsequent time step the region that does contain signal from the event region wake decreases).

    [0147] At step 170, a parameter (P.sub.death(t,T)) that quantifies the spatiotemporal behaviour of the pattern of occurrence of the event is obtained using the spatiotemporal map 2″. The parameter is referred to as “P.sub.death” on FIG. 1, as the event illustrated on FIG. 1 is cell death. However, references to P.sub.death should be interpreted to refer to the potential of event induction for any event that can be monitored as described above. A value of P.sub.death can be calculated for each spatiotemporal map 2″ by: identifying the integrated event regions 18 in the spatiotemporal map 2″ and computing, for each pair of identified integrated event regions 18, a parameter that balances the strength of the signal in the integrated event regions 18 and the distance between the integrated event regions 18 in the pair. In practice, the integrated event regions 18 may be identified by assuming that every non-connected region in a spatiotemporal map represents a single integrated event region 18. A non-connected region may be defined as a continuous region where signal is present (e.g. a set of pixels of non-zero values that is surrounded by pixels of zero value, where connected pixels can be defined using the 8-connectivity criterion). Using 8-connectivity criterion, a pixel is considered to be connected to another pixel if they share any vertex or corner. Without wishing to be bound by theory, it is believed that this is reasonable to assume that the integrated event regions 18 correspond to the set of non-connected regions when the spatiotemporal maps 2″ are expected to be sparse (i.e. the integrated event regions 18 are sparsely distributed over the spatiotemporal maps 2″). Further, the use of non-connected regions may advantageously mean that the parameter captures effects of one event onto the occurrence of another (rather than e.g. the occurrence of two events due to a common cause triggering both events. The use of non-connected regions may also mean that the parameter advantageously captures effects at a particular spatial scale of interest (depending also on the size of the event region and event wake region used). The strength of the signal in a pair of integrated event regions 18 may be calculated as the sum of the mean signal over each of the respective integrated event regions 18. The distance between two integrated event regions 18 may be calculated as the Euclidian distance between the centres (or centres of mass) of the two integrated event regions 18. Further, this can be calculated for every possible pair of integrated event regions 18 that have been identified, and the resulting values can be summed and normalised relative to the number of pairs that have been considered (e.g. by dividing by twice the number of pairs that have been considered, where the strength of signal for a pair is the sum of the mean signal in each region of the pair).

    [0148] FIG. 2 illustrates a method of analysing the spatiotemporal pattern of occurrence of a cellular event in a cell culture, as described herein. This is performed by obtaining a spatiotemporal map of occurrence of a type of events (e.g. cell death, apoptosis, etc.) and optionally quantifying the spatiotemporal behaviour of the pattern of occurrence of the events. The method can optionally be performed as part of a method as explained in relation to FIG. 1. In other words, steps 100 to 140 on FIG. 1 are optional and may not be performed in some embodiments of the methods described herein.

    [0149] The method comprises generating a simulated video 20′ comprising an artificial set of images 200′ through steps 250-255, using information about the location and timing of occurrence of a type of cellular events extracted from image data of a cell culture. The information may have been extracted using a method as illustrated in relation to FIG. 1, steps 100-140. Alternatively, the information may have been extracted using any other method suitable for detecting the location and position of occurrence of a cellular event in cells in a cell culture. Each artificial image 200′ is associated with a time t.sub.i and an event region 24 is included in each image in which the occurrence of the event has been detected at the corresponding time point t.sub.i. The event regions 24 have the characteristics described above in relation to FIG. 1. An event wake region 26 is then included at step 255 in each of a set of T images 200′ that follows the image in which an event region 24 has been (images at t=t.sub.1+1...t.sub.i+T). An event wake region 26 may be defined as explained above in relation to FIG. 1.

    [0150] At step 260, one or more cumulative maps 20″ (also referred to herein as “spatiotemporal map”) of the events captured in the simulated video 20′ is obtained by integrating the information in the artificial set of images 200′ over a sliding window of time, as explained above in relation to FIG. 1. This results in one or more integrated event regions 28.

    [0151] At step 270, a parameter (P.sub.death(t,T)) that quantifies the spatiotemporal behaviour of the pattern of occurrence of the event is obtained for each cumulative map 20″. The parameter is referred to as “P.sub.death” on FIG. 2. However, references to P.sub.death should be interpreted to refer to the potential of event induction for any event that can be monitored as described herein. A value of P.sub.death can be calculated for each cumulative map 20″ by: identifying the integrated event regions 28 in the spatiotemporal map 20″ and computing, for each pair of identified integrated event regions 28, a parameter that balances the strength of the signal in the integrated event regions 28 and the distance between the integrated event regions 28 in the pair, as explained above. As can be seen on FIG. 2, the value of P.sub.death is 0 for a cumulative map 20″ that contains a single integrated event region 28. The value of P.sub.death increases when a second integrated even region 28 appears, and again when a third integrated event region appears. The value of P.sub.death then decreases as no further integrated event regions 28 appear, and the signal in the integrated event regions 28 decreases. Further, the value of P.sub.death is dependent on the relative distances between the integrated event regions 28 that coexist on a cumulative map: the closer the integrated event regions, the higher the value of P.sub.death. While embodiments using 2D images are illustrated herein, the same principles can be used for 3D images. For example, the process applied for 2D images can be used for each of a series of 2D images acquired on a single depth plane. Alternatively, the methods illustrated herein for 2D images can be extended to 3D images, by using positons in a (x,y,z) system of coordinates (with appropriate modifications of the formulae provided herein) and 3D cell tracking. Further, this may include defining regions as 3D objects rather than 2D objects (e.g. spherical regions may be used instead of circular regions).

    [0152] The method described in relation to FIGS. 1 and 2 may be used to automatically detect the occurrence of one or more cellular events in a cell culture, and in particular to quantify the spatiotemporal properties of occurrence of the one or more cellular events. For example, the method may be applied to study apoptosis in a cell culture. As a result of the method, it is possible to study the impact of various experimental parameters on apoptosis of cells in the culture in a spatially and temporally resolved manner. This enables in particular the investigation of the effect of occurrence of apoptosis on other cells in the cell culture, and how this effect is modulated by experimental conditions such as the presence or absence of test compounds or the cellular composition and/or organisation of the cell’s microenvironments. The method described in relation to FIGS. 1 and 2 may instead or in addition be used for automated analysis of cell death (other than by apoptosis, or including but not limited to death by apoptosis) in cell cultures. Similarly, the methods described herein may be used for automated analysis of other cellular events such as e.g. cell proliferation, the S phase of the cell cycle (e.g. by detecting the synthesis of DNA), the activation of a relevant enzyme, any biochemical activity that can be monitored by a reporter (such as e.g. FRET-based biosensors for enzymatic activities), etc.

    [0153] The following is presented by way of example and is not to be construed as a limitation to the scope of the claims.

    EXAMPLES

    Overview of Findings

    [0154] Because of their capacity to capture the cell death kinetics, image analysis approaches are progressively replacing the historical endpoint cytotoxic assays, such as the luminescent detection of ATP [9] or the .sup.51Cr-release assay [10]. For example, a recent work combined live/dead cell markers and mathematical modelling to achieve a high-throughput analysis of cell death kinetics (i.e. the number and proportion of dead cells in each frame) with over 1800 bioactive compounds [11]. Similarly, image analysis algorithms to measure cytotoxic or apoptotic index are commercially available from companies selling cell imaging systems (such as IncuCyte-Essen BioScience or NanoLive). A real-time bio-imaging cytotoxic assay has been proposed for 96-well microplate [12]. All these software tools have been conceived to work in 2D settings, with focus on temporal information, ignoring spatial effects and the interaction of time and space features. By contrast, the present work includes spatial information (i.e. analysing where cells die, not only when cells die). The present work is applicable to 2D as well as 3D culture settings, and investigates both spatial and temporal information. Recently, a 96-well microfluidic platform was developed to perform bio-imaging cytotoxic assays in 3D gels [13]. However, automated analysis was limited to the estimation of the number of live and dead cells per area of cells (where the former are distinguished from the latter using a dye that labels dead cells) over time. Since 3D microfluidic devices allow to keep confined the cells and also their released soluble factors, they are appropriate to investigate the consequences of each death event on surrounding cells. For this purpose, the work described in the examples below focused on analysis strategies to extract not only the temporal information, but also the spatial information of cancer death events. For this purpose, the new concept of “Potential of Death induction” was introduced, by calculating the induction that each death region (defined as ‘object’) produces on the surrounding death regions, with respect to their mutual distances and to their temporal relationships. The combination of measures both in time and in space allowed to conduct an original apoptosis analysis that accounts not only for the number of death events and their kinetics, but most significantly for their spatial distribution in the 3D confined environments of ToC cultures.

    Materials and Methods

    [0155] Cell cultures The MDA-MB-231 cell line, from triple negative breast cancer, was cultured in high-glucose DMEM (GE Healthcare, #SH30081.01) supplemented with 10% fetal bovine serum (Biosera), 1% Penicillin/Streptomycin (Gibco), 1% glutamine (Gibco). The IGR-Pub lung adenocarcinoma cells and the autologous T cells P62 were harvested from the same patient in Institut Gustave Roussy [14]. The IGR-Pub cells were cultured in DMEM F12 (GIBCO) supplemented with 10% fetal bovine serum (Biosera), 1% of Ultroser G (Pall), 1% of Sodium Pyruvate (Gibco) and 1% Penicillin/Streptomycin (GIBCO). P62 T cells were cultured in RPMI-1640 (GE Healthcare) supplemented with 10% human AB serum (Institut Jacques Boy, Reims, France), rIL-2 (20 U/ml, Gibco), 1% of Sodium Pyruvate (Gibco) and 0.1% Penicillin/Streptomycin (Gibco). Primary cancer-associated fibroblasts (CAFs) were isolated and cultured as previously reported [8,22]. All cell lines were periodically tested to exclude mycoplasma contamination using a qPCR-based method (VenorGem Classic, BioValley, #11-1250). The MDA-MB-231 cell line was authenticated by SRT profiling (GenePrint 10 system, Promega, #B9510). Doxorubicin was purchased from Teva pharmaceuticals (200 mg/ml).

    [0156] Tumor-on-chip preparation The microfluidic devices were purchased from AIM-Biotech (#DAX-1). Cells were seeded in the central chamber of the DAX-1 chips embedded in a matrix composed of type I rat tail collagen (Thermofisher, #A1048301) at the final concentration of 2.3 mg/ml. Cancer cells were seeded in the gel at a final density of 2×10.sup.6 cells/ml. Autologous T cells were added at final densities of 0.2×10.sup.6 to 2×10.sup.6 cells/ml in order to obtain different ratios (from 10:1 to 1:1) between cancer and T cells. Primary CAFs were added at cancer:CAF 6:1 ratio. The microfluidic devices were incubated for 30 min at 37° C. in a humidified chamber to allow the polymerization of the collagen solution; afterwards, 120 .Math.l of culture medium were added in each lateral chamber. MDA-MB-231 cells in chip were cultured in the same medium used for dish 2D culture, whereas the IGR-Pub/P62 cells co-cultures were cultured in T-cell medium, supplemented with rIL-2 (10 U/ml, GIBCO, #PHC0027). After the addition of the medium, the microfluidic devices were kept for 1 hour in the incubator before transfer to the incubating chamber of the microscope for imaging.

    [0157] Cell staining Cancer cells were labeled with CellTrace™ Yellow (Thermofisher, #C34567) before seeding in the gel, for the detection in the so-called “red channel” of fluorescence. Cells were trypsinized, and then resuspended at 1×10.sup.6 cells/ml density in PBS with 5 .Math.M CellTrace™ Yellow; after incubation in cell medium for 5 min at 37° C., cells were centrifuged at 300 g for 5 min, resuspended in PBS and added to the rat-tail collagen solution. CellTrace™ Yellow is a fluorescent dye with yellow excitation at 546-nm (e.g. for excitation by either a 532-nm or 561-nm laser) and emission at 579-nm. The dye is cell permeant and cleaved by intracellular esterases to yield a highly fluorescent compound that covalently binds to cellular amines, attaching to various cellular components. CellTrace™ exists in 4 colours so up to 5 different cell populations could potentially be analysed separately (4 colours + unstained) by staining the cells prior to mixing.

    [0158] CellEvent™ Caspase-3/7 Green Detection Reagent (Thermofisher, #C10423) was added to the medium in the lateral chamber of the chip in order to visualize in the “green channel” the cells undergoing apoptosis. CellEvent™ Caspase-3/7 Green Detection Reagent is a four-amino acid peptide (DEVD) conjugated to a nucleic acid-binding dye with absorption maximum of approx. 502-nm and emission maximum of approx. 530-nm. The peptide is a cleavage site for activated caspase-3/7, and the conjugated dye is non-fluorescent until cleaved from the peptide and bound to DNA (where the DEVD peptide inhibits binding of the dye to DNA).

    [0159] Live cell imaging Time-lapse images were acquired with an inverted Leica DMi8 equipped with a Retiga R6 camera and Lumencor SOLA SE 365 light engine, using a 5X objective. The video-microscope was equipped with a motorized stage for multi-positioning acquisition, a CO.sub.2 and temperature-controlled (37° C.) incubator chamber. All images were acquired with the same z-axis parameter but for each time point multiple x/y positions were acquired. In other words, all image data was 2D image data including multiple frames on the x-y plane. Since in the AIM-Biotech devices the gas-permeability is provided by the underside sealing layer, before inserting them on the microscope stage, the devices were placed on standard microscope glass slides and lifted with the help of magnet holders (1 mm thick), in order to create an air circulating space underneath the devices, for CO.sub.2 and temperature control. The presence of a saturating humidity in the microscope chamber was crucial for optimal cell viability, therefore distilled water was added in the plastic wells of the DAX-1 chips and humidified small sponges were added in the chip surroundings. The acquisition of images in transmission and fluorescent channels was performed every hour for a total duration of 48 h to 72 h, depending on the experiment. The automated imaging system was controlled by the software Metamorph (Universal Imaging). The number of positions taken per chip was approximately 4 every hour. 3 to 12 gel/chip were imaged in parallel per experiment; in total, 12 to 48 x/y positions were imaged every hour. All images were acquired on a single z plane. However, z-stack acquisitions are possible within this set-up..

    [0160] The STAMP method The STAMP (SpatioTemporal Apoptosis Mapper) software was developed in the MATLAB environment. The method was applied on each video V, with spatial dimensions D.sub.1 (number of row) and D.sub.2 (number of columns) and with a total duration of T frames (from 48 to 72 depending on experiments, with a frame rate of 1 hour).

    [0161] Let us consider (x,y,t)∈{1..,D.sub.1}×{1,..D.sub.2}×{1,..T} the tuple indicating the position of the coordinates (x,y) occupied by an arbitrary pixel on the video frame of V acquired at time t, where t = 1, ..., T. In this context, V(x,y,t) indicates the video sequence with the specific coordinates (x,y)at time t. We can refer to the video under analysis indistinctly with V or V(x,y,t), comprising coordinates (x,y,t) ∈ {1, .., D.sub.1}×{1, .. D.sub.2}×{1, .. T}.

    [0162] 1. Cell localization and tracking. Tumor cells (stained in red) were located and tracked in the red channel video of V by adapting the CellHunter software to the frame rate of 1 hour [7,32,33]. The cells of interest (i.e. cells to be tracked) were stained prior to culturing with any other cells (i.e. in the present examples the cells to be tracked were pre-stained and any other cells were unstained). Localization was performed by preliminary binarizing the red channel video of V using the Otsu approach [34]. Briefly, the Otsu method identifies a threshold that can separate pixels into two classes (foreground, background), minimizing the intra-class variance (weighted sum of the variances of the two classes).

    [0163] Then, Cell-Hunter was applied. Briefly, in each binarized video frame, the software implements a Circular Hough Transform (CHT) [35] (a well-known feature extraction technique used to detect circles in images by identifying the centre of circles of radius r) to automatically locate tumor cells, assumed as circular-shaped objects of a chosen radius, where the radius is chosen as providing an accurate estimate of individual cell radii. For example, a radius of 13 .Math.m can be used in the present context. A suitable radius can be chosen heuristically by tuning the radius tolerance of the CHT then picking a radius that is close (in the present case, the closest integer value) to the mean value of all radii estimated by CHT. Cell trajectories/tracks were then constructed by linking positions between consecutive frames according to an optimized procedure based on the concept of cell proximity and optimal assignment problem, using the Munkres algorithm [36]. This can be performed, for example, as described in [37].

    [0164] 2. ROI extraction around each tumor cell. After tracking all the tumor cells in a video V, a square region of interest (ROI) of 31 pixels × 31 pixels (about 20 .Math.m) was isolated, centred around each tumor cell position along each track. In this way, a square section “tube” (former by consecutive square sections over time) is constructed around each track. This procedure allows to confine the next analysis in the neighborhood of the tumor cells and to limit confounding factors in apoptosis analysis due to surrounding cells. In other words, the procedure for the ROI extraction allows localizing the extraction of the green signal around the cell, and the subtracting of the average background.

    [0165] 3. Background and foreground definition. Each ROI includes the cell (the foreground) and the background culture environment. To separate them, the tumor cell in the ROI is segmented using the CHT approach (as previously defined, i.e. the segmentation obtaine din step 1 is used), and a neighborhood circular region around the cell is defined by a given radius, here set to double the average radius of tumor cells (e.g. twice the average radius as identified by CHT in step 1). The use of twice the radius of the cell advantageously ensures that the cell is within the ROI even if localization errors occurred while reducing the amount of confounding structures in the neighbourhood. In the present case, the average radius was obtained as the average over all videos available for the cell population.

    [0166] 4. Time-dependent green emission (apoptosis) signal extraction. In order to extract the green emission signals of tumor cells (i.e. tumor apoptosis events), we transposed the tracked positions of tumor cells (i.e. the centres of the cell regions automatically detected by Cell-Hunter software) from the red to the green channel video.

    [0167] Let us denote as (x.sub.tc(t),y.sub.tc(t)) ∈ {1,..,D.sub.1}×(1,.sub..Math..Math.D.sub.2} the pixel representing the position of the arbitrary tumor cell tc (i.e. centre of the tumor cell as identified by CHT in the tracking step) at time-frame t in the red and then green channel of video V, with t ∈ F .Math.{1,...,T}, where

    [00056]F=ttcstart,.Math.,ttcend

    is the set of time-frames for which the cell track constructed by Cell-Hunter exists. We can define: [0168] I.sub.GREEN(x,y,t), the intensity value of the pixel in position (x,y) on the video frame acquired at time t in the green emission channel, i.e., in the green channel video sequence of V(x,y,t), with (x,y,t) ∈ {1,..,D.sub.1}×{1,..D.sub.2}×{1,...,T}, [0169] R(x.sub.tc(t), y.sub.tc(t)), the squared ROI centred on the position (x.sub.tc(t),y.sub.tc(t)) of the tumor cell tc at time t, t ∈ F, [0170] R.sub.B(x.sub.tc(t),y.sub.tc(t)) and R.sub.F(x.sub.tc(t),y.sub.tc(t)), the circular background (circular region around the cell, with a radius twoce the average radius of tumor cells) and the circular foreground (as determined by CHT) regions within the ROI R, respectively, both centred on the position of the same tumor cell tc at the same time t, t ∈ F.Moreover, if Rx.sub.tc(t),y.sub.tc(t)) is a generic ROI centred on (x.sub.tc(t),y.sub.tc(t)), i.e. R = R V R.sub.B V R.sub.F for t ∈ F (i.e. R refers to any of R, R.sub.B or R.sub.F, all of which are centred on a tumor cell), and (x,y) is a pixel on the video frame acquired at time t in the green channel belonging to the ROI R(x.sub.tc(t), y.sub.tc(t)), we can write (x,y)∈ R(x.sub.tc(t), y.sub.tc(t)) to refer to any pixel at time t in the ROI.

    [0171] In order to capture the information content of the green emission in the tumor cell tc at a time t ∈ F, we proceed as follows: [0172] 4-i Compute the average green emission signal in the foreground region R.sub.F(x.sub.tc(t),y.sub.tc(t)), expressed by [0173] 4-ii Compute the average green emission signal in the local background R.sub.B(x.sub.tc(t),y.sub.tc(t)), that is [0174] 4-iii Perform background subtraction and normalization correction in order to avoid misleading surrounding green emission, thus obtaining .Math..sub.tc(t) as follows:

    [0175] By computing .Math..sub.tc(t) for each t ∈ F, the time-depending signal .Math..sub.tc referred to the track of the tumor cell tc is produced. The higher the signal is the higher is the green emission of the cell region, and the higher the probability that an apoptosis event has occurred in the tracked cell.

    [0176] 5. Detection of the beginning of the apoptosis events. Let us assume N, the total number of detected tumor cells along the entire duration of the video V. From step 4, N time-dependent signals .Math..sub.tc, were computed, one for each of tumor cells denoted as tc. A threshold value th was estimated as the optimal inter-variance separation value of all the N signals .Math..sub.tc, (using the Otsu approach, i.e. identifying the threshold that when applied to .Math..sub.tc, separates the values into two classes that have the minimum intra-class variance, which is equivalent to the maximum inter-class variance) [34]. For each tumor cell tc, we consider that the death by apoptosis occurs if .Math..sub.tc, > th and that apoptosis begins at the time-frame at which the .Math..sub.c exceeds the value th for the first time:

    [00060]Ttcdeath=minttF|μtct>th­­­(4)

    [0177] This approach is particularly advantageous to monitor the occurrence of an event associated with a signal that is produced when the event occurs, even if the signal fades thereafter. For example, the apoptosis signal used in this work only lasts few hours, and cannot be used as an endpoint measurement.

    [0178] 6. Counting the apoptotic events. In order to count the apoptotic events, we have to move from a tumor cell-centric view, used in depicting Steps 2-5, to a time-centric view. So, for each t ∈ {1,..., T}, the approach below is followed:

    [0179] 6-i Compute the number of apoptosis at time-frame t, N.sub.ap(t,T.sub.LAG), which sum up the number of apoptosis events found in the range [t - T.sub.LAG,t] as the cumulative number of tracks of tumor cells tc whose signal .Math..sub.tc, satisfies the condition .Math..sub.tc(t) > th, for all t ∈ [t - T.sub.LAG,t] (i.e. at any t in [t - T.sub.LAG, t] - in other words any track that has a green signal exceeding the threshold at any time t in the interval will be counted by counting the track as apoptotic for that time t, then the instantaneous values are summed to obtain Nap). Therefore, N.sub.ap(t,T.sub.LAG) quantifies the number of tracks that showed signs of apoptosis having occurred at any time in an interval (T.sub.LAG) preceding t, i.e. cells that died in that interval of time.

    [0180] 6-ii Compute the number of tracks of living cells at time-frame t, N.sub.track(t), as the number of tracks at time t that did not yet go into apoptosis, i.e. the number of tracks whose .Math..sub.tc at time t satisfies the condition .Math..sub.tc(t) < th. A cell track that has been identified as having undergone apoptosis (i.e. cells that were positive for the apoptotic report, .Math..sub.tc(t) > th) at any time point t that precedes (up to an including t) are excluded from this count.

    [0181] 6-iii Compute the average number of tracks found in a temporal lag of T.sub.LAG frames, N.sub.avg(t,T.sub.LAG), as the average of N.sub.track(t) in the range [t -T.sub.LAG,t]. The value of T.sub.LAG was defined in the order of a few hours (2-10 hrs) according to the desired temporal resolution and heuristic investigation (see Discussion). This value will be used to compute the “apoptosis rate” - step 6-iv - which compares the number of apoptosis events that occurred in the time interval T.sub.LAG to the number of cells alive at the beginning of the interval. While strictly speaking the latter corresponds to N.sub.track(t) at t=t-T.sub.LAG, the use of the average of N.sub.track(t) was found to be more consistent (with less fluctuations and errors linked to the instantaneous values of the tracks of the living cells). AS such, this was used as a more reliable estimate of the number of live cells at the beginning of the time interval T.sub.LAG.

    [0182] 6-iv Compute the percentage of apoptotic events in T.sub.LAG frames, O(t,T.sub.LAG) (also referred to herein as the “apoptosis rate”), as

    [00061]Ot,TLAG=Napt,TLAGNavgt,TLAG100%­­­(5)

    [0183] In the present work, the number of frames to be included in TLAG was arbitrarily chosen as 7(i.e. T.sub.LAG=7) . As the videos contained 49 frames, this led to 7 values per video. The use of a time interval T.sub.LAG resulted in a more reliable estimate of the apoptosis rate, compared to instantaneous values. Indeed, the instantaneous number of tracks fluctuated a bit and the calculation of the % of apoptotic events in T.sub.LAG frames was found to be more consistent (respect to the calculation per each time point).

    [0184] 6-v Compute the average of surviving cells in each time point N.sub.avg2(t,t.sub.±1), between 3 time points centered on t, as the average of N.sub.track(t) in the range t.sub.±1 = [t.sub.-1 - t.sub.+1].

    [0185] 6-vi Compute the percentage of surviving cells, 0S(t,t.sub.±1) (also referred as “overall survival”), as

    [00062]OSt,t±1=Navg2t,t±1Navg2t,t1t3100%

    Where t.sub.1 and t.sub.3 are the first and third time points.

    [0186] 7. Construction of spatial-temporal maps of apoptotic events. Using the information of death of each single tumor cell tc (namely, position, (x.sub.tc(t),y.sub.tc(t)) for each t ∈ F and timing of the apoptotic event,

    [00063]Ttcdeath

    a spatial-temporal map of death is constructed using the following procedure:

    [0187] 7-i An artificial video with the same spatial and temporal dimensions as video V, (D.sub.1,D.sub.2,T, respectively), is generated, which is denoted MD(x,y,t), with (x,y,t) ∈ {1,..,D.sub.1}×{1,..D.sub.2}×{1,..T} (see FIG. 2, top row). The artificial video MD(x,y,t) is generated such that, for each tumor cell tc, at frame

    [00064]t=Ttcdeath,

    the cell region, assumed as a circular region centred at the position

    [00065]xtcTtcdeath,ytcTtcdeath

    (as determined in step 1), is labelled with white pixels, i.e., with pixel intensity values equal to 1. This allows to artificially reproduce the cell region of each tumor cell tc at its time of death,

    [00066]Ttcdeath.

    [0188] 7-ii Assuming that a spatial-temporal signaling of death is produced by cells going into apoptosis, a new artificial video, M(x,y,t), is constructed according to an iterative approach, expressed by

    [00067]Mx,y,t=ΨEBMx,y,t1+MDx,y,t,­­­(6)

    with(x,y,t) ∈ {1,..,D.sub.1}×{1,..D.sub.2} ×{2,..T}, and M(x,y,1) = MD(x,y,1) (see FIG. 2, second row).

    [0189] The operator

    [00068]ΨEB

    denotes the gray-scale morphological erosion operator [33], with structure element B, defined as

    [00069]ΨEBMx,y,tminx,yBMx+x,y+y,t.­­­(7)

    [0190] It is the extended binary erosion operator defined on gray-scale intensity matrices (although in this implementation the MD video is binary and so is the M video, this operator can be used also in gray-scale settings). The global effect of the

    [00070]ΨEB

    operator is to reduce the area occupied by each white object in the processed frame thus implementing a vanishing signaling referred to herein as a “death wake” (see death signaling modeling step in FIG. 1).

    [0191] To apply the operator

    [00071]ΨEB,

    in the present work, a circular structure element with radius r was used, i.e., B.sub.r defined as

    [00072]Brx,y|x2+y2r­­­(8)

    where the parameter r is defined as one third of the estimated average cell radius in the experiment. The choice of r depends on the need to simulate a wake with a reasonable duration with respect to the timing of the experiments (see Discussion).

    [0192] The constructed artificial video M(x,y,t) takes into account the death wakes of cells enabling to cumulate the death signaling in a given region.

    [0193] The wake region is located in each frame in which it exists at the location of the cell in the track in said frame.

    [0194] 7-iii We combined in a unique index both spatial and temporal death influence. First, given a temporal windowing of size T̃, we designed the cumulative map MC defined as

    [00073]MCx,y,t,T˜=.Math.t=tt+T˜Mx,y,t2,­­­(9)

    with (x,y,t) ∈ {1,..,D.sub.1}×{1,..D.sub.2}×{1,..T-T̃} (see FIG. 2, third row). The cumulative map allows to aggregate the death events and their wakes over a given temporal interval equal to T̃, whose value needs to be optimized (see Discussion). The sum of values can be used insetad of the sum of square of values. The use of the sum of square of values was found to be a particularly robust way to combine the information over the interval. Then, to account for spatial influence (i.e., to discriminate randomly versus deterministically spatially distributed deaths) we defined a potential of death induction (see FIG. 2, bottom row).

    [0195] Let us consider the temporal map (x,y,t,T̃) . Thanks to the fact that cell death is almost a sparse phenomenon, most part of the map MC is null. Hence, it is possible to define a generic object s(t) at frame t as a region of the map MC at time t that is not connected with other non-null region, and indicate with S(t) the set of not connected objects,

    [00074]Stsit|sitsjt=,ij.­­­(10)

    [0196] Connection is defined under the 8-connectivity criterion [33] (where a pixel is an 8-neighbour of a given pixel if the two pixels either share an edge or a vertex). Under these assumptions, for each t ∈ {1,..T- T̃}, the potential of death induction is defined as follows (see FIG. 2, bottom plot):

    [00075]Pdeatht,T˜12St.Math.i=1St.Math.j=i+1Stmeanx,ysitMCx,y,t,T˜+meanx,ysjtMCx,y,t,T˜d¯sit,sjt,ij­­­(11)

    where |S(t)| denotes the number of elements in S and d(s.sub.i(t),s.sub.j(t)) denotes any distance operator between objects s.sub.i(t) and s.sub.j(t), normalized by the maximum dimension of the video frame (i.e. maximum between rows and columns of the frame). In this work, the Euclidean distance between the geometrical centre of the two objects was used, i.e., the average coordinates of their boundary.

    [0197] In this work the Pdeath was calculated repeatedly over each map by cropping the map using a blocking procedure and calculating the Pdeath for each subregion. As a result, multiple values are obtained for each map, providing an indication of the variability (distribution) over the map. However, a single value of Pdeath may in principle ba calculated for each map or region of map.

    [0198] Statistical analysis Statistical analysis and graphs were made with GraphPad Prism software (v7). Statistical threshold for significance was set for p values inferior to 0.05 after applying Mann-Whitney-Wilcoxon nonparametric test.

    Example 1: Development of a Method to Automatically Analyse Apoptotic Death

    [0199] In order to generate 3D tumor-on-chip (ToC) co-cultures, we used commercially available microfluidic devices in plastic (AIM-Biotech), that were imaged under an inverted video-microscope with controlled CO.sub.2 (5%) and temperature (37° C.) for 2-3 days. Cells were embedded in a 3D biomimetic collagen gel and injected in the 3.41 mm.sup.3 chamber of the microfluidic device.

    [0200] For this work we generated mono-cultures (cancer cells only) and two kinds of bi-cultures (cancer cells with immune cells, cancer cells with CAFs). For all experiments, a live fluorescent dye (CellTrace, red) was used to selectively pre-stain the cancer cells before cultures on-chip, and a live fluorescent reporter for caspase activity (CellEvent Caspase-3/7, green) was added to on-chip culture medium to monitor apoptotic death. No matter the degree of co-culture complexity, the cancer death detection was achieved by monitoring the red to green signal transitions.

    [0201] In order to automatically and objectively monitor, in time and in space, the events of apoptotic cancer cell deaths, i.e. the red to green signal transitions, we developed a computational strategy (FIG. 1, see Materials & Methods for details) named STAMP (from Spatiotemporal Apoptosis Mapping). Briefly, from multi-channel videos of ToC co-cultures, the cancer cells are localized and tracked in a first channel (the red channel in this example). The dying cancer cells are identified in the green channel, after signal normalization and thresholding. The death signal is modeled to vanish during T time frames. Then, the spatio-temporal features of all death signals are integrated in a unique map, from which a parameter, named potential of death induction (P.sub.death), is computed over time.

    [0202] Several output measurements were extracted and used for the following analysis. The first output of interest is the apoptotic rate, i.e. the percentage of cancer cells dying within a certain T.sub.LAG time interval (4 to 10 hrs, in this study). This is calculated using the number of cells at the beginning of each time interval as starting reference. The use of a time window T.sub.LAG helps to find a good compromise between measurement precision and temporal resolution. The second output of interest is the overall survival, i.e. the percentage of cancer cells alive over time. This is calculated using the number of cells at the beginning of the experiment as starting reference and therefore also takes into account cell proliferation. Examples 2 to 4 demonstrate the use of these outputs of the STAMP method. The third output of interest was the spatio-temporal map of death events, integrating the information of when and where all deaths occur. The fourth output of interest was the potential of death induction (P.sub.death) within a time window T over the entire field of view and experimental time. This measures the capacity of dying cells to promote the death of nearby living cells in the 3D experimental setting. Example 5 demonstrates the use of the STAMP method to study the spatiotemporal features of apoptosis in cancer cell cultures exposed to drugs and autologous cytotoxic T cells.

    [0203] In addition to the temporal kinetics, the STAMP method allows to extract the localization of dying cells, to build cumulative spatial maps of time-integrated death events, and to compute a potential of death induction (P.sub.death) that quantifies the capability of dying cells to promote the death of nearby cells (see Material and Methods for mathematical details). The P.sub.death (see Eq. (11)) combines in a unique parameter both spatial and temporal death induction effects. On one hand, the spatial distribution of regions with death events (dense or sparse) contributes to the final value of P.sub.death thanks to the dependency on the inverse of the mutual distances. On the other hand, the average value of the cumulative map MC, that takes into account the effect of the death wake in the temporal window T̃, contributes to P.sub.death thanks to the direct dependence on MC calculated for all paired death regions. On FIG. 2, we provide a simulated example for the P.sub.death calculation, to qualitatively explain how this parameter integrates both spatial and temporal properties. To further explore the information contained in this parameter, simulations were performed with different spatiotemporal characteristics, as explained in Example 6.

    Example 2: Application to Quantify Chemotherapy-Mediated Cytotoxicity in Breast-Cancer-On-Chip Cultures

    [0204] First, we applied the STAMP method to analyze the response of a standard cell model, the triple-negative breast cancer MDA-MB-231 cells, to a standard chemotherapy drug, doxorubicin (FIG. 4). To achieve a moderate killing, we chose a doxorubicin concentration of 1 .Math.M, slightly lower than the IC50 of doxorubicin for MDA-MB-231 cells (2.8 .Math.M), that we previously measured in standard 2D dishes.

    [0205] In order to benchmark the accuracy of the automated method, we compared the values obtained by the algorithm with the values obtained by manual counting. The values closely matched for all the time points for all conditions (see FIG. 4C), we never found statistically significant differences between automated and manual counting, indicating that the algorithm is validated with respect to a standard human-controlled quantification method.

    [0206] In control MDA-MB-231 cells without drug, the basal apoptosis rate in 10 hrs-time-intervals (T.sub.LAG = 10 hrs) fluctuated around 5% during the experiment time (72 h), meaning that roughly 5% of the cells died in every 10 hrs period (see FIG. 4C, left). In doxorubicin-treated cells, the death rate remained at basal level during the first 20 hrs of treatment; only after 20 hrs of doxorubicin exposure the death rate increased up to more than 10% (see FIG. 4C, right). Therefore, the time-resolved STAMP analysis revealed that the speed of cytotoxic response to doxorubicin increases with the time in this 3D on-chip setting.

    Example 3: Application to Quantify T-Cell Mediated Cytotoxicity In Lung-Cancer-On-Chip Cultures

    [0207] Next, we challenged the method with a more complex situation in which a non-small cell lung cancer (NSCLC) cell line (IGR-Pub ), was co-cultured with an autologous cytotoxic T lymphocyte clone (P62) that was generated from tumor-infiltrating lymphocytes (TIL) and selected to recognize and kill the cognate target [14] (see FIG. 5). To achieve a moderate killing, we chose a 1:1 cancer to T cell ratio (1:1 effector (CTL) to target (cancer) cell (E:T) ratio), which was in the same range of what observed in vivo in patients [15].

    [0208] The algorithm could accurately distinguish the prestained cancer cells from the unstained T cells, and again the values obtained by the algorithm were not statistically different from the values obtained by manual counting (see FIG. 5C).

    [0209] The basal apoptosis rate of IGR-Pub cells in 10 hrs-time-intervals (T.sub.LAG= 10 hrs) was very low (around 2%) during the experiment time (48 h). The presence of the T cells immediately induced an important death (around 10%); after 30 hrs of co-cultures the apoptosis rate dramatically increased (up to 30%). Interestingly, similarly to what observed for cytotoxic response to doxorubicin (see FIG. 4C), the speed of cytotoxic response to cytotoxic T cells also appears to increase with time (see FIG. 5C, right).

    [0210] We further characterized the real-time dependency of T-cell mediated cytotoxicity on T cell density by using different E:T ratios with an increased time resolution (T.sub.LAG = 4 hrs) (FIG. 6). At low T cell density (10:1 cancer:T cells ratio, 1:10 E:T ratio), the apoptosis rate was not different from the control without T cells. A mild killing started to appear at 2:1 cancer:T cells (1:2 E:T) ratio, but it is only at 1:1 cancer:T cells ratio that an efficient killing could be detected (FIG. 6A). Interestingly, there was not a linear proportionality between density and killing capacity of T cells, suggesting threshold effects. Again, the death rate increased with the time of co-cultures, despite the fact that after 2 days on chip the T cell viability was reduced (around 90 %).

    [0211] Consistently, the overall survival curves of cancer cells, which takes into account the balance between cell death and cell proliferation (the on-chip IGR-Pub doubling time being approximatively 5 days), showed a detectable T-cell mediated cytotoxic effect only for the 1:2 E:T ratio and 1:1 E:T ratio (see FIG. 6B), with an approximatively 80% and 40% overall survival respectively after 48-hrs of co-culture.

    Example 4: Cancer-Associated Fibroblasts Promote Chemoresistance In Breast-Cancer-On-Chip

    [0212] Having established that the STAMP method accurately monitors cancer death within co-cultures of cancer and T cells, we moved to bi-cultures of cancer cells and cancer-associated fibroblasts (CAFs). CAFs are a major component of the stroma which is crucial for tumor progression; in NSCLC tumor-stroma ratio could be used as prognostic factor for survival [23]. Since it is well established that CAFs contribute to chemoresistance in various cancer types [16-21], by co-culturing primary breast CAFs [8,22] with the breast cancer MDA-MB-231 cells, we assessed the capacity of ToC to recapitulate the CAF impact on doxorubicin resistance ex vivo. The addition of CAFs (6:1 cancer:CAF ratio) did not substantially alter the MDA-MB-231 apoptosis rate, however it completely impaired the doxorubicin-dependent apoptotic increase (as shown on FIG. 7).

    [0213] These results indicate that ToC technology and STAMP quantifications will be very valuable to study the mechanisms underlying stroma contribution to cancer progression and to drug resistance.

    Example 5: Spatial-Temporal Analysis of Cytotoxic Death Reveals The Release Of Pro-Apoptotic Signals

    [0214] In addition to the temporal kinetics of apoptosis, the STAMP method allows to extract the localization of dying cells, to build cumulative spatial maps of time-integrated death events, and to compute a potential of death induction (P.sub.death) that quantifies the capability of dying cells to promote the death of nearby living cells (see Material and Methods for mathematical details).

    [0215] We computed P.sub.death for the videos of both breast MDA-MB-231 and lung IGR-Pub cells (FIG. 8, FIGS. 9 and 10). In basal conditions, without drug or T cells, P.sub.death is low for both cell types (< 0.1-0.2 ×10.sup.-3) and globally stable over the experimental time (2-3 days), meaning that naturally dying cancer cells do not have an impact on viability of nearby living cells. When cytotoxic death of MDA-MB-231 cells is induced with doxorubicin, P.sub.death gradually increases up to 3-4 fold during the first 2 days, and remains high during the 3rd day, meaning that doxorubicin-dependent cytotoxic death actually promotes the death of nearby living cells. Similarly, when death of IGR-Pub cells is induced by autologous cytotoxic T cells, P.sub.death is higher than the control without T cells from the start of co-cultures, and further increases during the 2-day experimental time, suggesting that T cell-dependent cytotoxic death promotes the death of nearby living cells as well. These results suggest the possibility that, contrary to naturally dying cancer cells, the cells that enter into apoptosis triggered by chemotherapy or T cells, send pro-apoptotic signals to neighboring cells, initiating a chain of death that amplifies the initial cytotoxic effect.

    Example 6: Simulations Showing the Dependency of the Potential Of Death Induction (P.SUB.death.) on Temporal and Spatial Features

    [0216] We generated three simulated artificial videos M(x,y,t) and quantified the corresponding P.sub.death for each of these. Firstly, starting from a real example (FIG. 3A showing the spatial localization of death events at different time points (FIG. 3A top panel) - i.e. specific frames of the artificial video MC(x,y,t,T̃),, and the corresponding P.sub.death measurements (FIG. 3A bottom panel) on a video of MDA-MB-231 cells treated with 1 .Math.M doxorubicin), a simulated artificial video M(x,y,t) that had the same rate of death events as those in the real video (i.e. same number of events at same time) but with a spatially random distribution which maintained approximatively the relative distances between death objects (apoptosis events). The results of this simulation are shown on FIG. 3B, which shows that the corresponding P.sub.death measurements are increasing much less than in FIG. 3A. This indicates that the P.sub.death increase does not simply result from the increase of death numbers over time, but it depends also on death positions (i.e. which cells undergo apoptosis in which temporal order). Then, we generated a simulated artificial video M(x,y,t) with the same rate of death events but with a spatially random distribution. The results of this are shown on FIG. 3C, which shows that the corresponding P.sub.death measurements are constant over time. Finally, we generated a simulated artificial video M(x,y,t) with the same rate of death events but with a spatially clustered distribution. The results of this are shown on FIG. 3D, which shows that the corresponding P.sub.death measurements is much higher for the clustered deaths (FIG. 3D) than for the random deaths (on FIG. 3C). This shows that P.sub.death increase does not simply result from the increase of death numbers over time, but it depends also on the death positions. In other words, the observed P.sub.death kinetics depend on both temporal and spatial features.

    Discussion

    [0217] We report here a new method, which extracts the temporal kinetics and the spatial maps of cancer death events within ToC co-cultures. The robustness and versatility of the method is demonstrated by its successful application to different cell models (breast and lung cancer), co-culture combinations (cancer cell alone, or together with T cells or CAFs), and experimental time-lapse acquisitions (frequency and duration). The STMAP image analysis method is likely to be useful for many other cellular contexts and biological questions, beyond the ToC technology. This adaptability to multiple experimental conditions is possible thanks to the integration within the STAMP software of three modular parameters.

    [0218] First, the T.sub.LAG mentioned in step 6-iii and used in Eq. (5) (see Material & Methods). T.sub.LAG is the temporal window used to measure the average number of apoptotic events N.sub.ap(t,T.sub.LAG) and the average number of living cells N.sub.avg(t, T.sub.LAG), allowing to compute the percentage of apoptosis events. T.sub.LAG should be set depending on the time frame of image acquisition (image acquisition frequency) and on the desired time resolution of the investigated phenomenon. For example, the acquisition frequency being every 1 hour in this study, the choice of T.sub.LAG value has a lower bound of 1 hour. However, T.sub.LAG values larger than acquisition frequencies were more appropriate to avoid spurious fluctuations due to uncontrollable changes affecting the measurements (e.g., abrupt change in illumination). Conversely, T.sub.LAG is also bounded above by the necessity to avoid flattening dynamic phenomena. We set T.sub.LAG to 10 hours for FIGS. 4 and 5 whose purpose was the compare global accuracies, and to 4 hours for FIG. 6 whose purpose was to compare kinetics.

    [0219] Second, the parameter r, in the morphological operator

    [00076]ΨEB

    (Eq. (7)) impacts on the death wake construction. In particular, starting from a circular object of radius r.sub.tc, the effect of the application of the operator in Eq. (7) is to restrict the object radius of a quantity equal to r. Hence, by indicating with t.sub.0 the time at which the cell tc dies and with t a generic time frame such that t > t.sub.0, the radius vanishes according to the formula

    [00077]rtct=max0,rtct0rtt0

    [0220] By setting r as one third of r.sub.tc, the equation can be re-written as

    [00078]rtct=max0,rtct013rtct0tt0==max0,rtct0113tt0=max0,rtct0113Δt

    where it can be noted that for at least three hours (Δt=3) the wake exists.

    [0221] Third, the parameter T̃, in computation of MC (Eq. (9)) and of P.sub.death (Eq. (11)). T̃ is the time window over which the aggregation of deaths and their wake were computed by means of the definition of cumulative map MC (Eq. (9)). Then, for each t E {1,..T -T̃}, the potential of death induction P.sub.death(t,T̃) simultaneously measured the spatial and temporal death induction effects at time t. The value of T̃ has a key role in the quantification of death induction. A T̃ value that is too small results in under-detection of genuine death induction effects. A T̃ value that is too large causes a miss-leading flattening effect.

    [0222] In this study, we set T̃ = 16 hr for both breast and lung cancer cells, based on the mathematical investigation of an induction interval that was associated to each cell and computed as follows. Let us consider a tumor cell tc centred in (x.sub.tc(t),y.sub.tc(t)) with radius r.sub.tc(t) at the time of its death,

    [00079]t=Ttcdeath.

    We assume that from its beginning at time

    [00080]t=Ttcdeath,

    the apoptosis of the cell tc induces some deaths and these deaths cause others and so on, by creating a chain of death started from the cell tc. We constructed this chain by involving deaths that occurred in a circular zone of radius equals to 10.Math.r.sub.tc(t), centred in (x.sub.tc(t),y.sub.tc(t)), at a temporal distance from each other equals to T.sub.LAG.Math. The total duration of the chain of death defines the induction interval related to the cell tc. The distributions of the duration of the induction intervals of cells from 16 videos from 2 experiments (FIG. 10), show that vast majority of induction intervals is below 16 hrs, meaning that T̃ = 16 permits to capture the vast majority of chain of death events.

    [0223] Among the various types of cell death [24], this work specifically investigates the programmed apoptosis which involves the activation of the cascade of caspase enzymes. However, other types of cell death could be analysed, as well as any other biochemical activity that can be monitored by a reporter. Both cytotoxic stimuli we used are known to promote apoptosis of cancer cells. Doxorubicin have been shown to induce apoptosis on breast cancer cell lines in vitro [25], as well in breast cancer patients in vivo [26]. The cytotoxic T clone (P62) used is this work has been reported to kill autologous cells (IGR-Pub) at least in part via Apo2L/TRAIL-dependent apoptosis [14].

    [0224] By using novel mathematical (e.g. Potential of death) and computational (STAMP software) strategies, we achieved an original spatiotemporal analysis of apoptotic cancer death in the 3D confined environments of ToC cultures. Surprisingly, contrary to naturally dying cancer cells, both doxorubicin-dependent and T cell-dependent cytotoxicity towards target cells promoted the death of nearby cancer cells, indicating that dying cancer cells might release soluble pro-apoptotic signals and trigger a chain of death that amplifies the initial cytotoxic stimulus.

    [0225] Apoptotic cells do not passively empty their cellular content but they actively release various signals, termed “damage-associated molecular-pattern (DAMO) molecules” [38]. First, they release ‘find-me’ and ‘eat-me’ signals (such ATP and UTP nucleotides, the CX3CL1 chemokine, and the bioactive lipid metabolites lysophosphatidylcholine (LysoPC) and sphingosine-1-phosphate (S1P)), which enhance the attraction of phagocytes to dying cells and their consequent phagocytic clearance (a process called efferocytosis) [27]. Second, they send metabolite ‘good-bye’ signals with biological functions (such as AMP, GMP, creatine, spermidine, glycerol-3-phosphate (G3P), ATP), which act as tissue messengers altering gene expression of healthy nearby cells, for example suppressing inflammation [28]. Third, in the case of apoptotic cancer cells, they secrete cytokines/chemokines (such as IL-8, CCL2, CXCL1, CXCL2, CXCL5) that act as ‘immunomodulatory’ signals, promoting for example the polarization of monocytes to M2-like cells with consequent establishment of a tumor-supportive immune microenvironment [29].

    [0226] Our findings indicate that apoptotic cancer cells further release unknown ‘pro-apoptotic’ signals that directly induce death of neighboring cells, without intervention of phagocytic macrophages, absent in our co-culture models. Identification of these compounds warrants more work. We estimated that the diffusion times of potential signaling molecules of various sizes (e.g., 100-500 Da for nucleotides, lipid metabolites, organic compounds or 10-20 kDa for cytokines), between cells with a distance in the 20-100 micron range, within the collagen gel (2.3 mg/mL), are very low, less than 10 minutes. Therefore, these diffusion times are fully compatible with the hypothesis of release of pro-apoptotic compounds from dying cells, triggering chains of deaths that last for 2-14 hours (see FIG. 10). Importantly, from developmental biology, we know that many secreted factors control apoptotic death events, spatially and temporally, to build multicellular organisms [30]. Pro-apoptotic compound candidates might be searched among these already known killers. However, at this stage we cannot exclude the implication of other processes in shaping the cytotoxic spatiotemporal behaviors. For example, the 20 h latency in the response to doxorubicin (FIG. 4C, right) might be caused by the necessity for cancer cells to enter DNA replication phase or by the time-dependent intracellular accumulation of this drug [39]. In lung cancer-T cell co-cultures, the late burst of death after 30 h of co-culture (FIG. 5C, right) might be due at least in part to a further activation of T cells upon co-culture with the target cells.

    [0227] The phenomenon of ‘death transmissibility’ or ‘death contagiousness’ we unveiled in our ex vivo experimental setting might be linked to the well-known bystander effect observed in clinics [31]. Radiation-induced or chemotherapy-induced or immunotherapy-induced bystander effects refer to the induction of biological effects in cells that are not directly treated by radiation or chemotherapy or immunotherapy, but are in close proximity to cells that are. In our specific cases, all cancer cells are treated with doxorubicin or co-cultured with cytotoxic T cells, but the cells for which the treatments are effective have an indirect, unexpected, effect on the nearby cells.

    [0228] In conclusion, this interdisciplinary work, by combining cancer biology, microfluidic engineering, mathematical modeling and computational analysis, created an innovative and needed image analysis method (STAMP), confirmed the power of ToC technology and shed a new light on the complexity of tumor ecosystem, emphasizing the intricacy of its non-autonomous cell behaviors.

    REFERENCES

    [0229] 1. Huh D, Kim HJ, Fraser JP, Shea DE, Khan M, Bahinski A, et al. Microfabrication of human organs-on-chips. Nat Protoc. 2013;8: 2135-2157. doi:10.1038/nprot.2013.137 [0230] 2. van Duinen V, Trietsch SJ, Joore J, Vulto P, Hankemeier T. Microfluidic 3D cell culture: from tools to tissue models. Curr Opin Biotechnol. 2015;35: 118-126. doi:10.1016/j.copbio.2015.05.002 [0231] 3. Osaki T, Sivathanu V, Kamm RD. Vascularized microfluidic organ-chips for drug screening, disease models and tissue engineering. Curr Opin Biotechnol. 2018;52: 116-123. doi:10.1016/j.copbio.2018.03.011 [0232] 4. Sung KE, Beebe DJ. Microfluidic 3D models of cancer. Adv Drug Deliv Rev. 2014;79-80: 68-78. doi:10.1016/j.addr.2014.07.002 [0233] 5. Boussommier-Calleja A, Li R, Chen MB, Wong SC, Kamm RD. Microfluidics: A new tool for modeling cancer-immune interactions. Trends Cancer. 2016;2: 6-19. doi:10.1016/j.trecan.2015.12.003 [0234] 6. Sontheimer-Phelps A, Hassell BA, Ingber DE. Modelling cancer in microfluidic human organs-on-chips. Nat Rev Cancer. 2019;19: 65-81. doi:10.1038/s41568-018-0104-6 [0235] 7. Nguyen M, De Ninno A, Mencattini A, Mermet-Meillon F, Fornabaio G, Evans SS, et al. Dissecting Effects of Anti-cancer Drugs and Cancer-Associated Fibroblasts by On-Chip Reconstitution of Immunocompetent Tumor Microenvironments. Cell Rep. 2018;25: 3884-3893.e3. doi:10.1016/j.celrep.2018.12.015 [0236] 8. Pelon F, Bourachot B, Kieffer Y, Magagna I, Mermet-Meillon F, Bonnet I, et al. Cancer-associated fibroblast heterogeneity in axillary lymph nodes drives metastases in breast cancer through complementary mechanisms. Nat Commun. 2020;11: 404. doi:10.1038/s41467-019-14134-w [0237] 9. Crouch SP, Kozlowski R, Slater KJ, Fletcher J. The use of ATP bioluminescence as a measure of cell proliferation and cytotoxicity. J Immunol Methods. 1993;160: 81-88. doi:10.1016/0022-1759(93)90011-u [0238] 10. Thorn RM, Palmer JC, Manson LA. A simplified 51Cr-release assay for killer cells. J Immunol Methods. 1974;4: 301-315. doi:10.1016/0022-1759(74)90073-8 [0239] 11. Forcina GC, Conlon M, Wells A, Cao JY, Dixon SJ. Systematic Quantification of Population Cell Death Kinetics in Mammalian Cells. Cell Syst. 2017;4: 600-610.e6. doi:10.1016/j.cels.2017.05.002 [0240] 12. Fassy J, Tsalkitzi K, Goncalves-Maia M, Braud VM. A Real-Time Cytotoxicity Assay as an Alternative to the Standard Chromium-51 Release Assay for Measurement of Human NK and T Cell Cytotoxic Activity. Curr Protoc Immunol. 2017;118: 7.42.1-7.42.12. doi:10.1002/cpim.28 [0241] 13. Park D, Son K, Hwang Y, Ko J, Lee Y, Doh J, et al. High-Throughput Microfluidic 3D Cytotoxicity Assay for Cancer Immunotherapy (CACI-IMPACT Platform). Front Immunol. 2019;10: 1133. doi:10.3389/fimmu.2019.01133 [0242] 14. Dorothée G, Vergnon I, Menez J, Echchakir H, Grunenwald D, Kubin M, et al. Tumor-infiltrating CD4+ T lymphocytes express APO2 ligand (APO2L)/TRAIL upon specific stimulation with autologous lung carcinoma cells: role of IFN-alpha on APO2L/TRAIL expression and -mediated cytotoxicity. J Immunol Baltim Md 1950. 2002;169: 809-817. [0243] 15. Banat G-A, Tretyn A, Pullamsetti SS, Wilhelm J, Weigert A, Olesch C, et al. Immune and Inflammatory Cell Composition of Human Lung Cancer Stroma. PloS One. 2015;10: e0139073. doi:10.1371/journal.pone.0139073 [0244] 16. Su S, Chen J, Yao H, Liu J, Yu S, Lao L, et al. CD10+GPR77+ Cancer-Associated Fibroblasts Promote Cancer Formation and Chemoresistance by Sustaining Cancer Stemness. Cell. 2018;172: 841-856.e16. doi:10.1016/j.cell.2018.01.009 [0245] 17. Zhang D, Li L, Jiang H, Li Q, Wang-Gillam A, Yu J, et al. Tumor-Stroma IL1β-IRAK4 Feedforward Circuitry Drives Tumor Fibrosis, Chemoresistance, and Poor Prognosis in Pancreatic Cancer. Cancer Res. 2018;78: 1700-1712. doi:10.1158/0008-5472.CAN-17-1366 [0246] 18. Cho J, Lee H-J, Hwang SJ, Min H-Y, Kang HN, Park A-Y, et al. The interplay between slow-cycling, chemoresistant cancer cells and fibroblasts creates a proinflammatory niche for tumor progression. Cancer Res. 2020 [cited 28 Mar. 2020]. doi:10.1158/0008-5472.CAN-19-0631 [0247] 19. Duluc C, Moatassim-Billah S, Chalabi-Dchar M, Perraud A, Samain R, Breibach F, et al. Pharmacological targeting of the protein synthesis mTOR/4E-BP1 pathway in cancer-associated fibroblasts abrogates pancreatic tumour chemoresistance. EMBO Mol Med. 2015;7: 735-753. doi:10.15252/emmm.201404346 [0248] 20. Leung CS, Yeung T-L, Yip K-P, Wong K-K, Ho SY, Mangala LS, et al. Cancer-associated fibroblasts regulate endothelial adhesion protein LPP to promote ovarian cancer chemoresistance. J Clin Invest. 128: 589-606. doi:10.1172/JCI95200 [0249] 21. Ying L, Zhu Z, Xu Z, He T, Li E, Guo Z, et al. Cancer Associated Fibroblast-Derived Hepatocyte Growth Factor Inhibits the Paclitaxel-Induced Apoptosis of Lung Cancer A549 Cells by Up-Regulating the PI3K/Akt and GRP78 Signaling on a Microfluidic Platform. PLOS ONE. 2015;10: e0129593. doi:10.1371/journal.pone.0129593 [0250] 22. Costa A, Kieffer Y, Scholer-Dahirel A, Pelon F, Bourachot B, Cardon M, et al. Fibroblast Heterogeneity and Immunosuppressive Environment in Human Breast Cancer. Cancer Cell. 2018;33: 463-479.e10. doi:10.1016/j.ccell.2018.01.011 [0251] 23. Xi K-X, Wen Y-S, Zhu C-M, Yu X-Y, Qin R-Q, Zhang X-W, et al. Tumor-stroma ratio (TSR) in non-small cell lung cancer (NSCLC) patients after lung resection is a prognostic factor for survival. J Thorac Dis. 2017;9: 4017-4026. doi:10.21037/jtd.2017.09.29 [0252] 24. Galluzzi L, Vitale I, Aaronson SA, Abrams JM, Adam D, Agostinis P, et al. Molecular mechanisms of cell death: recommendations of the Nomenclature Committee on Cell Death 2018. Cell Death Differ. 2018;25: 486-541. doi:10.1038/s41418-017-0012-4 [0253] 25. Pilco-Ferreto N, Calaf GM. Influence of doxorubicin on apoptosis and oxidative stress in breast cancer cell lines. Int J Oncol. 2016;49: 753-762. doi:10.3892/ijo.2016.3558 [0254] 26. Buchholz TA, Davis DW, McConkey DJ, Symmans WF, Valero V, Jhingran A, et al. Chemotherapy-induced apoptosis and Bcl-2 levels correlate with breast cancer response to chemotherapy. Cancer J Sudbury Mass. 2003;9: 33-41. doi:10.1097/00130404-200301000-00007 [0255] 27. Elliott MR, Ravichandran KS. The Dynamics of Apoptotic Cell Clearance. Dev Cell. 2016;38: 147-160. doi:10.1016/j.devcel.2016.06.029 [0256] 28. Medina CB, Mehrotra P, Arandjelovic S, Perry JSA, Guo Y, Morioka S, et al. Metabolites released from apoptotic cells act as tissue messengers. Nature. 2020;580: 130-135. doi:10.1038/s41586-020-2121-3 [0257] 29. Hartwig T, Montinaro A, von Karstedt S, Sevko A, Surinova S, Chakravarthy A, et al. The TRAIL-Induced Cancer Secretome Promotes a Tumor-Supportive Immune Microenvironment via CCR2. Mol Cell. 2017;65: 730-742.e5. doi:10.1016/j.molcel.2017.01.021 [0258] 30. Eroglu M, Derry WB. Your neighbours matter - non-autonomous control of apoptosis in development and disease. Cell Death Differ. 2016;23: 1110-1118. doi:10.1038/cdd.2016.41 [0259] 31. Mothersill C, Rusin A, Fernandez-Palomo C, Seymour C. History of bystander effects research 1905-present; what is in a name? Int J Radiat Biol. 2018;94: 696-707. doi:10.1080/09553002.2017.1398436 [0260] 32. Parlato S, De Ninno A, Molfetta R, Toschi E, Salerno D, Mencattini A, et al. 3D Microfluidic model for evaluating immunotherapy efficacy by tracking dendritic cell behaviour toward tumor cells. Sci Rep. 2017;7: 1093. doi:10.1038/s41598-017-01013-x [0261] 33. Di Giuseppe D, Corsi F, Mencattini A, Comes MC, Casti P, Di Natale C, et al. Learning Cancer-Related Drug Efficacy Exploiting Consensus in Coordinated Motility Within Cell Clusters. IEEE Trans Biomed Eng. 2019;66: 2882-2888. doi:10.1109/TBME.2019.2897825 [0262] 34. Gonzales RC, Woods RE. Digital image processing. 2nd edition. Prentice Hall; 2002. [0263] 35. Davies ER. Machine Vision: Theory, Algorithms, Practicalities. 3rd Edition. Morgan Kauffman Publishers; 2005. [0264] 36. Munkres J. Algorithms for the assignment and transportation problems. J Soc Ind Appl Math. 1957;5: 32-38. [0265] 37. A. Mencattini, D. Di Giuseppe, M. C. Comes, P. Casti, F. Corsi, F. R. Bertani, L. Ghibelli, L. Businaro, C. Di Natale, M. C. Parrini & E. Martinelli. Discovering the hidden messages within cell trajectories using a deep learning approach for in vitro evaluation of cancer drug treatments. Scientific Reports volume 10, Article number: 7653 (2020). [0266] 38. Sangiuliano B, Pérez NM, Moreira DF, Belizário JE. Cell Death-Associated Molecular-Pattern Molecules: Inflammatory Signaling and Control. Mediators Inflamm. 2014;2014. doi:10.1155/2014/821043 [0267] 39. Andreoni A, Colasanti A, Kisslinger A, Mastrocinque M, Riccio P, Roberti G. Fluorometric determination of the kinetics of anthracyclines uptake by cells. J Biochem Biophys Methods. 1994;28: 53-68. doi:10.1016/0165-022x(94)90064-7.

    [0268] All references cited herein are incorporated herein by reference in their entirety and for all purposes to the same extent as if each individual publication or patent or patent application was specifically and individually indicated to be incorporated by reference in its entirety.

    [0269] The terms “computer system” includes the hardware, software and data storage devices for embodying a system or carrying out a method according to the above described embodiments. For example, a computer system may comprise a central processing unit (CPU), input means, output means and data storage, which may be embodied as one or more connected computing devices. Preferably the computer system has a display or comprises a computing device that has a display to provide a visual output display. The data storage may comprise RAM, disk drives or other computer readable media. The computer system may include a plurality of computing devices connected by a network and able to communicate with each other over that network.

    [0270] The methods of the above embodiments may be provided as computer programs or as computer program products or computer readable media carrying a computer program which is arranged, when run on a computer, to perform the method(s) described above.

    [0271] The term “computer readable medium/media” includes, without limitation, any non-transitory medium or media which can be read and accessed directly by a computer or computer system. The media can include, but are not limited to, magnetic storage media such as floppy discs, hard disc storage media and magnetic tape; optical storage media such as optical discs or CD-ROMs; electrical storage media such as memory, including RAM, ROM and flash memory; and hybrids and combinations of the above such as magnetic/optical storage media.

    [0272] Unless context dictates otherwise, the descriptions and definitions of the features set out above are not limited to any particular aspect or embodiment of the invention and apply equally to all aspects and embodiments which are described.

    [0273] “and/or” where used herein is to be taken as specific disclosure of each of the two specified features or components with or without the other. For example “A and/or B” is to be taken as specific disclosure of each of (i) A, (ii) B and (iii) A and B, just as if each is set out individually herein.

    [0274] It must be noted that, as used in the specification and the appended claims, the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Ranges may be expressed herein as from “about” (or “approximately”) one particular value, and/or to “about” another particular value. When such a range is expressed, another embodiment includes from the one particular value and/or to the other particular value. Similarly, when values are expressed as approximations, by the use of the antecedent “about” or “approximately”, it will be understood that the particular value forms another embodiment. The terms “about” and “approximately” in relation to a numerical value is optional and means for example +/- 10%.

    [0275] Throughout this specification, including the claims which follow, unless the context requires otherwise, the word “comprise” and “include”, and variations such as “comprises”, “comprising”, and “including” will be understood to imply the inclusion of a stated integer or step or group of integers or steps but not the exclusion of any other integer or step or group of integers or steps.

    [0276] Other aspects and embodiments of the invention provide the aspects and embodiments described above with the term “comprising” replaced by the term “consisting of” or “consisting essentially of”, unless the context dictates otherwise.

    [0277] The features disclosed in the foregoing description, or in the following claims, or in the accompanying drawings, expressed in their specific forms or in terms of a means for performing the disclosed function, or a method or process for obtaining the disclosed results, as appropriate, may, separately, or in any combination of such features, be utilised for realising the invention in diverse forms thereof.

    [0278] While the invention has been described in conjunction with the exemplary embodiments described above, many equivalent modifications and variations will be apparent to those skilled in the art when given this disclosure. Accordingly, the exemplary embodiments of the invention set forth above are considered to be illustrative and not limiting. Various changes to the described embodiments may be made without departing from the spirit and scope of the invention.

    [0279] For the avoidance of any doubt, any theoretical explanations provided herein are provided for the purposes of improving the understanding of a reader. The inventors do not wish to be bound by any of these theoretical explanations.

    [0280] Any section headings used herein are for organisational purposes only and are not to be construed as limiting the subject matter described.