Open source software for BioBank
Onyx
Opal
Mica
DataSHIELD
Publication
Storage, curation
Collection
Analysis
GPL3 license
Agate
Central Authentication
2008
2009
2010
2011
2012
2013
2014
2015
Onyx
Opal
DataSHIELD
Mica
CPTP
CPTP
CLSA
CLSA
BioSHaRE
Maelstrom, BioSHaRE
IALSA, CPTP
Maelstrom, CPTP
2016
Electronic data capture to improve data quality
Service (Spring)
Persistence (Hibernate)
SQL
Web UI (Wicket)
JWS
Security (Shiro)
Browser
Clients
Server
JWS
Central data repository for data curation, analysis, and harmonization
Service (Spring)
Persistence
SQL
Web UI (GWT)
Web Services (REST)
MongoDB
Web Server (Jetty)
R/DataSHIELD
Search (elasticsearch)
Security (Shiro)
Fs
R (server)
Browser
R
Python
Clients
Server
Other
Distributed statistical analysis without having access to individual data
Opal 1
R (client)
Opal n
R (server) 1
R (server) n
Clients
Servers
Study and dataset publication
Service (Spring)
Persistence
Web UI (angularjs)
Web Services (REST)
MongoDB
Web Server (Jetty)
Search (elasticsearch)
Security (Shiro)
Opal (server)
Opal (client)
Browser
CMS (Drupal)
Python
Clients
Server
Other
Git
Central authentication service
Service (Spring)
Persistence
Web UI (angularjs)
Web Services (REST)
MongoDB
Web Server (Jetty)
Security (Shiro)
Browser
CMS (Drupal)
Python
Clients
Server
Other
Templates
Onyx
DCS 1
Onyx
DCS 2
Opal
Encrypted files
Other data sources
Some in-home answers are used in DCS
Limesurvey
Onyx in-home 1
Opal
(McMaster University)
Other data sources
Onyx DCS 1
1
2
3
30K participants, 8K variables , +50 datasets, ~10T of data
Opal
(McMaster University)
Opal
(McGill University)
R
Raid5
Mica
Amazon
Opal (Groningen University)
Opal (Imperial College)
...
RStudio
Amazon
Opal + R (Groningen University)
Opal + R (Imperial College)
...
Agate
OICR
Opal
(On, Ab, Bc, Atl)
Opal (Qc)
Drupal
MySQL
MongoDB
OICR
CARTaGENE
OICR
Mica