fmri_csthreshold ================ .. currentmodule:: fmri_toolbox Description ----------- FMRI_CSTHRESHOLD Extracts critical cluster sizes from a CS distribution. Given a cluster-size (CS) null distribution (from fmri_csdist), extracts the critical cluster size at one or more family-wise error rate (FWER) levels. This is the third and final step of the Ledberg et al. (1998) procedure. Usage ----- .. code-block:: matlab [CSIZE, report] = fmri_csthreshold(D, si_alpha, cs_alpha) Inputs ------ - **D**: CS distribution cell array {1 x R}, as returned by fmri_csdist. - **SI_ALPHA**: Statistical image alpha levels used to generate D. Default: [0.01 0.001 0.0001] - **CS_ALPHA**: FWER alpha level(s) for cluster-size thresholding. Default: [0.05 0.01 0.001] Outputs ------- - **CSIZE**: Cell array {1 x R}. Each cell is a (length(SI_ALPHA) x length(CS_ALPHA)) matrix of critical cluster sizes. - **REPORT**: Formatted string summarising the critical cluster sizes, suitable for printing (disp(report)) or saving to a file. - **CS_table**: Cell array {1 x R}, one table per regressor. Each table has rows = SI alpha levels and columns = FWER alpha levels. Columns are named like "CS_FWER_0_05", "CS_FWER_0_01", etc., and an extra column "SI_alpha" shows the statistical image thresholds. Examples -------- .. code-block:: matlab CS_table{1} is a table for regressor #1. % Full pipeline acf = fmri_acfestimate(datapath, regressor, 10); D = fmri_csdist(acf, [0.001 0.0001], 200); [CS, report] = fmri_csthreshold(D, [0.001 0.0001], [0.05 0.01]); disp(report) % Apply threshold to a z-map z_thresh = zmap > norminv(1 - 0.001); clean = fmri_cleanclusters(z_thresh, CS{1}(1,1), 0); References ---------- - Ledberg, A., Akerman, S., & Roland, P.E. (1998). NeuroImage, 8, 113-128. See Also -------- - fmri_acfestimate - fmri_csdist - fmri_cleanclusters - fmri_tfce