PROCESSING OF BRAIN IMAGE DATA TO ASSIGN VOXELS TO PARCELLATIONS
20210295520 · 2021-09-23
Inventors
Cpc classification
G01R33/5608
PHYSICS
G06T7/30
PHYSICS
International classification
G01R33/56
PHYSICS
Abstract
A method (400) including: determining (702) a registration function [705, Niirf(T1)] for the particular brain in a coordinate space, determining (706) a registered atlas [708, Ard(T1)] from the registration function and an HCP-MMP1 Atlas (102) containing a standard parcellation scheme, performing (310, 619) diffusion tractography to determine a set [621, DTIp(DTI)] of brain tractography images of the particular brain, for a voxel in a particular parcellation in the registered atlas, determining (1105, 1120) voxel level tractography vectors [1123, Vje, Vjn] showing connectivity of the voxel with voxels in other parcellations, classifying (1124) the voxel based on the probability of the voxel being part of the particular parcellation, and repeating (413) the determining of the voxel level tractography vectors and the classifying of the voxels for parcellations of the HCP-MMP1 Atlas to form a personalised brain atlas [1131, PBs Atlas] containing an adjusted parcellation scheme reflecting the particular brain (Bbp).
Claims
1. A method comprising: determining a registration function for the particular brain in a three dimensional coordinate system space; determining a registered atlas from the registration function and a standard Atlas containing a standard parcellation scheme; performing diffusion tractography on the brain image data to determine a set of brain tractography images of the particular brain; for at least one voxel in a particular parcellation in the registered atlas: determining end-to-end voxel level tractography vectors showing end-to-end connectivity of the voxel with voxels in other parcellations; classifying the voxel to determine labels and a voxel grid for end-to-end parcellated voxel level tractography vectors, based on the probability of the voxel being part of the particular parcellation; and repeating the determining of the end-to-end voxel level tractography vectors and the classifying of the voxels for a plurality of parcellations of the registered atlas to form a personalised brain atlas containing an adjusted parcellation scheme reflecting the particular brain.
2. The method according to claim 1, further comprising, prior to the repeating step, the step of interpolating the voxel grid for end-to-end parcellated voxel level tractography vectors to fill gaps between voxels.
3. The method according to claim 2, further comprising, for each voxel in a particular parcellation in the registered atlas: determining end-to-end voxel level tractography vectors and pass-through parcellated voxel level tractography vectors respectively showing end-to-end and pass-through connectivity of the voxel with voxels in other parcellations; classifying the voxel to determine labels and a voxel grid for end-to-end parcellated voxel level tractography vectors and pass-through parcellated voxel level tractography vectors, based on the probability of the voxel being part of the particular parcellation; and interpolating the voxel grid for end-to-end parcellated voxel level tractography vectors and pass-through parcellated voxel level tractography vectors to fill gaps between voxels.
4. The method according to claim 1, wherein the step of determining the registration function for the particular brain in the three dimensional coordinate system space comprises the steps of: performing face stripping, skull stripping and masking of a NIfTI version of the T1 images of the brain image data to obtain a masked, skull and face stripped T1 image; and determining a relationship between the masked, skull and face stripped T1 image and the set of standard brain data image sets to generate the registration function.
5. The method according to claim 1, wherein the step of determining the registered atlas comprises applying the registration function to the standard Atlas to generate the registered atlas.
6. The method according to claim 1, wherein the step of performing diffusion tractography on the brain image data is performed in relation to a face stripped masked NIfTI version of DTI images of a DICOM image set.
7. The method according to claim 1, wherein the determining of the voxel level tractography vectors comprises the steps of: registering the registered Atlas and the brain tractography image set; generating end-to-end parcellated voxel level tractography vectors; and generating end-to-end and pass-through parcellated voxel level tractography vectors.
8. The method according to claim 1, wherein classifying the voxel comprises processing the end-to-end parcellated voxel level tractography vectors and the pass-through parcellated voxel level tractography vectors with an end-to-end classifier and a pass-by classifier to form the voxel grid.
9. The method according to claim 1, wherein the plurality of parcellations comprises all parcellations in the registered atlas.
10. The method according to claim 1, wherein the three dimensional coordinate system space is the Montreal Neurological Institute space described by a set (HCP-SDB) of standard brain data image sets.
11. The method according to claim 1, wherein the standard Atlas is a HCP-MMP1 Atlas.
12. The method of claim 1, wherein the brain tractography images of the particular brain are whole brain tractography images of the particular brain.
13. A system comprising: one or more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: determining a registration function for the particular brain in a specified space; determining a registered atlas from the registration function and a standard Atlas containing a standard parcellation scheme; performing diffusion tractography on the brain image data to determine a set of whole brain tractography images of the particular brain; for at least one voxel in a particular parcellation in the registered atlas: determining end-to-end voxel level tractography vectors showing end-to-end connectivity of the voxel with voxels in other parcellations; classifying the voxel to determine labels and a voxel grid for end-to-end parcellated voxel level tractography vectors, based on the probability of the voxel being part of the particular parcellation; and repeating the determining of the end-to-end voxel level tractography vectors and the classifying of the voxels for a plurality of parcellations of the registered atlas to form a personalised brain atlas containing an adjusted parcellation scheme reflecting the particular brain.
14. The system according to claim 13, wherein the operations further comprise, prior to the repeating step, the step of interpolating the voxel grid for end-to-end parcellated voxel level tractography vectors to fill gaps between voxels.
15. The system according to claim 13, wherein the step of determining the registered atlas comprises applying the registration function to the standard Atlas to generate the registered atlas.
16. The system according to claim 13, wherein the step of performing diffusion tractography on brain image data is performed in relation to a face stripped masked NIfTI version of DTI images of the a DICOM image set.
17. The system according to claim 13, wherein the plurality of parcellations comprises all parcellations in the registered atlas.
18. The system according to claim 1, wherein the determining of the voxel level tractography vectors comprises the steps of: registering the registered Atlas and the brain tractography image set; generating end-to-end parcellated voxel level tractography vectors; and generating end-to-end and pass-through parcellated voxel level tractography vectors.
19. A computer readable storage medium having one or more computer programs recorded therein, the one or more programs being executable by a computer apparatus to make the computer apparatus perform a method of processing brain image data of a particular brain to be parcellated, the method comprising the steps of: determining a registration function for the particular brain in a three dimensional coordinate system space; determining a registered atlas from the registration function and a standard Atlas containing a standard parcellation scheme; performing diffusion tractography of the brain image data to determine a set of whole brain tractography images of the particular brain; for at least one voxel in a particular parcellation in the registered atlas: determining end-to-end voxel level tractography vectors showing end-to-end connectivity of the voxel with voxels in other parcellations; classifying the voxel to determine labels and a voxel grid for end-to-end parcellated voxel level tractography vectors, based on the probability of the voxel being part of the particular parcellation; and repeating the determining of the end-to-end voxel level tractography vectors and the classifying of the voxels for a plurality of parcellations of the registered atlas to form a personalised brain atlas containing an adjusted parcellation scheme reflecting the particular brain.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020] At least one embodiment of the present invention will now be described with reference to the drawings in which:
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DETAILED DESCRIPTION
[0034] Where reference is made in any one or more of the accompanying drawings to steps and/or features, which have the same reference numerals, those steps and/or features have for the purposes of this description the same function(s) or operation(s), unless the contrary intention appears.
Glossary of Terms
[0035]
TABLE-US-00001 No. Term Description Format/comment 1 AM.sub.i Voxel level Each voxel gets a set of vectors. adjacency matrix AM.sub.i contains both features, for brain in ith vectors and labels for each voxel NBD set 2 Analyses 3 Ard (T1) Registered Atlas 3D single image warped to Niiwfs(T1) 4 Ard.sub.i(T1) Ard associated 3D single image with ith NBD set 5 Bbp Particular brain being parcellated (ie the brain from which the DICOM image set 125 has been generated) 6 Bval(DTI) Diffusion tensor Typically contained in DICOM value (magnitude) set; where this is not the case, of DTI default values are used. 7 Bvec(DTI) Diffusion tensor Typically contained in DICOM gradient set; where this is not the case, (direction) of DTI default values are used. 8 DICOM images Digital Imaging Compressed JPEG file having a and header including a file format Communications definition and other information standard naïve for all the DICOM images, and a images for network communications processing protocol - encompasses DTI, FMRI and T1 (equivalent to raw data collected by a helicopter camera flying over a city) 9 DR.sub.i Registered data Between Ard.sub.i(T1) and DTIp.sub.i(DTI) 10 DTI images Diffusion Tensor 4D set of images, ie set plurality Image set - show of slices each comprising a 3- connections dimensional (3D) image between areas of the brain 11 DTIp(DTI) Whole brain Can be used by a surgeon for tractography broad brush surgical planning image set (equivalent to description of all the roads in the city - derived from the raw helicopter data) 12 DTIp.sub.i(DTI) tractography Array of tractography vectors image set for (also referred to as tracts) brain in ith NBD set 13 DWi(DTI) NlfTI of DTI 4D image set 14 DWiall(DTI) DWim(DTI) 3D single image loosely aligned with Nii(T1) 15 DWialt(DTI) DWim(DTI) tightly 3D single image aligned with Nii(T1) 16 DWiav(DTI) Average of 3D single image DWi(DTI) 17 DWiavb(DTI) Binary mask of Produce 3D single image using, DWiav(DTI) for example, Median Otsu algorithm 18 DWiavbbr(DTI) Brain part of 3D single image DWiavb(DTI) 19 DWiavbbrnh(DTI) DWiavbbr(DTI) 3D single image without holes 20 DWim(DTI) DWi(DTI) masked 3D single image with DWiavbbrnh(DTI) 21 DWimpl(DTI) Loosely mapped 3D single image DWi(DTI) 22 DWimpt(DTI) Tightly mapped 3D single image DWi(DTI) 23 DWiwf(DTI) DWi(DTI) without 3D single image face 24 DWiwflm(DTI) Loosely masked 3D single image DWi(DTI) 25 DWiwfs(DTI) Masked DWi(DTI) 3D single image with face and skull removed 26 DWiwftm(DTI) Tightly masked 3D single image DWi(DTI) 27 Fal Loose alignment Function that allows a 3D single function image to be aligned onto another with a loose fit. 28 Fat Tight alignment Function that allows a 3D single function image to be aligned onto another with a tight fit. 29 FMRI images Functional 4D set of images, ie set plurality Magnetic of slices each comprising a 3D Resonance image (equivalent to the number Image set - show of cars travelling on each road - activity in areas of derived from the helicopter raw the brain data) 30 HCP-MMP1 Atlas HCP-MMP1 Atlas (equivalent to a generic set of roads - similar to the DTIp(DTI)) gets warped onto the SBD to introduce coordinates (of parcels) onto the SBD data. Stated differently, HCP-MMP can be thought of as an overlay of country borders that one can warp onto a spherical globe. The DTI can then be thought of as showing the roads between the different countries drawn by the warped HCP. 31 HCP SBD Human 4D set of images - Average brain Connectome data from a number of brains - Project (HCP) no one actually has this brain Standard Brain configuration Data (also referred to as the Montreal Neurological Institute or MNI Brain Data) 32 LBje Labels associated with tractography vectors Vje 33 LBjejn Labels associated with tractography vectors Vje and Vjn 34 MI(T1) Loose mask for 3D single binary image used to Nii(T1) filter another image 35 MODpn Pass-through Input is vector - output is parcel - parcellation also considers parcels to which classifier vector comes near (referred to as pass through vectors) 36 MODpt End-to-end Input is vector - output is parcel - parcellation considers only end to end classifier termination parcels 37 MRI Magnetic This is a method by which the Resonance brain imaging data is acquired Imaging 38 Mt(T1) Tight mask for 3D single binary image used to Nii(T1) filter another image 39 NBDi ith Normal brain A set of p normal brain datasets, data set (iϵp) used for training - these are actual real brain data sets - distinct from the HCP SBD 40 NlfTI Neuroimaging Clinical imaging data are Informatics typically stored and transferred in Technology the DICOM format, whereas the Initiative NlfTI format has been widely adopted by scientists in the neuroimaging community 41 Niilm (T1) Loosely masked 3D single image Nii(T1) 42 Niirf(T1) Registration Function that allows the function transformation from one 3D single set to another 43 Nii(T1) NlfTI of T1 3D image set 44 Niitm(T1) Tightly masked 3D single image Nii(T1) 45 Niiwf(T1) Nii(T1) with face 4D image set removed 46 Niiwfs(T1) Masked Nii(T1) 3D single image with face and skull removed 47 Parcellation Adjusting the adjustment standard parcellation scheme, for example, of the HCP-MMP1 Atlas, to reflect the actual parcellation of the Bbp 48 PBs Atlas Personalised Can be used by a surgeon for brain atlas to be more detailed surgical planning applied to a T1 on the particular brain to be image of the parcellated Bbp (equivalent to particular brain to the boundaries of the suburbs - be parcellated derived from the raw helicopter Bbp data) 49 T1 images T1 weighted 3D set of images image set - show anatomical details of the brain 50 Vgridpt Voxel grid (for end-to-end parcellated voxel level tractography vectors) generated by processing Vje with MODpt 51 Vgridptpn Voxel grid (for end-to-end parcellated voxel level tractography vectors and pass- through parcellated voxel level tractography vectors) generated by processing Vje, Vjn with MODpt and MODpn 52 Vim.sub.i Voxel level Provides labels, vectors and parcellation to features for each voxel tractography vector image set for brain in ith NBD set 53 Vje End-to-end Array of vectors stored in parcellated voxel memory level tractography vectors generated using HCP-MMP1 Atlas 54 Vjn Pass-through Array of vectors stored in parcellated voxel memory level tractography vectors generated using HCP-MMP1 Atlas 55 DWiwfswr(DTI) Masked DWi(DTI) with face, skull and free water removed 56 DWiwmt(DTI) DWiwfswr(DTI) with white matter tracts
[0036]
[0037] The PAA processing module 117 also receives, as depicted by an arrow 109, a 4D set of HCP Standard Brain Data (HCP SDB) (ie 110). The PAA processing module 117 also receives, as depicted by an arrow 108, a 3D HCP-MMP1 Atlas 102 containing a standard parcellation scheme. The PAA processing module 117 also receives, as depicted by a dashed arrow 118, a collection 111 of “p” sets of Normal Brain Data (NBDi) where 1<i<p. The dashed arrow 118 indicates that the NBD sets 111 are used by the PAA module 117 for training, described hereinafter in more detail with reference to
[0038] The PAA processing module 117 can, in one example, be implemented as three pipeline segments 112, 113 and 114. The pipeline segment 112 outputs, as depicted by an arrow 119, a 4D whole brain tractography image set DTIp(DTI) having a reference numeral 621 (described hereinafter in more detail with reference to
[0039]
[0040] As seen in
[0041] The computer server module 201 typically includes at least one processor unit 205, and a memory unit 206. For example, the memory unit 206 may have semiconductor random access memory (RAM) and semiconductor read only memory (ROM). The remote terminal 268 typically includes as least one processor 269 and a memory 272. The computer server module 201 also includes a number of input/output (I/O) interfaces including: an audio-video interface 207 that couples to the video display 214, loudspeakers 217 and microphone 280; an I/O interface 213 that couples to the keyboard 202, mouse 203, scanner 226, camera 227 and optionally a joystick or other human interface device (not illustrated); and an interface 208 for the external modem 216 and printer 215. In some implementations, the modem 216 may be incorporated within the computer module 201, for example within the interface 208. The computer module 201 also has a local network interface 211, which permits coupling of the computer system 200 via a connection 223 to a local-area communications network 222, known as a Local Area Network (LAN). As illustrated in
[0042] The I/O interfaces 208 and 213 may afford either or both of serial and parallel connectivity, the former typically being implemented according to the Universal Serial Bus (USB) standards and having corresponding USB connectors (not illustrated). Storage memory devices 209 are provided and typically include a hard disk drive (HDD) 210. Other storage devices such as a floppy disk drive and a magnetic tape drive (not illustrated) may also be used. An optical disk drive 212 is typically provided to act as a non-volatile source of data. Portable memory devices, such optical disks (e.g., CD-ROM, DVD, Blu-ray Disc™), USB-RAM, portable, external hard drives, and floppy disks, for example, may be used as appropriate sources of data to the system 200.
[0043] The components 205 to 213 of the computer module 201 typically communicate via an interconnected bus 204 and in a manner that results in a conventional mode of operation of the computer system 200 known to those in the relevant art. For example, the processor 205 is coupled to the system bus 204 using a connection 218. Likewise, the memory 206 and optical disk drive 212 are coupled to the system bus 204 by connections 219. Examples of computers on which the described arrangements can be practised include IBM-PC's and compatibles, Sun Sparcstations, Apple Mac™ or like computer systems.
[0044] The PAA method may be implemented using the computer system 200 wherein the processes of
[0045] The software may be stored in a computer readable medium, including the storage devices described below, for example. The software is loaded into the computer system 200 from the computer readable medium, and then executed by the computer system 200. A computer readable medium having such software or computer program recorded on the computer readable medium is a computer program product. The use of the computer program product in the computer system 200 preferably effects an advantageous PAA apparatus. The PAA software may also be distributed using a Web browser.
[0046] The software 233 is typically stored in the HDD 210 or the memory 206 (and possibly at least to some extent in the memory 272 of the remote terminal 268). The software is loaded into the computer system 200 from a computer readable medium, and executed by the computer system 200. Thus, for example, the software 233 (comprising one or more programs) may be stored on an optically readable disk storage medium (e.g., CD-ROM) 225 that is read by the optical disk drive 212. A computer readable medium having such software or computer program recorded on it is a computer program product. The use of the computer program product in the computer system 200 preferably effects a PAA apparatus.
[0047] In some instances, the application programs 233 may be supplied to the user encoded on one or more CD-ROMs 225 and read via the corresponding drive 212, or alternatively may be read by the user from the networks 220 or 222. Still further, the software can also be loaded into the computer system 200 from other computer readable media. Computer readable storage media refers to any non-transitory tangible storage medium that provides recorded instructions and/or data to the computer system 200 for execution and/or processing. Examples of such storage media include floppy disks, magnetic tape, CD-ROM, DVD, Blu-ray™ Disc, a hard disk drive, a ROM or integrated circuit, USB memory, a magneto-optical disk, or a computer readable card such as a PCMCIA card and the like, whether or not such devices are internal or external of the computer module 201. Examples of transitory or non-tangible computer readable transmission media that may also participate in the provision of software, application programs, instructions and/or data to the computer module 201 include radio or infra-red transmission channels as well as a network connection to another computer or networked device, and the Internet or Intranets including e-mail transmissions and information recorded on Websites and the like.
[0048] The second part of the application programs 233 and the corresponding code modules mentioned above may be executed to implement one or more graphical user interfaces (GUIs) to be rendered or otherwise represented upon the display 214. Through manipulation of typically the keyboard 202 and the mouse 203, a user of the computer system 200 and the application may manipulate the interface in a functionally adaptable manner to provide controlling commands and/or input to the applications associated with the GUI(s). Other forms of functionally adaptable user interfaces may also be implemented, such as an audio interface utilizing speech prompts output via the loudspeakers 217 and user voice commands input via the microphone 280.
[0049]
[0050] When the computer module 201 is initially powered up, a power-on self-test (POST) program 250 executes. The POST program 250 is typically stored in a ROM 249 of the semiconductor memory 206 of
[0051] The operating system 253 manages the memory 234 (209, 206) to ensure that each process or application running on the computer module 201 has sufficient memory in which to execute without colliding with memory allocated to another process. Furthermore, the different types of memory available in the system 200 of
[0052] As shown in
[0053] The application program 233 includes a sequence of instructions 231 that may include conditional branch and loop instructions. The program 233 may also include data 232 which is used in execution of the program 233. The instructions 231 and the data 232 are stored in memory locations 228, 229, 230 and 235, 236, 237, respectively. Depending upon the relative size of the instructions 231 and the memory locations 228-230, a particular instruction may be stored in a single memory location as depicted by the instruction shown in the memory location 230. Alternately, an instruction may be segmented into a number of parts each of which is stored in a separate memory location, as depicted by the instruction segments shown in the memory locations 228 and 229.
[0054] In general, the processor 205 is given a set of instructions which are executed therein. The processor 205 waits for a subsequent input, to which the processor 205 reacts to by executing another set of instructions. Each input may be provided from one or more of a number of sources, including data generated by one or more of the input devices 202, 203, data received from an external source such as the MRI scanner 101 across one of the networks 220, 202, data retrieved from one of the storage devices 206, 209 or data retrieved from a storage medium 225 inserted into the corresponding reader 212, all depicted in
[0055] The disclosed PAA arrangements use input variables 254, (for example the DICOM image set 125, the HCP-MMP1 Atlas 102, the HCP standard brain data SDB (ie 110), and the Normal Brain Data (NBD) sets 111) which are stored in the memory 234 in corresponding memory locations 255, 256, 257. The PAA arrangements produce output variables 261, (for example the DTIp whole brain tractography image set 621, the PBs Atlas (personalised brain atlas) 1131, and the analyses of the FMRI images 105 (ie 124)), which are stored in the memory 234 in corresponding memory locations 262, 263, 264. Intermediate variables 258 may be stored in memory locations 259, 260, 266 and 267.
[0056] Referring to the processor 205 of
[0060] Thereafter, a further fetch, decode, and execute cycle for the next instruction may be executed. Similarly, a store cycle may be performed by which the control unit 239 stores or writes a value to a memory location 232.
[0061] Each step or sub-process in the processes of
[0062]
[0063] A following step 307, performed by the processor 205 executing the PAA software program 233 and described hereinafter in more detail with references to
[0064] A following step 309, performed by the processor 205 executing the PAA software program 233 and described hereinafter in more detail with references to
[0065] A step 310, which is depicted as being performed in parallel with the step 309 in the present PAA example, and which is performed by the processor 205 executing the PAA software program 233 as described hereinafter in more detail with references to
[0066] A following step 312, performed by the processor 205 executing the PAA software program 233 and described hereinafter in more detail with references to
[0067] In order to perform the parcellation classification the step 312 receives an end-to-end parcellation classifier MODpt (see 821), and a pass-through parcellation classifier MODpn (see 825), described hereinafter in more detail with reference to
[0068] With reference to
[0069] A following step 405 (see 309 in
[0070] A following step 407, performed by the processor 205 executing the PAA software program 233 and described hereinafter in more detail with reference to
[0071] A following step 409, performed by the processor 205 executing the PAA software program 233 and described hereinafter in more detail with reference to
[0072] A following step 411, performed by the processor 205 executing the PAA software program 233 and described hereinafter in more detail with reference to
[0073] A following step 413 directs the process 400 back to the step 409, as depicted by an arrow 414, and the steps 409 and 411 can be repeated for relevant voxels. Accordingly, the step 413 repeats the determining of the end-to-end voxel level tractography vectors and the classifying of the voxels for all parcellations of the HCP-MMP1 Atlas to form a personalised brain Atlas PBs Atlas containing an adjusted parcellation scheme reflecting the particular brain Bbp.
[0074] Once all parcellations in the registered atlas Ard(T1) have been processed by the steps 409 and 411 a following step 416, performed by the processor 205 executing the PAA software program 233 and described hereinafter in more detail with reference to
[0075]
[0076] In
[0077] A following step 509, performed by the processor 205 executing the PAA software program 233, determines the average of DWi(DTI) to thereby output a 3D image DWiav(DTI) (ie Average of DWi(DTI)—see 512). A following step 513, performed by the processor 205 executing the PAA software program 233, binarises DWiav(DTI) to thereby output a 3D image DWiavb(DTI) (ie Binary mask of DWiav(DTI)—see 516). A following step 517, performed by the processor 205 executing the PAA software program 233, (if necessary) can determine the “brain part” of DWiavb(DTI) to thereby output a 3D image DWiavbbr(DTI) (ie Brain part of DWiavb(DTI)—see 520). A following step 521 (if necessary) is performed by the processor 205 executing the PAA software program 233 and can fill in the holes of DWiavbbr(DTI) to thereby output a 3D image DWiavbbrnh(DTI) ie DWiavbbr(DTI) without holes. A following step 525, performed by the processor 205 executing the PAA software program 233, applies DWiavbbrnh(DTI) to DWi(DTI) to form a 3D image DWim(DTI) (ie DWi(DTI) masked with DWiavbbrnh(DTI)—see 528). This is a skull stripping phase 565. Each frame of the series (collectively 4D data) is processed separately. Each 3D set is first scrutinised for excessive motion, after which the 3D set can be registered and masked.
[0078] In
[0079] A following step 537, performed by the processor 205 executing the PAA software program 233, loosely aligns DWim(DTI) with Nii(T1) to thereby output a 3D image DWiall(DTI) (ie DWim(DTI) loosely aligned with Nii(T1)—see 540). A following step 541, performed by the processor 205 executing the PAA software program 233, aligns DWiall(DTI) with Niiwf(T1) to thereby output a 3D image DWimpl(DTI) (ie Loosely mapped DWi(DTI)) and a loose alignment function Fal (see 544). This is a loose alignment phase 567.
[0080] A following step 545, performed by the processor 205 executing the PAA software program 233, applies DWim(DTI) to Fat to thereby output a 3D binary image Mt(T1) (ie Tight mask for Nii(T1)—see 548). A following step 549, performed by the processor 205 executing the PAA software program 233, applies DWim(DTI) to Fal to thereby output a 3D binary image MI(T1) (ie Loose mask for Nii(T1)—see 552).
[0081] In
[0082]
[0083]
[0084] A following step 706, performed by the processor 205 executing the PAA software program 233, applies Niirf(T1) to HCP-MMP1 Atlas to thereby output the registered Atlas Ard(T1) (see 708). Accordingly, the step 706 determines the registered atlas Ard(T1) from the HCP-MMP1 Atlas 102 containing a standard parcellation scheme and the registration function. The step 706 determines the registered atlas by applying the registration function to the HCP-MMP1 Atlas to generate the registered atlas. Stated differently, the end output T1 includes skull data. The HCP brain as well as the DTI scan don't have skull data, so the registration can only be done on skull-less input. The input T1 needs therefore to be skull stripped for registering DTI and T1 together. However, as an end output, that T1 should include skull data, so one approach is: 1) Skull strip the T1 data; 2) register the T1 and DTI through HCP; and 3) Go back to the original T1 and use the function found on its skull-less version to obtain the original T1 data. In certain implementations, a standard HCP-MMP atlas, after conversion to a volumetric format such as NIFTI, can be loaded and fitted to the T1 data of the subject brain using fitting mechanisms such as curve fitting techniques, least squares fitting techniques, or volumetric fitting.
[0085]
[0086] In
[0087] A step 303, performed by the processor 205 executing the PAA software program 233, performs DICOM to NIfTI conversion (see the step 303 in
[0088] In
[0089] A following step 818, performed by the processor 205 executing the PAA software program 233, determines the end-to-end parcellation classifier MODpt (see 821) using, for example, a machine-learning model such as the PYTHON library XG BOOST module. A following step 822, performed by the processor 205 executing the PAA software program 233, determines the pass-through parcellation classifier MODpn (see 825) using, for example, the aforementioned aG BOOST module. This is a training phase 829.
[0090]
[0091]
[0092]
[0093]
[0094] In
[0095] In
[0096]
INDUSTRIAL APPLICABILITY
[0097] The arrangements described are applicable to the computer and data processing industries and particularly for the medical imaging industry.
[0098] The systems and methods described in this specification can provide a remapping of a parcellation's boundaries in patients with various brain structures using a novel machine learning-based approach. In healthy patients, this approach creates an atlas which is similar to that obtained with pure affine based registration, but with interpersonal variability. In patients with potentially unhealthy or definitively unhealthy brains, such as those with brain tumors, atrophy or hydrocephalus, this creates an atlas accounting for anatomical distortion and potentially for functional reorganization. This raises the possibility that patients who have undergone brain surgery, have brain tumors, a traumatic brain injury, stroke, or other brain distorting diseases might be able to be studied with more formal connectomic based methods. It also provides the possibility to compare data in a meaningful way across patients to gain insight into injury and repair in patients in both research and non-research settings. Further, these techniques can be used in clinical practice in that it is fast and automated.
[0099] In other words, atlasing techniques described in this specification and based on structural connectivity are robust to structural and shape changes seen in pathologic states. This is because the outlined methodology excels at informing where specific brain circuits are located, with the reasonable subsequent hypothesis that a specific set of connections perform a similar function if it is physically displaced elsewhere.
[0100] To impact and improve clinical care, neuroimaging processing and analysis needs to be fast, automated, and able to handle pathologic brain anatomy in a robust and biologically accurate way. One benefit of the approaches described in this specification is that they are fast, do not require human input, and can address abnormal brains. Methods which cannot accomplish processing in a clinically realistic timeline and without expert input, do not scale to the greater clinical neuroscience community.
[0101] The methods described in this specification makes do not make assumptions about spherical shape or cortical topology and use connectivity data to define gray matter structures and parcellation location. Thus, these methods are more versatile and faster, making them more clinically realistic and robust to complex patients.
[0102] Image preprocessing for DT and fMRI images with some of the most popular platforms can take at least several hours to produce useable results especially for abnormal brains. The methods and systems described in this specification have advantages for clinical neuro-oncology practice where the data is required quickly due to some patients needing surgery immediately. The methods and systems described in this specification can produce actionable results in less than one hour, including processing resting-state fMRI, which is advantageous, in both a clinical setting with patients who require fast and accurate imaging analysis, in particular in cases of brain tumors, and in a research setting, wherein data can be collected and analyzed more efficiently.
[0103] Furthermore, prior platforms and tools that are available to process and analyze DT and fMRI images are poorly automated and integrated. Presently, most tools require some coding and/or shell scripting. Given that most people in charge of patient care are physicians, not computer scientists, this requires in-house expertise, which is not scalable in terms of work force, cost, and/or meeting the timelines of clinical practice. Further, in the research setting, it is more cost- and time-effective for the processing and analysis to be automated. The methods and systems described in this specification are more efficient and practical when compared to previous techniques.
[0104] The foregoing describes only some embodiments of the present invention, and modifications and/or changes can be made thereto without departing from the scope and spirit of the invention, the embodiments being illustrative and not restrictive.