Class: Nucleic Acid Processing (NucleicAcidProcessing)
A record of the procedures used to prepare nucleic acid libraries for sequencing, including template handling and library generation.
__
URI: nfdi4immuno:NucleicAcidProcessing
classDiagram
class NucleicAcidProcessing
click NucleicAcidProcessing href "../NucleicAcidProcessing/"
NucleicAcidProcessing : complete_sequences
NucleicAcidProcessing --> "1" CompleteSequences : complete_sequences
click CompleteSequences href "../CompleteSequences/"
NucleicAcidProcessing : library_generation_kit_version
NucleicAcidProcessing : library_generation_method
NucleicAcidProcessing --> "1" LibraryGenerationMethod : library_generation_method
click LibraryGenerationMethod href "../LibraryGenerationMethod/"
NucleicAcidProcessing : library_generation_protocol
NucleicAcidProcessing : pcr_targets
NucleicAcidProcessing --> "1..*" PCRTarget : pcr_targets
click PCRTarget href "../PCRTarget/"
NucleicAcidProcessing : physical_linkage
NucleicAcidProcessing --> "1" PhysicalLinkage : physical_linkage
click PhysicalLinkage href "../PhysicalLinkage/"
NucleicAcidProcessing : template_amount_unit
NucleicAcidProcessing --> "0..1 _recommended_" WeightUnits : template_amount_unit
click WeightUnits href "../WeightUnits/"
NucleicAcidProcessing : template_amount_value
NucleicAcidProcessing : template_class
NucleicAcidProcessing --> "1" TemplateClass : template_class
click TemplateClass href "../TemplateClass/"
NucleicAcidProcessing : template_quality
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| template_class | 1 TemplateClass |
The class of nucleic acid that was used as primary starting material for the ... | direct |
| template_quality | 0..1 recommended String |
Description and results of the quality control performed on the template mate... | direct |
| template_amount_value | 0..1 recommended Integer |
Amount of template that went into the process | direct |
| template_amount_unit | 0..1 recommended WeightUnits |
The unit of the template amount that went into the process | direct |
| library_generation_method | 1 LibraryGenerationMethod |
Generic type of library generation | direct |
| library_generation_protocol | 0..1 recommended String |
Description of processes applied to substrate to obtain a library that is rea... | direct |
| library_generation_kit_version | 0..1 recommended String |
When using a library generation protocol from a commercial provider, provide ... | direct |
| pcr_targets | 1..* PCRTarget |
The IG/TR locus or loci under investigation | direct |
| complete_sequences | 1 CompleteSequences |
To be considered complete, the procedure used for library construction MUST... |
direct |
| physical_linkage | 1 PhysicalLinkage |
In case an experimental setup is used that physically links nucleic acids der... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| AIRRRun | nucleic_acid_processing | range | NucleicAcidProcessing |
Identifier and Mapping Information
Schema Source
- from schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | nfdi4immuno:NucleicAcidProcessing |
| native | nfdi4immuno:NucleicAcidProcessing |
LinkML Source
Direct
name: NucleicAcidProcessing
description: 'A record of the procedures used to prepare nucleic acid libraries for
sequencing, including template handling and library generation.
'
title: Nucleic Acid Processing
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
slots:
- template_class
- template_quality
- template_amount_value
- template_amount_unit
- library_generation_method
- library_generation_protocol
- library_generation_kit_version
- pcr_targets
- complete_sequences
- physical_linkage
Induced
name: NucleicAcidProcessing
description: 'A record of the procedures used to prepare nucleic acid libraries for
sequencing, including template handling and library generation.
'
title: Nucleic Acid Processing
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
attributes:
template_class:
name: template_class
description: 'The class of nucleic acid that was used as primary starting material
for the following procedures.
'
title: Target substrate
examples:
- value: rna
description: RNA.
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: template_class
owner: NucleicAcidProcessing
domain_of:
- NucleicAcidProcessing
range: TemplateClass
required: true
pattern: ^.+$
template_quality:
name: template_quality
description: 'Description and results of the quality control performed on the
template material.
'
title: Target substrate quality
examples:
- value: RIN 9.2
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: template_quality
owner: NucleicAcidProcessing
domain_of:
- NucleicAcidProcessing
range: string
recommended: true
template_amount_value:
name: template_amount_value
description: Amount of template that went into the process.
title: Template amount value
examples:
- value: '1000'
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: template_amount_value
owner: NucleicAcidProcessing
domain_of:
- NucleicAcidProcessing
range: integer
recommended: true
template_amount_unit:
name: template_amount_unit
description: The unit of the template amount that went into the process.
title: Template amount unit
examples:
- value: nanogram
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: template_amount_unit
owner: NucleicAcidProcessing
domain_of:
- NucleicAcidProcessing
range: WeightUnits
recommended: true
library_generation_method:
name: library_generation_method
description: Generic type of library generation.
title: Library generation method
examples:
- value: rt_oligo_d_t_ts_umi_pcr
description: RT(oligo-dT)+TS(UMI)+PCR.
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: library_generation_method
owner: NucleicAcidProcessing
domain_of:
- NucleicAcidProcessing
range: LibraryGenerationMethod
required: true
pattern: ^.+$
library_generation_protocol:
name: library_generation_protocol
description: 'Description of processes applied to substrate to obtain a library
that is ready for sequencing.
'
title: Library generation protocol
examples:
- value: cDNA was generated using
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: library_generation_protocol
owner: NucleicAcidProcessing
domain_of:
- NucleicAcidProcessing
range: string
recommended: true
library_generation_kit_version:
name: library_generation_kit_version
description: 'When using a library generation protocol from a commercial provider,
provide the protocol version number.
'
title: Protocol IDs
examples:
- value: v2.1 (2016-09-15)
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: library_generation_kit_version
owner: NucleicAcidProcessing
domain_of:
- NucleicAcidProcessing
range: string
recommended: true
pcr_targets:
name: pcr_targets
description: 'The IG/TR locus or loci under investigation. This field holds an
array of PCRTarget objects, with one record per locus for multiplex PCR setups.
Required to register which receptor loci are being deposited, including for
bulk-amplified repertoires.
'
title: PCR targets
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: pcr_targets
owner: NucleicAcidProcessing
domain_of:
- NucleicAcidProcessing
range: PCRTarget
required: true
multivalued: true
minimum_cardinality: 1
complete_sequences:
name: complete_sequences
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.
'
title: Complete sequences
examples:
- value: partial
description: Sequences are partial and do not meet the criteria for complete
sequences.
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: complete_sequences
owner: NucleicAcidProcessing
domain_of:
- NucleicAcidProcessing
range: CompleteSequences
required: true
pattern: ^.+$
physical_linkage:
name: physical_linkage
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.
'
title: Physical linkage of different rearrangements
examples:
- value: hetero_head-head
description: The 5' ends of transcripts are linked in a single-cell context.
- value: no_physical_linkage
description: No physical linkage between rearrangements.
from_schema: https://codebase.helmholtz.cloud/nfdi4immuno/portal-infra/metadata_schema
rank: 1000
alias: physical_linkage
owner: NucleicAcidProcessing
domain_of:
- NucleicAcidProcessing
range: PhysicalLinkage
required: true
pattern: ^.+$