PyXNAT: XNAT in Python

As neuroimaging databases grow in size and complexity, the time researchers spend investigating and managing the data increases to the expense of data analysis. As a result, investigators rely more and more heavily on scripting using high-level languages to automate data management and processing ta...

Full description

Bibliographic Details
Main Authors: Yannick eSchwartz, Alexis eBarbot, Benjamin eThyreau, Vincent eFrouin, Gael eVaroquaux, Aditya eSiram, Daniel eMarcus, Jean-Baptiste ePoline
Format: Article
Language:English
Published: Frontiers Media S.A. 2012-05-01
Series:Frontiers in Neuroinformatics
Subjects:
Online Access:http://journal.frontiersin.org/Journal/10.3389/fninf.2012.00012/full
id doaj-5badb689714346878b3219d5e7509c02
record_format Article
spelling doaj-5badb689714346878b3219d5e7509c022020-11-25T00:00:37ZengFrontiers Media S.A.Frontiers in Neuroinformatics1662-51962012-05-01610.3389/fninf.2012.0001220968PyXNAT: XNAT in PythonYannick eSchwartz0Alexis eBarbot1Benjamin eThyreau2Vincent eFrouin3Gael eVaroquaux4Gael eVaroquaux5Aditya eSiram6Daniel eMarcus7Jean-Baptiste ePoline8CEACEACEACEAINRIACEAWashington University School of MedicineWashington University School of MedicineCEAAs neuroimaging databases grow in size and complexity, the time researchers spend investigating and managing the data increases to the expense of data analysis. As a result, investigators rely more and more heavily on scripting using high-level languages to automate data management and processing tasks. For this, a structured and programatic access to the data store is necessary. Web services are a first step toward this goal. They however lack in functionality and ease of use because they provide only low level interfaces to databases. We introduce here {PyXNAT}, a Python module that interacts with The Extensible Neuroimaging Archive Toolkit (XNAT) through native Python calls across multiple operating systems. The choice of Python enables {PyXNAT} to expose the XNAT Web Services and unify their features with a higher level and more expressive language. {PyXNAT} provides XNAT users direct access to all the scientific packages in Python. Finally {PyXNAT} aims to be efficient and easy to use, both as a backend library to build XNAT clients and as an alternative frontend from the command line.http://journal.frontiersin.org/Journal/10.3389/fninf.2012.00012/fullNeuroimagingdatabaseneuroinformaticsXNATpython
collection DOAJ
language English
format Article
sources DOAJ
author Yannick eSchwartz
Alexis eBarbot
Benjamin eThyreau
Vincent eFrouin
Gael eVaroquaux
Gael eVaroquaux
Aditya eSiram
Daniel eMarcus
Jean-Baptiste ePoline
spellingShingle Yannick eSchwartz
Alexis eBarbot
Benjamin eThyreau
Vincent eFrouin
Gael eVaroquaux
Gael eVaroquaux
Aditya eSiram
Daniel eMarcus
Jean-Baptiste ePoline
PyXNAT: XNAT in Python
Frontiers in Neuroinformatics
Neuroimaging
database
neuroinformatics
XNAT
python
author_facet Yannick eSchwartz
Alexis eBarbot
Benjamin eThyreau
Vincent eFrouin
Gael eVaroquaux
Gael eVaroquaux
Aditya eSiram
Daniel eMarcus
Jean-Baptiste ePoline
author_sort Yannick eSchwartz
title PyXNAT: XNAT in Python
title_short PyXNAT: XNAT in Python
title_full PyXNAT: XNAT in Python
title_fullStr PyXNAT: XNAT in Python
title_full_unstemmed PyXNAT: XNAT in Python
title_sort pyxnat: xnat in python
publisher Frontiers Media S.A.
series Frontiers in Neuroinformatics
issn 1662-5196
publishDate 2012-05-01
description As neuroimaging databases grow in size and complexity, the time researchers spend investigating and managing the data increases to the expense of data analysis. As a result, investigators rely more and more heavily on scripting using high-level languages to automate data management and processing tasks. For this, a structured and programatic access to the data store is necessary. Web services are a first step toward this goal. They however lack in functionality and ease of use because they provide only low level interfaces to databases. We introduce here {PyXNAT}, a Python module that interacts with The Extensible Neuroimaging Archive Toolkit (XNAT) through native Python calls across multiple operating systems. The choice of Python enables {PyXNAT} to expose the XNAT Web Services and unify their features with a higher level and more expressive language. {PyXNAT} provides XNAT users direct access to all the scientific packages in Python. Finally {PyXNAT} aims to be efficient and easy to use, both as a backend library to build XNAT clients and as an alternative frontend from the command line.
topic Neuroimaging
database
neuroinformatics
XNAT
python
url http://journal.frontiersin.org/Journal/10.3389/fninf.2012.00012/full
work_keys_str_mv AT yannickeschwartz pyxnatxnatinpython
AT alexisebarbot pyxnatxnatinpython
AT benjaminethyreau pyxnatxnatinpython
AT vincentefrouin pyxnatxnatinpython
AT gaelevaroquaux pyxnatxnatinpython
AT gaelevaroquaux pyxnatxnatinpython
AT adityaesiram pyxnatxnatinpython
AT danielemarcus pyxnatxnatinpython
AT jeanbaptisteepoline pyxnatxnatinpython
_version_ 1725444241394499584