Hutch is an application stack for Federated Activities, such as Analytics, Data Discovery or Machine Learning.
- 🔒 Make your data discoverable safely and securely, without directly sharing it.
- ✅ Hutch is being developed for use in Trusted Research Environments (TRE) or Secure Data Environments (SDE).
- It will enable researchers to run various workflows, such as those on WorkflowHub or custom workflows produced by researchers themselves.
The stack consists of:
- A submission layer that will be able to receive requests from third-party federated analytics providers as well as directly.
- An Agent that receives queries in the form of RO-Crates and uploads the outputs to a store.
- WfExS (Not produced by the Hutch team).
- A results store, where the results can be held for approval for release by the TRE/SDE.
User and Developer Guidance can be found in the documentation.
Path | Description | Notes |
---|---|---|
app/HutchManager |
(Deprecated) .NET6 Backend API | |
app/HutchAgent |
.NET6 Agent |
|
app/manger-frontend |
(Deprecated) React (Vite) Client SPA for the Manager | |
app/rquest-omop-worker |
Source code for RQuest federated discovery app | Used in example workflows in workflows |
.github |
GitHub Actions | workflows for building and deploying the applications |
assets |
Asset source files | Logos etc. |
website |
Docusaurus 2 site | The source for https://hdruk.github.io/hutch |
workflows |
Example CWL workflow files |
Configuration guidance for the apps in the stack can be found in the documentation:
❤️ Hutch is Open Source software under the permissive MIT license.
📜 Hutch © 2022 University of Nottingham.
👷🏾♂️ Contributions are currently managed via the development team in the University of Nottingham Digital Research Service.