实体表达式

本文介绍如何使用实体表达式来代表特定样本的属性数据。

基因分析平台通过基因实体表格来管理基因数据文件,举例来说,某个生物样本(S001),其拥有多个属性值。FASTQ1单元格里的值,即为该样本存在对象存储OSS的原始序列文件。同时表格之间通过引用关系,来定义生物样本所从属的病人(NO011121)。

实体表格

为此,我们设计了平台的实体表达式,可以在模板中,支持应用访问任意样本的特定属性值。

$this.attribute.attribute
  • $this 指代根实体类型,如sample

  • "."运算符用于访问左边实体的属性,如果解析结果仍为实体类型,则可以继续通过“.”进行访问

范例1:

对于表达式 $this.FASTQ1, 根实体是sample的话,则代表的应用输入是某一个样本的FASTQ1文件。

范例2:

对于表达式 $this.Samples.FASTQ1, 根实体是Patient的话,则代表应用的输入是该病人所有样本的FASTQ1文件列表。