All Projects → NeuroVault → NeuroVault

NeuroVault / NeuroVault

Licence: MIT License
Easy to use web database for statistical maps.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to NeuroVault

brainGraph
Graph theory analysis of brain MRI data
Stars: ✭ 136 (+70%)
Mutual labels:  fmri, brain-imaging
nltools
Python toolbox for analyzing imaging data
Stars: ✭ 94 (+17.5%)
Mutual labels:  fmri
visualqc
VisualQC : assistive tool to ease the quality control workflow of neuroimaging data.
Stars: ✭ 56 (-30%)
Mutual labels:  fmri
fmriflows
fmriflows is a consortium of many (dependent) fMRI analysis pipelines, including anatomical and functional pre-processing, univariate 1st and 2nd-level analysis, as well as multivariate pattern analysis.
Stars: ✭ 40 (-50%)
Mutual labels:  fmri
3d-nii-visualizer
A NIfTI (nii.gz) 3D Visualizer using VTK and Qt5
Stars: ✭ 86 (+7.5%)
Mutual labels:  brain-imaging
tractor
Magnetic resonance imaging and tractography with R
Stars: ✭ 26 (-67.5%)
Mutual labels:  brain-imaging
bidscoin
BIDScoin converts your source-level neuroimaging data to BIDS
Stars: ✭ 75 (-6.25%)
Mutual labels:  brain-imaging
stagin
STAGIN: Spatio-Temporal Attention Graph Isomorphism Network
Stars: ✭ 34 (-57.5%)
Mutual labels:  fmri
Brain-MRI-Segmentation
Smart India Hackathon 2019 project given by the Department of Atomic Energy
Stars: ✭ 29 (-63.75%)
Mutual labels:  brain-imaging
clinicadl
Framework for the reproducible processing of neuroimaging data with deep learning methods
Stars: ✭ 114 (+42.5%)
Mutual labels:  brain-imaging
Brainy
Brainy is a virtual MRI analyzer. Just upload the MRI scan file and get 3 different classes of tumors detected and segmented. In Beta.
Stars: ✭ 29 (-63.75%)
Mutual labels:  brain-imaging
ColeAnticevicNetPartition
Public release of The Cole-Anticevic Brain-wide Network Partition (CAB-NP)
Stars: ✭ 48 (-40%)
Mutual labels:  brain-imaging
Brain-Segmentation
Brain Segmentation on MRBrains18
Stars: ✭ 37 (-53.75%)
Mutual labels:  brain-imaging
ScouseTom
Open Source EIT system using Keithley 6221 current source and EEG systems
Stars: ✭ 17 (-78.75%)
Mutual labels:  brain-imaging
connectomemapper3
Connectome Mapper 3 is a BIDS App that implements full anatomical, diffusion, resting/state functional MRI, and recently EEG processing pipelines, from raw T1 / DWI / BOLD , and preprocessed EEG data to multi-resolution brain parcellation with corresponding connection matrices.
Stars: ✭ 45 (-43.75%)
Mutual labels:  fmri
PyNets
A Reproducible Workflow for Structural and Functional Connectome Ensemble Learning
Stars: ✭ 114 (+42.5%)
Mutual labels:  fmri
spatio-temporal-brain
A Deep Graph Neural Network Architecture for Modelling Spatio-temporal Dynamics in rs-fMRI Data
Stars: ✭ 22 (-72.5%)
Mutual labels:  fmri
nftsim
C++ library for simulation of multiscale neural field dynamics
Stars: ✭ 24 (-70%)
Mutual labels:  brain-imaging
fit
Fusion ICA Toolbox (MATLAB)
Stars: ✭ 13 (-83.75%)
Mutual labels:  fmri

NeuroVault.org

Join the chat at https://gitter.im/NeuroVault/NeuroVault

Easy to use web database for brain statistical maps, atlases and parcellation maps.

How to set up NeuroVault for local development?

Installing dependencies

  1. Fork the main repository (https://github.com/NeuroVault/NeuroVault)
  2. Clone your fork to your computer: git clone https://github.com/<your_username>/NeuroVault
  3. Warning: if you are using OS X you have to clone the repository to a subfolder in your home folder - /Users/<your_username>/... - otherwise docker-machine will not be able to mount code directories and may fail silently.
  4. Install docker >= 1.10 (If you are using OS X you'll also need docker-machine and VirtualBox)
  5. Install docker-compose >= 1.6
  6. If you are using OS X and homebrew steps 3 and 4 can be achieved by: brew update && brew install docker docker-machine docker-compose
  7. Make sure your docker daemon is running and environment variables are configured (on OS X: docker-machine create --driver virtualbox nv && docker-machine start nv && eval "$(docker-machine env nv)")

Running the server

docker-compose up -d

The webpage will be available at 127.0.0.1 (unless you are using docker-machine - then run docker-machine ip nv to figure out which IP address you need to use; remember that your enviroment variables need to be properly configured by running eval "$(docker-machine env nv)"). Initially, some data will be available by default with username/password neurovault/neurovault and neurovault2/neurovault2.

You can also run the server in non detached mode (shows all the logs in realtime).

docker-compose up

Stopping the server

docker-compose stop

Restarting the server

After making changes to the code you need to restart the server (but just the uwsgi and celery components):

docker-compose restart nginx uwsgi worker

Reseting the server

If you would like to reset the server and clean the database:

docker-compose stop
docker-compose rm
docker-compose up

Running Django shell

docker-compose run --rm uwsgi python manage.py shell

Running tests

docker-compose run --rm uwsgi python manage.py test

Updating Docker image

If you add a dependency (e.g., a new pip install) or modify the Dockerfile in any way, you will need to rebuild the docker image:

docker build -t neurovault/neurovault .

Using pycortex

To use pycortex you will need a different image (that includes FreeSurfer). Just change "neurovault/neurovault" with "neurovault/neurovault_fs" in docker-compose.yml. This image is significantly bigger and will take longer to download.

You can also build it locally

docker build -t neurovault/neurovault_fs -f fs_docker/Dockerfile .

Pay special close attention that the command above ends with a . to indicate the present working directory, the base of the code repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].