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...
Autores principales: | , , , , , , , |
---|---|
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 |