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...
Main Authors: | , , , , , , , |
---|---|
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 |
_version_ | 1818501765827395584 |
---|---|
author | Yannick eSchwartz Alexis eBarbot Benjamin eThyreau Vincent eFrouin Gael eVaroquaux Gael eVaroquaux Aditya eSiram Daniel eMarcus Jean-Baptiste ePoline |
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 |
collection | DOAJ |
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. |
first_indexed | 2024-12-10T21:00:45Z |
format | Article |
id | doaj.art-5badb689714346878b3219d5e7509c02 |
institution | Directory Open Access Journal |
issn | 1662-5196 |
language | English |
last_indexed | 2024-12-10T21:00:45Z |
publishDate | 2012-05-01 |
publisher | Frontiers Media S.A. |
record_format | Article |
series | Frontiers in Neuroinformatics |
spelling | doaj.art-5badb689714346878b3219d5e7509c022022-12-22T01:33:49ZengFrontiers 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 |
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 |
title | PyXNAT: XNAT in Python |
title_full | PyXNAT: XNAT in Python |
title_fullStr | PyXNAT: XNAT in Python |
title_full_unstemmed | PyXNAT: XNAT in Python |
title_short | PyXNAT: XNAT in Python |
title_sort | pyxnat xnat in python |
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 |