PyXNAT: XNAT in Python

by   Yannick Schwartz, et al.

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 backend library to build XNAT clients and as an alternative frontend from the command line.


page 1

page 2

page 3

page 4


A Practical Python API for Querying AFLOWLIB

Large databases such as provide valuable data sources for d...

Toward Interlanguage Parallel Scripting for Distributed-Memory Scientific Computing

Scripting languages such as Python and R have been widely adopted as too...

Toward Efficient Interactions between Python and Native Libraries

Python has become a popular programming language because of its excellen...

Pytrec_eval: An Extremely Fast Python Interface to trec_eval

We introduce pytrec_eval, a Python interface to the tree_eval informatio...

Network visualizations with Pyvis and VisJS

Pyvis is a Python module that enables visualizing and interactively mani...

Efficient and Accurate Automatic Python Bindings with cppyy Cling

The simplicity of Python and the power of C++ force stark choices on a s...

A Component-Based Approach to Traffic Data Wrangling

We produce an increasing amount of data. This is positive as it allows u...

Please sign up or login with your details

Forgot password? Click here to reset