Skip to content

BrendaHijmans/molgenis-r-armadillo

 
 

Repository files navigation

Build Status codecov

Client to use the Armadillo service. You can manage your data in the Armadillo service using this client.

Purpose

This library can be used by data managers to share datasets on a MOLGENIS Armadillo server. Researchers can then analyse these datasets and datasets shared on other servers using DataSHIELD.

Overview

The datasets are stored in shared folders on a MinIO file store. The MOLGENIS Armadillo server has access to the file store and can load the data sets into a shielded RServe environment so that researchers can call DataSHIELD analysis methods on the data.

Usage

Login to the service.

armadillo.login("https://armadillo.dev.molgenis.org",
      "https://armadillo-minio.dev.molgenis.org")

Now you can create a project and upload datasets to it to share them.

library(datasets)
armadillo.create_project("project")
armadillo.upload_table("project", "folder", iris)

Looking at the data with yb listing the tables.

armadillo.list_tables("project")

Removing the data from the storage. First you need to remove the content of a project before you can throw away the project.

armadillo.delete_table("project", "folder", "iris")
armadillo.delete_project("project")

Documentation

For more indepth documentation please check the howto.

About

Client to manage shared files in the MOLGENIS Armadillo suite from R

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • R 100.0%