Class: SampleProcessing
Default SampleProcessing description
URI: https://github.com/vdjserver/vdjserver-airr-schema/SampleProcessing
classDiagram
class SampleProcessing
click SampleProcessing href "../SampleProcessing/"
AIRRStandards <|-- SampleProcessing
click AIRRStandards href "../AIRRStandards/"
SampleProcessing : anatomic_site
SampleProcessing : biomaterial_provider
SampleProcessing : cell_isolation
SampleProcessing : cell_label
SampleProcessing : cell_number
SampleProcessing : cell_phenotype
SampleProcessing : cell_processing_protocol
SampleProcessing : cell_quality
SampleProcessing : cell_species
SampleProcessing --> "0..1" CellSpeciesOntology : cell_species
click CellSpeciesOntology href "../CellSpeciesOntology/"
SampleProcessing : cell_storage
SampleProcessing : cell_subset
SampleProcessing --> "0..1" CellSubsetOntology : cell_subset
click CellSubsetOntology href "../CellSubsetOntology/"
SampleProcessing : cells_per_reaction
SampleProcessing : collection_location
SampleProcessing --> "0..1" CollectionLocationOntology : collection_location
click CollectionLocationOntology href "../CollectionLocationOntology/"
SampleProcessing : collection_time_point_relative
SampleProcessing --> "0..1" TimePoint : collection_time_point_relative
click TimePoint href "../TimePoint/"
SampleProcessing : complete_sequences
SampleProcessing --> "0..1" CompleteSequencesEnum : complete_sequences
click CompleteSequencesEnum href "../CompleteSequencesEnum/"
SampleProcessing : disease_state_sample
SampleProcessing : library_generation_kit_version
SampleProcessing : library_generation_method
SampleProcessing --> "0..1" LibraryGenerationMethodEnum : library_generation_method
click LibraryGenerationMethodEnum href "../LibraryGenerationMethodEnum/"
SampleProcessing : library_generation_protocol
SampleProcessing : pcr_target
SampleProcessing --> "*" PCRTarget : pcr_target
click PCRTarget href "../PCRTarget/"
SampleProcessing : physical_linkage
SampleProcessing --> "0..1" PhysicalLinkageEnum : physical_linkage
click PhysicalLinkageEnum href "../PhysicalLinkageEnum/"
SampleProcessing : sample_id
SampleProcessing : sample_processing_id
SampleProcessing : sample_type
SampleProcessing : sequencing_facility
SampleProcessing : sequencing_files
SampleProcessing --> "0..1" SequencingData : sequencing_files
click SequencingData href "../SequencingData/"
SampleProcessing : sequencing_kit
SampleProcessing : sequencing_platform
SampleProcessing : sequencing_run_date
SampleProcessing : sequencing_run_id
SampleProcessing : single_cell
SampleProcessing : template_amount
SampleProcessing --> "0..1" PhysicalQuantity : template_amount
click PhysicalQuantity href "../PhysicalQuantity/"
SampleProcessing : template_class
SampleProcessing --> "0..1" TemplateClassEnum : template_class
click TemplateClassEnum href "../TemplateClassEnum/"
SampleProcessing : template_quality
SampleProcessing : tissue
SampleProcessing --> "0..1" TissueOntology : tissue
click TissueOntology href "../TissueOntology/"
SampleProcessing : tissue_processing
SampleProcessing : total_reads_passing_qc_filter
Inheritance
- AIRRStandards
- SampleProcessing
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| sample_processing_id | 0..1 String |
direct | |
| sample_id | 0..1 String |
Sample ID assigned by submitter, unique within study | direct |
| sample_type | 0..1 String |
The way the sample was obtained, e | direct |
| tissue | 0..1 TissueOntology |
The actual tissue sampled, e | direct |
| anatomic_site | 0..1 String |
The anatomic location of the tissue, e | direct |
| disease_state_sample | 0..1 String |
Histopathologic evaluation of the sample | direct |
| collection_time_point_relative | 0..1 TimePoint |
Time point at which sample was taken, relative to label event |
direct |
| collection_location | 0..1 CollectionLocationOntology |
Location where the sample was taken, preferred granularity is country-level | direct |
| biomaterial_provider | 0..1 String |
Name and address of the entity providing the sample | direct |
| tissue_processing | 0..1 String |
Enzymatic digestion and/or physical methods used to isolate cells from sample | direct |
| cell_subset | 0..1 CellSubsetOntology |
direct | |
| cell_phenotype | 0..1 String |
List of cellular markers and their expression levels used to isolate the cell... | direct |
| cell_label | 0..1 String |
Free text cell type annotation | direct |
| cell_species | 0..1 CellSpeciesOntology |
Binomial designation of the species from which the analyzed cells originate | direct |
| single_cell | 0..1 Boolean |
TRUE if single cells were isolated into separate compartments | direct |
| cell_number | 0..1 Integer |
Total number of cells that went into the experiment | direct |
| cells_per_reaction | 0..1 Integer |
Number of cells for each biological replicate | direct |
| cell_storage | 0..1 Boolean |
TRUE if cells were cryo-preserved between isolation and further processing | direct |
| cell_quality | 0..1 String |
Relative amount of viable cells after preparation and (if applicable) thawing | direct |
| cell_isolation | 0..1 String |
Description of the procedure used for marker-based isolation or enrich cells | direct |
| cell_processing_protocol | 0..1 String |
Description of the methods applied to the sample including cell preparation/ ... | direct |
| template_class | 0..1 TemplateClassEnum |
The class of nucleic acid that was used as primary starting material for the ... | direct |
| template_quality | 0..1 String |
Description and results of the quality control performed on the template mate... | direct |
| template_amount | 0..1 PhysicalQuantity |
Amount of template that went into the process | direct |
| library_generation_method | 0..1 LibraryGenerationMethodEnum |
Generic type of library generation | direct |
| library_generation_protocol | 0..1 String |
Description of processes applied to substrate to obtain a library that is rea... | direct |
| library_generation_kit_version | 0..1 String |
When using a library generation protocol from a commercial provider, provide ... | direct |
| pcr_target | * PCRTarget |
If a PCR step was performed that specifically targets the IG/TR loci, the tar... | direct |
| complete_sequences | 0..1 CompleteSequencesEnum |
To be considered complete, the procedure used for library construction MUST... |
direct |
| physical_linkage | 0..1 PhysicalLinkageEnum |
In case an experimental setup is used that physically links nucleic acids der... | direct |
| sequencing_run_id | 0..1 String |
ID of sequencing run assigned by the sequencing facility | direct |
| total_reads_passing_qc_filter | 0..1 Integer |
Number of usable reads for analysis | direct |
| sequencing_platform | 0..1 String |
Designation of sequencing instrument used | direct |
| sequencing_facility | 0..1 String |
Name and address of sequencing facility | direct |
| sequencing_run_date | 0..1 Date |
Date of sequencing run | direct |
| sequencing_kit | 0..1 String |
Name, manufacturer, order and lot numbers of sequencing kit | direct |
| sequencing_files | 0..1 SequencingData |
Set of sequencing files produced by the sequencing run | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Repertoire | sample | range | SampleProcessing |
| SampleProcessingMeta | value | range | SampleProcessing |
Identifier and Mapping Information
Schema Source
- from schema: https://github.com/vdjserver/vdjserver-airr-schema
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | https://github.com/vdjserver/vdjserver-airr-schema/SampleProcessing |
| native | https://github.com/vdjserver/vdjserver-airr-schema/SampleProcessing |
LinkML Source
Direct
name: SampleProcessing
description: Default SampleProcessing description
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
is_a: AIRRStandards
slots:
- sample_processing_id
- sample_id
- sample_type
- tissue
- anatomic_site
- disease_state_sample
- collection_time_point_relative
- collection_location
- biomaterial_provider
- tissue_processing
- cell_subset
- cell_phenotype
- cell_label
- cell_species
- single_cell
- cell_number
- cells_per_reaction
- cell_storage
- cell_quality
- cell_isolation
- cell_processing_protocol
- template_class
- template_quality
- template_amount
- library_generation_method
- library_generation_protocol
- library_generation_kit_version
- pcr_target
- complete_sequences
- physical_linkage
- sequencing_run_id
- total_reads_passing_qc_filter
- sequencing_platform
- sequencing_facility
- sequencing_run_date
- sequencing_kit
- sequencing_files
Induced
name: SampleProcessing
description: Default SampleProcessing description
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
is_a: AIRRStandards
attributes:
sample_processing_id:
name: sample_processing_id
annotations:
nullable:
tag: nullable
value: true
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- Rearrangement
- SampleProcessing
range: string
sample_id:
name: sample_id
annotations:
nullable:
tag: nullable
value: true
description: Sample ID assigned by submitter, unique within study. If possible,
a persistent sample ID linked to INSDC or similar repository study should be
used.
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- Sample
- SampleProcessing
range: string
sample_type:
name: sample_type
annotations:
nullable:
tag: nullable
value: true
description: The way the sample was obtained, e.g. fine-needle aspirate, organ
harvest, peripheral venous puncture
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
slot_uri: rdf:type
owner: SampleProcessing
domain_of:
- Sample
- SampleProcessing
range: string
tissue:
name: tissue
annotations:
nullable:
tag: nullable
value: true
description: The actual tissue sampled, e.g. lymph node, liver, peripheral blood
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- Sample
- SampleProcessing
range: TissueOntology
anatomic_site:
name: anatomic_site
annotations:
nullable:
tag: nullable
value: true
description: The anatomic location of the tissue, e.g. Inguinal, femur
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- Sample
- SampleProcessing
range: string
disease_state_sample:
name: disease_state_sample
annotations:
nullable:
tag: nullable
value: true
description: Histopathologic evaluation of the sample
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- Sample
- SampleProcessing
range: string
collection_time_point_relative:
name: collection_time_point_relative
annotations:
nullable:
tag: nullable
value: true
description: Time point at which sample was taken, relative to `label` event
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- Sample
- SampleProcessing
range: TimePoint
collection_location:
name: collection_location
annotations:
nullable:
tag: nullable
value: true
description: Location where the sample was taken, preferred granularity is country-level
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- Sample
- SampleProcessing
range: CollectionLocationOntology
biomaterial_provider:
name: biomaterial_provider
annotations:
nullable:
tag: nullable
value: true
description: Name and address of the entity providing the sample
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- Sample
- SampleProcessing
range: string
tissue_processing:
name: tissue_processing
annotations:
nullable:
tag: nullable
value: true
description: Enzymatic digestion and/or physical methods used to isolate cells
from sample
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- SampleProcessing
range: string
cell_subset:
name: cell_subset
annotations:
nullable:
tag: nullable
value: true
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- Cell
- SampleProcessing
range: CellSubsetOntology
cell_phenotype:
name: cell_phenotype
annotations:
nullable:
tag: nullable
value: true
description: List of cellular markers and their expression levels used to isolate
the cell population.
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- Cell
- SampleProcessing
range: string
cell_label:
name: cell_label
annotations:
nullable:
tag: nullable
value: true
description: Free text cell type annotation. Primarily used for annotating cell
types that are not provided in the Cell Ontology.
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- Cell
- SampleProcessing
range: string
cell_species:
name: cell_species
annotations:
nullable:
tag: nullable
value: true
description: Binomial designation of the species from which the analyzed cells
originate. Typically, this value should be identical to `species`, in which
case it SHOULD NOT be set explicitly. However, there are valid experimental
setups in which the two might differ, e.g., chimeric animal models. If set,
this key will overwrite the `species` information for all lower layers of the
schema.
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- SampleProcessing
range: CellSpeciesOntology
single_cell:
name: single_cell
annotations:
nullable:
tag: nullable
value: true
description: TRUE if single cells were isolated into separate compartments
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- SampleProcessing
range: boolean
cell_number:
name: cell_number
annotations:
nullable:
tag: nullable
value: true
description: Total number of cells that went into the experiment
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- SampleProcessing
range: integer
cells_per_reaction:
name: cells_per_reaction
annotations:
nullable:
tag: nullable
value: true
description: Number of cells for each biological replicate
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- SampleProcessing
range: integer
cell_storage:
name: cell_storage
annotations:
nullable:
tag: nullable
value: true
description: TRUE if cells were cryo-preserved between isolation and further processing
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- SampleProcessing
range: boolean
cell_quality:
name: cell_quality
annotations:
nullable:
tag: nullable
value: true
description: Relative amount of viable cells after preparation and (if applicable)
thawing
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- SampleProcessing
range: string
cell_isolation:
name: cell_isolation
annotations:
nullable:
tag: nullable
value: true
description: Description of the procedure used for marker-based isolation or enrich
cells
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- SampleProcessing
range: string
cell_processing_protocol:
name: cell_processing_protocol
annotations:
nullable:
tag: nullable
value: true
description: Description of the methods applied to the sample including cell preparation/
isolation/enrichment and nucleic acid extraction. This should closely mirror
the Materials and methods section in the manuscript.
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- CellProcessing
- SampleProcessing
range: string
template_class:
name: template_class
annotations:
nullable:
tag: nullable
value: false
description: The class of nucleic acid that was used as primary starting material
for the following procedures
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- NucleicAcidProcessing
- SampleProcessing
range: TemplateClassEnum
template_quality:
name: template_quality
annotations:
nullable:
tag: nullable
value: true
description: Description and results of the quality control performed on the template
material
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- NucleicAcidProcessing
- SampleProcessing
range: string
template_amount:
name: template_amount
annotations:
nullable:
tag: nullable
value: true
description: Amount of template that went into the process
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- NucleicAcidProcessing
- SampleProcessing
range: PhysicalQuantity
library_generation_method:
name: library_generation_method
annotations:
nullable:
tag: nullable
value: false
description: Generic type of library generation
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- NucleicAcidProcessing
- SampleProcessing
range: LibraryGenerationMethodEnum
library_generation_protocol:
name: library_generation_protocol
annotations:
nullable:
tag: nullable
value: true
description: Description of processes applied to substrate to obtain a library
that is ready for sequencing
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- NucleicAcidProcessing
- SampleProcessing
range: string
library_generation_kit_version:
name: library_generation_kit_version
annotations:
nullable:
tag: nullable
value: true
description: When using a library generation protocol from a commercial provider,
provide the protocol version number
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- NucleicAcidProcessing
- SampleProcessing
range: string
pcr_target:
name: pcr_target
annotations:
nullable:
tag: nullable
value: false
description: If a PCR step was performed that specifically targets the IG/TR loci,
the target and primer locations need to be provided here. This field holds an
array of PCRTarget objects, so that multiplex PCR setups amplifying multiple
loci at the same time can be annotated using one record per locus. PCR setups
not targeting any specific locus must not annotate this field but select the
appropriate library_generation_method instead.
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- NucleicAcidProcessing
- SampleProcessing
range: PCRTarget
multivalued: true
complete_sequences:
name: complete_sequences
annotations:
nullable:
tag: nullable
value: false
description: To be considered `complete`, the procedure used for library construction
MUST generate sequences that 1) include the first V gene codon that encodes
the mature polypeptide chain (i.e. after the leader sequence) and 2) include
the last complete codon of the J gene (i.e. 1 bp 5' of the J->C splice site)
and 3) provide sequence information for all positions between 1) and 2). To
be considered `complete & untemplated`, the sections of the sequences defined
in points 1) to 3) of the previous sentence MUST be untemplated, i.e. MUST NOT
overlap with the primers used in library preparation. `mixed` should only be
used if the procedure used for library construction will likely produce multiple
categories of sequences in the given experiment. It SHOULD NOT be used as a
replacement of a NULL value.
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- NucleicAcidProcessing
- SampleProcessing
range: CompleteSequencesEnum
physical_linkage:
name: physical_linkage
annotations:
nullable:
tag: nullable
value: false
description: In case an experimental setup is used that physically links nucleic
acids derived from distinct `Rearrangements` before library preparation, this
field describes the mode of that linkage. All `hetero_*` terms indicate that
in case of paired-read sequencing, the two reads should be expected to map to
distinct IG/TR loci. `*_head-head` refers to techniques that link the 5' ends
of transcripts in a single-cell context. `*_tail-head` refers to techniques
that link the 3' end of one transcript to the 5' end of another one in a single-cell
context. This term does not provide any information whether a continuous reading-frame
between the two is generated. `*_prelinked` refers to constructs in which the
linkage was already present on the DNA level (e.g. scFv).
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- NucleicAcidProcessing
- SampleProcessing
range: PhysicalLinkageEnum
sequencing_run_id:
name: sequencing_run_id
annotations:
nullable:
tag: nullable
value: true
description: ID of sequencing run assigned by the sequencing facility
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- SequencingRun
- SampleProcessing
range: string
total_reads_passing_qc_filter:
name: total_reads_passing_qc_filter
annotations:
nullable:
tag: nullable
value: true
description: Number of usable reads for analysis
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- SequencingRun
- SampleProcessing
range: integer
sequencing_platform:
name: sequencing_platform
annotations:
nullable:
tag: nullable
value: true
description: Designation of sequencing instrument used
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- SequencingRun
- SampleProcessing
range: string
sequencing_facility:
name: sequencing_facility
annotations:
nullable:
tag: nullable
value: true
description: Name and address of sequencing facility
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- SequencingRun
- SampleProcessing
range: string
sequencing_run_date:
name: sequencing_run_date
annotations:
nullable:
tag: nullable
value: true
description: Date of sequencing run
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- SequencingRun
- SampleProcessing
range: date
sequencing_kit:
name: sequencing_kit
annotations:
nullable:
tag: nullable
value: true
description: Name, manufacturer, order and lot numbers of sequencing kit
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- SequencingRun
- SampleProcessing
range: string
sequencing_files:
name: sequencing_files
annotations:
nullable:
tag: nullable
value: false
description: Set of sequencing files produced by the sequencing run
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
rank: 1000
owner: SampleProcessing
domain_of:
- SequencingRun
- SampleProcessing
range: SequencingData