Howdy-
There are a few topics here.
Re. 1/3dPeriodogram: What is your TR? The upper frequency possible to reconstruct is determined by the Nyquist frequency, which I mentioned above. On the periodogram side, the delta_f (frequency step size between successive volumes in the periodogram) will be given by the total time, start-to-finish, of the input time series:
delta_f = TR * N_timepoints
Indeed, you can zeropad the time series to increase N_timepoints; this adjusts the sampling rate of the frequency spectrum by shrinking delta_f. Given your stated frequency bands and subbrick selectors, I guess you have TR~1s, so you should be OK for those ranges?
Also, I guess there is a gap in the subbrick selectors between the low and higher bands (between index 51 and index 56) to leave some room for taper dropoff?
Your calculations with 3dTstat calculate is the total power in a band divided by the number of time points in the band---so, average power per band. That is fine to also average within each ROIs or GM mask, sure.
Re. 2/warping: I'm a bit confused as to what the datasets are. By seeing the name errts* as the input to Q1's 3dPeriodogram command, I assumed this was your final processed data from afni_proc.py, and that as such this would be in the final desired space. But the mention of nonlinear warping after having the errts* (which has a "+orig" in its file name here, so I can see it is in original/subject space) makes it seem like that is not the case.
I would like to suggestion running nonlinear warping before running afni_proc.py (you can use @SSwarper for this, or what I would recommend instead is the updated version sswarper2, which has the same set of outputs and usage), and then providing those results to afni_proc.py, to include the nonlinear warping to standard space within that full subject processing pipeline. This reduces the total number of regriddings that the EPI data goes through, so that extra+unnecessary blurring is not incurred beyond what is specified in processing. That should also help give you all your data on the same grid, across the group, esp. in you include -volreg_warp_dxyz VALUE to explicitly choose a final EPI voxel size in the output space. The work you are doing separately with 3dNwarpCat and 3dNwarpApply would all be handled more simply, directly and streamlinedly within afni_proc.py. Several afni_proc.py help examples demo doing this, as it is our recommended way to go for volumetric analyses in standard space.
Note that in terms of choosing output voxel size when using 3dNwarpApply, there is the -dxyz .. option, so you don't have to regrid the master and use that to specify voxel dims (although that can be done).
In terms of using 3dNwarpCat with multiple warps and sswarper output, that is the correct set of warps from sswarper, and also if you have been using afni_proc.py for the initial processing and using options I would guess are recommended, that guessing from those file names, that seems appropriate. But again, it would be better to let afni_proc.py manage all of this internally and in a single step.
--pt