How dylansutterlin/isc_hypnotic_suggestions works
ISC_hypnotic_suggestions is a research codebase for analyzing intersubject fMRI responses to verbal hypnotic suggestions, including pain-modulation comparisons. Its main workflow configures an experiment, prepares or loads fMRI time series, extracts atlas-based signals, computes ISC and related statistics, then saves and visualizes results. Separate scripts cover first-level GLM, behavioral association/RSA, and multivariate analyses. The graph reflects documented capabilities and sampled code; some links are omitted where excerpts do not establish runtime wiring.
Main entry points: main_isc.py ISC analysis runner · preproc_timeseries.py Time-series preprocessing · run_glm.py First-level GLM · isc_utils.py ISC utilities
Components 21
Experiment configuration
- Experiment setup
setups/setup_base.py - Analysis setups
setups
fMRI preparation
- Time-series preprocessing
scripts/preproc_timeseries.py - First-level GLM
scripts/run_glm.py - Quality control
src/qc_utils.py - Atlas and ROI tools
src/Atlas_class.py - GLM utilities
src/glm_utils.py
Similarity analyses
- ISC analysis runner
scripts/main_isc.py - ISC utilities
src/isc_utils.py - ISFC analysis
scripts/main_isc.py - Permutation tests
scripts/main_isc.py
Behavioral and MVPA
- Behavioral preparation
src/preproc_utils.py - ISC-RSA analysis
scripts/rsa-isc_ext_model.py - MVPA and RSA
scripts/rsa_isc_mvpa.py
Results and visualization
- Analysis results
- ISC visualization
scripts/visualization_isc.py - RSA visualization
visu_scripts/visu_rsa-isc_ext_model.py - Permutation visualization
visu_perm.py
Other components
- Researcher
- Preprocessed fMRI
- Behavioral measures
Connections 25
- Researcher → Analysis setups: selects setup
- Analysis setups → Experiment setup: configures
- Researcher → ISC analysis runner: runs analysis
- Experiment setup → ISC analysis runner: controls options
- Preprocessed fMRI → Time-series preprocessing: provides scans
- Time-series preprocessing → Analysis results: saves time series
- Time-series preprocessing → Quality control: checks data
- Preprocessed fMRI → First-level GLM: provides scans
- First-level GLM → GLM utilities: uses
- First-level GLM → Analysis results: saves contrasts
- ISC analysis runner → Atlas and ROI tools: extracts ROI signals
- ISC analysis runner → ISC utilities: computes ISC
- ISC analysis runner → Analysis results: saves analyses
- ISC analysis runner → ISFC analysis: runs optionally
- ISC analysis runner → Permutation tests: runs tests
- Behavioral measures → Behavioral preparation: provides measures
- ISC-RSA analysis → Behavioral preparation: loads measures
- ISC-RSA analysis → ISC utilities: computes similarity
- MVPA and RSA → ISC utilities: uses metrics
- Analysis results → ISC visualization: loads ISC results
- Analysis results → RSA visualization: loads RSA results
- Analysis results → Permutation visualization: loads test results
- ISC visualization → Analysis results: saves figures
- RSA visualization → Analysis results: saves figures
- Permutation visualization → Analysis results: saves maps