问题标签 [neuroscience]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image-processing - FSL(预处理 BedPostX)错误:日志文件中的错误。这是什么意思?
当我进行 BedpostX FSL 预处理时,我收到以下消息:
所以我检查了日志文件:
但我真的不知道这意味着什么。这真的很奇怪,因为这个过程几乎完成了(见上面的 61 它停止了)。我得到了几乎所有的输出。所以我的问题是:
- 错误是什么意思?
- 该过程是否仍然完成?(见上面有说)
- 如果不是,我能做些什么来解决这个问题?
这是另一个屏幕截图:
python - Nibabel 不一致的图像标题/数据方向
我发现标题和数据之间的图像不一致:
这是预期的吗?我可以要求 Nibabel 以与标题一致的方向提供数据吗?或者我如何确定哪个维度是哪个?
非常感谢您的建议:)
matlab - 如何从 n×m 矩阵的元素创建 n 正弦波?
我正在 MATLAB 上编写一个程序,它生成 13 个不同幅度、持续时间和频率的波形。每个波形重复 5 次,这意味着我总共有 65 次“试验”。
每个试验的总长度 = 1.5 毫秒。采样频率 = 4 kHz。我希望波浪从 0.5 毫秒开始。在波浪开始之前和偏移之后,我希望幅度为零(即波浪之前和之后的“平线”)。
我创建了一个 65x3 矩阵,其中的列表示 65 个正弦波的频率 ('hz')、幅度 ('a') 和持续时间 (ms)。每行表示一个波。
我想使用这个 65x3 矩阵中包含的信息来生成 65 个幅度为“a”、频率为“hz”、持续时间为“ms”的正弦波。具体来说:每个波都应使用矩阵第 n 行中指定的参数 (hz,a,ms) 创建。例如,如果第 1 行 = 100、1、50... 这意味着我想生成一个持续 50 毫秒的 100 Hz 正弦波(幅度 = 1)。
我试图构建一个 for 循环来解决这个问题。但是,循环返回了许多错误,我不知道如何解决它们。我已将代码调整到不返回错误的程度;然而,我最近的尝试似乎产生了 65 个相同持续时间的波,而实际上每个波的持续时间应该是向量“ms”中所述的持续时间。
这是我最新的尝试,尽管是新手,但仍然不成功:(请注意,“试验”代表上面讨论的 65x3 矩阵;mA = 幅度)。
抱歉,如果提供的信息很少。这是我第一次在这个网站上提问。如果需要,我可以提供更多信息。
谢谢您的帮助。
最好的,H
python - 寻找线性循环网络的稳态输出
我正在Coursera上上计算神经科学课程。到目前为止,进展顺利!但是,我有点卡在一个测验问题上。
我上这门课不是为了证书或任何东西。纯粹为了好玩。我已经参加了测验,过了一会儿,我猜到了答案,所以这甚至不会回答测验。
问题的框架如下: 假设我们有一个由 5 个输入节点和 5 个输出节点组成的线性循环网络。假设我们网络的权重矩阵 W 为:
(基本上都是 0.1,除了对角线上的 0.6。)
假设我们有一个静态输入向量 u:
最后,假设我们有一个循环权重矩阵 M:
以下哪一项是网络的稳态输出 v_ss?(提示:参见关于循环网络的讲座,并考虑编写一些 Octave 或 Matlab 代码来处理特征向量/值(您可以使用“eig”函数))
课堂笔记可以在这里找到。具体来说,可以在幻灯片 5 和 6 上找到稳态公式的方程。
我有以下代码。
正确答案是:
这就是我得到的:
任何人都可以发现我的错误吗?太感谢了!我非常感谢它并为长篇博文道歉。本质上,您只需要查看该顶部链接上的幻灯片 5 和 6。
matlab - 过滤特定频率的 EEG 信号
我有大约 15000 个样本的 EEG 数据。每秒 512 个样本。数据采用数组格式。如果我在 Matlab 中绘制该数据,那么它在 x 轴上具有每秒采样数,在 Y 轴上具有振幅。我想从该数据中提取特定频率范围的数据,例如 8 Hz 到 15 Hz。如何从信号中提取特定的频率范围?
提前致谢!
python - Python:用矩阵编写一个小型神经网络
我正在尝试在 python 中模拟两个神经元网络。为每个神经元编写单独的方程很简单,但是因为我想更概括一下代码,以便在不一遍又一遍地重写方程的情况下轻松增加神经元的数量。两个神经网络方程如下:
基本上,我有两个霍奇金-赫胥黎神经元,它们通过电压方程的最后一项耦合在一起。所以我想做的是以这样的方式编写代码,以便我可以轻松扩展网络。为此,我为神经元电压创建了一个向量 V:[V1, V2],并创建了一个向量 X,其中 X 对门控变量 m、h 和 n 进行建模。所以我会有 X = [[m1, h1, n1], [m2, h2, n2]]。然而,目前代码没有产生尖峰,而是看起来电压刚刚爆炸到无穷大。这表明门控变量 X 存在问题。门控变量 m、h 和 n 应始终介于 0 和 1 之间,因此看起来门控变量刚刚达到 1 并停留在那里会导致电压击穿向上。我不确定是什么导致他们只停留在 1。
我故意不使用 odeint 来集成我的 ODE,因为我想稍后将随机性添加到方程中,因此想使用上面的欧拉方法。无论如何,如果有人可以帮助我弄清楚如何修复此代码以便发生预期的尖峰行为,那就太好了。谢谢!
python - 如何编写脑电图的地形函数
我正在编写一个硬件神经反馈应用程序。哪个 wotks 像这样: https ://www.youtube.com/watch?v=pjCghiq5FoQ
在这种情况下,它是一个实际上不起作用的演示。我有来自 EEG 的数据,我想通过 LED 将它们绘制在表面上。该技术类似于此输出: http ://www.fieldtriptoolbox.org/_media/tutorial/natmeg_temp/natmeg_freq11.png?w=400&tok=6e5a3c
但我需要自己编写,因为我需要点亮 LED 来显示 2D 图像。基本上我不知道从哪里开始。
我的目标是通过每个 LED 可视化每个 EEG 通道的频谱密度,如您在 youtube 上看到的演示。我愿意提供任何帮助,即使是理论上的帮助。
我知道我需要 x、y、z 中的信号和电极位置,例如雕塑上 LED 编号的标识。¨
谢谢,
迈克尔
python - 如何通过 MNE-Python 读取 Enobio8 设备 EGG 信号?
我目前正在从事 BCI 项目。我们从 Enobio8 设备中读取数据以及何时记录文件。该文件与文件一起保存为.easy
格式.info
。
以下是每个文件包含的示例。
1-脑电信号.easy
文件
2-脑电图信息.info
文件
现在我想使用 MNE-Python 库来处理信号。我通过 Enobio8 设备网卡软件将.easy
文件转换为。.edf
我的问题如下:
MNE-Python 是使用正确的库还是有其他库可以处理这些类型的文件?
当我尝试通过使用读取 EEG 文件时,
mne.io.read_raw_edf
我应该包括很多参数,例如蒙太奇(有关更多信息,请参阅链接)如何创建这些参数,例如蒙太奇、eog 和 misc?我必须提供所有这些参数吗?
蒙太奇文件应该是什么样的?
scilab - 在 scilab 中编写 runge kutta 4 数值方法来求解 Cressman 模型中描述神经元膜活动的方程组
我有二十个方程,我从Hodgkin Huxley model
到cressman model
,我想分析我通过数值方法获得的模型。
我是一名数学家,对编码知之甚少,所以如果有人可以帮助我scilab
使用 a 对这些方程式进行编码runge kutta IV method
,我将非常感激。
作为回报,我能做的就是分享我在神经元上的工作,activiy
如果你有兴趣的话。
问候。
python - MAC NEURON-Python: Error A newer Command Line Tools release is available. Update them from Software Update in the App Store
When trying to install NEURON with Python support (eg. can run python -c "import neuron"
), using instructions from the Human Brain Project portal website. After:
brew install neuron
I get the following (misleading) error:
Error: A newer Command Line Tools release is available. Update them from Software Update in the App Store.
However, the App Store does not list "Command Line Tools". How do I update the "Command Line Tools"?
This led me to a rabbit hole of Google searches. I post my findings below, to help others in my situation to save some time.