Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akeshavan/mindcontrol
MindControl is an app for quality control of neuroimaging pipeline outputs. Demo:
https://github.com/akeshavan/mindcontrol
Last synced: 3 months ago
JSON representation
MindControl is an app for quality control of neuroimaging pipeline outputs. Demo:
- Host: GitHub
- URL: https://github.com/akeshavan/mindcontrol
- Owner: akeshavan
- License: other
- Created: 2016-05-13T01:15:22.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-04-26T16:33:46.000Z (over 5 years ago)
- Last Synced: 2024-04-09T02:45:27.447Z (7 months ago)
- Language: JavaScript
- Homepage: http://mindcontrol.herokuapp.com/
- Size: 5.9 MB
- Stars: 54
- Watchers: 8
- Forks: 25
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
- awesoMRI-QC - MindControl
README
# mindcontrol
MindControl is an app for quality control of neuroimaging pipeline outputs.## Installation
Install meteor
```
curl https://install.meteor.com/ | sh
```Clone this repository
```
git clone https://github.com/akeshavan/mindcontrol
```start the server
```
cd mindcontrol
meteor --settings settings.dev.json
```In a browser navigate to localhost:3000
## Configure
Create a database json file similar to [http://dxugxjm290185.cloudfront.net/hbn/hbn_manifest.json](http://dxugxjm290185.cloudfront.net/hbn/hbn_manifest.json)
* The required key values pairs are `name` `subject_id` `check_masks` and `entry_type`.
* Make sure `name` is UNIQUE
* `check_masks` is a list with paths relative to a `staticURL`
* Host your database json file on a server and copy/paste its url into the "startup_json" value on `settings.dev.json`
* Define each module in `settings.dev.json` to point to your `entry_type`, and define the module's `staticURL`## Demo
Check out the [demo](http://mindcontrol.herokuapp.com/). [This data is from the 1000 Functional Connectomes Project](http://fcon_1000.projects.nitrc.org/fcpClassic/FcpTable.html)
##### Things to do in the demo:
* create an account by clicking **sign in** on the top navigation bar
* click on a site (for example, Baltimore) to only show exams from that site
* In the freesurfer table, click the select box to change the metric of the histogram![switch histograms](http://dxugxjm290185.cloudfront.net/demo_gifs/histogram_switch.gif)
* Brush the histogram to filter the table, which only shows freesurfer id's that match the brush range
![brushing and viewing images](http://dxugxjm290185.cloudfront.net/demo_gifs/histogram_brushing_and_image_viewing.gif)
* Save your filter by typing a name in the left text-box
* Click 'reset' to undo the filtering
* Click on a Freesurfer subject id to open a new window that shows the aparc+aseg file
* Mark Pass, Fail, Needs Edits, or Edited, and leave some comments about the image. Click 'save'
* You can log points![log points](http://dxugxjm290185.cloudfront.net/demo_gifs/logLesion.gif)
* You can log curves
![log curves](http://dxugxjm290185.cloudfront.net/demo_gifs/logContour.gif)
* Edit voxels:
![edit voxels](http://dxugxjm290185.cloudfront.net/demo_gifs/dura_edit.gif)
* (beta) You can collaborate on the same image:
![collaborate](http://dxugxjm290185.cloudfront.net/demo_gifs/syncedViewers.gif)