Skip to content

BioSampleGenomicInformation

A basic entry for defining a biosample's genomic information

classDiagram class BioSampleGenomicInformation BioSampleGenomicInformation : biosample_agm BioSampleGenomicInformation : biosample_agm_type BioSampleGenomicInformation : biosample_allele BioSampleGenomicInformation : biosample_text URI: [alliance:BioSampleGenomicInformation](http://alliancegenome.org/BioSampleGenomicInformation) ## Parent Classes <!-- no inheritance hierarchy --> ## Slots | Name | Description | | --- | --- | | [biosample_agm](biosample_agm.md) | An affected genomic model (AGM) from which a biosample has been derived | | [biosample_agm_type](biosample_agm_type.md) | Indicates the type of AGM biosample; enum: fish, genotype, strain | | [biosample_allele](biosample_allele.md) | An allele of focus for a particular biosample | | [biosample_text](biosample_text.md) | The free text of the biosample genomic information if no biosample is available | ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | ['alliance:BioSampleGenomicInformation'] | | native | ['alliance:BioSampleGenomicInformation'] | ## LinkML Specification <!-- TODO: investigate https://stackoverflow.com/questions/37606292/how-to-create-tabbed-code-blocks-in-mkdocs-or-sphinx --> ### Direct <details> ```yaml name: BioSampleGenomicInformation description: A basic entry for defining a biosample's genomic information from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema slots: - biosample_allele - biosample_agm - biosample_agm_type - biosample_text rules: - postconditions: description: Either biosample_text, biosample_allele or biosample_agm are required any_of: - slot_conditions: biosample_text: name: biosample_text required: true - slot_conditions: biosample_allele: name: biosample_allele required: true - slot_conditions: biosample_agm: name: biosample_agm required: true

Induced

name: BioSampleGenomicInformation
description: A basic entry for defining a biosample's genomic information
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
attributes:
  biosample_allele:
    name: biosample_allele
    description: An allele of focus for a particular biosample
    from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
    alias: biosample_allele
    owner: BioSampleGenomicInformation
    domain_of:
    - BioSampleGenomicInformation
    range: Allele
  biosample_agm:
    name: biosample_agm
    description: An affected genomic model (AGM) from which a biosample has been derived
    from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
    alias: biosample_agm
    owner: BioSampleGenomicInformation
    domain_of:
    - BioSampleGenomicInformation
    range: AffectedGenomicModel
  biosample_agm_type:
    name: biosample_agm_type
    description: 'Indicates the type of AGM biosample; enum: fish, genotype, strain'
    from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
    domain: BioSampleGenomicInformation
    alias: biosample_agm_type
    owner: BioSampleGenomicInformation
    domain_of:
    - BioSampleGenomicInformation
    range: VocabularyTerm
  biosample_text:
    name: biosample_text
    description: The free text of the biosample genomic information if no biosample
      is available
    from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
    domain: BioSampleGenomicInformation
    alias: biosample_text
    owner: BioSampleGenomicInformation
    domain_of:
    - BioSampleGenomicInformation
    - BioSampleGenomicInformationDTO
    range: string
rules:
- postconditions:
    description: Either biosample_text, biosample_allele or biosample_agm are required
    any_of:
    - slot_conditions:
        biosample_text:
          name: biosample_text
          required: true
    - slot_conditions:
        biosample_allele:
          name: biosample_allele
          required: true
    - slot_conditions:
        biosample_agm:
          name: biosample_agm
          required: true