Skip to content

Class: LibraryPreparationProcessing

URI: OBI:00000711

classDiagram class LibraryPreparationProcessing click LibraryPreparationProcessing href "../LibraryPreparationProcessing" NucleicAcidProcessing <|-- LibraryPreparationProcessing click NucleicAcidProcessing href "../NucleicAcidProcessing" SpecimenProcessing <|-- LibraryPreparationProcessing click SpecimenProcessing href "../SpecimenProcessing" LibraryPreparationProcessing : akc_id LibraryPreparationProcessing : complete_sequences LibraryPreparationProcessing --> "0..1" CompleteSequencesEnum : complete_sequences click CompleteSequencesEnum href "../CompleteSequencesEnum" LibraryPreparationProcessing : description LibraryPreparationProcessing : library_generation_kit_version LibraryPreparationProcessing : library_generation_method LibraryPreparationProcessing --> "0..1" LibraryGenerationMethodEnum : library_generation_method click LibraryGenerationMethodEnum href "../LibraryGenerationMethodEnum" LibraryPreparationProcessing : library_generation_protocol LibraryPreparationProcessing : name LibraryPreparationProcessing : pcr_target LibraryPreparationProcessing --> "*" PCRTarget : pcr_target click PCRTarget href "../PCRTarget" LibraryPreparationProcessing : physical_linkage LibraryPreparationProcessing --> "0..1" PhysicalLinkageEnum : physical_linkage click PhysicalLinkageEnum href "../PhysicalLinkageEnum" LibraryPreparationProcessing : specimen LibraryPreparationProcessing --> "0..1" Specimen : specimen click Specimen href "../Specimen" LibraryPreparationProcessing : template_amount LibraryPreparationProcessing : template_amount_unit LibraryPreparationProcessing --> "0..1" TemplateAmountUnitOntology : template_amount_unit click TemplateAmountUnitOntology href "../TemplateAmountUnitOntology" LibraryPreparationProcessing : template_class LibraryPreparationProcessing --> "0..1" TemplateClassEnum : template_class click TemplateClassEnum href "../TemplateClassEnum" LibraryPreparationProcessing : template_quality

Inheritance

Slots

Name Cardinality and Range Description Inheritance
template_class 0..1
TemplateClassEnum
The class of nucleic acid that was used as primary starting material for the ... NucleicAcidProcessing
template_quality 0..1
String
Description and results of the quality control performed on the template mate... NucleicAcidProcessing
template_amount 0..1
Float
Amount of template that went into the process NucleicAcidProcessing
template_amount_unit 0..1
TemplateAmountUnitOntology
Unit of template amount NucleicAcidProcessing
library_generation_method 0..1
LibraryGenerationMethodEnum
Generic type of library generation NucleicAcidProcessing
library_generation_protocol 0..1
String
Description of processes applied to substrate to obtain a library that is rea... NucleicAcidProcessing
library_generation_kit_version 0..1
String
When using a library generation protocol from a commercial provider, provide ... NucleicAcidProcessing
pcr_target *
PCRTarget
If a PCR step was performed that specifically targets the IG/TR loci, the tar... NucleicAcidProcessing
complete_sequences 0..1
CompleteSequencesEnum
To be considered complete, the procedure used for library construction MUST... NucleicAcidProcessing
physical_linkage 0..1
PhysicalLinkageEnum
In case an experimental setup is used that physically links nucleic acids der... NucleicAcidProcessing
specimen 0..1
Specimen
The specimen that was input for an assay SpecimenProcessing
name 0..1
String
A human-readable name for a thing NamedThing
description 0..1
String
A human-readable description for a thing NamedThing
akc_id 1
Uriorcurie
A unique identifier for a thing in the AKC AKObject

Identifier and Mapping Information

Schema Source

  • from schema: https://github.com/airr-knowledge/ak-schema

Mappings

Mapping Type Mapped Value
self OBI:00000711
native ak_schema:LibraryPreparationProcessing

LinkML Source

Direct

name: LibraryPreparationProcessing
from_schema: https://github.com/airr-knowledge/ak-schema
is_a: SpecimenProcessing
mixins:
- NucleicAcidProcessing
class_uri: OBI:00000711

Induced

name: LibraryPreparationProcessing
from_schema: https://github.com/airr-knowledge/ak-schema
is_a: SpecimenProcessing
mixins:
- NucleicAcidProcessing
attributes:
  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/airr-knowledge/ak-schema
    rank: 1000
    alias: template_class
    owner: LibraryPreparationProcessing
    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/airr-knowledge/ak-schema
    rank: 1000
    alias: template_quality
    owner: LibraryPreparationProcessing
    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/airr-knowledge/ak-schema
    rank: 1000
    alias: template_amount
    owner: LibraryPreparationProcessing
    domain_of:
    - NucleicAcidProcessing
    - SampleProcessing
    range: float
  template_amount_unit:
    name: template_amount_unit
    annotations:
      nullable:
        tag: nullable
        value: true
    description: Unit of template amount
    from_schema: https://github.com/airr-knowledge/ak-schema
    rank: 1000
    alias: template_amount_unit
    owner: LibraryPreparationProcessing
    domain_of:
    - NucleicAcidProcessing
    - SampleProcessing
    range: TemplateAmountUnitOntology
  library_generation_method:
    name: library_generation_method
    annotations:
      nullable:
        tag: nullable
        value: false
    description: Generic type of library generation
    from_schema: https://github.com/airr-knowledge/ak-schema
    rank: 1000
    alias: library_generation_method
    owner: LibraryPreparationProcessing
    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/airr-knowledge/ak-schema
    rank: 1000
    alias: library_generation_protocol
    owner: LibraryPreparationProcessing
    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/airr-knowledge/ak-schema
    rank: 1000
    alias: library_generation_kit_version
    owner: LibraryPreparationProcessing
    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/airr-knowledge/ak-schema
    rank: 1000
    alias: pcr_target
    owner: LibraryPreparationProcessing
    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/airr-knowledge/ak-schema
    rank: 1000
    alias: complete_sequences
    owner: LibraryPreparationProcessing
    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/airr-knowledge/ak-schema
    rank: 1000
    alias: physical_linkage
    owner: LibraryPreparationProcessing
    domain_of:
    - NucleicAcidProcessing
    - SampleProcessing
    range: PhysicalLinkageEnum
  specimen:
    name: specimen
    description: The specimen that was input for an assay
    from_schema: https://github.com/airr-knowledge/ak-schema
    rank: 1000
    slot_uri: OBI:0000293
    alias: specimen
    owner: LibraryPreparationProcessing
    domain_of:
    - SpecimenCollection
    - SpecimenProcessing
    - Assay
    range: Specimen
  name:
    name: name
    description: A human-readable name for a thing
    from_schema: https://github.com/airr-knowledge/ak-schema
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: LibraryPreparationProcessing
    domain_of:
    - NamedThing
    range: string
  description:
    name: description
    description: A human-readable description for a thing
    from_schema: https://github.com/airr-knowledge/ak-schema
    rank: 1000
    slot_uri: schema:description
    alias: description
    owner: LibraryPreparationProcessing
    domain_of:
    - NamedThing
    range: string
  akc_id:
    name: akc_id
    description: A unique identifier for a thing in the AKC.
    from_schema: https://github.com/airr-knowledge/ak-schema
    rank: 1000
    slot_uri: schema:identifier
    identifier: true
    alias: akc_id
    owner: LibraryPreparationProcessing
    domain_of:
    - AKObject
    range: uriorcurie
    required: true
class_uri: OBI:00000711