DKFZ Pseudonymisation service (DKFZ PSD) is a software package for the centralized pseudonymisation and record linkage for the scientific projects and clinical studies running in DKFZ.
The core of DKFZ PSD is Mainzelliste pseudonymisation software which was developed at DKFZ since the last decade. It consists of the REST interface and a user friendly graphical user interface. For more complex pseudonymisation processes Mainzelliste can be used in combination with MagicPL, a generic process description language for distributed pseudonymisation scenarios.
Mainzelliste is a web-based first-level pseudonymization service. It allows for the creation of personal identifiers (PID) from identifying attributes (IDAT), and thanks to the record linkage functionality, this is even possible with poor quality identifying data. The functions are available through a RESTful web interface.
These tutorials let you discover Mainzelliste basic functionalities. To get deeper insights on the REST APIs please refer to the documentation and the newman tests.
You can deploy Mainzelliste using Docker containers on Windows, macOS and linux distributions. More information about using the official docker image can be found here.
With the Mainzelliste UI you can easily manage your patient list, create new ID, edit patient fields, manage the informed consent or delete a patient.
Detailed description for configuration and installing Mainzelliste GUI can be found hier
The component MagicPL is intended for building pseudonymisation processes. It implements multiple Processors which enable users to describe their pseudonymisation process.
The following instructions will get you a copy of the project up and running on your local machine for development and testing purposes.