ptfce_spec | R Documentation |
R6 class for pTFCE specification for one or more z-statistic images
R6 class for pTFCE specification for one or more z-statistic images
fwe_p
a vector of p-values used for familywise error (FWE) z-statistic threshold calculations in pTFCE.
two_sided
It TRUE
, run pTFCE on both tails of the statistic separately. If FALSE
,
only run pTFCE on the positve tail (z > 0).
new()
Create a new ptfce_spec object
ptfce_spec$new( gfeat_dir = NULL, zstat_numbers = NULL, fsl_smoothest_file = NULL, dof = NULL, residuals_file = NULL, z_files = NULL, mask_files = NULL, fwe_p = 0.05, two_sided = TRUE, write_thresh_imgs = TRUE, scheduler = NULL, time_per_zstat = NULL, memgb_per_command = NULL )
gfeat_dir
One or more .gfeat folders containing a higher-level FSL analysis. These will be used for zstat images, mask files, and fsl residual smoothness estimates.
zstat_numbers
if a gfeat_dir
is used, a vector of zstat numbers can also be provided to
subset the zstat images that are used in pTFCE correction. Ignored if gfeat_dir is not provided.
fsl_smoothest_file
The smoothness file created by the smoothest command in FSL. Created by FEAT automatically or can be run manually with smoothest on the res4d file. Used by ptfce to compute resels.
dof
The degrees of freedom for the test of interest. Found in the dof file created by FSL and used by ptfce for FWE correction.
residuals_file
The residuals file from the group analysis used by ptfce for FWE correction. In FSL, this is the res4d.nii.gz file created by FEAT.
z_files
A vector of z-statistic filenames that should be corrected using pTFCE
mask_files
A vector of mask filenames that correspond to z_files
. If this is of length 1,
then the mask file will be recycled for all zstat images.
fwe_p
A vector of p-values for which z-statistic thresholds will be calculated.
two_sided
If TRUE, p-values for fwe_p
are treated as two-tailed (i.e., p-values are divided by 2 in
the TFCE z-threshold calculation.)
write_thresh_imgs
If TRUE, then pTFCE thresholds for each fwe_p will be applied to the TFCE image and saved to the same folder as the z-statistic. These thresholded files let you look at the map at a given FWE threshold.
scheduler
Which scheduler to use for submitting jobs. Options are 'local', 'slurm', and 'torque'.
time_per_zstat
The amount of time to budget for each zstat to run through pTFCE in dd-hh:mm:ss format. Default is 10:00 (10 minutes).
memgb_per_command
How many GB of memory should be requested for each pTFCE command/run. If not provided, defaults to 8.
get_ptfce_calls()
method to return calls to external ptfce_zstat.R script for each zstat
ptfce_spec$get_ptfce_calls(include_complete = FALSE)
include_complete
if TRUE, return calls for zstats that already appear to have pTFCE-corrected images in place. Default: FALSE.
get_expected_files()
return the vector of expected output files
ptfce_spec$get_expected_files()
run()
Run pTFCE in this compute environment. This is not supported at present!
ptfce_spec$run(force = FALSE)
force
if TRUE, re-run pTFCE on an existing output method to submit all ptfce_zstat.R calls to a cluster based on the scheduler specified
submit()
ptfce_spec$submit(force = FALSE)
force
if TRUE, re-run pTFCE for zstat images that already appear to have pTFCE-corrected outputs in place
is_complete()
returns TRUE
if all expected pTFCE output files exist, FALSE
if any output is missing
ptfce_spec$is_complete()
get_clusters()
for each input file, obtain 3dClusterize objects that reflect the pTFCE-corrected clusters
ptfce_spec$get_clusters( fwep = 0.05, clust_nvox = 10, NN = 1L, add_whereami = TRUE, whereami_atlases = NULL )
fwep
the whole-brain familywise error rate to use (often .05)
clust_nvox
The minimum number of voxels to allow in a given cluster
NN
The cluster definition in AFNI terms. 1 = faces touch, 2 = edges touch, 3 = corners touch
add_whereami
if TRUE, lookup labels for each cluster
whereami_atlases
The atlases to request in the whereami lookup. If NULL, it uses the defaults
Note that even though pTFCE enhances clusters, you still see some very small clusters in some cases. Hence, there is no requirement to have clust_nvox > 1, but it may be a good idea for your sanity.
clone()
The objects of this class are cloneable with this method.
ptfce_spec$clone(deep = FALSE)
deep
Whether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.