Skip to content
SwanseaUniversityMedicalPublic

About

5s-Tes apps

Resources

Contributing

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

178 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

 Five Safes TES logo

Five Safes TES supports the secure, remote execution of GA4GH TES analyses in Trusted Research Environments (TREs).

  • Provides a standardised API for job submission and monitoring
  • Enables the execution of GA4GH TES tasks inside TREs
  • Supports federated analysis

Deployment repository for the stack is : 5S-TES-deployment

.NETReleaseFive Safes TES docs

Submission

  • Provides an API and user interface for researchers to submit tasks.
  • Authenticates and authorises approved researchers.
  • Queues validated tasks for the Trusted Research Environment agent to pick up and execute.
  • Tracks the status of submitted tasks.

TRE Agent

Agent.Api

  • Polls the Submission Layer to retrieve new tasks
  • Submits tasks to a GA4GH TES implementation
  • Monitors task execution and collects results
  • Sends task outputs to the Egress service for approval
  • Maintains communication flow between the Submission Layer, TES, and Egress

Agent.Web

Web FrontEnd for the Agent.Api. Allows TRE Admins to:

  • Manage the TREs Projects settings.
  • Manage Users allowed to submit to the Project.
  • Set DMN rules to configure Ephemeral Credentials creation.

agent-web

An alternative to the Agent.Web built with Next.js and TypeScript. More information in the directory's README.md

Credentials

Credentials.Camunda

  • Contains core logic handlers for TRE Agent to manage user credentials to access the TRE’s database
  • Creates and revokes ephemeral user accounts to access the TRE’s database.
  • Uses Camunda, Vault and LDAP services.

Credentials.Models

  • Contains Models and Services shared between Credentials.Camunda and Agent.Api that facilitate creating and revoking ephemeral user credentials.

Shared

Five Safes TES Core Library

  • A shared library that includes Models, Services and Settings shared across the TRE Agent, Submission and Credentials.

About

5s-Tes apps

Resources

Contributing

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages