IP Library Granted Patent US 11,064,902
Granted Patent B2
US 11,064,902 · App. 16/459,437 · Granted Jul 20, 2021

Systems, methods, and media for automatically diagnosing intraductal papillary mucinous neosplasms using multi-modal magnetic resonance imaging data

Inventors: Michael B. Wallace (Jacksonville, FL); Candice Bolan (Jacksonville, FL); Ulas Bagci (Oviedo, FL); Rodney Duane LaLonde, III (Oviedo, FL)
Assignees: Mayo Foundation for Medical Education and Research; University of Central Florida Research Foundation, Inc.
A61B5/055G06N3/0454G06N20/00G06T7/0012G06T2207/20081G06T2207/20084
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,064,902
App. No.
16/459,437
Granted
Jul 20, 2021
Kind
B2
Abstract

In accordance with some embodiments, systems, methods, and media for automatically diagnosing IPMNs using multi-modal MRI data are provided. In some embodiments, a system comprises: an MRI scanner; and a processor programmed to: prompt a user to select a slice of T1 and T2 MRI data including the subject's pancreas; generate minimum and maximum intensity projections based consecutive slices of the T1 and T2 MRI data; provide the projections to an image recognition CNN, and receive feature vectors for each from a fully connected layer; perform a canonical correlation analysis to determine correlations between the feature vectors; and provide a resultant vector to an SVM that determines whether the subject's pancreas includes IPMNs based on a vector.

Claims (101)

1. A system for automatically detecting the presence of intraductal papillary mucinous neoplasms (IPMNs) in a subject's pancreas, the system comprising:

at least one hardware processor that is programmed to:

receive T1 MRI data generated by an MRI machine, the T1 MRI data comprising a plurality of slices of T1 MRI data [I 1 , . . . , I u , . . . , I N 1 ];

receive T2 MRI data generated by the MRI machine, the T2 MRI data comprising a plurality of slices of T2 MRI data [J 1 , . . . , J v , . . . , J N 2 ]

provide data representing k slices of the T1 MRI data to a trained image classification convolutional neural network (CNN);

provide data representing k slices of the T2 MRI data to the trained image classification CNN;

receive output from the trained image classification CNN;

determine, based on the output, that IPMNs are likely present in the subject's pancreas;

in response to determining that IPMNs are likely present in the subject's pancreas, cause an indication that IPMNs are likely present in the subject's pancreas to be presented to the user.

2. The system of claim 1 , further comprising the MRI scanner.

3. The system of claim 1 , wherein the at least one hardware processor that is further programmed to:

present the T1 MRI data and prompt a user to select a slice of T1 MRI data including the subject's pancreas; and

receive a selection of slice I u the T1 MRI data.

4. The system of claim 1 , wherein the at least one hardware processor is further programmed to:

generate a minimum intensity projection based on consecutive slices [I u−m , . . . , I u , . . . , I u+m ] where m is greater than or equal to 2, and the data representing the k slices of the T1 MRI data comprises the minimum intensity projection;

generate a maximum intensity projection based on consecutive slices [J v−m , . . . , J v , . . . , J v+m ] where m is greater than or equal to 2, and the data representing the k slices of the T2 MRI data comprises the maximum intensity projection;

provide the minimum intensity projection to the image classification CNN;

receive, from a fully connected layer of the image classification CNN, the output comprising a set of features Φ generated by the image classification CNN based on the minimum intensity projection;

provide the maximum intensity projection to the CNN;

receive, from the fully connected layer of the image classification CNN, a set of features Ψ generated by the image classification CNN based on the maximum intensity projection;

calculate a feature matrix based on a canonical correlation analysis (CCA) between features Φ and features Ψ;

provide the feature matrix as input to a support vector machine (SVM) trained to automatically detect the presence of IPMNs in multi-modal MRI data corresponding to an imaged pancreas based on an input feature matrix generated from T1 and T2 MRI data corresponding to the imaged pancreas;

receive an output from the SVM that is indicative of the presence of IPMNs in slice I u and slice J v ; and

determine, based on the output from the SVM, that IPMNs are likely present in the subject's pancreas.

5. The system of claim 1 , wherein the at least one hardware processor is further programmed to:

provide the k slices of the T1 MRI data to the trained image classification CNN, wherein the trained image classification CNN was generated using transfer learning to retrain at least one layer of a 3D image classification CNN that was expanded from a pre-trained general image classification CNN having a 2D architecture, the data representing the k slices of the T1 MRI data comprising the k slices of the T1 MRI data, and the weights of a plurality of kernels of the trained classification CNN are divided at least by a number of depth layers d added to the 2D architecture that is equal to k;

provide the k slices of the T2 MRI data to the trained image classification CNN; and

receive the output from the trained image classification CNN.

6. The system of claim 5 , wherein the at least one hardware processor is further programmed to:

concatenate the T1 MRI data and the T2 MRI data prior to providing the T2 MRI data and the T2 MRI data to the trained image classification CNN.

7. The system of claim 5 , wherein the at least one hardware processor is further programmed to:

provide the k slices of the T1 MRI data to a first convolutional layer of the trained image classification CNN;

provide the k slices of the T2 MRI data to a second convolutional layer of the trained image classification CNN;

concatenate an output of the first convolutional layer and an output of the second convolution layer; and

provide a set of features based on the concatenated outputs to a third convolutional layer.

8. A method for automatically detecting the presence of intraductal papillary mucinous neoplasms (IPMNs) in a subject's pancreas, the method comprising:

receiving T1 MRI data generated by an MRI machine, the T1 MRI data comprising a plurality of slices of T1 MRI data [I 1 , . . . , I u , . . . , I N 1 ];

receiving T2 MRI data generated by the MRI machine, the T2 MRI data comprising a plurality of slices of T2 MRI data [J 1 , . . . , J v , . . . , J N 2 ];

providing data representing k slices of the T1 MRI data to a trained image classification convolutional neural network (CNN);

providing data representing k slices of the T2 MRI data to the trained image classification CNN;

receiving output from the trained image classification CNN;

determining, based on the output, that IPMNs are likely present in the subject's pancreas; and

in response to determining that IPMNs are likely present in the subject's pancreas, causing an indication that IPMNs are likely present in the subject's pancreas to be presented to the user.

9. The method of claim 8 , further comprising:

presenting the T1 MRI data and prompt a user to select a slice of T1 MRI data including the subject's pancreas; and

receiving a selection of slice I u of the T1 MRI data.

10. The method of claim 8 , further comprising:

generating a minimum intensity projection based on consecutive slices [I u−m , . . . , I u , . . . , I u+m ] where m is greater than or equal to 2, and the data representing the k slices of the T1 MRI data comprises the minimum intensity projection;

generating a maximum intensity projection based on consecutive slices [J v−m , . . . , J v , . . . , J v+m ] where m is greater than or equal to 2, and the data representing the k slices of the T2 MRI data comprises the maximum intensity projection;

providing the minimum intensity projection to the image classification CNN;

receiving, from a fully connected layer of the image classification CNN, the output comprising a set of features Φ generated by the image classification CNN based on the minimum intensity projection;

providing the maximum intensity projection to the CNN;

receiving, from the fully connected layer of the image classification CNN, a set of features Ψ generated by the image classification CNN based on the maximum intensity projection;

calculating a feature matrix based on a canonical correlation analysis (CCA) between features Φ and features Ψ;

providing the feature matrix as input to a support vector machine (SVM) trained to automatically detect the presence of IPMNs in multi-modal MRI data corresponding to an imaged pancreas based on an input feature matrix generated from T1 and T2 MRI data corresponding to the imaged pancreas;

receiving an output from the SVM that is indicative of the presence of IPMNs in slice I u and slice J v ; and

determining, based on the output from the SVM, that IPMNs are likely present in the subject's pancreas.

11. The method of claim 8 , further comprising:

providing the k slices of the T1 MRI data to the trained image classification CNN, wherein the trained image classification CNN was generated using transfer learning to retrain at least one layer of a 3D image classification CNN that was expanded from a pre-trained general image classification CNN having a 2D architecture, the data representing the k slices of the T1 MRI data comprising the k slices of the T1 MRI data, and the weights of a plurality of kernels of the trained classification CNN are divided at least by a number of depth layers d added to the 2D architecture that is equal to k;

providing the k slices of the T2 MRI data to the trained image classification CNN; and

receiving the output from the trained image classification CNN.

12. The method of claim 11 , further comprising:

concatenating the T1 MRI data and the T2 MRI data prior to providing the T1 MRI data and the T2 MRI data to the trained image classification CNN.

13. The method of claim 11 , further comprising:

providing the k slices of the T1 MRI data to a first convolutional layer of the trained image classification CNN;

provide the k slices of the T2 MRI data to a second convolutional layer of the trained image classification CNN;

concatenate an output of the first convolutional layer and an output of the second convolution layer; and

provide a set of features based on the concatenated outputs to a third convolutional layer.

14. A non-transitory computer readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for automatically detecting the presence of intraductal papillary mucinous neoplasms (IPMNs) in a subject's pancreas, the method comprising:

receiving T1 MRI data generated by an MRI machine, the T1 MRI data comprising a plurality of slices of T1 MRI data [I 1 , . . . , I u , . . . , I N 1 ];

receiving T2 MRI data generated by the MRI machine, the T2 MRI data comprising a plurality of slices of T2 MRI data [J 1 , . . . , J v , . . . , J N 2 ];

providing data representing k slices of the T1 MRI data to a trained image classification convolutional neural network (CNN);

providing data representing k slices of the T2 MRI data to the trained image classification CNN;

receiving output from the trained image classification CNN;

determining, based on the output, that IPMNs are likely present in the subject's pancreas; and

in response to determining that IPMNs are likely present in the subject's pancreas, causing an indication that IPMNs are likely present in the subject's pancreas to be presented to the user.

15. The non-transitory computer readable medium of claim 14 , wherein the method further comprises:

presenting the T1 MRI data and prompt a user to select a slice of T1 MRI data including the subject's pancreas; and

receiving a selection of slice I u of the T1 MRI data.

16. The non-transitory computer readable medium of claim 14 , wherein the method further comprises:

generating a minimum intensity projection based on consecutive slices [I u−m , . . . , I u , . . . , I u+m ] where m is greater than or equal to 2, and the data representing the k slices of the T1 MRI data comprises the minimum intensity projection;

generating a maximum intensity projection based on consecutive slices [J v−m , . . . , J v , . . . , J v+m ] where m is greater than or equal to 2, and the data representing the k slices of the T2 MRI data comprises the maximum intensity projection;

providing the minimum intensity projection to the image classification CNN;

receiving, from a fully connected layer of the image classification CNN, the output comprising a set of features Φ generated by the image classification CNN based on the minimum intensity projection;

providing the maximum intensity projection to the CNN;

receiving, from the fully connected layer of the image classification CNN, a set of features Ψ generated by the image classification CNN based on the maximum intensity projection;

calculating a feature matrix based on a canonical correlation analysis (CCA) between features Φ and features Ψ;

providing the feature matrix as input to a support vector machine (SVM) trained to automatically detect the presence of IPMNs in multi-modal MRI data corresponding to an imaged pancreas based on an input feature matrix generated from T1 and T2 MRI data corresponding to the imaged pancreas;

receiving an output from the SVM that is indicative of the presence of IPMNs in slice I u and slice J v ; and

determining, based on the output from the SVM, that IPMNs are likely present in the subject's pancreas.

17. The non-transitory computer readable medium of claim 14 , wherein the method further comprises:

providing the k slices of the T1 MRI data to the trained image classification CNN, wherein the trained image classification CNN was generated using transfer learning to retrain at least one layer of a 3D image classification CNN that was expanded from a pre-trained general image classification CNN having a 2D architecture, the data representing the k slices of the T1 MRI data comprising the k slices of the T1 MRI data, and the weights of a plurality of kernels of the trained classification CNN are divided at least by a number of depth layers d added to the 2D architecture that is equal to k;

providing the k slices of the T2 MRI data to the trained image classification CNN; and

receiving the output from the trained image classification CNN.

18. The non-transitory computer readable medium of claim 17 , wherein the method further comprises:

concatenating the T1 MRI data and the T2 MRI data prior to providing the T1 MRI data and the T2 MRI data to the trained image classification CNN.

19. The non-transitory computer readable medium of claim 17 , wherein the method further comprises:

providing the k slices of the T1 MRI data to a first convolutional layer of the trained image classification CNN;

provide the k slices of the T2 MRI data to a second convolutional layer of the trained image classification CNN;

concatenate an output of the first convolutional layer and an output of the second convolution layer; and

provide a set of features based on the concatenated outputs to a third convolutional layer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2020
From: WALLACE, MICHAEL B.; BOLAN, CANDICE W.
To: MAYO FOUNDATION FOR MEDICAL EDUCATION AND RESEARCH
Reel/Frame 052164/0737 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2020
From: BAGCI, ULAS; LALONDE, RODNEY DUANE
To: UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC.
Reel/Frame 052164/0849 →
Continuity (2)
Provisional Application 62691973 · Jun 29, 2018
Related Publication 20200000362A1 · Jan 2, 2020
Cited By (4)
US 12,272,057 US 12,354,723 US 12,505,905 US 12,573,484