Skip to content
This repository has been archived by the owner on Nov 8, 2022. It is now read-only.

neurospin/piws

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
 
 
 
 
 
 
 
 

Population Imaging Web Service

Summary

Population Imaging Web Service cube.

Publish neuroimaging genetic datasets using the CubicWeb framework. Check this link for the complete documentation.

Install

Following the proposed instructions, it is possible to create a demonstrator DSS by installing the CW environement from scratch or by runing a virtual machine.

Content

This cube contains most of the functionalities that have been developped by the NeuroSpin platform in collaboration with Logilab to produce population imaging (PI), web semenatic data sharing services (DSS). Two services are provided:

  • a multi-center upload DSS.
  • a publication DSS with massive-download features.

This cube provides:

  • A database schema:
    • supports any kind of data modality a PI projects can produce (MRI, EEG, Eye-Tracking, Questionnaires, Subjects and associated meta-data).
  • An upload mechanism:
    • described in a JSON file.
    • synchronous and asynchronous validations possibilities.
    • only specific groups have the rights to upload.
  • A shopping cart mechanism:
    • interact with facets to filter the content of the current search.
    • users only access their own searches.
    • a search has an expiration date.
  • A shopping cart transfer mechanism:
    • delegate the download to sFTP.
    • serve searches using FUSE (need to create virtual folders).
    • serve searches using Twisted server.
    • share common local data organization.
  • A fine security model
    • login/logout possibility.
    • access rules on each data element.
  • A web-interface that allows users to navigate efficiently within the database content, consult data and select relevant subsets:
    • online visualisation of MRI sequences (3D and 4D).
    • online consultation of questionnaires, dynamic filtering of tables and direct-download possibility.
    • online contextual multi-level documentation.
  • A unified insertion procedure:
    • Python scripts to insert data from Python dictionaries.

Dependencies:

This cube integrates the brainomics2, rql_download and rql_upload cubes which bring:

  • the database schema that supports any kind of data modality a PI projects can produce (MRI, EEG, Eye-Tracking, Questionnaires, Subjects and machines meta-informations ...)
  • massive data download/upload functionalities.

Roadmap:

  • Work at the integration of emerging ontologies and standards (e.g. NIDM).
  • Add operability with bioinformatics resources to request the (imputed) SNP data.
  • Automatic logout based on the server activity using cookies.
  • Add compatibility with CubicWeb 3.23.