【茗创科技】最酷的脑功能连接图--Circos安装教程

大家好,这里是 “茗创科技” 。茗创科技专注于脑科学数据处理,涵盖(EEG/ERP, fMRI,结构像,DTI,ASL, ,FNIRS)等,欢迎留言讨论及转发推荐,也欢迎了解茗创科技的脑电课程,数据处理服务及脑科学工作站销售业务,可添加我们的工程师(MCKJ-zhouyi或17373158786)咨询。

你还在用这些方式呈现脑功能连接图吗?

这样?

 

这样?

 

或者这样?

 

想知道如何让自己绘制的功能连接图更好看,在一众论文中脱颖而出,吸引审稿人的目光吗?想把自己从审美疲劳中解放出来,画出像下面这样的图吗?

 

那么就必须提到今天的主角——绘图软件Circos,以圈图形式清晰明了的展示两个脑区之间的连接;灵活性强,可以任意加载数据;颜色亮丽。Circos是如此美丽又强大,却因为安装门槛高劝退了无数心动的研究者,今天就以最最最小白的视角,逐步教大家安装Circos。

Circos简介

官网地址:http://circos.ca/

Circos是一款基于perl开发,起初是用于基因组数据可视化的软件,逐渐衍生到其他领域。作为一款免费软件,它可以轻易地根据纯文本的配置文件,将用户数据的输入数据转化为像素图或者矢量图。

1.下载并解压好安装包

①可从官网下载:

http://circos.ca/software/download/

②或在茗创公众号后台回复‘circos’获取本次示例全部软件包及模块。

2.安装 Strawberry Perl 或者 ActiveState Perl

①通过官网下载:http://www.perl.org

②解压后,双击circos_install_windows文件夹中的strawberry-perl-5.28.1.1-64bit.msi 进行安装

 

③勾选后点击next

 

④记住自己的安装路径,点击next

 

⑤Install

 

⑥点击Finsh安装完成

 

注意:整个circos_install_windows文件夹,需要将它放到刚刚安装perl的所在盘。比如Perl安装在C盘,则将circos_install_windows文件夹移到C盘,其安装情况以此类推。(以第④步图中安装路径为例,strawberry文件夹和circos_install_windows文件夹并列在C盘中)

按“WIN+R”键打开运行面板,输入cmd,点击确定;

 

或者直接搜索cmd打开;

 

出现以下界面:

 

然后在控制台cmd中输入测试命令:perl -v,如果能正确输出版本信息,则说明安装成功。

 

3.配置好相应Perl module模块

Config::General (v2.50 or later)

Font::TTF

GD

List::MoreUtils

Math::Bezier

Math::Round

Math::VecStat

Number::Format,再安装 Statistics::Basic)

Params::Validate

Readonly

Regexp::Common

Set::IntSpan (v1.16 or later)

Text::Format

Statistics::Basic(要在已经安装好Number::Format的前提下安装)

SVG

(1)配置方法:(以Config::General为例)

①在cmd中进入Config::General文件夹。

在cmd中输入:cd Config::General文件夹所在路径(cd和路径之间有空格);回车。

 

②输入perl Makefile.PL

 

③再输入gmake

 

④再输入gmake test

 

⑤再输入gmake install

 

安装完毕,接下来依次安装好(除上文标黄Params::Validate和Readonly以外的)剩余模块。

(2)Params::Validate和Readonly配置方法:(以Params::Validate为例)

①在cmd中进入Params::Validate文件夹。

在cmd中输入:cd Params::Validate文件夹所在路径(cd和路径之间有空格);回车。

 

②输入perl Build.PL

 

③再输入Build

 

④再输入Build test

 

⑤再输入Build install

 

依次安装好Params::Validate和Readonly模块。

4.使用circos的示例测试是否安装成功

①在cmd中进入circos下的example文件夹

在cmd中输入:cd example文件夹所在路径(cd和路径之间有空格);回车。

 

②输入perl ..\bin\circos -conf .\etc\circos.conf

 

(这一步运行时间较长,为正常现象,无需担心哦~)

③如果在当前路径(example文件夹)下生成了如下circos.png及circos.svg文件则表示安装成功。

 

关于cmd切换当前路径须知:

如果在同一个盘内(如,从C盘a文件夹切换至C盘b文件夹),则输入cd C:\b

(cd和C:\b之间有空格)

 

如果不在一个盘内(如,从F盘a文件夹切换至C盘b文件夹),则输入cd /d C:\b

(cd与/d之间、/d与C:\b之间有空格)

 

注意:安装某些模块时可能会出现skipped/系统找不到指定路径等,不影响后续安装则继续操作,安装好所有模块后测试示例,能正常出图即可;

如果无法正常出图,检查每次的操作、路径是否正确等。

茗创科技 公众号后台回复‘circos’,可获取本次示例全部软件包及模块。

文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注。

 

  • 4
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用MNE库中的`mne.connectivity.spectral_connectivity`函数来计算功能连接,并使用`mne.viz.plot_connectivity_circle`函数绘制连接。 首先,您需要导入所需的库和加载数据。假设您已经加载了原始数据,并且有一个名为`epochs`的`mne.Epochs`对象。 ```python import numpy as np import mne from mne.connectivity import spectral_connectivity from mne.viz import plot_connectivity_circle # 设置matplotlib以交互模式显示形(如果需要) # %matplotlib auto # 提取数据 data = epochs.get_data() # 获取电极名称 ch_names = epochs.ch_names # 获取采样频率 sfreq = epochs.info['sfreq'] ``` 接下来,您可以使用`spectral_connectivity`函数计算功能连接。这个函数将返回连接矩阵和频谱信息。 ```python # 计算功能连接 con, freqs, times, n_epochs, n_tapers = spectral_connectivity( data, method='pli', mode='multitaper', sfreq=sfreq, fmin=1, fmax=40, faverage=True, n_jobs=1) ``` 在这个例子中,我们使用了相位锁定指数(PLI)作为连接度量,多窗口平均的方式进行计算。您可以根据自己的需求选择不同的方法和参数。 最后,您可以使用`plot_connectivity_circle`函数绘制连接。 ```python # 绘制连接 plot_connectivity_circle(con, ch_names, n_lines=300, node_colors='white', title='Functional Connectivity') ``` 这将绘制一个连接,其中节点代表电极,边表示连接强度。 请注意,如果您使用Jupyter Notebook或类似的环境,您可能需要取消注释`%matplotlib auto`这一行,以便在绘图后自动显示形。 希望这可以帮助您使用MNE库来绘制功能连接

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值