Data Service Integration

The Study Creator may integrate with Cavatica to automate the setup of new projects for bioinformatics work.

Feature Flags

The Cavatica integration features may enabled with the following feature flags.

FEAT_DATASERVICE_CREATE_STUDIES

New studies created in the Study Creator will be propagated to the Data Service

FEAT_DATASERVICE_UPDATE_STUDIES

Changes to existing studies in the Study Creator will be propagated to the Data Service.

Configuration Settings

The Data Service integration requires these settings to be able to operate.

DATASERVICE_URL

default: https://dataservice

The url of the Data Service API

Operation

When a new study is created via the createStudy mutation, the Study Creator will first register the study in Data Service and allow Data Service to generate a Kids First ID for the new study. This study will then be stored with some additional fields internally in the Study Creator. Changes made to studies through the updateStudy mutation that affect fields that are also stored in the Data Service will have changes propagated to the Data Service, if the FEAT_DATASERVICE_UPDATE_STUDIES flag is set.