NiBabel

Access a cacophony of neuro-imaging file formats

This Page

Reggie -- the one

nibabel.nifti1.Nifti1Extensions

digraph inheritance990622322e { rankdir=LR; ratio=compress; fontsize=14; size="6.0, 8.0"; "Nifti1Extensions" [shape=ellipse,URL="#nibabel.nifti1.Nifti1Extensions",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,fontsize=14,color=dodgerblue1,style=filled,height=0.75]; }

class nibabel.nifti1.Nifti1Extensions

Simple extension collection, implemented as a list-subclass.

Methods

append
count
extend
from_fileobj
get_codes
get_sizeondisk
index
insert
pop
remove
reverse
sort
write_to
count(ecode)

Returns the number of extensions matching a given ecode.

Parameters :

code : int | str

The ecode can be specified either literal or as numerical value.

classmethod from_fileobj(klass, fileobj, size, byteswap)

Read header extensions from a fileobj

Parameters :

fileobj : file-like object

We begin reading the extensions at the current file position

size : int

Number of bytes to read. If negative, fileobj will be read till its end.

byteswap : boolean

Flag if byteswapping the read data is required.

Returns :

An extension list. This list might be empty in case not extensions :

were present in fileobj. :

get_codes()

Return a list of the extension code of all available extensions

get_sizeondisk()

Return the size of the complete header extensions in the NIfTI file.

write_to(fileobj, byteswap)

Write header extensions to fileobj

Write starts at fileobj current file position.

Parameters :

fileobj : file-like object

Should implement write method

byteswap : boolean

Flag if byteswapping the data is required.

Returns :

None :