Contributor
Athitheya Gobinathan

Crypt4GH Support for GA4GH Task Execution Service API Implementations


Mentors
Joris Vankerschaver
Organization
Global Alliance for Genomics and Health
Technologies
python, flask, docker
Topics
biology, cryptography
Crypt4GH is a file format developed by GA4GH that keeps genomic data encrypted at rest and in transit. Currently, implementations of the TES API do not support processing Crypt4GH files. I propose an implementation of the TES API that handles Crypt4GH files through the use of middleware that alters the initial TES request in order decrypt Crypt4GH files before processing. First, I will create a "TES playground" that is able to run a simple task. Then, I will add to the functionality of this playground in order to demonstrate an implementation of the TES API that can handle a Crypt4GH-encrypted file as an input. This project will hopefully serve as a proof-of-concept to inform future standard-setting works.