WO2025136816A1 - Analyse activée par apprentissage automatique de données d'imagerie médicale pour l'évaluation de la progression d'une maladie et d'une réponse de traitement - Google Patents
Analyse activée par apprentissage automatique de données d'imagerie médicale pour l'évaluation de la progression d'une maladie et d'une réponse de traitement Download PDFInfo
- Publication number
- WO2025136816A1 WO2025136816A1 PCT/US2024/060066 US2024060066W WO2025136816A1 WO 2025136816 A1 WO2025136816 A1 WO 2025136816A1 US 2024060066 W US2024060066 W US 2024060066W WO 2025136816 A1 WO2025136816 A1 WO 2025136816A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- lesion
- scan
- timepoint
- tumor mask
- lesions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0012—Biomedical image inspection
- G06T7/0014—Biomedical image inspection using an image reference approach
- G06T7/0016—Biomedical image inspection using an image reference approach involving temporal comparison
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10072—Tomographic images
- G06T2207/10081—Computed x-ray tomography [CT]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10072—Tomographic images
- G06T2207/10104—Positron emission tomography [PET]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30096—Tumor; Lesion
Definitions
- the subject matter described herein relates generally to machine learning and more specifically to machine learning enabled techniques for assessing disease progression and treatment response based on medical imaging data.
- Medical imaging refers to techniques and processes for obtaining data characterizing a subject’s internal anatomy and pathophysiology including, for example, images created by the detection of radiation either passing through the body (e.g. x-rays) or emitted by administered radiopharmaceuticals (e.g. gamma rays from intravenously administered radioactive tracers).
- radiopharmaceuticals e.g. gamma rays from intravenously administered radioactive tracers.
- medical imaging is integral to numerous medical diagnosis and/or treatments.
- medical imaging modalities include 2-dimensional imaging such as x- ray plain films, bone scintigraphy, and thermography.
- 3-dimensional imaging modalities include magnetic resonance imaging (MRI), computed tomography (CT), cardiac sestamibi scanning, and positron emission tomography (PET).
- MRI magnetic resonance imaging
- CT computed tomography
- PET positron emission tomography
- Systems, methods, and articles of manufacture, including computer program products, are provided for machine learning enabled analysis of medical imaging data, such as positron emission tomography and computed tomography (PET-CT) scans, for assessing disease progression and treatment response.
- medical imaging data such as positron emission tomography and computed tomography (PET-CT) scans
- PET-CT computed tomography
- a system that includes at least one data processor and at least one memory.
- the at least one memory may store instructions, which when executed by the at least one data processor, result in operations including: determining a first tumor mask identifying a first set of lesions present in a first positron emission tomography and computed tomography (PET/CT) scan from a first timepoint; determining a second tumor mask identifying a second set of lesions present in a second PET/CT scan from a second timepoint; identifying, based at least on the first tumor mask and the second tumor mask, a first matching lesion in the second tumor mask that corresponds to a first target lesion selected from the first set of lesions in the first tumor mask, the first matching lesion being identified based at least on an overlap between a first plurality of pixel coordinates of the first target lesion in the first tumor mask and a second plurality of aligned pixel coordinates of the first matching lesion in the second tumor mask aligned with the first tumor mask; determining, based on at least a metabolic level of each of the first target lesion in the first PET/CT
- a computer-implemented method that includes: determining a first tumor mask identifying a first set of lesions present in a first positron emission tomography and computed tomography (PET/CT) scan from a first timepoint; determining a second tumor mask identifying a second set of lesions present in a second PET/CT scan from a second timepoint; identifying, based at least on the first tumor mask and the second tumor mask, a first matching lesion in the second tumor mask that corresponds to a first target lesion selected from the first set of lesions in the first tumor mask, the first matching lesion being identified based at least on an overlap between a first plurality of pixel coordinates of the first target lesion in the first tumor mask and a second plurality of aligned pixel coordinates of the first matching lesion in the second tumor mask aligned with the first tumor mask; determining, based on at least a metabolic level of each of the first target lesion in the first PET/CT scan and the first
- a computer program product including a non- transitory computer readable medium.
- the non-transitory computer readable medium may store instructions, which when executed by at least one data processor, result in operations including: determining a first tumor mask identifying a first set of lesions present in a first positron emission tomography and computed tomography (PET/CT) scan from a first timepoint; determining a second tumor mask identifying a second set of lesions present in a second PET/CT scan from a second timepoint; identifying, based at least on the first tumor mask and the second tumor mask, a first matching lesion in the second tumor mask that corresponds to a first target lesion selected from the first set of lesions in the first tumor mask, the first matching lesion being identified based at least on an overlap between a first plurality of pixel coordinates of the first target lesion in the first tumor mask and a second plurality of aligned pixel coordinates of the first matching lesion in the second tumor mask aligned
- a system that includes at least one data processor and at least one memory.
- the at least one memory may store instructions, which when executed by the at least one data processor, result in operations comprising: determining a first tumor mask identifying a first set of lesions present in a baseline positron emission tomography and computed tomography (PET/CT) scan captured at screening; determining a second tumor mask identifying a second set of lesions present in a followup PET/CT scan captured at followup; identifying, in the second tumor mask, a first matching lesion that corresponds to a first target lesion selected from the first set of lesions in the first tumor mask, the first matching lesion being identified based at least on an overlap between a first plurality of pixel coordinates of the first target lesion in the first tumor mask and a second plurality of aligned pixel coordinates of the first matching lesion in the second tumor mask aligned with the first tumor mask; determining, based on at least a metabolic level of each of the first
- a method that includes: determining a first tumor mask identifying a first set of lesions present in a baseline positron emission tomography and computed tomography (PET/CT) scan captured at screening; determining a second tumor mask identifying a second set of lesions present in a followup PET/CT scan captured at followup; identifying, in the second tumor mask, a first matching lesion that corresponds to a first target lesion selected from the first set of lesions in the first tumor mask, the first matching lesion being identified based at least on an overlap between a first plurality of pixel coordinates of the first target lesion in the first tumor mask and a second plurality of aligned pixel coordinates of the first matching lesion in the second tumor mask aligned with the first tumor mask; determining, based on at least a metabolic level of each of the first target lesion in the baseline PET/CT scan and the first matching lesion in the followup PET/CT scan, a change in metabolic level between screening and followup
- a computer program product including a non- transitory computer readable medium.
- the non-transitory computer readable medium may store instructions, which when executed by at least one data processor, result in operations including: determining a first tumor mask identifying a first set of lesions present in a baseline positron emission tomography and computed tomography (PET/CT) scan captured at screening; determining a second tumor mask identifying a second set of lesions present in a followup PET/CT scan captured at followup; identifying, in the second tumor mask, a first matching lesion that corresponds to a first target lesion selected from the first set of lesions in the first tumor mask, the first matching lesion being identified based at least on an overlap between a first plurality of pixel coordinates of the first target lesion in the first tumor mask and a second plurality of aligned pixel coordinates of the first matching lesion in the second tumor mask aligned with the first tumor mask; determining, based on at least a metabolic level
- a segmentation model may be applied to generate each of the first tumor mask and the second tumor mask.
- the segmentation model may include a longitudinal segmentation model trained to generate each of the first tumor mask and the second tumor mask based on the first PET/CT scan from the first timepoint and the second PET/CT scan from the second timepoint.
- a first CT scan in the first PET/CT scan and a second CT scan in the second PET/CT scan may be registered by at least determining one or more transformations to align at least a first fiducial marker in the first PET/CT scan with a second fiducial marker in the second PET/CT scan; and in response to determining that the first tumor mask includes at least the first target lesion and the second tumor mask includes at least the first matching lesion, applying the one or more transformations to a third plurality of unaligned pixel coordinates of the first matching lesion in the second tumor mask in order to generate the second plurality of aligned pixels coordinates of the first matching lesion in the second tumor mask aligned with the first tumor mask.
- the overlap betw een the first plurality of pixel coordinates of the first target lesion and tire second plurality of aligned pixel coordinates of the first matching lesion may be determined by at least determining an intersection-over-union (IOU) between the first plurality of pixel coordinates and the second plurality of aligned pixel coordinates.
- IOU intersection-over-union
- the first matching lesion from the second timepoint may be identified as corresponding to the first target lesion from the first timepoint based at least on the intersection- over-union (IOU) satisfying one or more thresholds.
- the response to the treatment for the disease may be determined as complete metabolic response (CMR).
- the response to the treatment for the disease may be determined as progressive metabolic disease (PMD).
- PMD progressive metabolic disease
- At least one new lesion in the second set of lesions that fail to match any target selections selected from the first set of lesions may be identified based at least on the first tumor mask and the second tumor mask.
- the response to the treatment may be detennined as progressive metabolic disease (PMD).
- PMD progressive metabolic disease
- a first overall metabolic level of the first set of lesions at the first timepoint may be determined based at least on a first metabolic level of the first target lesion.
- a second overall metabolic level of the second set of lesions at the second timepoint may be determined based at least on a second metabolic level of the first matching lesion.
- the change in metabolic level between the first timepoint and the second timepoint may be determined based at least on a difference between the first overall metabolic level at the first timepoint and the second overall metabolic level at the second timepoint.
- each of the first overall metabolic level at the first timepoint and the second overall metabolic level at tire second timepoint may include a mean, a median, a maximum, a minimum, a mode, and/or a range of an individual metabolic level of each constituent lesion in a corresponding set of lesions.
- each of the first overall metabolic level at the first timepoint and the second overall metabolic level at the second timepoint may include an average of an individual metabolic level of each constituent lesion in a corresponding set of lesions weighted by a volume of each constituent lesion.
- the metabolic level of each of the first target lesion and the first matching lesion may be determined based at least on a metabolic level of each constituent pixel.
- the metabolic level of each of the first target lesion and the first matching lesion may be determined based at least on a mean, a median, a mode, a maximum, a minimum, and/or a range across the metabolic level of each constituent pixel.
- the metabolic level of each constituent pixel may correspond to an intensity of each constituent pixel in a corresponding PET scan.
- the response to the treatment may be determined as progressive metabolic disease (PMD) based at least on the change in metabolic level satisfying a first threshold.
- PMD progressive metabolic disease
- the response to the treatment may be determined as stable metabolic disease (SMD) based at least on the change in metabolic level satisfying a second threshold but failing to satisfy the first threshold.
- SMD stable metabolic disease
- the response to the treatment may be determined as partial metabolic response (PMR) based at least on the change in metabolic level failing to satisfy the first threshold and the second threshold.
- PMR partial metabolic response
- the response to the treatment for the disease is determined by at least determining, based at least on the change in metabolic level between the first timepoint and the second timepoint satisfying a first threshold, that a metabolic level exhibits a threshold increase between the first timepoint and the second timepoint; and in response to determining that the metabolic level exhibits the threshold increase, determining that the response to the treatment for the disease is progressive metabolic disease (PMD).
- PMD progressive metabolic disease
- the response to the treatment for the disease may be further determined by at least determining, based at least on the change in metabolic level between the first timepoint and the second timepoint satisfying a second threshold, that the metabolic level exhibits a threshold decrease between the first timepoint and the second timepoint: and in response to determining that the metabolic level exhibits the threshold decrease, determining that the response to the treatment for the disease is partial metabolic response (PMR).
- PMR partial metabolic response
- the response to the treatment for the disease may be further determined by at least determining, based at least on the change in metabolic level between the first timepoint and the second timepoint failing to satisfy the first threshold and the second threshold, that the metabolic level fails to exhibit the threshold increase and the threshold decrease between the first timepoint; and in response to determining that the metabolic level fails to exhibit the threshold increase and the threshold decrease, determining that the response to the treatment for the disease is stable metabolic disease (SMD).
- SMD stable metabolic disease
- At least one of a metabolic level and a size of each lesion in the first set of lesions depicted in the first PET/CT scan may be determined based at least on the first tumor mask.
- the first target lesion may be selected for inclusion in a set of target lesions based on the at least one of the metabolic level and the size of each lesion in the first set of lesions.
- the first target lesion may be selected for inclusion in the set of target lesions based at least on the metabolic level and/or the size of the first target lesion satisfying one or more thresholds.
- the first PET/CT scan may be a baseline scan performed at screening or upon a relapse of the disease and the second PET/CT scan may be a follow-up scan performed after the first PET/CT scan.
- Implementations of the current subject matter can include, but are not limited to, methods consistent with the descriptions provided herein as well as articles that comprise a tangibly embodied machine-readable medium operable to cause one or more machines (e.g., computers, etc.) to result in operations implementing one or more of the described features.
- machines e.g., computers, etc.
- computer systems are also described that may include one or more processors and one or more memories coupled to the one or more processors.
- a memory which can include a non- transitory computer-readable or machine-readable storage medium, may include, encode, store, or the like one or more programs that cause one or more processors to perform one or more of the operations described herein.
- Computer implemented methods consistent with one or more implementations of the current subject matter can be implemented by one or more data processors residing in a single computing system or multiple computing systems. Such multiple computing systems can be connected and can exchange data and/or commands or other instructions or the like via one or more connections, including, for example, to a connection over a network (e.g. the Internet, a wireless wide area network, a local area network, a wide area network, a wired network, or the like), via a direct connection between one or more of the multiple computing systems, etc.
- a network e.g. the Internet, a wireless wide area network, a local area network, a wide area network, a wired network, or the like
- lymphomas e.g., Hodgkin lymphoma, non-Hodgkin lymphoma (NHL), and/or the like
- EORTC European Organization for Research and Treatment of Cancer
- FIG. 1 depicts a system diagram illustrating an example of a machine learning based medical imaging analysis system, in accordance with some example embodiments
- FIG. 3 depicts a schematic diagram illustrating an example aligning two sets of pixels (or voxels) and determining the intersection-over-union (IOU) therebetween, in accordance with some example embodiments;
- FIG. 4 depicts a flowchart illustrating an example of a process for machine learning enabled determination of disease progress and treatment response based on medical imaging data, in accordance with some example embodiments;
- FIG. 5 depicts a flowchart illustrating an example of a process for tumor matching, in accordance with some example embodiments;
- CT Computed tomography
- a series of X-rays are captured to create cross-sectional images (e.g., patches, slices, and/or the like) of the bones, blood vessels, and soft tissues inside the body.
- a computed tomography scan may be a three-dimensional volume formed by a series of two-dimensional images in which each pixel (or voxel) is associated with an intensity value indicative of a tissue density or x-ray attenuation at the corresponding location in the subject’s body (e.g., the section thickness).
- a three-dimensional imaging modality is positron emission tomography (PET), which captures radioactivity signals indicative of cellular metabolic activities inside the subject’s body.
- the resulting positron emission tomography (PET) scan and computed tomography (CT) scan may be combined into a single superposed (e.g., transformed using a transformation matrix) image (e.g., a PET-CT scan) in which the spatial distribution of metabolic activities depicted in the positron emission tomography (PET) scan is aligned with the anatomical structures depicted in the computed tomography (CT) scan.
- a transformation matrix e.g., a PET-CT scan
- an analysis controller may determine, based at least on a first PET-CT scan from a first timepoint and a second PET-CT scan from a second timepoint, a treatment response for a patient associated with the first PET-CT scan and the second PET-CT scan. For example, in some cases, the analysis controller may determine, based at least on a change in metabolic level exhibited by one or more lesions that are present in both the first PET-CT scan and the second PET-CT scan, the treatment response.
- the analysis controller may determine the treatment response based on the change in metabolic level exhibited by one or more existing lesions from the first PET-CT scan that are also present in the second PET-CT scan. For example, in some cases, the analysis controller may select, based at least on a first tumor mask identifying a first set of lesions present in the first PET-CT scan, one or more target lesions in the first PET- CT scan. Furthermore, the analysis controller may identify, based at least on the first tumor mask and a second tumor mask identifying a second set of lesions present in the second PET-CT scan, one or more matching lesions in the second PET-CT scan that correspond to the one or more target lesions in the first PET-CT scan.
- the change in metabolic level between the first timepoint (e.g., screening or rebaselining) and the second timepoint (e.g., followup) may be determined based at least on the change in metabolic level exhibited by the one or more target lesions in the first PET-CT scan and the one or more matching lesions in the second PET-CT scan.
- an existing lesion, or a lesion that is present at both the first timepoint and the second timepoint may have a different clinical significance than disappearing lesions (or lesions that are present at the first timepoint but not the second timepoint) and new lesions (or lesions that are present at the second timepoint but not the first timepoint).
- existing lesions should be differentiated from new lesions and disappearing lesions.
- a matching lesion in the second PET/CT scan that is the same lesion as a target lesion in the first PET/CT may be identified based on an overlap between the two lesions in the corresponding lesion masks.
- the analysis controller may generate each of the first tumor mask and the second tumor mask by at least applying a segmentation model to the corresponding PET-CT scan.
- the segmentation model may be a machine learning model trained classify each pixel (or voxel) within a PET-CT scan by at least assigning, to each pixel (or voxel), a first label (e.g., having a first value such as “1”) to indicate that the pixel (or voxel) is part of a lesion and a second label (e.g., having a second value such as “0”) to indicate that the pixel is not part of a lesion.
- a first label e.g., having a first value such as “1”
- a second label e.g., having a second value such as “0”
- the segmentation model may be coupled with a longitudinal segmentation model trained to further refine each of the first tumor mask and the second tumor mask based on the first PET-CT scan as well as the second PET-CT scan.
- the longitudinal segmentation model may ingest the first PET- CT scan, the first tumor mask, the second PET-CT scan, and the second tumor mask.
- the longitudinal segmentation model may update each of the first tumor mask and the second tumor mask based on the first PET-CT scan and the second PET-CT scan.
- the longitudinal segmentation model may refine each of the first tumor mask and the second tumor mask to reduce false positives in which a pixel (or voxel) that is not part of a lesion is identified as such as well as false negatives in which a pixel (or voxel) that is a part of a lesion is not identified as such.
- the analysis controller may align the first tumor mask and the second tumor mask prior to identifying, within the second tumor mask, the one or more matching lesions that correspond to (or are the same lesions as) the one or more target lesions in the first tumor mask.
- the first PET/CT scan and the second PET-CT scans are captured at different times, sometimes by different technicians and/or using different scanners, the first PET/CT scan and the second PET/CT scan may be misaligned, meaning that a first pixel (or a first voxel) in the first PET/CT scan may depict a different part of the anatomy than a second pixel (or a second voxel) having the same coordinates (e.g., (%,y, z) coordinates) in the second PET/CT scan.
- This misalignment extends to the tumor masks generated therefrom, meaning that a first pixel (or first voxel) in the first tumor mask that depicts the same portion of a same lesion as a second pixel (or second voxel) in the second tumor mask may not necessarily be associated with the same coordinates.
- aligning the first tumor mask and the second tumor mask may include transforming (e.g., translating, rotating, scaling, and/or the like) the coordinates (e.g., (x, y, z) coordinates) of the pixels (or voxels) in the second CT scan such that the pixels (or voxels) depicting the same fiducial markers (e.g., anatomical features) in the first CT scan and the second CT scan are associated with the same coordinates.
- the analysis controller may align the first tumor mask and the second tumor mask by at least registering the first CT scan and the second CT scan based on one or more fiducial markers (e.g., anatomical landmarks) in the corresponding CT scans.
- the registration of the first CT scan and the second CT scan may include determining one or more transformations (e.g., affine transformations and/or the like) to align a first fiducial marker in the first PET/CT scan with a second fiducial marker in the second PET/CT scan.
- transformations may be applied to the coordinates of the pixels (or voxels) in the second tumor mask to align the second tumor mask with the first tumor mask, thus generating an aligned second tumor mask whose coordinates are aligned with those of the first tumor mask.
- the matching lesions in the second tumor mask may be identified based on the coordinates of the pixels (or voxels) of the one or more target lesions in the first tumor mask and the aligned coordinates of the pixels (or voxels) of the lesions in the second tumor mask.
- the analysis controller may determine the treatment response (or disease progression) based on the change in metabolic level exhibited by a set of target lesions selected from the first set of lesions present in the first tumor mask. In some cases, the analysis controller may impose one or more criteria when selecting, from the first set of lesions present in the first tumor mask, one or more lesions for inclusion in the set of target lesions. For example, in some cases, the analysis controller may select, based at least on a metabolic level and/or a size (e.g., volume, diameter, and/or the like) of each lesion present in the first tumor mask, the one or more lesions for inclusion in the set of target lesions.
- a size e.g., volume, diameter, and/or the like
- the analysis controller may select, for inclusion in the set of target lesions, a threshold quantity of the lesions present in the first tumor mask having a highest metabolic level and/or a largest size (e.g., volume, diameter, and/or the like).
- the analysis controller may select, for inclusion in the set of target lesions, one or more of the lesions present in the first tumor mask that exhibit a threshold metabolic level and/or a threshold size (e.g., volume, diameter, and/or the like).
- the selection of the set of target lesions may include generating a selected tumor mask in which each pixel (or voxel) depicting a target lesion is associated with a first label (e.g., having a first value such as “1”) and each pixel (or voxel) not depicting a target lesion is associated with a second label (e.g., having a second value such as “0”).
- the analysis controller may determine the treatment response (or disease progress) by at least on the change in metabolic level exhibited by the one or more lesions selected for inclusion in the set of target lesions.
- the analysis controller may identify, based at least on the first tumor mask and the based at least on the first tumor mask (e.g., the selected tumor mask generated therefrom) and the aligned second tumor mask, one or more matching lesions in the aligned second tumor mask that correspond a target lesion first tumor mask. For example, in some cases, the analysis controller may determine, for each target lesion in the selected tumor mask, an overlap between the target lesion and every lesion present in the aligned second tumor mask.
- the analysis controller may determine the overlap between a target lesion in the selected tumor mask and a lesion in the aligned second tumor mask by at least determining an intersection-over-union (IOU) between a first plurality of pixel coordinates of the target lesion in the selected tumor mask and a second plurality of pixel coordinates of in the lesion in the aligned second tumor mask. Where the intersection-over-union (IOU) satisfies one or more thresholds, the analysis controller may identify the lesion in the aligned second tumor mask as a matching lesion for the target lesion in the first tumor mask.
- IOU intersection-over-union
- the analysis controller may generate a matched tumor mask in which each pixel (or voxel) in the aligned second tumor mask depicting a matching lesion is associated with a first label (e.g., a first value such as “1”) and each pixel (or voxel) in the aligned second tumor mask not depicting a matching lesion is associated with a second label (e.g., a second value such as “0”).
- a first label e.g., a first value such as “1”
- second label e.g., a second value such as “0”.
- the analysis controller may determine, based at least on the treatment response (or disease progression) based at least on a change in metabolic level between the first timepoint of the first PET/CT scan and the second timepoint of the second PET/CT scan.
- the change in metabolic level between the first timepoint and the second timepoint may correspond to a difference between a first metabolic level of the target lesions at the first timepoint and a second metabolic level of the matching lesions at the second timepoint.
- the analysis controller may determine the change in metabolic level by at least determining, based at least on the selected tumor mask and the corresponding first PET-CT scan, the first metabolic level of the target lesions at the first timepoint.
- the analysis controller may determine the change in metabolic level by at least determining, based at least on the matched tumor mask and the corresponding second PET/CT scan, the second metabolic level of the matching lesions at the second timepoint.
- the metabolic level at a particular timepoint may correspond to a mean, a median, a mode, a maximum, a minimum, and/or a range of the metabolic levels of the individual lesions present at that timepoint.
- the metabolic level at a particular timepoint may correspond to an average of the metabolic levels of the individual lesions present at the timepoint weighted by the size of each lesion (e.g., diameter, volume and/or the like).
- metabolic level may be quantified by standard uptake value (SUV), which corresponds to the ratio of a first concentration of a radiopharmaceutical (e.g., fluorodeoxyglucose (FDG)) in a volume of tissue in microcuries of injected agent per volume to a second concentration in the body if uniformly distributed (e.g., as determined by a standard body phantom).
- SUV standard uptake value
- the analysis controller may determine that no matching lesions are present in the aligned second tumor mask, in which case the analysis controller may determine that the treatment response is complete metabolic response (CMR). For example, in some cases, the analysis controller may determine that no matching lesions are present in the aligned second tumor mask if the analysis controller is unable to identify, within the aligned second tumor mask, at least one lesion whose aligned pixel coordinates exhibit a threshold overlap (e.g., a threshold intersection-over-union (IOU)) with the pixel coordinates of the target lesions in the first tumor mask. Alternatively, the analysis controller may identify, within the aligned second tumor mask, one or more new lesions that are not present in the first tumor mask.
- CMR complete metabolic response
- the analysis controller may determine that a lesion in the aligned second tumor mask is a new lesion if that lesion fails to match any of the target lesions in the target tumor mask generated from the first tumor mask.
- the analysis controller may determine that the treatment response is progressive metabolic disease (PMD).
- the analysis controller may determine that the treatment response is progressive metabolic disease (PMD) if the one or more new lesions in the aligned second tumor mask exhibit a threshold metabolic level and/or a threshold size (e.g., volume, diameter, and/or the like).
- the analysis controller may determine, based at least on the change in metabolic level between the first timepoint and the second timepoint satisfying one or more threshold, the treatment response as one of progressive metabolic disease (PMD), stable metabolic disease (SMD), partial metabolic response (PMR), or complete metabolic response (CMR). For example, in some cases, the analysis controller may determine that the change in metabolic level between the first timepoint and the second timepoint as exhibiting a threshold increase if the change in metabolic level satisfies a first threshold. Accordingly, the analysis controller may determine that the treatment response as progressive metabolic disease (PMD).
- PMD progressive metabolic disease
- SMD stable metabolic disease
- PMR partial metabolic response
- CMR complete metabolic response
- the analysis controller may determine that the treatment response as partial metabolic response. In instances where the change in metabolic level between the first timepoint and the second timepoint fails to satisfy the first threshold and the second threshold, the analysis controller may determine that the treatment response is stable metabolic disease.
- FIG. 1 depicts a system diagram illustrating an example of a machine learning based medical imaging analysis system 100, in accordance with some example embodiments.
- the machine learning based medical imaging analysis system 100 may include an analysis controller 110, one or more imaging devices 120, and a client device 130.
- the analysis controller 110, the one or more imaging devices 120, and the client device 130 may be communicatively coupled via a network 140.
- the one or more imaging devices 120 may include, for example, a computed tomography (CT) scanner 121 and a positron emission tomography (PET) scanner 123.
- CT computed tomography
- PET positron emission tomography
- the client device 130 may be a processorbased device including, for example, a smartphone, a tablet computer, a wearable apparatus, a virtual assistant, an Internet-of-Things (loT) appliance, and/or the like.
- the network 140 may be a wired network and/or a wireless network including, for example, a wide area network (WAN), a local area network (LAN), a virtual local area network (VLAN), a public land mobile network (PLMN), the Internet, and/or the like.
- WAN wide area network
- LAN local area network
- VLAN virtual local area network
- PLMN public land mobile network
- the analysis controller 110 may determine, based at least on positron emission tomography (PET) scans and computed tomography (CT) scans generated by the one or more imaging devices 120 (e.g., the computed tomography scanner 121, the positron emission tomography scanner (PET) scanner 123, and/or the like), a treatment response or a disease progression.
- PET positron emission tomography
- CT computed tomography
- the analysis controller 110 may determine, based at least on a first PET-CT scan from a first timepoint and a second PET-CT scan from a second timepoint, a treatment response (or a disease progression) for a patient associated with the first PET-CT scan and the second PET-CT scan.
- the first PET-CT scan from the first timepoint may be a baseline scan captured during an initial patient screening or upon relapse of the disease (e.g., to rebaseline the patient) while the second PET-CT scan from the second timepoint may be a follow-up scan captured during a subsequent patient follow-up.
- the analysis controller 110 may determine, based at least on a change in metabolic level between the first timepoint and the second timepoint, the treatment response (or the disease progression). In particular, described in more details below, the analysis controller 110 may determine the treatment response (or disease progression) by at least determining the change in metabolic level exhibited by one or more lesions that are present in both the first PET-CT scan and the second PET-CT scan.
- FIG. 2 depicts a schematic diagram illustrating an example of a process 200 for machine learning enabled determination of treatment response, in accordance with some example embodiments.
- the analysis controller 110 may receive, from the one or more imaging devices 120, a first positron emission tomography (PET) and computed tomography (CT) scan 215 from a first timepoint that includes a first PET scan 210a and a first CT scan 220a from the first timepoint.
- PET positron emission tomography
- CT computed tomography
- the first PET/CT scan 215 from the first timepoint may be a baseline scan captured during an initial patient screening or upon relapse of a disease, for example, to rebaseline the patient.
- the first PET/CT scan 215 may be captured prior to administering one or more treatments for a disease.
- the analysis controller 110 may also receive, from the one or more imaging devices 120, a second PET/CT scan 225 from a second timepoint that includes a second PET scan 210b and a second CT scan 220b from the second timepoint.
- the second PET/CT scan 225 from the second timepoint may be a follow-up scan captured, for example, during a patient follow-up.
- the second PET/CT scan 225 may be captured while the patient is undergoing treatment for the disease or after the completion of the treatment.
- the analysis controller 110 may preprocess the first PET/CT scan 215 and the second PET/CT scan 225 including by segmenting each of the first PET/CT scan 215 and the second PET/CT scan 225.
- the analysis controller 110 may include a segmentation model 111, which may be applied to segment the first PET/CT scan 215 to generate a first tumor mask 230a in which each pixel in the first PET/CT scan 215 depicting a lesion is assigned a first label (e.g., having a first value such as “1”) and each pixel in the first PET/CT scan 215 not depicting a lesion is assigned a second label (e.g., having a second value such as “0”).
- a first label e.g., having a first value such as “1”
- second label e.g., having a second value such as “0”.
- the segmentation model 111 may also segment the second PET/CT scan 225 to generate a second tumor mask 230b in which each pixel in the second PET/CT scan 225 depicting a lesion is assigned a first label (e.g., having a first value such as “1”) and each pixel in the second PET/CT scan 225 not depicting a lesion is assigned a second label (e.g., having a second value such as “0”).
- a first label e.g., having a first value such as “1”
- second label e.g., having a second value such as “0”.
- the preprocessing of the first PET/CT scan is performed by the preprocessing of the first PET/CT scan
- the segmentation model 11 1 may partition, based on one or more anatomical landmarks, the first positron emission tomography (PET) scan 210a, the first computed tomography (CT) scan 220a, the second positron emission tomography (PET) scan 210b, and the second computed tomography (CT) scan 220b into two or more anatomical regions.
- anatomical regions include a head and neck region, a chest region, and an abdomen and pelvis region.
- the segmentation model 111 may be coupled with (or include) a longitudinal segmentation model 112 trained to update the first tumor mask 230a and the second tumor mask 230b based on the first PET/CT scan 215 and the second PET/CT scan 225.
- the quality of a PET/CT scan may be quantified by the signal -to-noise (SNR) ratio.
- the signal in the PET/CT scan may refer to the difference between the intensity of the pixels that depict a lesion and background pixels, which are those pixels not depicting a lesion.
- the noise in the PET/CT scan may refer to the standard deviation of the intensities of the background pixels.
- the background pixels in the PET/CT scan may exhibit a high standard deviation (or greater variation) in intensity at least because the PET/CT scan may span multiple anatomical regions.
- the signal associated with the pixels depicting lesions may not be sufficiently high to enable accurate segmentation (or differentiation between background pixels and pixels depicting lesions) by the longitudinal segmentation model 112.
- the performance of the longitudinal segmentation model 112 may be improved by the longitudinal segmentation model 112 operating on portions (or patches) of the first PET/CT scan 215 and the second PET/CT scan 225 depicting one or more lesions instead of the first PET/CT scan 215 and the second PET/CT scan 225 in their entirety.
- a first patch may be extracted from the first PET/CT scan 215 and the second PET/CT scan 225 in their entirety.
- PET/CT scan 215 to include a first lesion associated with the first tumor mask 230a while a second patch may be extracted from the second PET/CT scan 225 include a second lesion associated with the second tumor mask 230b.
- the first patch may include a subset of pixels from the first PET/CT scan 215 that depict the first lesion while the second patch may be include a subset of pixels from the second PET/CT scan 225 that depict the second lesion.
- the analysis controller 110 may continue the process 200, for example, with the selection of target lesions and the alignment of the first tumor mask 230a and the second tumor mask 230b if each of the first tumor mask 230a and the second tumor mask 230b includes at least one lesion.
- the analysis controller 110 may terminate further processing of the first PET/CT scan 215 and the second PET/CT scan 225 in cases where the first tumor mask 230a or the second tumor mask 230b fail to contain at least one lesion.
- the assessment engine 119 may determine that the one or more lesions in the second tumor mask 230b are new lesions and that the treatment response 180 is therefore progressive metabolic disease (PMD).
- the assessment engine 119 may determine that the treatment response 180 is complete metabolic response (CMR).
- the analysis controller 110 may determine the occurrence of certain irregularities, for example, during the segmentation of the first PET/CT scan 215 and the second PET/CT scan 225 and return a corresponding error message. It should be appreciated that the termination of further processing based on the absence of at least one lesion in the first tumor mask 230a and/or the second tumor mask 230b may obviate the computational burden associated therewith.
- the analysis controller 110 may include a tumor selection engine 113 that selects, for inclusion in a set of target lesions, one or more lesions present in the first tumor mask 230a.
- the tumor selection engine 1 13 may select, based at least on a metabolic level and/or a size (e.g., volume, diameter, and/or the like) of each lesion present in the first tumor mask 230a, one or more lesions for inclusion in the set of target lesions.
- the tumor selection engine 113 may select, from the first tumor mask 230a, a threshold quantity of lesions (e g., 5 lesions) having a highest metabolic level and/or a largest size (e.g., volume, diameter, and/or the like). Alternatively and/or additionally, the tumor selection engine 113 may select, from the first tumor mask, one or more lesions whose metabolic level and/or size (e.g., volume, diameter, and/or the like) satisfy one or more thresholds.
- a threshold quantity of lesions e g., 5 lesions
- a largest size e.g., volume, diameter, and/or the like
- the metabolic level of the lesion may correspond to one or more of a mean, a median, a mode, a maximum, a minimum, or a range of the standard uptake value (SUV) across the pixels (or voxels).
- the size of a lesion e.g., the volume, diameter, and/or the like
- the size of a lesion may be determined based on the quantity of pixels (or voxels) identified, for example, by the corresponding tumor mask, as depicting the lesion.
- the tumor selection engine 113 may select, for inclusion in the set of target lesions, one or more lesions based on the metabolic level of each lesion in the first tumor mask 230a weighted by the corresponding size (e g., volume, diameter, and/or the like).
- an alignment engine 115 may align the second tumor mask 230b with the first tumor mask 230a in order to identify, within the second tumor mask 230b, one or more matching lesions that correspond to the lesions in the first tumor mask 230a that have been selected for inclusion in the set of target lesions.
- the alignment engine 115 may align the first tumor mask 230a and the second tumor mask 230b by least registering the first CT scan 220a and the second CT scan 220b, which includes determining one or more transformations to align a first fiducial marker (e.g., a first anatomical landmark) in the first CT scan 220a with a second fiducial marker (e.g., a second anatomical landmark) in the second CT scan 220b.
- the selected tumor mask 240 may identify the lesions in the first tumor mask 230a selected for inclusion, for example, by the tumor selection engine 113, in the set of target lesions.
- the registration may be performed based on the first CT scan 220a and the second CT scan 220b at least because the first PET scan 210a and the second PET scan 210b lack sufficiently clear fiducial markers (e.g., anatomical landmarks).
- the one or more transformations may include affine transformations such as, for example, translations, rotations, scaling, and/or the like.
- the one or more transformation may transform the unaligned pixel coordinates in the second CT scan 220b such that the resulting aligned pixel coordinates of the second fiducial marker (e.g., the second anatomical landmark) in the second CT scan 220b are match the pixel coordinates of the first fiducial marker (e.g., the first anatomical landmark) in the first CT scan 220a.
- the second fiducial marker e.g., the second anatomical landmark
- the one or more transformations may be in the form of a transformation matrix (e.g., affine transformation matrix) that can be applied to the second tumor mask 230b in order to align the second tumor mask 230b with the first tumor mask 230a.
- the alignment engine 115 may apply, to one or more pixel coordinates in the second tumor mask 230b, the one or more transformations (e.g., the transformation matrix) to generate an aligned tumor mask 250 having one or more aligned pixel coordinates.
- the one or more transformations may be applied to a portion of the second tumor mask 230b or the second tumor mask 230b in its entirety.
- the analysis controller 110 may include a tumor matching engine 117 that identifies, within the second tumor mask 230b aligned with the first tumor mask 230a (e.g., the aligned tumor mask 250), one or more matching lesions that corresponds to the target lesions selected from the first tumor mask 230a.
- the tumor matching lesions 117 may determine, for each lesion present in the selected tumor mask 240, a matching lesion in the second tumor mask 230b aligned with the first tumor mask 230a (e.g., the aligned tumor mask 250).
- the one or more matching lesions may be identified by aligned tumor mask and matched tumor mask 260 in which pixels depicting a matching lesion are assigned a first label (e.g., having a first value such as “1”) and pixels not depicting a matching lesion are assigned a second label (e.g., having a second value such as “0”).
- the assessment engine 180 may determine the treatment response 180 based on the change in metabolic level exhibited by the target lesions in the first PET/CT scan 215 and the matching lesions in the second PET/CT scan 225.
- the tumor matching engine 117 may identify, for each target lesions in the set of target lesions selected from the first tumor mask 230a, a matching lesion present in the second tumor mask 230b. In some cases, the tumor matching engine 117 may determine whether a lesion in the second tumor mask 230b is a matching lesion that corresponds to a target lesion in the first tumor mask 230a by at least determining an overlap between a first plurality of pixel coordinates of the target lesion and a second plurality of aligned pixel coordinates of the lesion in the second tumor mask 230b aligned with the first tumor mask 230a (e.g., in the aligned tumor mask 250).
- the aforementioned overlap may correspond to an intersection-over-union (IOU) between the first plurality of pixel coordinates of the target lesion and second plurality of aligned pixel coordinates of the lesion.
- IOU intersection-over-union
- the intersection-over-union (IOU) between two sets of pixels (or voxels), such as a first set of pixels depicting the target lesion in the first tumor mask 230a and a second set of pixels depicting the lesion in the second tumor mask 230b aligned with the first tumor mask 230a (e.g., the aligned tumor mask 250) may correspond to a ratio between a first quantity of pixels (or voxels) in the intersection between the two sets of pixels and a second quantity of pixels (or voxels) in the union between the two sets of pixels.
- the intersection-over-union between the two sets of pixels (or voxels) may be determined based on the coordinates (e.g., (x,y> z) coordinates) of the constituent pixels (or voxels).
- the tumor matching engine 117 may determine that the lesion in the second tumor mask 230b aligned with the first tumor mask 230a (e.g., the aligned tumor mask 250) is a matching lesion corresponding to the target lesion in the first tumor mask 230a (e.g., the selected tumor mask 240) if the intersection-over-union (IOU) between the corresponding sets of pixels satisfies one or more thresholds.
- the tumor matching engine 117 may generate the matched tumor mask 260 to include the matching lesion.
- the tumor matching engine 117 may determine whether one or more other lesions in the second tumor mask 230b aligned with the first tumor mask 230a (e.g., the aligned tumor mask 250) is a matching tumor.
- the tumor matching process may be iterative, meaning that tumor matching engine 117 may attempt to match each target lesion in the first tumor mask 230a (e.g., the selected tumor mask 240) to each lesion in the second tumor mask 230b aligned with the first tumor mask 230a (e.g., the aligned tumor mask 250) until either (i) a matching lesion having a threshold overlap is identified or (ii) the tumor matching engine 117 has examined every lesion in the second tumor mask 230b .
- first tumor mask 230a e.g., the selected tumor mask 240
- the second tumor mask 230b aligned with the first tumor mask 230a
- FIG. 3 depicts a schematic diagram illustrating an example of aligning two sets of pixels (or voxels) and determining the intersection-over-union (IOU) therebetween, in accordance with some example embodiments.
- FIG. 3 shows pixel set A depicting a first lesion 310 and pixel set B depicting a second lesion 320.
- the first lesion 310 may be a target lesion from the first tumor mask 230a and the second lesion 320 may be a lesion from the second tumor mask 230b.
- the coordinates of pixels (or voxels) in pixel set A may be with the coordinates of those in pixel set B in order to determine whether the second lesion 320 is a matching lesion that corresponds to the first lesion 310.
- FIG. 3 shows alignment and intersection-over-union computation for pixels in two- dimensional space, it should be appreciated that the same techniques may be applied to pixels (or voxels) in three-dimensional space.
- the coordinates of the pixels (or voxels) in pixel set B may not be aligned with the coordinates of the pixels in pixel set A.
- This misalignment which may be attributed to differences in the technicians and/or scanners capturing the corresponding PET/CT scans, may give rise to false negatives during tumor matching where the second lesion 320 fails to match the first lesion 310 due to misalignment and not due to insufficient overlap (e.g., the intersection-over-union (IOU)) between the two lesions.
- IOU intersection-over-union
- pixel set B may be applied to the coordinates of the pixels (or voxels) in pixel set B in order to generate pixel set C, which contains pixels (or voxels) whose coordinates are aligned with the coordinates of the pixels (or voxels) in pixel set A.
- the coordinates of the pixels (or voxels) in pixel set B may be rotated, translated, and/or scaled in order to generate the coordinates of the pixels (or voxels) in pixel set C.
- transformations e.g., affine transformations
- the tumor matching engine 117 may determine whether the second lesion 320 is a match for the first lesion 310 by at least determining an intersection-over-union (IOU) between pixel set A and pixel set C.
- the intersection-over-union (IOU) between pixel set A and pixel set C may correspond to a ratio between a first quantity of pixels (or voxels) in the intersection 330 between pixel set A and pixel set C and a second quantity of pixels (or voxels) in the union 340 between pixel set A and pixel set C.
- IOU intersection-over-union
- the intersection 330 between pixel set A and pixel set C may include one or more pixels that are in both pixel set A and pixel set C.
- the union 340 there between may include one or more pixels that are in (i) both pixel set A and pixel set C, (ii) in pixel set A but not pixel set C, and (iii) in pixel set C but not in pixel set A.
- the intersection 330 and the union 340 between pixel set A and pixel set C may be determined based on the coordinates (e.g., (x, y, z) coordinates) of the constituent pixels (or voxels).
- the intersection 330 between pixel set A and pixel set C includes eight pixels while the union 340 between pixel set A and pixel set C includes eighteen pixels. Accordingly, for the example shown in FIG. 3, the intersection-over-union between pixel set A and pixel set C is 0.44. In instances where that value satisfies one or more thresholds, then the tumor matching engine 117 may identify the second lesion 320 as a matching lesion for the first lesion 310.
- the assessment engine 119 may determine, based at least on a change in metabolic level between the target tumors selected from the first tumor mask 230a and the matching tumors in the second tumor mask 230b, the treatment response 180.
- the treatment response 180 may be complete metabolic response (CMR) in instances where the first tumor mask 230a includes at least one target lesion but no lesions are present in the second tumor mask 230b.
- the treatment response 180 may be progressive metabolic disease (PMD) if no target lesions are present in the first tumor mask 230a but at least one lesion is present in the second tumor mask 230b.
- CMR complete metabolic response
- PMD progressive metabolic disease
- the treatment response 180 may be progressive metabolic disease (PMD) if these new lesions exhibit a threshold metabolic level and/or a threshold size (e.g., volume, diameter, and/or the like).
- PMD progressive metabolic disease
- the assessment engine 119 may determine, based at least on whether a difference between a first metabolic level at the first timepoint of the first tumor mask 230a and a second metabolic level of the second timepoint of the second tumor mask 230b satisfies one or more thresholds, the treatment response 180.
- the treatment response 180 may be determined as progressive metabolic disease (PMD) if the difference between the first metabolic level at the first timepoint and the second metabolic level at the second timepoint satisfies a first threshold.
- PMD progressive metabolic disease
- the assessment engine 119 may determine the treatment response 180 to be stable metabolic disease (SMD). If the difference between the first metabolic level at the first timepoint and the second metabolic level at the second timepoint fails to satisfy the first threshold and the second threshold, the assessment engine 119 may determine that the treatment response 180 is partial metabolic response (PMR).
- SMD stable metabolic disease
- PMR partial metabolic response
- the one or more thresholds may be set to differentiate between the presence (or absence) of a threshold increase in metabolic levels or a threshold decrease in metabolic levels.
- the assessment engine 119 may detect an increase in metabolic levels between the first timepoint and the second timepoint if the difference between the first metabolic level at the first timepoint and the second metabolic level at the second timepoint satisfies a first threshold. If the difference between the first metabolic level at the first timepoint and the second metabolic level at the second timepoint further satisfies a second threshold, the assessment engine 110 may detect a threshold increase in metabolic levels, in which case the treatment response 180 may be determined to be progressive metabolic disease (PMD). If the difference between the first metabolic level at the first timepoint and the second metabolic level at the second timepoint fails to also satisfy the second threshold, the increase in metabolic levels may not reach a threshold increase and the treatment response 180 is therefore stable metabolic disease (SMD).
- PMD progressive metabolic disease
- the assessment engine 119 may detect a decrease in metabolic levels between the first timepoint and the second timepoint if the difference between the first metabolic level at the first timepoint and the second metabolic level at the second timepoint fails to satisfy the first threshold.
- the assessment engine 110 may detect a threshold decrease in metabolic levels, in which case the treatment response 180 may be determined to be partial metabolic response (PMR). If the difference between the first metabolic level at the first timepoint and the second metabolic level at the second timepoint fails to also satisfy the second threshold, the decrease in metabolic levels may not reach a threshold decrease and the treatment response 180 is therefore stable metabolic disease (SMD).
- PMR partial metabolic response
- the assessment engine 119 may determine the metabolic level for each timepoint based on the matched tumor mask 260 and the corresponding positron emission tomography (PET) scan.
- the selected tumor mask 240 which may be generated from the first tumor mask 230a, includes pixels (or voxels) depicting a target lesion selected from the first tumor mask 230a being assigned a first label (e.g., having a first value such as “1”) and pixels (or voxels) not depicting a target lesion selected from the first tumor mask 230a being assigned a second label (e.g., having a second value such as “0”).
- those pixels (or voxels) that depict target lesions in the first PET scan 210a may be identified based on the selected tumor mask 240.
- the pixels (or voxels) in the first PET scan 210a that depict target lesions may have the same coordinates (e.g., (x,y, z) coordinates) as the pixels (or voxels) in the selected tumor mask 240 assigned the first label (e.g., having the first value such as “1”).
- the intensity value of an individual pixel (or voxel) in the firstPET scan 210a may correspond to a metabolic level (e.g., a standardized uptake value (SUV)) at the corresponding location in the subject’s body.
- a metabolic level e.g., a standardized uptake value (SUV)
- the first metabolic level at the first timepoint may be determined based on the intensity values of the pixels (or voxels) in the first PET scan 210a depicting one or more target lesions.
- each target lesion in the selected tumor mask 240 may be associated with a metabolic level corresponding to a mean, a median, a mode, a maximum, a minimum, or a range of the intensity values of the pixels (or voxels) depicting the target lesion in the first PET scan 210a.
- the metabolic level of that target lesion may be a mean, a median, a mode, a maximum, a minimum, or a range of a first intensity value of the first pixel and a second intensity value of the second pixel.
- the first metabolic level may be an average of the first metabolic level of the first target lesion weighted by a first size of the first target lesion and the second metabolic level of the second target lesion weighted by a second size of the second target lesion.
- the second metabolic level at the second timepoint may be determined based on the metabolic levels of the matching lesions present in the second tumor mask 230b.
- the matching lesions present in the second tumor mask 230b may be identified by the matched tumor mask 260 in which each pixel depicting a matching lesion is assigned a first label (e.g., having a first value such as “1”) and each pixel not depicting a matching lesion is assigned a second label (e.g., having a second value such as “0”).
- pixels (or voxels) in the second PET scan 210b that depict matching lesions may have the same coordinates (e.g., (x, y, z) coordinates) as the pixels (or voxels) in the matched tumor mask 260 assigned the first label (e.g., having the first value such as “1”).
- the second metabolic level at the second timepoint may be determined based on the intensity values of the pixels (or voxels) in the second PET scan 210b depicting a matching lesion.
- each matching lesion in the matched tumor mask 260 may be associated with a metabolic level corresponding to a mean, a median, a mode, a maximum, a minimum, or a range of the intensity values of the pixels (or voxels) depicting the matching lesion.
- the second metabolic level may, in some cases, correspond to a mean, a median, a mode, a maximum, a minimum, or a range of the metabolic levels of every matching lesion in the matched tumor mask 260.
- the second metabolic level may correspond to an average metabolic level across every matching lesion in the matched tumor mask 260 weighted by the size (e g., volume, diameter, and/or the like) of the matching lesion.
- FIG. 4 depicts a flowchart illustrating an example of a process 400 for machine learning enabled determination of disease progress and treatment response based on medical imaging data, in accordance with some example embodiments.
- the process 400 may be performed by the analysis controller 110.
- the analysis controller 110 may perform the process 400 to determine, for example, the treatment response 180.
- the process 400 may be performed to determine the treatment response 180 based on the change in metabolic level exhibited at patient follow-up by lesions identified as clinically significant (e.g., due to metabolic activity, size, and/or the like) at the initial screening or rebaselining of the patient.
- the process 400 may be performed to track the metabolic change present in certain lesions, such as those with clinical significance. For instance, in some cases, metabolic change may be tracked for lesions that are present at both the first timepoint and the second timepoint and whose metabolic level and/or size satisfy one or more thresholds. Lesions that are too small or exhibits too little metabolic activities may lack clinical significance. Moreover, lesions that are present at one but not both timepoints may be categorized as either new lesions or disappearing lesions, whose clinical significance is different than that of lesions present at both timepoints.
- the process 400 may be performed to enable a correct identification of new lesions, disappearing lesions, and existing lesions, each of which being associated with different clinical significance, such as treatment response. Moreover, the process 400 may be performed to enable a precise determination of the change in metabolic level as exhibited those existing lesions with sufficient clinical significance as indicated, for example, by metabolic level, size, and/or the like.
- an existing lesions may be a target lesion from a first timepoint with a matching lesion at a second timepoint.
- the analysis controller 110 performing the process 400 is able to achieve highly accurate results that are consistent with those determined by expert radiologists. This accuracy may be attributed, at least in part, to the exclusion of incorrectly segmented artifacts present in the underlying PET/CT scans as actual lesions when determining the treatment response 180. Given the accuracy of the treatment response 180 determined by the process 400, it should be appreciated that the treatment response 180 has a higher prognostic value than those determined by conventional techniques.
- each pixel in the first tumor mask 230a may be assigned a first label (e g., having a first value such as “1”) if the pixel depicts a lesion or a second label (e.g., having a second value such as “0”) if the pixel does not depict a lesion.
- the segmentation model 111 may be coupled with (or include) a longitudinal segmentation model trained to further refine the first tumor mask 230a based on the first PET/CT scan 215 from the first timepoint, the second PET/CT scan 225 from the second timepoint, and the second tumor mask 230b identifying one or more lesions present in the second PET/CT scan 225.
- each pixel in the second tumor mask 230b may be assigned a first label (e.g., having a first value such as “1”) if the pixel depicts a lesion or a second label (e.g., having a second value such as “0”) if the pixel does not depict a lesion.
- the segmentation model 1 11 may be coupled with (or include) a longitudinal segmentation model that refines the second tumor mask 230b based on the first PET/CT scan 215, the first tumor mask
- the alignment engine 115 may align the first tumor mask 230a and the second tumor mask 230b such that a first fiducial marker (e.g., a first anatomical landmark) in the first tumor mask 230a is aligned with a second fiducial marker (e.g., a second anatomical landmark) in the second tumor mask 230b.
- a first fiducial marker e.g., a first anatomical landmark
- a second fiducial marker e.g., a second anatomical landmark
- the tumor matching engine 117 may identify the lesion in the aligned tumor mask 250 as a matching lesion corresponding to the target lesion in the first tumor mask 230a if the intersection-over-union (IOU) between the corresponding pixel coordinates satisfies one or more thresholds. In some cases, the tumor matching engine 117 may generate the matched tumor mask 260 to identify one or more matching lesions identified within the aligned tumor mask 250.
- IOU intersection-over-union
- the analysis controller may determine, based at least on the change in metabolic level between the first timepoint and the second timepoint, a response to a treatment for a disease.
- the assessment engine 119 may determine the treatment response 180 to be one of progressive metabolic disease (PMD), stable metabolic disease (SMD), and partial metabolic response (SMR) based at least on whether the change in metabolic level between the first timepoint and the second timepoint satisfies the one or more thresholds. For instance, the assessment engine 119 may determine that the change in metabolic level is increasing if the change in metabolic level satisfies a first threshold and decreasing if the change in metabolic level fails to satisfy the first threshold.
- the assessment engine 1 19 may determine whether the change in metabolic level exhibits a threshold increase (or threshold decrease) depending on whether the change in metabolic level further satisfies a second threshold.
- FIG. 5 depicts a flowchart illustrating another example of a process 500 for tumor matching, in accordance with some example embodiments.
- the process 500 may be performed by the analysis controller 110 and may implement, for example, operation 406 of the process 400.
- the process 500 for tumor matching may be iterative, meaning that the analysis controller 500 may repeat at least a portion of the process 500 for each pair of lesions in the first tumor mask 230a and the second tumor mask 230b.
- At least a portion of the process 500 may be performed iteratively, for each target lesion selected from the first tumor mask 230a, until either (i) a matching lesion having a threshold overlap is identified in the second tumor mask 230b or (ii) the tumor matching engine 117 has examined every lesion in the second tumor mask 230b.
- the analysis controller 110 may register a first PET/CT scan and a second PET/CT scan including by determining one or more transformations to align at least a first fiducial marker in a first CT scan of the first PET/CT scan with a second fiducial marker in a second CT scan of the second PET/CT scan.
- the alignment engine 115 may register the first PET/CT scan 215 from the first timepoint and the second PET/CT scan 225 from the second timepoint based at least on the constituent first CT scan 220a and second CT scan 220b.
- the alignment engine 115 may perform the registration by at least determining one or more transformations (e.g., affine transformations) to align a first fiducial marker (e.g., a first anatomical landmark) in the first CT scan 220a with a second fiducial marker (e.g., a second anatomical landmark) in the second CT scan 220b.
- transformations e.g., affine transformations
- the analysis controller 110 may determine a plurality of aligned pixel coordinates for a lesion in a second tumor mask associated with the second PET/CT scan by at least applying the one or more transformations to a plurality of unaligned pixel coordinates of the lesion in the second tumor mask.
- the alignment engine 115 may apply, to the unaligned pixel coordinates in the second tumor mask 230b identifying one or more lesions present in the second PET/CT scan 225, the one or more transformations (e.g., affine transformations and/or the like) determined, for example, at operation 502, to align the first fiducial marker (e.g., the first anatomical landmark) in the first CT scan 220a with the second fiducial marker (e.g., the second anatomical landmark) in the second CT scan 220b. Doing so may generate an aligned tumor mask 250 whose pixel coordinates are aligned with the pixel coordinates in the first tumor mask 230a.
- the first fiducial marker e.g., the first anatomical landmark
- the second fiducial marker e.g., the second anatomical landmark
- applying the one or more transformations may transform, into aligned pixel coordinates for subsequent tumor matching between the first tumor mask 230a and the second tumor mask 230b, the unaligned pixel coordinates of the individual lesions present in the second tumor mask 230b.
- the analysis controller 110 may determine an overlap between a plurality of pixel coordinates of a target lesion from a first tumor mask associated with the first PET/CT scan and the plurality of aligned pixels coordinates of the lesion in the second tumor mask.
- the tumor matching engine 117 may determine the overlap between a target lesion in the first tumor mask 230a and the lesion in the second tumor mask 230b by at least determining an intersection-over-union (IOU) between the pixel coordinates of the target lesion in the first tumor mask 230a (e.g., the selected tumor mask 240) and the aligned pixel coordinates of the lesion from the second tumor mask 230b (e.g., the aligned tumor mask 250).
- IOU intersection-over-union
- the analysis controller 117 may identify, based at least on the overlap satisfying one or more thresholds, the lesion in the second tumor mask as a matching lesion corresponding to the target lesion from the first tumor mask.
- the tumor matching engine 117 may determine that the lesion from the second tumor mask 230b is a matching lesion that corresponds to the target lesion selected from the first tumor mask 230a if the intersection-over-union (IOU) between the pixel coordinates of the target lesion in the first tumor mask 230a (e.g., the selected tumor mask 240) and the aligned pixel coordinates of the lesion from the second tumor mask 230b (e.g., the aligned tumor mask 250) satisfies one or more threshold.
- IOU intersection-over-union
- the analysis controller 117 may repeat at least a portion of the process 500 for another lesion in the second tumor mask 230b or, upon having examined every lesion in the second tumor mask 230b, continue to repeat at least a portion of the process 500 for another target lesion in the first tumor mask 230a.
- FIG. 6 depicts a flowchart illustrating an example of a process 600 for determination of treatment response, in accordance with some example embodiments.
- the process 600 may be performed by the analysis controller 110 and may implement, for example, operations 408 and 410 of the process 400.
- the process 600 may implement an European Organization for Research and Treatment of Cancer (EORTC) classification process. Accordingly, in some cases, the process 600 may derive its prognostic value from monitoring the change in metabolic level across two (or more) different timepoints of certain target lesions that satisfy certain criteria with respect to metabolic level, size (e.g., volume, diameter), and/or the like.
- EORTC European Organization for Research and Treatment of Cancer
- the treatment response 180 determined by the performance of the process 600 may correspond to the change in metabolic level exhibited at patient follow-up by those lesions identified as clinically significant at the initial screening or rebaselining of the patient.
- a lesion may be identified as clinically significant based on criteria such as its level of metabolic activity, size, and/or the like.
- the development of a new lesion at a subsequent timepoint may have a different clinical significance than changes in the metabolic activity of one or more existing lesions.
- the process 600 is advantageous at least because the process 600 may be performed to differentiate between the clinical significance that is associated with new lesions, an increase in the metabolic activity of existing lesions, and a decrease in the metabolic activity of existing lesions.
- the treatment response 180 may be determined based on a change in metabolic level between a target lesion selected from a first set of lesions present in the first tumor mask 230a from a first timepoint and a matching lesion identified (e.g., based on an overlap in respective pixel coordinates) in the second tumor mask 230b from a second timepoint as corresponding to the target lesion.
- the treatment response 180 that is generated by the analysis controller 110 may conform to the EORTC criteria for treatment response assessment, which includes determinations of complete metabolic response (CMR), progressive metabolic disease (PMD), stable metabolic disease (SMD), or partial metabolic response (PMR) made based on a patient’s PET/CT scans from two (or more) different timepoints, such as initial patient screening or rebaselining and follow-up.
- the treatment response 180 generated by the analysis controller 110 may exhibit the granularity required to conform to the EORTC criteria at least because the process 600 may be performed to differentiate between the development of new lesions, increases in the metabolic activity of existing lesions, and decreases in the metabolic activity of existing lesions. [000100] The performance metrics shown in FIGS.
- the analysis controller 110 performing the process 600 is able to achieve highly accurate results. That is, the EORTC classification resulting from the analysis controller 110 performing the process 600 are consistent with the determinations made by expert radiologists. Furthermore, the process 600 can be performed to achieve highly accurate results independently (e.g., without requiring expert radiologist intervention) and is therefore more expedient, efficient, and requires fewer resources than conventional techniques for analyzing PET/CT scans. The speed and efficiency of the process 600 may expedite many downstream clinical tasks including treatment decisions. In some cases, the treatment response 180 generated by the process 600 may be applied towards generating immediate treatment decisions, thereby eliminating a critical bottleneck in conventional clinical workflows.
- the process 600 which leverages insights derived from machine learning enabled analysis of medical imaging data such as PET/CT scans, can be performed to generate the more granular EORTC classifications than conventional techniques.
- the process 600 may be performed to provide an accurate and precise differentiation between patients exhibiting various treatment responses, such as progressive metabolic disease (PMD), stable metabolic disease (SMD), complete metabolic response (CMR), and partial metabolic response (PMR), which may be more insightful than a binary classification (e.g., complete metabolic response (CMR) vs. non-complete metabolic response (Non-CMR)).
- PMD progressive metabolic disease
- SMD stable metabolic disease
- CMR complete metabolic response
- PMR partial metabolic response
- the accuracy and precision of the treatment response 180 generated by the process 600 means that the process 600 also improves the accuracy and precision of downstream clinical tasks that rely on the outputs of the process 600 including, for example, the identification of relapse and refractory patients, treatment planning, and/or the like.
- the analysis controller 110 may determine, based on a first tumor mask from a first timepoint and a second tumor mask from a second timepoint, whether the second tumor mask includes at least one new lesion.
- the tumor matching engine 117 may perform tumor matching based on the selected tumor mask 240 identifying a set of target lesions selected from the first tumor mask 230a (e.g., based on metabolic level and/or size) and the aligned tumor mask 250 identifying one or more lesions present in the second tumor mask 230b aligned with the first tumor mask 230a.
- the assessment engine 119 may determine that the second tumor mask 230b includes one or more new lesions. Contrastingly, the second tumor mask 230b may not include any new lesions if every lesion present in the second tumor mask 230b is determined to correspond to a target lesion selected from the first tumor mask 230a.
- the analysis controller 110 may determine that the second tumor mask includes at least one new lesion. Accordingly, at 604, the analysis controller 110 may determine that the treatment response to be progressive metabolic disease (PMD). For example, in instances where the second tumor mask 230b is determined to include one or more lesions that fail to correspond to any of the target lesions selected from the first tumor mask 230a, the assessment engine 119 may determine that the treatment response 180 is progressive metabolic disease (PMD).
- PMD progressive metabolic disease
- the analysis controller 110 may determine that the second tumor mask does not include at least one new lesion. As such, the process 600 may resume with the analysis controller 110 may determining a change in metabolic level between lesions that are present at the first timepoint as well as the second timepoint. For example, at 606, the analysis controller 110 may determine, based at least on the first tumor mask and the second tumor mask, a change in metabolic level between the first timepoint and the second timepoint.
- the analysis controller 110 may determine the change in metabolic level between the first timepoint and the second timepoint by at least determining a difference between a first metabolic level exhibited by the target lesions selected from the first tumor mask 230a and a second metabolic level exhibited by the matching lesions identified within the second tumor mask 230b.
- the first metabolic level at the first timepoint may correspond to a mean, a mode, a median, a maximum, a minimum, or a range of the metabolic level of each target lesion selected from the first tumor mask 230a while the second metabolic level at the second timepoint may correspond to a mean, a mode, a median, a maximum, a minimum, or a range of the metabolic level of each matching lesion present in the second tumor mask 230b.
- the first metabolic level may correspond to an average metabolic level of the target lesions selected from the first tumor mask 230a weighted by size (e.g., volume, diameter, and/or the like) while the second metabolic level may corresponding to an average metabolic level of the matching lesions in the second tumor mask 230b weighted by size (e.g., volume, diameter, and/or the like).
- the change in metabolic level AP between the first timepoint t r and the second timepoint t 2 may be determined based on Equations (1) and (2) below.
- the metabolic level p tx at any timepoint t x may correspond to an average of the metabolic level SUV ittx °f eac h lesion i present at the timepoint t x weighted by the corresponding size w t (e.g., volume, diameter, and/or the like).
- the analysis controller 110 may determine whether the change in metabolic level between the first timepoint and the second timepoint satisfies a first threshold. For example, in some cases, the assessment engine 119 may determine, based at least on whether the change in metabolic level between the first timepoint and the second timepoint satisfies a first threshold, if the metabolic level is increasing or decreasing between the first timepoint and the second timepoint. Accordingly, at 609-N, the analysis controller 110 may determine that the change in metabolic level fails to satisfy the first threshold. At 610, upon determining that the change in metabolic level between the first timepoint and the second timepoint fails to satisfy the first threshold, the analysis controller 110 may detect a decrease in metabolic level between the first timepoint and the second timepoint. Alternatively, at 609-Y, the analysis controller 110 may determine that the change in metabolic level satisfies the first threshold. When that is the case, at 616, the analysis controller 110 may detect an increase in metabolic level between the first timepoint and the second timepoint.
- the analysis controller 110 upon detecting a decrease in metabolic level between the first timepoint and the second timepoint, the analysis controller 110, for example, the assessment engine 119, may determine the treatment response 180 based on whether that decrease in metabolic level satisfies a second threshold. Accordingly, at 611-Y, the analysis controller 110 may determine that the decrease in metabolic level between the first timepoint and the second timepoint satisfies a second threshold. In response to the decrease in metabolic level satisfying the second threshold, at 612, the analysis controller 110 may determine that the treatment response to be partial metabolic response (PMR). Alternatively, at 611-N, the analysis controller 110 may determine that the decrease in metabolic level between the first timepoint and the second timepoint fails to satisfy the second threshold. When that is the case, at 614, the analysis controller 110 may determine the treatment response to be stable metabolic disease (SMD).
- SMD stable metabolic disease
- the analysis controller 110 upon detecting an increase in metabolic level between the first timepoint and the second timepoint, may determine the treatment response 180 based on whether the increase in metabolic level satisfies a second threshold. As such, at 617-Y, the analysis controller 110 may determine that the increase in the metabolic activity between the first timepoint and the second timepoint satisfies the second threshold. At 604, in response to the increase in metabolic activity satisfying the second threshold, the analysis controller 110 may determine the treatment response to be progressive metabolic disease (PMD). Alternatively, at 617-N, the analysis controller 110 may determine that the increase in metabolic activity between the first timepoint and the second timepoint fails to satisfy the second threshold. In response to the increase in metabolic activity failing to satisfy the second threshold, at 614, the analysis controller 110 may determine the treatment response to be stable metabolic disease (SMD).
- SMD stable metabolic disease
- the analysis controller 110 may determine the treatment response 180 more efficiently and with a high level of accuracy.
- the performance of the analysis controller 110 may be evaluated based on datasets from different populations and treatment protocols.
- FIG. 7 shows the accuracy and validation of the analysis controller 110 on an example experiment involving 30 baseline-follow scans in a breast cancer trial evaluating using the EORTC criteria.
- the columns in the table include the treatment responses determined by the analysis controller 110 while the rows in the table include the ground truth treatment responses determined by expert radiologists. For example, in the first row corresponding to the two PET/CT scans with the ground- truth treatment response complete metabolic response (CMR), the analysis controller 110 correctly predicted the treatment response complete metabolic response (CMR) for both PET/CT scans.
- CMR ground- truth treatment response complete metabolic response
- the analysis controller 110 was able to correctly predict the correct treatment response for all nine PET/CT scans.
- row three which corresponds to PET/CT scans with the ground-truth treatment response of stable metabolic disease, the analysis controller 110 was able to determine the correct treatment response for three out of the seven PET/CT scans in that category.
- the fourth row which corresponds to PET/CT scans having the ground-truth treatment response of progressive metabolic disease (PMD)
- the analysis controller 110 was able to determine the correct treatment response for eight out of the twelve PET/CT scans in that category.
- the analysis controller 110 is able to achieve an overall accuracy of 73.3%, meaning that 73.3% of the treatment responses predicted by the analysis controller 110 match that determined by an expert radiologist.
- the analysis controller 110 was able to determine the correct treatment response for every PET/CT scan exhibiting either complete metabolic response (CMR) or partial metabolic response (PMR).
- FIG. 8 depicts another example experiment involving 12 patients in a melanoma study.
- the category “stable” corresponds to stable metabolic response (SMR)
- the category “progressor” corresponds to progressive metabolic disease (SMD)
- the category “response” covers partial metabolic response (PMR) and complete metabolic response (CMR).
- the analysis controller 110 performed with very high accuracy in this experiment, with 92.3% (or eleven out of twelve) of the treatment responses determined by the analysis controller 110 matching that determined by expert radiologists. For example, as shown in FIG. 8, the analysis controller 110 determined the correct treatment response for the one PET/CT scan in the “progressor” category and all eleven PET/CT scans in the
- FIG. 9 depicts a block diagram illustrating an example of a computing system 900 consistent with implementations of the current subject matter.
- the computing system 900 can be used to implement the analysis controller 110, the one or more imaging device 120, the client device 130, and/or any components therein.
- the computing system 900 can include a processor 910, a memory 920, a storage device 930, and an input/output device 940.
- the processor 910, the memory 920, the storage device 930, and the input/output device 940 can be interconnected via a system bus 950.
- the processor 910 is capable of processing instructions for execution within the computing system 900. Such executed instructions can implement one or more components of, for example, the analysis controller 110, the one or more imaging devices 120, and the client device 130.
- the processor 910 can be a single-threaded processor. Alternately, the processor 910 can be a multi -threaded processor.
- the processor 910 is capable of processing instructions stored in the memory 920 and/or on the storage device 930 to display graphical information for a user interface provided via the input/output device 940.
- the memory 920 is a computer readable medium such as volatile or nonvolatile that stores information within the computing system 900.
- the memory 920 can store data structures representing configuration object databases, for example.
- the storage device 930 is capable of providing persistent storage for the computing system 900.
- the storage device 930 can be a solid state drive, a floppy disk device, a hard disk device, an optical disk device, or a tape device, or other suitable persistent storage means.
- the input/output device 940 provides input/output operations for the computing system 900.
- the input/output device 940 includes a keyboard and/or pointing device.
- the input/output device 940 includes a display unit for displaying graphical user interfaces.
- the input/output device 940 can provide input/output operations for a network device.
- the input/output device 940 can include Ethernet ports or other networking ports to communicate with one or more wired and/or wireless networks (e.g., a local area network (LAN), a wide area network (WAN), the Internet).
- LAN local area network
- WAN wide area network
- the Internet the Internet
- the computing system 900 can be used to execute various interactive computer software applications that can be used for organization, analysis and/or storage of data in various formats.
- the computing system 900 can be used to execute any type of software applications. These applications can be used to perform various functionalities, e.g., planning functionalities (e.g., generating, managing, editing of spreadsheet documents, word processing documents, and/or any other objects, etc.), computing functionalities, communications functionalities, etc.
- the applications can include various add-in functionalities or can be standalone computing products and/or functionalities.
- the functionalities can be used to generate the user interface provided via the input/output device 940.
- the user interface can be generated and presented to a user by the computing system 900 (e.g., on a computer screen monitor, etc.).
- One or more aspects or features of the subject matter described herein can be realized in digital electronic circuitry, integrated circuitry, specially designed ASICs, field programmable gate arrays (FPGAs) computer hardware, firmware, software, and/or combinations thereof.
- These various aspects or features can include implementation in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.
- the programmable system or computing system may include clients and servers.
- a client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
- machine-readable signal refers to any signal used to provide machine instructions and/or data to a programmable processor.
- the machine-readable medium can store such machine instructions non-transitorily, such as for example as would a non-transient solid-state memory or a magnetic hard drive or any equivalent storage medium.
- the machine-readable medium can alternatively or additionally store such machine instructions in a transient manner, such as for example, as would a processor cache or other random query memory associated with one or more physical processor cores.
- a computer having a display device, such as for example a cathode ray tube (CRT), a liquid crystal display (LCD), a light emitting diode (LED) monitor, or an organic light emitting diode (OLED) monitor for displaying information to the user and a keyboard and a pointing device, such as for example a mouse or a trackball, by which the user may provide input to the computer.
- a display device such as for example a cathode ray tube (CRT), a liquid crystal display (LCD), a light emitting diode (LED) monitor, or an organic light emitting diode (OLED) monitor for displaying information to the user and a keyboard and a pointing device, such as for example a mouse or a trackball, by which the user may provide input to the computer.
- CTR cathode ray tube
- LCD liquid crystal display
- LED light emitting diode
- OLED organic light emitting diode
- Other kinds of devices can be used to provide for
- recurrent provided to the user can be any form of sensory recurrent, such as for example visual recurrent, auditory recurrent, or tactile recurrent; and input from the user may be received in any form, including acoustic, speech, or tactile input.
- Other possible input devices include touch screens or other touch-sensitive devices such as single or multi-point resistive or capacitive track pads, voice recognition hardware and software, optical scanners, optical pointers, digital image capture devices and associated interpretation software, and the like.
- phrases such as “at least one of’ or “one or more of’ may occur followed by a conjunctive list of elements or features.
- the term “and/or” may also occur in a list of two or more elements or features. Unless otherwise implicitly or explicitly contradicted by the context in which it used, such a phrase is intended to mean any of the listed elements or features individually or any of the recited elements or features in combination with any of the other recited elements or features.
- the phrases “at least one of A and B;” “one or more of A and B;” and “A and/or B” are each intended to mean “A alone, B alone, or
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Biomedical Technology (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Public Health (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Epidemiology (AREA)
- Pathology (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Quality & Reliability (AREA)
- Apparatus For Radiation Diagnosis (AREA)
- Nuclear Medicine (AREA)
Abstract
Un procédé peut consister à déterminer un premier masque tumoral identifiant un premier ensemble de lésions présentes dans un premier balayage de tomographie par émission de positrons et de tomodensitométrie (PET/CT) à partir d'un premier point temporel. Un second masque tumoral identifiant un second ensemble de lésions présentes dans un second balayage PET/CT à partir d'un second point temporel peut être déterminé. Une première lésion concordante dans le second masque tumoral qui correspond à une première lésion cible sélectionnée dans le premier ensemble de lésions dans le premier masque tumoral, la première lésion concordante étant identifiée sur la base d'au moins un chevauchement entre une première pluralité de coordonnées de pixel de la première lésion cible dans le premier masque tumoral et une seconde pluralité de coordonnées de pixel alignées de la première lésion concordante dans le second masque tumoral aligné avec le premier masque tumoral peut être identifiée sur la base au moins du premier masque tumoral et du second masque tumoral. Un changement de niveau métabolique entre le premier point temporel et le second point temporel peut être déterminé sur la base d'au moins un niveau métabolique de chacune de la première lésion cible dans le premier balayage PET/CT et de la première lésion concordante dans le second balayage PET/CT. Une réponse à un traitement pour une maladie peut être déterminée, sur la base au moins du changement de niveau métabolique entre le premier point temporel et le second point temporel.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202363612796P | 2023-12-20 | 2023-12-20 | |
| US63/612,796 | 2023-12-20 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025136816A1 true WO2025136816A1 (fr) | 2025-06-26 |
Family
ID=94210210
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2024/060066 Pending WO2025136816A1 (fr) | 2023-12-20 | 2024-12-13 | Analyse activée par apprentissage automatique de données d'imagerie médicale pour l'évaluation de la progression d'une maladie et d'une réponse de traitement |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025136816A1 (fr) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230046564A1 (en) * | 2021-07-16 | 2023-02-16 | Aiq Solutions, Inc. | Assessment of disease treatment |
-
2024
- 2024-12-13 WO PCT/US2024/060066 patent/WO2025136816A1/fr active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230046564A1 (en) * | 2021-07-16 | 2023-02-16 | Aiq Solutions, Inc. | Assessment of disease treatment |
Non-Patent Citations (3)
| Title |
|---|
| ANONYMOUS: "Jaccard index - Wikipedia", 3 December 2023 (2023-12-03), XP093258872, Retrieved from the Internet <URL:https://en.wikipedia.org/w/index.php?title=Jaccard_index&oldid=1188130957> [retrieved on 20250312] * |
| MOREAU NO?MIE ET AL: "Automatic Segmentation of Metastatic Breast Cancer Lesions on 18F-FDG PET/CT Longitudinal Acquisitions for Treatment Response Assessment", CANCERS, vol. 14, no. 1, 26 December 2021 (2021-12-26), CH, pages 101, XP093181691, ISSN: 2072-6694, Retrieved from the Internet <URL:https://d1wqtxts1xzle7.cloudfront.net/84198274/cancers-14-00101-v2-libre.pdf?1650020841=&response-content-disposition=inline;+filename=Automatic_Segmentation_of_Metastatic_Bre.pdf&Expires=1720014656&Signature=JGuy1bdqHK~1gnvYz~2RFZqwN0pU-c~AYiBqa2p2K3B7gWo3XO2fwgjdqfqDg4Hwloze0k3GDWlWDvsZu34FHUZHNEX> [retrieved on 20250312], DOI: 10.3390/cancers14010101 * |
| STEPHEN YIP ET AL: "Use of articulated registration for response assessment of individual metastatic bone lesions", PHYSICS IN MEDICINE AND BIOLOGY, INSTITUTE OF PHYSICS PUBLISHING, BRISTOL GB, vol. 59, no. 6, 5 March 2014 (2014-03-05), pages 1501 - 1514, XP020259226, ISSN: 0031-9155, [retrieved on 20140305], DOI: 10.1088/0031-9155/59/6/1501 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7515502B2 (ja) | 陽電子放射断層撮影を用いた腫瘍セグメンテーションのための深層畳み込みニューラルネットワーク | |
| Zhong et al. | Simultaneous cosegmentation of tumors in PET‐CT images using deep fully convolutional networks | |
| Liu et al. | Mediastinal lymph node detection and station mapping on chest CT using spatial priors and random forest | |
| US9218661B2 (en) | Image analysis for specific objects | |
| US9135695B2 (en) | Method for creating attenuation correction maps for PET image reconstruction | |
| US9098912B2 (en) | Method, system and computer readable medium for automatic segmentation of a medical image | |
| CN113129308B (zh) | 图像分割方法、装置和非暂态计算机可读存储介质 | |
| Stefano et al. | An enhanced random walk algorithm for delineation of head and neck cancers in PET studies | |
| EP2245592B1 (fr) | Métrique d'alignement de superposition d'image | |
| Ladefoged et al. | Low-dose PET image noise reduction using deep learning: application to cardiac viability FDG imaging in patients with ischemic heart disease | |
| CN109416835B (zh) | 医学图像中的变化检测 | |
| CN112950648A (zh) | 确定磁共振图像中的正中矢状平面的方法和设备 | |
| CN114943714A (zh) | 医学图像处理系统、装置、电子设备及存储介质 | |
| US8938107B2 (en) | System and method for automatic segmentation of organs on MR images using a combined organ and bone atlas | |
| US9082193B2 (en) | Shape-based image segmentation | |
| Bauer et al. | Automated measurement of uptake in cerebellum, liver, and aortic arch in full‐body FDG PET/CT scans | |
| Khalvati et al. | Inter‐slice bidirectional registration‐based segmentation of the prostate gland in MR and CT image sequences | |
| WO2024220830A1 (fr) | Analyse longitudinale activée par un apprentissage automatique d'une tomographie par émission de positrons et de balayages de tomodensitométrie pour l'évaluation de la progression d'une maladie et d'une réponse de traitement | |
| Kieselmann et al. | Auto-segmentation of the parotid glands on MR images of head and neck cancer patients with deep learning strategies | |
| CN107945203A (zh) | Pet图像处理方法及装置、电子设备、存储介质 | |
| WO2024263893A1 (fr) | Segmentation de lésion spécifique de région basée sur l'apprentissage automatique | |
| Chang et al. | Data Curation Challenges for Artificial Intelligence | |
| WO2025136816A1 (fr) | Analyse activée par apprentissage automatique de données d'imagerie médicale pour l'évaluation de la progression d'une maladie et d'une réponse de traitement | |
| Bin et al. | Rapid multimodal medical image registration and fusion in 3D conformal radiotherapy treatment planning | |
| Chen et al. | A new method of diaphragm apex motion detection from 2D projection images of mega-voltage cone beam CT |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24834182 Country of ref document: EP Kind code of ref document: A1 |