[Neuroimaging] writing a 1D python array to 3D Nifti file

Yaroslav Halchenko lists at onerussian.com
Tue May 10 10:58:01 EDT 2022

On Tue, 10 May 2022, Christophe Pallier wrote:

>    Well there  are scenarios where it totally makes sense to transform to 1D,
>    for example to use some sklearn functions that require vectors.
>    In such cases, I find that nilearn's niftimaskers are a simple tool to go
>    from 3d (or 4d) to 1d (or 2d), and vice versa.

FAIR ENOUGH!  Indeed in those cases -- flattening might be
required and the use of tools for transformations of such kind is
advisable (especially whenever masking is involved).

I guess I just saw way too many unnecessary uses of flattening whenever
data could have been manipulated in their native ND form thanks to
super-powerful broadcasting numpy supports.

Yaroslav O. Halchenko
Center for Open Neuroscience     http://centerforopenneuroscience.org
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
WWW:   http://www.linkedin.com/in/yarik        

More information about the Neuroimaging mailing list