This repository contains the developmental part of Cornelius Knopp's master thesis. This encompasses all the project data needed to build a dataquality-Plugin in tranSMART using the SmartR framework.
To use these contents, simply copy the SmartR folder into the SmartR folder of your tranSMART binaries.
Afterwards one has to build the .war-file using Grails.
THIS APPROACH DOES ONLY WORK WITH VALID CREDENTIALS FOR GWDG-GITLAB!
- Step 1: create a personal GitLab branch in each of the following Repositories [1]
transmart-dataRmodulestransmart-core-dbtransmartAppSmartR
- Step 2: copy/move the plugin files into the
SmartR-Repository [2] - Step 3: modify
.gitlab-ci.ymlFile- replace branch "master" by your personal branch name
- Step 4: start the CI/CD Pipeline (if not triggered automatically)
- Step 5: Start the tranSMART-server by using the
tm_umg-Repository from GWDG-GitLab [3]- clone
tm_umg-Repository - switch to your (local) personal branch
- modify
.envaccording totm_umg-README --> replace WAR_BRANCH by personal branch name - start the server via
docker-compose up -d
- clone
[1] https://gitlab.gwdg.de/medinf/AGITF/transmart
[2] https://gitlab.gwdg.de/medinf/AGITF/transmart/SmartR
[3] https://gitlab.gwdg.de/medinf/AGITF/tm_umg