Diagnostic imaging techniques such as positron emission tomography (PET), magnetic resonance imaging (MRI), functional MRI (fMRI) and diffusion tensor imaging (DTI), represent nowadays the primary source of information in Neuroscience. A new challenge for neuroscientists is discovering knowledge by merging multi-source and multi-format data from imaging, genomics, proteomics and clinical evidences. As data size and complexity grow, the manual workflow for such analysis becomes time consuming and errors prone. Several software for neuroimaging processing aim to automatize the pre-processing of neuroimages by using a modular approach. FreeSurfer [1] and the FMRIB Software Library (FSL) [2] are popular examples of tools that can be used in conjunction for conducting both volume-based and surface-based analysis of human brain MRI. However extracting the multi-dimensional data (volume, thickness, diffusion indices) generated by FreeSurfer and FSL is not straightforward and requires an accurate and detailed knowledge of their tools, conventions and file formats. Furthermore, statistical analysis and data mining have to be performed by using external analytics platforms and the importing of neurological data into such tools, represents a crucial phase. Among several commercial and open-source software for data analytics, the Konstanz Information Miner (KNIME) [3,4], has received high satisfaction ratings in the last edition of the largest survey of data mining, data science and data analytics professionals in the industry [5]. This work presents K-Surfer , a novel and unique KNIME plug-in for brain MRI data. K-Surfer facilitates the design and deployment of fully automated workflows for extracting, managing and mining FreeSurfer and FSL data. It also integrates the FreeSurfer tool for the visualisation of 3D brain tracts into KNIME to allow an immediate comparison of numerical and visual findings. K-Surfer consists of five new KNIME modules (nodes), available in the Node Repository of KNIME (Fig. 1.a), with specific functionalities: (i) the node FSDDIoverall (FreeSurfer Diffusion Data Import overall) extracts anisotropy and diffusivity values averaged over an entire pathway; (ii) the node FSDDIbyvoxel (FreeSurfer Diffusion Data Import by voxel) extracts several measures as a function of the position along the trajectory of the pathway; (iii) the node FSVDI (FreeSurfer Volume Data Import) extracts the volumes of specific structures, as determined by the subcortical segmentation; (iv) the node FSTDI (FreeSurfer Thickness Data Import) extracts several measures, including the thickness of specific structures, as determined by the cortical segmentation; (v) the node FSPV (FreeSurfer Pathways Viewer visualises the probability distribution of single white-matter pathways or all white-matter pathways simultaneously. K-Surfer also includes two meta nodes that extends the previous functionalities: (i) the node Add Class Attribute (overall) can be used for adding a new column containing the class attribute to a diffusion data table; (ii) the node Select multiple tracts (overall) can be used for extracting the diffusion values of more than one tract at once. A sample KNIME workflow demonstrating the K-Surfer nodes and meta nodes is depicted in Fig. 1.b and in the Fig.1.c the Node Description for the selected node is visualised. The nodes have user-friendly configuration dialogs (see Fig. 2 for an example) and do not require the user to write UNIX shell commands and scripts as required when using FreeSurfer and FSL directly. The main goal of K-Surfer is to extend KNIME so to provide a specific environment for the study of neurological data, reducing time costs and human errors. Furthermore, K-Surfer extends some current functionalities of FreeSurfer scripts for extracting data, adding new features such as importing measures related to more brain tracts, selecting subjects from different studies, and merging demographic, genomics and proteomics data. The KNIME extension K-Surfer is freely available at https://sourceforge.net/projects/ksurfer/ for non-commercial use.

K-Surfer: A KNIME-based tool for the management and analysis of human brain MRI FreeSurfer/FSL Data

Sarica A;Cannataro M
2014-01-01

Abstract

Diagnostic imaging techniques such as positron emission tomography (PET), magnetic resonance imaging (MRI), functional MRI (fMRI) and diffusion tensor imaging (DTI), represent nowadays the primary source of information in Neuroscience. A new challenge for neuroscientists is discovering knowledge by merging multi-source and multi-format data from imaging, genomics, proteomics and clinical evidences. As data size and complexity grow, the manual workflow for such analysis becomes time consuming and errors prone. Several software for neuroimaging processing aim to automatize the pre-processing of neuroimages by using a modular approach. FreeSurfer [1] and the FMRIB Software Library (FSL) [2] are popular examples of tools that can be used in conjunction for conducting both volume-based and surface-based analysis of human brain MRI. However extracting the multi-dimensional data (volume, thickness, diffusion indices) generated by FreeSurfer and FSL is not straightforward and requires an accurate and detailed knowledge of their tools, conventions and file formats. Furthermore, statistical analysis and data mining have to be performed by using external analytics platforms and the importing of neurological data into such tools, represents a crucial phase. Among several commercial and open-source software for data analytics, the Konstanz Information Miner (KNIME) [3,4], has received high satisfaction ratings in the last edition of the largest survey of data mining, data science and data analytics professionals in the industry [5]. This work presents K-Surfer , a novel and unique KNIME plug-in for brain MRI data. K-Surfer facilitates the design and deployment of fully automated workflows for extracting, managing and mining FreeSurfer and FSL data. It also integrates the FreeSurfer tool for the visualisation of 3D brain tracts into KNIME to allow an immediate comparison of numerical and visual findings. K-Surfer consists of five new KNIME modules (nodes), available in the Node Repository of KNIME (Fig. 1.a), with specific functionalities: (i) the node FSDDIoverall (FreeSurfer Diffusion Data Import overall) extracts anisotropy and diffusivity values averaged over an entire pathway; (ii) the node FSDDIbyvoxel (FreeSurfer Diffusion Data Import by voxel) extracts several measures as a function of the position along the trajectory of the pathway; (iii) the node FSVDI (FreeSurfer Volume Data Import) extracts the volumes of specific structures, as determined by the subcortical segmentation; (iv) the node FSTDI (FreeSurfer Thickness Data Import) extracts several measures, including the thickness of specific structures, as determined by the cortical segmentation; (v) the node FSPV (FreeSurfer Pathways Viewer visualises the probability distribution of single white-matter pathways or all white-matter pathways simultaneously. K-Surfer also includes two meta nodes that extends the previous functionalities: (i) the node Add Class Attribute (overall) can be used for adding a new column containing the class attribute to a diffusion data table; (ii) the node Select multiple tracts (overall) can be used for extracting the diffusion values of more than one tract at once. A sample KNIME workflow demonstrating the K-Surfer nodes and meta nodes is depicted in Fig. 1.b and in the Fig.1.c the Node Description for the selected node is visualised. The nodes have user-friendly configuration dialogs (see Fig. 2 for an example) and do not require the user to write UNIX shell commands and scripts as required when using FreeSurfer and FSL directly. The main goal of K-Surfer is to extend KNIME so to provide a specific environment for the study of neurological data, reducing time costs and human errors. Furthermore, K-Surfer extends some current functionalities of FreeSurfer scripts for extracting data, adding new features such as importing measures related to more brain tracts, selecting subjects from different studies, and merging demographic, genomics and proteomics data. The KNIME extension K-Surfer is freely available at https://sourceforge.net/projects/ksurfer/ for non-commercial use.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12317/15283
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact