Facebook将它的脑机接口平台LabGraph开源了。本人用docker尝试了一下,具体过程如下: 一、下载
git clone https://github.com/facebookresearch/labgraph
cd labgraph
二、修改 要改一下labgraph文件夹里面的Dockerfile文件,把其中
RUN git clone https://github.com/facebook/buck.git
改成
RUN git clone --depth 1 http://github.com/facebook/buck.git
或许在其他电脑上不用改也可以,但是我电脑上运行好几遍都报错,显示无法连接git或无权限。如果你的电脑上不报错就不用改。buck文件还挺大,1.5G左右,需要点时间执行完这条语句。
三、安装WSL2 要在windows上运行docker需要安装WSL2,这部分不是本文的重点,请自行百度如何安装
四、运行
docker build -t mylabgrasph .
docker images
docker run -it -d Image_ID //这个Image_ID通过上一行命令得到的结果查看
docker ps -a
docker exec -it CONTAINER_ID bash //这个CONTAINER_ID通过上一行命令得到的结果查看
五、操作 运行完上面的命令之后,就在电脑上运行了一个container,里面运行的是labgraph程序。然后通过bash输入指令来让container里的labgraph执行。例如下面这句facebook提供的测试程序(facebook提供的原指令是python,需要修改成python3.6)
python3.6 -m pytest --pyargs labgraph
六、结语 LabGraph作为Facebook在脑机接口中用于实时控制实验的平台,用途还有待进一步探索。我并没有把这个做好的docker上传到docker网站上,所以大家要用的话还是需要完成以上步骤来实现。最后给出Facebook团队对LabGraph的官方介绍:
LabGraph is a Python framework for rapidly prototyping experimental systems for real-time streaming applications. It is particularly well-suited to real-time neuroscience, physiology and psychology experiments.
|