Package: PhysioCrossModal 0.4.0

Yusuke Matsui

PhysioCrossModal: Cross-Modal Coupling Analysis for PhysioExperiment Objects

Provides cross-modal coupling, connectivity, and synchrony analysis between physiological signals of different modalities (EEG, EMG, ECG, EDA, MoCap, fNIRS, etc.). Introduces a MultiPhysioExperiment container class for holding multiple PhysioExperiment objects at different sampling rates with temporal alignment. Includes spectral coherence, phase synchrony (PLV, PLI, wPLI), directed coupling (Granger causality), and time-domain coupling (cross-correlation) methods.

Authors:Yusuke Matsui

PhysioCrossModal_0.4.0.tar.gz
PhysioCrossModal_0.4.0.zip(r-4.7-any)PhysioCrossModal_0.4.0.zip(r-4.6-any)PhysioCrossModal_0.4.0.zip(r-4.5-any)
PhysioCrossModal_0.4.0.tgz(r-4.6-any)PhysioCrossModal_0.4.0.tgz(r-4.5-any)
PhysioCrossModal_0.4.0.tar.gz(r-4.7-any)PhysioCrossModal_0.4.0.tar.gz(r-4.6-any)
PhysioCrossModal_0.4.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
PhysioCrossModal/json (API)

# Install 'PhysioCrossModal' in R:
install.packages('PhysioCrossModal', repos = c('https://x-biosignal.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/x-biosignal/physiocrossmodal/issues

On CRAN:

Conda:

3.00 score 37 exports 18 dependencies

Last updated from:abca6da4f3. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK269
source / vignettesOK235
linux-release-x86_64OK267
macos-release-arm64OK303
macos-oldrel-arm64OK292
windows-develOK329
windows-releaseOK311
windows-oldrelOK348
wasm-releaseOK116

Exports:alignmentalignment<-alignSignalsalignToRatebootstrapCIcoherencecoherenceMatrixcouplingAnalysiscouplingMatrixcrossCorrelationcrossSpectrumexperimentsexperiments<-grangerCausalitylodoGeneralizationmake_coupled_signalsmake_directed_signalsmake_eeg_emgmergePhysiomodalitiesMultiPhysioExperimentmultitaperCoherencenModalitiesphaseLagIndexphaseLockingValueplotCoherenceSpectrumplotCouplingMatrixplotCouplingTimecourseplotWaveletCoherencesamplingRatesshowslidingCrossCorrelationsurrogateMatrixTestsurrogateTestwaveletCoherencewaveletPLVweightedPLI

Dependencies:abindBiobaseBiocGenericsDelayedArraygenericsGenomicRangesIRangeslatticeMatrixMatrixGenericsmatrixStatsPhysioCoreS4ArraysS4VectorsSeqinfoSparseArraySummarizedExperimentXVector

Cross-Modal Coupling Analysis with PhysioCrossModal
Introduction | Creating Synthetic Data | The MultiPhysioExperiment Container | Signal Alignment | Spectral Coherence | Welch-Method Coherence | Multitaper Coherence | Cross-Spectral Density | Phase Synchrony | Phase Locking Value (PLV) | Phase Lag Index (PLI) | Weighted PLI (wPLI) | Directed Coupling: Granger Causality | Time-Domain Coupling | Cross-Correlation | Sliding-Window Cross-Correlation | Wavelet Time-Frequency Analysis | Wavelet Coherence | Wavelet PLV | Unified Interface: couplingAnalysis() | Multi-Channel Coupling Matrices | Statistical Significance Testing | Surrogate Testing | Bootstrap Confidence Intervals | Matrix-Level Significance with Multiple Comparison Correction | Complete Workflow Example | Session Information

Last update: 2026-07-05
Started: 2026-07-05

Introduction to PhysioCrossModal
Overview | Creating simulated EEG and EMG data | Building PhysioExperiment objects | Creating a MultiPhysioExperiment | Spectral coherence (CMC) | Visualisation | Phase Locking Value (PLV) | Granger causality | The couplingAnalysis() wrapper | Working with raw numeric vectors | Signal alignment utilities | Statistical significance testing | Surrogate testing | Bootstrap confidence intervals | Wavelet coherence | Wavelet coherence visualization | Multi-channel coupling matrices | Summary

Last update: 2026-07-05
Started: 2026-07-05

Readme and manuals

Help Manual

Help pageTopics
Package on-load hook.onLoad
Subset a MultiPhysioExperiment by time range and/or modality[,MultiPhysioExperiment,ANY,ANY,ANY-method
Extract a single modality from a MultiPhysioExperiment[[,MultiPhysioExperiment,ANY,ANY-method
Get or set temporal alignment metadataalignment alignment,MultiPhysioExperiment-method alignment<- alignment<-,MultiPhysioExperiment-method
Align multiple PhysioExperiment objects to a common sampling ratealignSignals
Resample a PhysioExperiment to a target sampling ratealignToRate
Bootstrap confidence interval for couplingbootstrapCI
Magnitude-squared coherence between two signalscoherence
Coherence matrix across channel pairscoherenceMatrix
Unified interface for cross-modal coupling analysiscouplingAnalysis
Generic coupling matrix across channel pairscouplingMatrix
Cross-correlation between two signalscrossCorrelation
Cross-spectral density between two signalscrossSpectrum
Get or set the experiments listexperiments experiments,MultiPhysioExperiment-method experiments<- experiments<-,MultiPhysioExperiment-method
Granger Causality Between Two SignalsgrangerCausality
Additional methods for MultiPhysioExperimentlength,MultiPhysioExperiment-method
Leave-one-site-out generalization benchmarklodoGeneralization
Generate coupled sinusoidal signalsmake_coupled_signals
Generate directed coupling signalsmake_directed_signals
Generate simulated EEG-EMG PhysioExperiment pairmake_eeg_emg
Merge two PhysioExperiment objects by combining channelsmergePhysio
Get modality namesmodalities modalities,MultiPhysioExperiment-method
Construct a MultiPhysioExperiment objectMultiPhysioExperiment
MultiPhysioExperiment class definitionMultiPhysioExperiment-class
Multitaper coherencemultitaperCoherence
Names of a MultiPhysioExperimentnames,MultiPhysioExperiment-method
Get number of modalitiesnModalities nModalities,MultiPhysioExperiment-method
Phase Lag Index (PLI)phaseLagIndex
Phase Locking Value (PLV)phaseLockingValue
Plot coherence spectrumplotCoherenceSpectrum
Plot a coupling matrix as a heatmapplotCouplingMatrix
Plot time-varying coupling from sliding-window analysisplotCouplingTimecourse
Plot wavelet coherence time-frequency mapplotWaveletCoherence
Get sampling rates for all modalitiessamplingRates samplingRates,MultiPhysioExperiment-method
Show method for MultiPhysioExperimentshow,MultiPhysioExperiment-method
Sliding-window cross-correlationslidingCrossCorrelation
Surrogate-based significance test for coupling matricessurrogateMatrixTest
Surrogate-based significance test for couplingsurrogateTest
Time-frequency wavelet coherencewaveletCoherence
Time-frequency wavelet PLVwaveletPLV
Weighted Phase Lag Index (wPLI)weightedPLI