The Rare Disease Registry Framework (RDRF) is an open source tool for the creation of web-based patient registries.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
rdrf
scripts
uwsgi
.dockerignore
.env
.gitignore
.travis.yml
Dockerfile-base
Dockerfile-builder
Dockerfile-dev
Dockerfile-node
Dockerfile-prod
README.rst
build-dev.sh
develop.sh
docker-compose-aloe.yml
docker-compose-build.yml
docker-compose-common.yml
docker-compose-grdr.yml
docker-compose-jasper.yml
docker-compose-prod.yml
docker-compose-selenium.yml
docker-compose-teststack.yml
docker-compose.yml
docker-entrypoint-build.sh
docker-entrypoint-node.sh
docker-entrypoint.sh
grdr.yaml
license.txt
setup.cfg
travis-build.sh
travis-prodbuild.sh

README.rst

RDRF

https://travis-ci.org/muccg/rdrf.svg?branch=master

About

The Rare Disease Registry Framework (RDRF) is an open source tool for the creation of web-based patient registries. What makes it unique is that data entry forms and questionnaires are based on reusable data element definitions (called "Common Data Elements" ) which can be created and/or loaded into the system at runtime. This means that registries can be created and modified without changes to the source code. RDRF has been developed at the Centre for Comparative Genomics, Murdoch University, Western Australia.

Contact

Hosted on GitHub:

https://muccg.github.io/rdrf/

Demo Site:

https://rdrf.ccgapps.com.au/demo/

Email:

rdrf@ccg.murdoch.edu.au

Documentation:

https://muccg.github.io/rdrf/docs/

Publications

Matthew I Bellgard, Lee Render, Maciej Radochonski and Adam Hunter, Second generation registry framework, Source Code Biol Med. 2014 Jun 20;9:14.

Matthew Bellgard, Christophe Beroud, Kay Parkinson, Tess Harris, Segolene Ayme, Gareth Baynam, Tarun Weeramanthri, Hugh Dawkins and Adam Hunter, Dispelling myths about rare disease registry system development. Source Code for Biology and Medicine, 2013. 8(1): p. 21.

Rodrigues M, Hammond-Tooke G, Kidd A, Love D, Patel R, Dawkins H, Bellgard M, Roxburgh R, The New Zealand Neuromuscular Disease Registry. J Clin Neurosci, 2012. 19(12): p. 1749-50.

Bellgard MI, Macgregor A, Janon F, Harvey A, O'leary P, Hunter A and Dawkins H, A modular approach to disease registry design: successful adoption of an internet-based rare disease registry. Hum Mutat 33: E2356-2366.

For developers

We do our Python 3 development using Docker containers and docker-compose. You will have to set up Docker and docker-compose on your development machine.

All the development tasks can be done by using docker-compose, a helper shell script (develop.sh) is also provided in this directory. Please run it without any arguments for help on its usage.

A typical usage is:

./develop.sh build base
./develop.sh build builder
./develop.sh build dev
./develop.sh up

This will start up all the docker containers needed for dev. You can access the RDRF application on http://localhost:8000 (replace localhost with $ boot2docker ip if using boot2docker) after this. You can login with one of the default users admin/admin.

Contributing

  1. Fork next_release branch
  2. Make changes on a feature branch
  3. Submit pull request

Updating the Documentation

Documentation for the Rare Disease Registry Framework is maintained within this git repository, on the gh-pages branch.

Update the documentation by editing the reStructured Text source files as needed. You can then regenerate the HTML version of the documentation by running build.sh within the rst/ directory.

When you are done, commit the result and make a pull-request into the gh-pages branch.