BrainBox:Web应用程序,可以对3D大脑成像数据进行实时、协同注释、分割

网友投稿 724 2022-11-02

BrainBox:Web应用程序,可以对3D大脑成像数据进行实时、协同注释、分割

BrainBox:Web应用程序,可以对3D大脑成像数据进行实时、协同注释、分割

BrainBox - A platform for real-time collaboration in neuroimaging

BrainBox is a Web application for the collaborative curation of neuroimaging data available online. You can share, visualise and annotate MRI brain data in real-time, collaboratively. BrainBox will provide the means to create a layer of collaborative annotation over all the available MRI data without having to rely on a centralised data repository or the necessity of having to install software. This manual annotation step is time-consuming but very important: on its correctness depends that the results of any analysis downstream will be sound and accurate. Join us! Your contribution is invaluable!

You can try BrainBox at http://brainbox.pasteur.fr. Log in with your github account and enter the URL to an MRI file you want to visualise, annotate and edit. You can also click one of the examples.

Motivation

We want to make it easy for anyone to participate in open science by launching or participating in collaborative projects using BrainBox. Automatic image-analysis algorithms still very often fail in tasks which are simple for humans. But the explosion in the number of data sets available prevents individual labs from engaging into time-consuming manual editing. This results in a large proportion of shared data not being analysed, wasting time and funding. BrainBox makes it possible to work collaboratively, using real-time interaction on the Web. Like Wikipedia or Google docs, it allows creating distributed research teams to collaborate real-time in the segmentation and annotation of neuroimaging data. No data needs to be downloaded, no software to be installed. All you need is a Web browser.

Our aim is to make BrainBox into a reliable tool for open, reproducible, collaborative science.

Collaboration

We will be happy to work with anyone who would love to join our effort. While you can see in real-time what your collaborators are writing or drawing on a given data set, you can also chat with them, and ask for help or approval of your work. We want to open this scientific process to everyone with any background including citizen scientists and researchers. Join us! Join our segmentation sprint! In our GitHub issue #42 you find detailed information on how to participate and get credit for your work. Currently, we are trying to complete the dolphin brain! Join our team of BrainMappers

And please also feel free to join our efforts on GitHub! Everybody very welcome!

Curious?

More information about BrainBox can be found in our 3 min video on the OpenNeuroLab’s YouTube channel: “Open Neuroimaging Laboratory” And in several smaller specific videos: “Collaborative editing of brain masks in BrainBox” “Collaborative creation of brain masks in BrainBox”

Join us!

Join our project on github any time You can also e-mail us to get in touch at openneurobrainbox at gmail dot com! Or launch your own collaborative project on BrainBox

We are looking forward to meeting you!

Developer instructions

If you want to work on BrainBox's code, you'll need a local installation:

Non docker developer install instructions

install and start mongo databaseclone the repo and cd to the brainbox directorycreate a new OAuth application for your local brainbox url (http://localhost:3000 by default)paste the keys into the github-keys.json.example file, and drop the .exampledrop the .example from controller/atlasmakerServer/blacklist.json.exampledrop the .example from controller/atlasmakerServer/whitelist.json.exampledrop the .example from blacklist.json.exampledrop the .example from whitelist.json.examplenpm installnpm run buildnpm startTo check that your code style is like the one we use, enter npm run lint, or you can type eslint before committing, to do that install eslint globally using npm i -g eslint (our code style rules are in the file .eslintrc).

Using Docker to install and run BrainBox

These installation instructions may need to be updated.

git clone this repository or download itmv BrainBox brainbox to rename the directorycd to brainboxcreate a new OAuth application for your local brainbox url (http://localhost:3000 by default)paste the keys into the github-keys.json.example file, change the callbackURL to "http://localhost:3000/auth/github/callback" and drop the .exampledrop the .example from controller/atlasmakerServer/blacklist.json.exampledrop the .example from controller/atlasmakerServer/whitelist.json.examplemake sure Docker is installeddocker-compose upThen open http://localhost:3000 in your browser.

Tests

For Docker users first start the containers with docker-compose up -d, then run npm test.

For non-Docker users you will need to ensure puppeteer can run correctly on your local system (please refer to the documentation for information). Then run the command npm mocha-test.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:nmap_vscan可以在不安装Nmap的情况下完成服务和应用程序版本检测
下一篇:XLTSearch高性能、便携和可配置的桌面搜索应用程序/信息检索系统
相关文章

 发表评论

暂时没有评论,来抢沙发吧~