#!/usr/bin/python26

import sys
import os
import pyxnat

interface = pyxnat.Interface(os.environ['XNAT_URL'].rstrip('/'), 
                             os.environ['XNAT_USER'], 
                             os.environ['XNAT_PASSWORD'])

project = interface.select.project('fcon_1000')
assert project.exists()

for subject in project.subjects():
    print subject.label()
    for experiment in subject.experiments():
        print '    ', experiment.label()
        for scan in experiment.scans():
            units = scan.attrs.get('xnat:mrScanData/parameters/voxelRes@units')
            if units == 'mm3':
                print '        ', scan, units
                scan.attrs.set('xnat:mrScanData/parameters/voxelRes@units', 'mm')

sys.exit(0)

# eof
