# 03 Genotyping - callset_variant_sets 表录入说明 来源:`docs/architecture/03-genotyping-data-flow.md` ## 录入目标 `callset_variant_sets` 是 `callset` 与 `variantset` 的多对多关系表,表示某个样本调用集合覆盖了哪些 variantset。 ## 上下游关系 | 类型 | 内容 | | --- | --- | | 表 | `callset_variant_sets` | | 前置依赖 | `callset`、`variantset` | | 下游引用 | 查询、导出和 allele matrix 范围过滤 | ## 字段录入 | 字段 | 业务意义 | 录入方式 | 校验规则 | | --- | --- | --- | --- | | `call_sets_id` | callset 主键 | CallSet 选择器/导入 | 必选,必须存在 | | `variant_sets_id` | variantset 主键 | VariantSet 选择器/导入 | 必选,必须存在 | ## 页面与交互 - 通常在 CallSet 详情页或 VariantSet 详情页维护,不建议独立做主菜单。 - 创建 callset 后可选择一个或多个 variantset。 - 大批量导入 calls 时可以由导入任务自动创建关系。 ## 关键校验 1. `call_sets_id` 和 `variant_sets_id` 必须存在。 2. 同一 callset 与 variantset 关系不应重复。 3. 删除关系不应删除 callset 或 variantset 主数据。