NeuroVault, 易于使用的网站数据库统计地图

分享于 

4分钟阅读

GitHub

  繁體 雙語
Easy to use web database for Diffusion statistical maps
  • 源代码名称:NeuroVault
  • 源代码网址:http://www.github.com/NeuroVault/NeuroVault
  • NeuroVault源代码文档
  • NeuroVault源代码下载
  • Git URL:
    git://www.github.com/NeuroVault/NeuroVault.git
    Git Clone代码到本地:
    git clone http://www.github.com/NeuroVault/NeuroVault
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/NeuroVault/NeuroVault
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    NeuroVault.org

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

    易于使用的网络数据库,用于大脑统计地图,地图集和parcellation地图。

    如何为本地开发设置服务器?

    安装依赖项

    • fork 主存储库( https://github.com/NeuroVault/NeuroVault )
    • 将你的fork 克隆到你的计算机: git clone https://github.com/<your_username>/NeuroVault
    • 但是如果你使用 OS X,你必须将存储库克隆到主文件夹中的子文件夹- 否则docker机器将无法装载代码目录,而且可能会无提示地失败。
    • 如果你使用 Docker> = 1.10 ( 如果你使用 OS X,你还需要 docker机器和杂) )
    • 安装docker组合> = 1.6
    • 如果你使用 OS X 和 Homebrew 步骤 3和 4,可以通过以下方式实现: brew update && brew install docker docker-machine docker-compose
    • 确保 Docker 守护进程运行并且 环境变量 已经配置( 在 OS X 上: docker-machine create --driver virtualbox nv && docker-machine start nv && eval"$(docker-machine env nv)" )

    运行服务器

    
    docker-compose up -d
    
    
    
    

    网页可以在 127.0.0.1 上使用( 除非你使用 by,否则需要运行 docker-machine ip nv 地址来确定你的环境变量。 eval"$(docker-machine env nv)" 在默认情况下,某些数据将在默认情况下使用 /密码 neurovault/neurovault和 neurovault2/neurovault2.

    你还可以在非分离模式(。实时显示所有日志) 中运行服务器。

    
    docker-compose up
    
    
    
    

    停止服务器

    
    docker-compose stop
    
    
    
    

    重新启动服务器

    更改代码后,需要重新启动服务器( 但是只有用户定义和 celery 组件):

    
    docker-compose restart nginx uwsgi worker
    
    
    
    

    Reseting服务器

    如果你想重置服务器并清理数据库:

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

    运行 Django shell

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

    运行测试

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

    更新 Docker 映像

    如果添加依赖项(。比如,新的pip安装) 或者以任何方式修改 Dockerfile,则需要重新生成 Docker 映像:

    
    docker build -t neurovault/neurovault. 
    
    
    
    

    使用 pycortex

    要使用 pycortex,你需要一个不同的图像( 包括 FreeSurfer )。 在 docker-compose.yml 中使用"neurovault/neurovault_fs"更改"neurovault/neurovault"。 这里图像的大小很大,下载时需要更长的时间。

    你也可以在本地构建它

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

    请特别注意以上命令以 . 结束,以指示当前的工作目录,代码库的基础。


    WEB  数据  STA  STAT  Web数据库  
    相关文章