file Info with Python

Questions about BrainVisa usage and installation

Moderators: denghien, riviere

Post Reply
User avatar
Olivier Coulon
Posts: 176
Joined: Fri Feb 27, 2004 11:48 am
Location: MeCA research group, Institut de Neurosciences de La Timone, Marseille, France
Contact:

file Info with Python

Post by Olivier Coulon »

Hello all,
I was wondering if it is possible to obtain file info such as dimX, dimY, sizeX or sizeY within a Brainvisa module. I can't find any module within which this is done.
Thanks in advance,

Olivier
Olivier Coulon
Institut de Neurosciences de La Timone,
Aix-Marseille Université,
Marseille, france
https://meca-brain.org
User avatar
Jean-Francois Mangin
Posts: 337
Joined: Mon Mar 01, 2004 10:24 am
Location: Neurospin, CEA, France
Contact:

Post by Jean-Francois Mangin »

Have a look in anatomy/triangulation/AnaGetSphericalCorticalSurface,
I think I used it there.
Jeff
User avatar
riviere
Site Admin
Posts: 1361
Joined: Tue Jan 06, 2004 12:21 pm
Location: CEA NeuroSpin, Saint Aubin, France
Contact:

Post by riviere »

The best way is to use aimsVolumeAttributes() in the module shfjGlobals:

Code: Select all

import shfjGlobals
attributes = shfjGlobals.aimsVolumeAttributes( self.volume )
dims = attributes.get( 'volume_dimension' )
It only works for volume formats supported by the Aims library (it uses AimsFileInfo command to get attributes).
Alternately you can directly query disk items attributes from BrainVISA cache but in some cases attributes will not be up-to-date (if the volume has just been written by a previous step for instance, attributes created at write time, like dimensions, will not be known):

Code: Select all

dims = self.volume.get( 'volume_dimension' )
Denis
Post Reply