Cargando…

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Schwartz, Yannick, Barbot, Alexis, Thyreau, Benjamin, Frouin, Vincent, Varoquaux, Gaël, Siram, Aditya, Marcus, Daniel S., Poline, Jean-Baptiste
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Research Foundation 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3354345/
https://www.ncbi.nlm.nih.gov/pubmed/22654752
http://dx.doi.org/10.3389/fninf.2012.00012
_version_ 1782233201594335232
author Schwartz, Yannick
Barbot, Alexis
Thyreau, Benjamin
Frouin, Vincent
Varoquaux, Gaël
Siram, Aditya
Marcus, Daniel S.
Poline, Jean-Baptiste
author_facet Schwartz, Yannick
Barbot, Alexis
Thyreau, Benjamin
Frouin, Vincent
Varoquaux, Gaël
Siram, Aditya
Marcus, Daniel S.
Poline, Jean-Baptiste
author_sort Schwartz, Yannick
collection PubMed
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 programmatic 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 back-end library to build XNAT clients and as an alternative front-end from the command line.
format Online
Article
Text
id pubmed-3354345
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher Frontiers Research Foundation
record_format MEDLINE/PubMed
spelling pubmed-33543452012-05-31 PyXNAT: XNAT in Python Schwartz, Yannick Barbot, Alexis Thyreau, Benjamin Frouin, Vincent Varoquaux, Gaël Siram, Aditya Marcus, Daniel S. Poline, Jean-Baptiste Front Neuroinform Neuroinformatics 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 programmatic 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 back-end library to build XNAT clients and as an alternative front-end from the command line. Frontiers Research Foundation 2012-05-24 /pmc/articles/PMC3354345/ /pubmed/22654752 http://dx.doi.org/10.3389/fninf.2012.00012 Text en Copyright © 2012 Schwartz, Barbot, Thyreau, Frouin, Varoquaux, Siram, Marcus and Poline. http://www.frontiersin.org/licenseagreement This is an open-access article distributed under the terms of the Creative Commons Attribution Non Commercial License, which permits non-commercial use, distribution, and reproduction in other forums, provided the original authors and source are credited.
spellingShingle Neuroinformatics
Schwartz, Yannick
Barbot, Alexis
Thyreau, Benjamin
Frouin, Vincent
Varoquaux, Gaël
Siram, Aditya
Marcus, Daniel S.
Poline, Jean-Baptiste
PyXNAT: XNAT in 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 Neuroinformatics
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3354345/
https://www.ncbi.nlm.nih.gov/pubmed/22654752
http://dx.doi.org/10.3389/fninf.2012.00012
work_keys_str_mv AT schwartzyannick pyxnatxnatinpython
AT barbotalexis pyxnatxnatinpython
AT thyreaubenjamin pyxnatxnatinpython
AT frouinvincent pyxnatxnatinpython
AT varoquauxgael pyxnatxnatinpython
AT siramaditya pyxnatxnatinpython
AT marcusdaniels pyxnatxnatinpython
AT polinejeanbaptiste pyxnatxnatinpython