A Comprehensive Framework to Capture the Arcana of Neuroimaging Analysis

Thomas G. Close, Phillip G. D. Ward, Francesco Sforazzini, Wojtek Goscinski, Zhaolin Chen, Gary F. Egan

Research output: Contribution to journalArticleResearchpeer-review

Abstract

Mastering the “arcana of neuroimaging analysis”, the obscure knowledge required to apply an appropriate combination of software tools and parameters to analyse a given neuroimaging dataset, is a time consuming process. Therefore, it is not typically feasible to invest the additional effort required generalise workflow implementations to accommodate for the various acquisition parameters, data storage conventions and computing environments in use at different research sites, limiting the reusability of published workflows. We present a novel software framework, Abstraction of Repository-Centric ANAlysis (Arcana), which enables the development of complex, “end-to-end” workflows that are adaptable to new analyses and portable to a wide range of computing infrastructures. Analysis templates for specific image types (e.g. MRI contrast) are implemented as Python classes, which define a range of potential derivatives and analysis methods. Arcana retrieves data from imaging repositories, which can be BIDS datasets, XNAT instances or plain directories, and stores selected derivatives and associated provenance back into a repository for reuse by subsequent analyses. Workflows are constructed using Nipype and can be executed on local workstations or in high performance computing environments. Generic analysis methods can be consolidated within common base classes to facilitate code-reuse and collaborative development, which can be specialised for study-specific requirements via class inheritance. Arcana provides a framework in which to develop unified neuroimaging workflows that can be reused across a wide range of research studies and sites.

Original languageEnglish
Number of pages21
JournalNeuroinformatics
DOIs
Publication statusAccepted/In press - 24 Jun 2019

Keywords

  • Large-scale
  • Neuroimaging
  • Python
  • Repository
  • Reproducibility
  • Reusability
  • Workflows

Cite this

Close, Thomas G. ; Ward, Phillip G. D. ; Sforazzini, Francesco ; Goscinski, Wojtek ; Chen, Zhaolin ; Egan, Gary F. / A Comprehensive Framework to Capture the Arcana of Neuroimaging Analysis. In: Neuroinformatics. 2019.
@article{b797252c85fd4b6a85660146f908d934,
title = "A Comprehensive Framework to Capture the Arcana of Neuroimaging Analysis",
abstract = "Mastering the “arcana of neuroimaging analysis”, the obscure knowledge required to apply an appropriate combination of software tools and parameters to analyse a given neuroimaging dataset, is a time consuming process. Therefore, it is not typically feasible to invest the additional effort required generalise workflow implementations to accommodate for the various acquisition parameters, data storage conventions and computing environments in use at different research sites, limiting the reusability of published workflows. We present a novel software framework, Abstraction of Repository-Centric ANAlysis (Arcana), which enables the development of complex, “end-to-end” workflows that are adaptable to new analyses and portable to a wide range of computing infrastructures. Analysis templates for specific image types (e.g. MRI contrast) are implemented as Python classes, which define a range of potential derivatives and analysis methods. Arcana retrieves data from imaging repositories, which can be BIDS datasets, XNAT instances or plain directories, and stores selected derivatives and associated provenance back into a repository for reuse by subsequent analyses. Workflows are constructed using Nipype and can be executed on local workstations or in high performance computing environments. Generic analysis methods can be consolidated within common base classes to facilitate code-reuse and collaborative development, which can be specialised for study-specific requirements via class inheritance. Arcana provides a framework in which to develop unified neuroimaging workflows that can be reused across a wide range of research studies and sites.",
keywords = "Large-scale, Neuroimaging, Python, Repository, Reproducibility, Reusability, Workflows",
author = "Close, {Thomas G.} and Ward, {Phillip G. D.} and Francesco Sforazzini and Wojtek Goscinski and Zhaolin Chen and Egan, {Gary F.}",
year = "2019",
month = "6",
day = "24",
doi = "10.1007/s12021-019-09430-1",
language = "English",
journal = "Neuroinformatics",
issn = "1539-2791",
publisher = "Springer-Verlag London Ltd.",

}

A Comprehensive Framework to Capture the Arcana of Neuroimaging Analysis. / Close, Thomas G.; Ward, Phillip G. D.; Sforazzini, Francesco; Goscinski, Wojtek; Chen, Zhaolin; Egan, Gary F.

In: Neuroinformatics, 24.06.2019.

Research output: Contribution to journalArticleResearchpeer-review

TY - JOUR

T1 - A Comprehensive Framework to Capture the Arcana of Neuroimaging Analysis

AU - Close, Thomas G.

AU - Ward, Phillip G. D.

AU - Sforazzini, Francesco

AU - Goscinski, Wojtek

AU - Chen, Zhaolin

AU - Egan, Gary F.

PY - 2019/6/24

Y1 - 2019/6/24

N2 - Mastering the “arcana of neuroimaging analysis”, the obscure knowledge required to apply an appropriate combination of software tools and parameters to analyse a given neuroimaging dataset, is a time consuming process. Therefore, it is not typically feasible to invest the additional effort required generalise workflow implementations to accommodate for the various acquisition parameters, data storage conventions and computing environments in use at different research sites, limiting the reusability of published workflows. We present a novel software framework, Abstraction of Repository-Centric ANAlysis (Arcana), which enables the development of complex, “end-to-end” workflows that are adaptable to new analyses and portable to a wide range of computing infrastructures. Analysis templates for specific image types (e.g. MRI contrast) are implemented as Python classes, which define a range of potential derivatives and analysis methods. Arcana retrieves data from imaging repositories, which can be BIDS datasets, XNAT instances or plain directories, and stores selected derivatives and associated provenance back into a repository for reuse by subsequent analyses. Workflows are constructed using Nipype and can be executed on local workstations or in high performance computing environments. Generic analysis methods can be consolidated within common base classes to facilitate code-reuse and collaborative development, which can be specialised for study-specific requirements via class inheritance. Arcana provides a framework in which to develop unified neuroimaging workflows that can be reused across a wide range of research studies and sites.

AB - Mastering the “arcana of neuroimaging analysis”, the obscure knowledge required to apply an appropriate combination of software tools and parameters to analyse a given neuroimaging dataset, is a time consuming process. Therefore, it is not typically feasible to invest the additional effort required generalise workflow implementations to accommodate for the various acquisition parameters, data storage conventions and computing environments in use at different research sites, limiting the reusability of published workflows. We present a novel software framework, Abstraction of Repository-Centric ANAlysis (Arcana), which enables the development of complex, “end-to-end” workflows that are adaptable to new analyses and portable to a wide range of computing infrastructures. Analysis templates for specific image types (e.g. MRI contrast) are implemented as Python classes, which define a range of potential derivatives and analysis methods. Arcana retrieves data from imaging repositories, which can be BIDS datasets, XNAT instances or plain directories, and stores selected derivatives and associated provenance back into a repository for reuse by subsequent analyses. Workflows are constructed using Nipype and can be executed on local workstations or in high performance computing environments. Generic analysis methods can be consolidated within common base classes to facilitate code-reuse and collaborative development, which can be specialised for study-specific requirements via class inheritance. Arcana provides a framework in which to develop unified neuroimaging workflows that can be reused across a wide range of research studies and sites.

KW - Large-scale

KW - Neuroimaging

KW - Python

KW - Repository

KW - Reproducibility

KW - Reusability

KW - Workflows

UR - http://www.scopus.com/inward/record.url?scp=85068191805&partnerID=8YFLogxK

U2 - 10.1007/s12021-019-09430-1

DO - 10.1007/s12021-019-09430-1

M3 - Article

JO - Neuroinformatics

JF - Neuroinformatics

SN - 1539-2791

ER -