Mixing types within a dataset is the sort of thing that can
really confuse programs. I do not know of specific cases where
it would be a problem, but I expect that there are some.
Let me address your other questions before continuing.
- If there are too many sub-brick labels to dislpay on the
screen, then instead or left-clicking on the label to change
it, try right-clicking on the text to its left (e.g. 'Olay').
That should give you a scroll menu.
- The command-line tool to get information about the sub-bricks
is '3dinfo'. That matches the misc->Olay Info, say. You would
probably want to run it with the -verb option, to display more
than just the first few sub-bricks.
Regarding this, I highly suggest keeping the sub-bricks in the
same positions. Sub-brick 24 should always mean the same thing,
or your scripting life gets very difficult.
---
If your original 3dDeconvolve command was run with float, then
maybe you are better off re-running the first 5 (and everything
afterwards) with -float.
...which brings us to your subject question... :)
You can undo the 3dDeconvolve simply by removing the newly
added sub-bricks from last time. Be very careful to remove the
correct ones, but it should work.
For example, if you started with 20 sub-bricks and ended up with
26 after using -xrestore, then remove those last 6 with 3dbucket.
Start with renaming (moving) the original dataset, and then using
3dinfo to verify the sub-bricks.
3drename stats.all stats.26
3dinfo -verb stats.26+orig
3dbucket -prefix stats.all stats.26+orig
3dDeconvolve -xrestore ... -bucket stats.20
That should work.
- rick