diff --git a/kf_lib_data_ingest/common/concept_schema.py b/kf_lib_data_ingest/common/concept_schema.py index 463eaf8b..46ba8769 100644 --- a/kf_lib_data_ingest/common/concept_schema.py +++ b/kf_lib_data_ingest/common/concept_schema.py @@ -211,8 +211,11 @@ class GENOMIC_FILE(PropertyMixin, FileMixin): WORKFLOW_TOOL = None WORKFLOW_TYPE = None WORKFLOW_VERSION = None + WORKFLOW_ENDPOINT = None FILE_VERSION_DESCRIPTOR = None DATA_CATEGORY = None + CAVATICA_FILE_ID = None + CAVATICA_VOLUME = None class READ_GROUP(PropertyMixin): PAIRED_END = None diff --git a/kf_lib_data_ingest/target_api_plugins/kids_first_dataservice.py b/kf_lib_data_ingest/target_api_plugins/kids_first_dataservice.py index 49361212..3f676363 100644 --- a/kf_lib_data_ingest/target_api_plugins/kids_first_dataservice.py +++ b/kf_lib_data_ingest/target_api_plugins/kids_first_dataservice.py @@ -757,6 +757,13 @@ def hashes(record): "reference_genome": record.get( CONCEPT.GENOMIC_FILE.REFERENCE_GENOME ), + "cavatica_file_id": record.get( + CONCEPT.GENOMIC_FILE.CAVATICA_FILE_ID + ), + "cavatica_volume": record.get(CONCEPT.GENOMIC_FILE.CAVATICA_VOLUME), + "workflow_endpoint": record.get( + CONCEPT.GENOMIC_FILE.WORKFLOW_ENDPOINT + ), "workflow_type": record.get(CONCEPT.GENOMIC_FILE.WORKFLOW_TYPE), "workflow_tool": record.get(CONCEPT.GENOMIC_FILE.WORKFLOW_TOOL), "workflow_version": record.get(