张量相位振幅耦合
tensorpac的Python项目详细描述
说明
ToRoSpPAC是一个Python开源工具箱,用于使用张量和并行计算来计算相位振幅耦合(PAC),用于高效、灵活地实现PAC度量的已知和新颖的模块化。查看我们的documentation了解详细信息。
安装
tensorpac使用numpy、scipy和joblib进行并行计算。要开始,只需打开终端并运行:
$ pip install tensorpac
代码段和插图
fromtensorpacimportPac,pac_signals_tort# Dataset of signals artificially coupled between 10hz and 100hz :n_epochs=20n_times=4000sf=512.# sampling frequency# Create artificially coupled signals using Tort method :data,time=pac_signals_tort(f_pha=10,f_amp=100,noise=2,n_epochs=n_epochs,dpha=10,damp=10,sf=sf,n_times=n_times)# Define a PAC object :p=Pac(idpac=(6,3,0),f_pha=(2,20,1,1),f_amp=(60,150,5,5))# Filter the data and extract PAC :xpac=p.filterfit(sf,data,n_perm=20)# Plot your Phase-Amplitude Coupling :p.comodulogram(xpac.mean(-1),title='Contour plot with 5 regions',cmap='Spectral_r',plotas='contour',ncontours=5)p.show()
贡献者
- Etienne Combrisson
- 胡安L.P.索托
- 蒂莫西·C·内斯特
- Karim Jerbi