HI - this will depend on the 3D matrix size in your data, and how
many non-background voxels there are.
It sounds likely that you are running over the single-process-size
limit for 32-bit machines, in which case you either need to
downsample your data or run on a 64-bit machine.
Cheers.
On 14 Aug 2007, at 12:52, Roman Rodionov wrote:
> Dear FSLers,
>
> Doing MELODIC for 400 volumes of EPI (400 MB NIFTI 4D file).
> Keep getting the same error irrespective to different settings:
>
> Reading data file filtered_func_data ... done
> Create mask ... done
> Excluding voxels with constant value
> terminate called after throwing an instance of 'std::bad_alloc'
> what(): St9bad_alloc
>
> I don't do any preprocessing (all done bfore combining 3D volumes
> into 4D)
>
> Reduced the number of images downto 50 and it is working.
>
> This has been performed on the mashine with 2GB of RAM showing at
> least 270
> MB free while MELODICing 50 volumes. Linux. 32
>
> Could you please let me know rough estimation of the memory
> required for 400
> volumes processing? I thought it should be enough to have several
> GB of swap
> space.
> Could it be another error (not insufficient memory)?
>
> Thank you,
>
> Roman
------------------------------------------------------------------------
---
Stephen M. Smith, Professor of Biomedical Engineering
Associate Director, Oxford University FMRIB Centre
FMRIB, JR Hospital, Headington, Oxford OX3 9DU, UK
+44 (0) 1865 222726 (fax 222717)
[log in to unmask] http://www.fmrib.ox.ac.uk/~steve
------------------------------------------------------------------------
---
|