Use MOLGENIS Armadillo to make data available for privacy protecting federated analysis using DataSHIELD protocol. Armadillo service provides the following features:
- manage data projects. Projects can either hold tabular data in the efficient 'parquet' format or any other file use DataSHIELD 'resources' framework.
- grant users access permission. We use a central OIDC service like KeyCloak or FusionAuth in combination with a trused identity provider like Life Sciences AAI to authenticate users.
- configure DataSHIELD analysis profiles. DataSHIELD analysis profiles are Docker images that contain a collection of multiple DataSHIELD analysis packages.
For installing and using Armadillo see our Documentation.
For developing and contributing see our dev guides.
- Download the jar from our releases page.
- Copy paste the contents of
application-template.yml
and paste it in a file called
application.yml
, in the same folder as the downloaded jar. - To start the application, run
java -jar molgenis-armadillo-x.yy.zz.jar
. - Go to
http://localhost:8080
to see the Armadillo UI.
For testing without having to installing Java you can run using docker:
- Install docker-compose
- Download this docker-compose.yml.
- Execute
docker-compose up
- Once it says 'Started', go to http://localhost:8080 to see your Armadillo running.