Skip to content

Latest commit

 

History

History
112 lines (78 loc) · 4.31 KB

README.md

File metadata and controls

112 lines (78 loc) · 4.31 KB

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

Hutch Cohort Discovery MIT License

Hutch Tools for working with the HDR UK Cohort Discovery Tool.

hutch-cohort-discovery/
├── app/
│   ├── 🐇 bunny/
│   ├── 🔄 Hutch.Relay/
│   └── 🔗 RQuestBridge/
└── lib/
    ├── 🎾 Hutch.Rackit/
    └── 📦 FiveSafes.Net/

Applications

🐇 Bunny

Python Bunny Docker Images Bunny Docs

An HDR UK Cohort Discovery Task Resolver.

Fetches and resolves Availability and Distribution Queries against a PostgreSQL OMOP-CDM database.

🔄 Relay

.NET Relay Docker Images Relay Docs

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.

🔗 RquestBridge

.NET RQuest Bridge Docker Images

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.

Libraries

🎾 RACKit

.NET RACKit NuGet package RACKit Readme

RACKit is the RQuest API Client Kit, a .NET Library for interacting with the HDR UK Cohort Discovery Task API.

Samples

The samples/ directory contains a sample application showcasing the use of RACKit to connect to a Task API.

📦 FiveSafes.Net

.NET

A .NET library for working with the Five Safes RO-Crate profile.