Skip to content

Commit

Permalink
Sync specs and update cell_label
Browse files Browse the repository at this point in the history
  • Loading branch information
javh committed Apr 8, 2024
1 parent 14dfa11 commit 40968d1
Show file tree
Hide file tree
Showing 4 changed files with 193 additions and 141 deletions.
112 changes: 62 additions & 50 deletions lang/R/inst/extdata/airr-schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2526,6 +2526,20 @@ CellProcessing:
set: 3
subset: process (cell)
name: Cell subset phenotype
cell_label:
type: string
description: >
Free text cell type annotation. Primarily used for annotating cell types that are not
provided in the Cell Ontology.
title: Cell annotation
example: age-associated B cell
x-airr:
miairr: defined
nullable: true
adc-query-support: true
set: 3
subset: process (cell)
name: Cell annotation
cell_species:
$ref: '#/Ontology'
description: >
Expand Down Expand Up @@ -4506,7 +4520,6 @@ Cell:
type: object
required:
- cell_id
- rearrangements
- repertoire_id
- virtual_pairing
properties:
Expand All @@ -4523,32 +4536,6 @@ Cell:
nullable: false
adc-query-support: true
name: Cell index
rearrangements:
type: array
description: >
Array of sequence identifiers defined for the Rearrangement objects associated with this cell
title: Cell-associated rearrangements
items:
type: string
example: [id1, id2]
x-airr:
miairr: defined
nullable: true
adc-query-support: true
name: Cell-associated rearrangements
receptors:
type: array
description: >
Array of receptor identifiers defined for the Receptor objects associated with this cell
title: Cell-associated receptors
items:
type: string
example: [id1, id2]
x-airr:
miairr: defined
nullable: true
adc-query-support: true
name: Cell-associated receptors
repertoire_id:
type: string
description: Identifier to the associated repertoire in study metadata.
Expand All @@ -4567,34 +4554,59 @@ Cell:
nullable: true
adc-query-support: true
name: Data processing for cell
expression_study_method:
type: string
enum:
- flow_cytometry
- single-cell_transcriptome
- null
receptors:
type: array
description: >
Keyword describing the methodology used to assess expression. This values for this field MUST
come from a controlled vocabulary.
Array of receptor identifiers defined for the Receptor objects associated with this cell
title: Cell-associated receptors
items:
type: string
example: [id1, id2]
x-airr:
miairr: defined
nullable: true
adc-query-support: true
expression_raw_doi:
name: Cell-associated receptors
cell_subset:
$ref: '#/Ontology'
description: Commonly-used designation of isolated cell population.
title: Cell subset
example:
id: CL:0000972
label: class switched memory B cell
x-airr:
miairr: important
nullable: true
adc-query-support: true
name: Cell subset
format: ontology
ontology:
draft: false
top_node:
id: CL:0000542
label: lymphocyte
cell_phenotype:
type: string
description: >
DOI of raw data set containing the current event
description: List of cellular markers and their expression levels used to isolate the cell population.
title: Cell subset phenotype
example: CD19+ CD38+ CD27+ IgM- IgD-
x-airr:
miairr: defined
nullable: true
adc-query-support: true
expression_index:
name: Cell subset phenotype
cell_label:
type: string
description: >
Index addressing the current event within the raw data set.
Free text cell type annotation. Primarily used for annotating cell types that are not
provided in the Cell Ontology.
title: Cell annotation
example: age-associated B cell
x-airr:
miairr: defined
nullable: true
adc-query-support: true
name: Cell annotation
virtual_pairing:
type: boolean
description: >
Expand All @@ -4606,10 +4618,10 @@ Cell:
adc-query-support: true
name: Virtual pairing

# The CellExpression object acts as a container to hold a single expression level measurement from
# The Expression object acts as a container to hold a single expression level measurement from
# an experiment. Expression data is associated with a cell_id and the related repertoire_id and
# data_processing_id
CellExpression:
# data_processing_id
Expression:
type: object
required:
- expression_id
Expand All @@ -4623,7 +4635,7 @@ CellExpression:
expression_id:
type: string
description: >
Identifier for the CellExpression object. This identifier must be unique within
Identifier for the Expression object. This identifier must be unique within
a given study, but it is recommended that it be a universally unique record locator
to enable database applications.
title: Expression property measurement identifier
Expand Down Expand Up @@ -4807,12 +4819,12 @@ Receptor:
nullable: true
adc-query-support: true

# The CellReactivity object holds information about the reactivity exhibited by a given Cell
# The Reactivity object holds information about the reactivity exhibited by a given Cell
#
CellReactivity:
Reactivity:
type: object
required:
- cell_reactivity_id
- reactivity_id
- cell_id
- ligand_type
- antigen_type
Expand All @@ -4822,13 +4834,13 @@ CellReactivity:
- reactivity_value
- reactivity_unit
properties:
cell_reactivity_id:
reactivity_id:
type: string
description: >
Identifier for the CellReactivity object. This identifier must be unique within
Identifier for the Reactivity object. This identifier must be unique within
a given study, but it is recommended that it be a universally unique record locator
to enable database applications.
title: CellReactivity ID
title: Reactivity ID
x-airr:
identifier: true
nullable: false
Expand Down
112 changes: 62 additions & 50 deletions lang/python/airr/specs/airr-schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2526,6 +2526,20 @@ CellProcessing:
set: 3
subset: process (cell)
name: Cell subset phenotype
cell_label:
type: string
description: >
Free text cell type annotation. Primarily used for annotating cell types that are not
provided in the Cell Ontology.
title: Cell annotation
example: age-associated B cell
x-airr:
miairr: defined
nullable: true
adc-query-support: true
set: 3
subset: process (cell)
name: Cell annotation
cell_species:
$ref: '#/Ontology'
description: >
Expand Down Expand Up @@ -4506,7 +4520,6 @@ Cell:
type: object
required:
- cell_id
- rearrangements
- repertoire_id
- virtual_pairing
properties:
Expand All @@ -4523,32 +4536,6 @@ Cell:
nullable: false
adc-query-support: true
name: Cell index
rearrangements:
type: array
description: >
Array of sequence identifiers defined for the Rearrangement objects associated with this cell
title: Cell-associated rearrangements
items:
type: string
example: [id1, id2]
x-airr:
miairr: defined
nullable: true
adc-query-support: true
name: Cell-associated rearrangements
receptors:
type: array
description: >
Array of receptor identifiers defined for the Receptor objects associated with this cell
title: Cell-associated receptors
items:
type: string
example: [id1, id2]
x-airr:
miairr: defined
nullable: true
adc-query-support: true
name: Cell-associated receptors
repertoire_id:
type: string
description: Identifier to the associated repertoire in study metadata.
Expand All @@ -4567,34 +4554,59 @@ Cell:
nullable: true
adc-query-support: true
name: Data processing for cell
expression_study_method:
type: string
enum:
- flow_cytometry
- single-cell_transcriptome
- null
receptors:
type: array
description: >
Keyword describing the methodology used to assess expression. This values for this field MUST
come from a controlled vocabulary.
Array of receptor identifiers defined for the Receptor objects associated with this cell
title: Cell-associated receptors
items:
type: string
example: [id1, id2]
x-airr:
miairr: defined
nullable: true
adc-query-support: true
expression_raw_doi:
name: Cell-associated receptors
cell_subset:
$ref: '#/Ontology'
description: Commonly-used designation of isolated cell population.
title: Cell subset
example:
id: CL:0000972
label: class switched memory B cell
x-airr:
miairr: important
nullable: true
adc-query-support: true
name: Cell subset
format: ontology
ontology:
draft: false
top_node:
id: CL:0000542
label: lymphocyte
cell_phenotype:
type: string
description: >
DOI of raw data set containing the current event
description: List of cellular markers and their expression levels used to isolate the cell population.
title: Cell subset phenotype
example: CD19+ CD38+ CD27+ IgM- IgD-
x-airr:
miairr: defined
nullable: true
adc-query-support: true
expression_index:
name: Cell subset phenotype
cell_label:
type: string
description: >
Index addressing the current event within the raw data set.
Free text cell type annotation. Primarily used for annotating cell types that are not
provided in the Cell Ontology.
title: Cell annotation
example: age-associated B cell
x-airr:
miairr: defined
nullable: true
adc-query-support: true
name: Cell annotation
virtual_pairing:
type: boolean
description: >
Expand All @@ -4606,10 +4618,10 @@ Cell:
adc-query-support: true
name: Virtual pairing

# The CellExpression object acts as a container to hold a single expression level measurement from
# The Expression object acts as a container to hold a single expression level measurement from
# an experiment. Expression data is associated with a cell_id and the related repertoire_id and
# data_processing_id
CellExpression:
# data_processing_id
Expression:
type: object
required:
- expression_id
Expand All @@ -4623,7 +4635,7 @@ CellExpression:
expression_id:
type: string
description: >
Identifier for the CellExpression object. This identifier must be unique within
Identifier for the Expression object. This identifier must be unique within
a given study, but it is recommended that it be a universally unique record locator
to enable database applications.
title: Expression property measurement identifier
Expand Down Expand Up @@ -4807,12 +4819,12 @@ Receptor:
nullable: true
adc-query-support: true

# The CellReactivity object holds information about the reactivity exhibited by a given Cell
# The Reactivity object holds information about the reactivity exhibited by a given Cell
#
CellReactivity:
Reactivity:
type: object
required:
- cell_reactivity_id
- reactivity_id
- cell_id
- ligand_type
- antigen_type
Expand All @@ -4822,13 +4834,13 @@ CellReactivity:
- reactivity_value
- reactivity_unit
properties:
cell_reactivity_id:
reactivity_id:
type: string
description: >
Identifier for the CellReactivity object. This identifier must be unique within
Identifier for the Reactivity object. This identifier must be unique within
a given study, but it is recommended that it be a universally unique record locator
to enable database applications.
title: CellReactivity ID
title: Reactivity ID
x-airr:
identifier: true
nullable: false
Expand Down
Loading

0 comments on commit 40968d1

Please sign in to comment.