Giter Site home page Giter Site logo

uvads / loris Goto Github PK

View Code? Open in Web Editor NEW

This project forked from caleb-bodishbaugh/loris

0.0 0.0 0.0 96.13 MB

LORIS is a web-accessible database solution for longitudinal multi-site studies.

License: GNU General Public License v3.0

PHP 69.31% CSS 1.40% JavaScript 23.21% GLSL 0.04% Smarty 3.90% Shell 0.34% Python 0.13% Makefile 0.02% HTML 0.03% TypeScript 1.60% Dockerfile 0.02% Procfile 0.01%

loris's Introduction

LORIS@UVA Neuroimaging Platform

UVA Health Logo LORIS Logo

Build Status Minimum PHP Version Documentation Status

LORIS (Longitudinal Online Research and Imaging System) is a self-hosted web application that provides data- and project-management for neuroimaging research. LORIS makes it easy to manage large datasets including behavioural, clinical, neuroimaging and genetic data acquired over time or at different sites.

This Readme covers installation of LORIS@UVA using Docker.

Please consult the Loris documentation for more information. Other installation instructions and more LORIS documentation for developers can also be found on the LORIS ReadTheDocs website.

Installation

System Requirements

Installing some dependencies may require sudo privileges. Other dependencies are defined through Dockerfiles. Consult the Loris repository for more information on these requirements.

Install Steps

  1. Create environment file in the project repo to configure MySQL and CouchDB containers

    .env example

    MYSQL_DATABASE_NAME=$loris_db_name
    MYSQL_ROOT_PASSWORD=$db_root_password
    
    COUCHDB_USER=$dqt_user
    COUCHDB_PASSWORD=$couch_root_password

    $loris_db_name ⇾ "loris" or one-word project name

    ⚠️ Warning: Keep these passwords secret! Do not check the .env file into your repo!

  2. Run docker compose build in the root Loris folder to build your Docker images

  3. Run docker compose --env-file .env up -d in the root folder of the repository to start the service

    📝 Note: If you make any changes to the Dockerfile or docker-compose.yaml, you will need to rebuild the images using docker compose build before running docker compose up

  4. Open your browser and go to: <loris-url>/installdb.php. This web page will prompt you for your mysql connection information. Follow the instructions to finalize LORIS installation, then restart Apache in the loris-web-1 Docker container (name could vary) using sudo service apache2 reload.

    📝 Note: <loris-url> is most likely localhost

    📝 Note: Use docker network inspect loris_default to find the IP Address for the MySQL database and use this for the Server Hostname

    📝 Note: Check the box for Use existing database and provide the database name from your mysql.env file

  5. Follow the Setup Guide in the LORIS Wiki to complete your post-installation setup and configuration, and for more documentation.

Community

Get in touch

For questions and troubleshooting guidance beyond what is covered in our documentation, please subscribe to the LORIS Developers mailing list and email us there.

Support and GitHub Issues

For troubleshooting specific installation issues or errors, please see the Installation troubleshooting guide, and then contact us via the LORIS Developers mailing list. For bug reporting and new feature requests, please search and report via our GitHub Issues.

Please include details such as the version of LORIS you're using as well as information such as the OS you're using, your PHP and Apache versions, etc.

Contributing

We are very happy to get code contributions and features from the global LORIS community.

If you would like to contribute to LORIS development, please consult our Contributing Guide.

Powered by MCIN

LORIS is made by staff developers at the McGill Centre for Integrative Neuroscience, led by Alan Evans and Samir Das at The Neuro (Montreal Neurological Institute-Hospital).

Visit the LORIS website for the history of LORIS and our Technical Papers.

The original (pre-GitHub) LORIS development team from 1999-2010 included: Dario Vins, Alex Zijdenbos, Jonathan Harlap, Matt Charlet, Andrew Corderey, Sebastian Muehlboeck, James McKinney, and Samir Das.

loris's People

Contributors

alexandralivadas avatar alisterdev avatar christinerogers avatar cmadjar avatar davidblader avatar driusan avatar evanluc avatar gluneau avatar jesscall avatar jkat avatar johnsaigle avatar jstirling91 avatar karolinamara avatar kongtiaowang avatar laemtl avatar maltheism avatar mohadesz avatar mounasafiharab avatar mpetkova avatar mweiss17 avatar nicolasbrossard avatar nirtiac avatar olgatsib avatar rathisekaran avatar ridz1208 avatar samirdas avatar taracampbell avatar ted-strauss-k1 avatar xlecours avatar zaliqarosli avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.