Note
This repository is in the process of being archived, as we move the codebases within to their own repositories.
ℹ️ Bunny has already moved here
The other codebases will be moving soon, so beware that issues and pull requests are subject to these pending changes.
Hutch Tools for working with the HDR UK Cohort Discovery Tool.
hutch-cohort-discovery/
├── app/
│ ├── 🐇 bunny/
│ ├── 🔄 Hutch.Relay/
│ └── 🔗 RQuestBridge/
└── lib/
├── 🎾 Hutch.Rackit/
└── 📦 FiveSafes.Net/
An HDR UK Cohort Discovery Task Resolver.
Fetches and resolves Availability and Distribution Queries against a PostgreSQL OMOP-CDM database.
A Federated Proxy for the HDR UK Cohort Discovery Tool's Task API.
- Connects to an upstream Task API (e.g. the HDR UK Cohort Discovery Tool).
- Fetches tasks.
- Queues them for one or more downstream sub nodes (e.g. Bunny instances).
- Accepts task results from the downstream nodes.
- Submits aggregate results to the upstream Task API.
Implements a subset of the Task API for the downstream nodes to interact with.
An integration for the HDR UK Cohort Discovery Tool with the DARE UK TRE-FX architecture.
- Connects to an upstream Task API (e.g. the HDR UK Cohort Discovery Tool).
- Fetches tasks.
- Prepares a Five Safes RO-Crate to handle the task using the
rquest-omop-worker
workflow and Bunny CLI. - Submits the prepared crate to a TRE-FX Submission Layer.
- Retrieves results from the TRE-FX Submission Layer and returns them to the upstream Task API.
RACKit is the RQuest API Client Kit, a .NET Library for interacting with the HDR UK Cohort Discovery Task API.
The samples/
directory contains a sample application showcasing the use of RACKit to connect to a Task API.
A .NET library for working with the Five Safes RO-Crate profile.