Skip to content

Probabilistic Linkage Model

This project is creating a probabilistic linkage model using Splink, in order to improve linkage outcomes, and by extension, patient outcomes. The aim is for this to be used to link data in a range of NHS datasets.

Crafting a model that suits NHS England data linkage needs

This project aims at developing an alternative data linkage model to MPS (Master Person Service) by creating a probabilistic linkage model using the package called Splink, which was developed by Ministry of Justice (MoJ) Data Science Team.

The linkage pipeline consists of a few steps:

  • Pre-processing
  • Distance Metrics
  • Blocking
  • Training
  • Prediction
  • Evaluation

Each of these steps requires research into linkage best practice, testing on samples of our data, feasibility studies of computational power required, and then thorough evaluation. We are working with an incremental improvement plan and a series of iterative MVPs to ensure that the pipeline has the highest quality we can achieve within our computational limits.

We have also added additional configuration to the pipeline to allow for a deduplication task. This is in order to try and identify possible duplicate records in the Personal Demographics Service (PDS).

Here is an overview of how our pipeline currently looks.

Splink linkage pipeline schema, shows the flow of the file system for the pipeline.

Building a model with transparency in mind

Users of linked data have to rely on the accuracy of the process created by others as often the process of linking data is not under their control. That is why one of the main focus of the model we are building is transparency of the methods and explainability of the results.

Output Link
Splink Linkage Pipeline * Github

* This is currently private and available for internal access only.