config
tit.stats.config ¶
Configuration dataclasses for cluster-based permutation testing.
Pure Python — no numpy, nibabel, or heavy dependencies. Mirrors the tit.opt.config / tit.sim.config pattern.
GroupComparisonConfig
dataclass
¶
GroupComparisonConfig(project_dir: str, analysis_name: str, subjects: list[Subject], test_type: TestType = UNPAIRED, alternative: Alternative = TWO_SIDED, cluster_threshold: float = 0.05, cluster_stat: ClusterStat = MASS, n_permutations: int = 1000, alpha: float = 0.05, n_jobs: int = -1, tissue_type: TissueType = GREY, nifti_file_pattern: str | None = None, group1_name: str = 'Responders', group2_name: str = 'Non-Responders', value_metric: str = 'Current Intensity', atlas_files: list[str] = list())
Configuration for group comparison permutation testing.
Subject
dataclass
¶
A single subject in a group comparison analysis.
load_subjects
classmethod
¶
Load group comparison subjects from a CSV file.
Expected columns: subject_id, simulation_name, response (0 or 1).
Source code in tit/stats/config.py
CorrelationConfig
dataclass
¶
CorrelationConfig(project_dir: str, analysis_name: str, subjects: list[Subject], correlation_type: CorrelationType = PEARSON, cluster_threshold: float = 0.05, cluster_stat: ClusterStat = MASS, n_permutations: int = 1000, alpha: float = 0.05, n_jobs: int = -1, use_weights: bool = True, tissue_type: TissueType = GREY, nifti_file_pattern: str | None = None, effect_metric: str = 'Effect Size', field_metric: str = 'Electric Field Magnitude', atlas_files: list[str] = list())
Configuration for correlation-based permutation testing.
Subject
dataclass
¶
A single subject in a correlation analysis.
load_subjects
classmethod
¶
Load correlation subjects from a CSV file.
Expected columns: subject_id, simulation_name, effect_size. Optional column: weight.
Source code in tit/stats/config.py
GroupComparisonResult
dataclass
¶
GroupComparisonResult(success: bool, output_dir: str, n_responders: int, n_non_responders: int, n_significant_voxels: int, n_significant_clusters: int, cluster_threshold: float, analysis_time: float, clusters: list, log_file: str)
Result of a group comparison permutation test.