GithubHelp home page GithubHelp logo

xlecours / loris Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aces/loris

0.0 2.0 0.0 101.62 MB

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

License: GNU General Public License v3.0

PHP 10.33% CSS 0.18% JavaScript 3.30% GLSL 0.01% Smarty 1.03% Shell 0.06% Python 0.02% Makefile 0.01% TSQL 84.90% PLpgSQL 0.14% PLSQL 0.03% Ruby 0.02%

loris's Introduction

Build Status Documentation Status

LORIS Neuroimaging Platform

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 the LORIS v22.* release on Ubuntu. (CentOS Readme also available).

Please consult the LORIS Wiki Setup Guide notes on this Install process for more information.

Heroku

You can try LORIS on Heroku before installing it on your system. The project management and clinical data management functions of LORIS are available for experimenting with. Imaging functionality is not yet available.

Deploy and log in with username admin and the password that's set up during deployment via ClearDB.

Deploy

Installation

System Requirements

  • Apache 2.4 or higher
  • MySQL >= 5.7 (or MariaDB >= 10.3)
  • PHP 7.3 or higher
  • Composer 1.4 or higher
  • NodeJS 8.0 or higher
  • NPM
  • make

These dependencies are subject to change so be sure to verify your version of MySQL and PHP when updating LORIS. Installing some dependencies may require sudo privileges.

Install Steps

Consult the LORIS Wiki page on this Install process for more information.

  1. Set up LINUX user lorisadmin, with sudo privilege, and create LORIS base directory:
sudo useradd -U -m -G sudo -s /bin/bash lorisadmin
sudo passwd lorisadmin
su - lorisadmin

Important: All steps from this point forward must be executed by lorisadmin user

sudo mkdir -m 775 -p /var/www/$projectname
sudo chown lorisadmin.lorisadmin /var/www/$projectname

$projectname โ‡พ "loris" or one-word project name

  1. Get the code: Download the latest release from the releases page and extract it to /var/www/$projectname

  2. Run installer script to install core code, and libraries. The script will prompt for information and so that it can create directories automatically.

For more information, please read the Installing Loris wiki page.

cd /var/www/$projectname/tools
./install.sh
  1. Run the makefile (use make dev if you are setting up a development sandbox)
cd /var/www/$projectname
make
  1. Apache configuration

If your apache configuration was not completed by the Install script, run the following enable rewriting of LORIS, enable your $projectname site, and restart apache: (run by user who has root privileges)

sudo a2enmod rewrite
sudo a2dissite default
sudo a2ensite $projectname
sudo service apache2 reload
  1. Go to http://localhost/installdb.php and follow the instructions to finalize LORIS installation, then restart apache.

If you use MySQL 8, please read this link and also this.

  1. 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 GitHub Wiki, please subscribe to the LORIS Developers mailing list and email us there.

GitHub Issues

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

The LORIS team at the Montreal Neurological Institute (MNI) is very happy to get code contributions and features from the global LORIS community.

Contributing Code

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 (MCIN.ca), led by Alan Evans and Samir Das at the Montreal Neurological Institute.

See LORIS.ca for our current team, 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, and Samir Das.

loris's People

Contributors

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

Watchers

James Cloos avatar  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.