Skip to content

BioSampleGenomicInformationDTO

A basic (DTO) entry for defining a biosample's genomic information

classDiagram class BioSampleGenomicInformationDTO BioSampleGenomicInformationDTO : agm_identifier BioSampleGenomicInformationDTO : allele_identifier BioSampleGenomicInformationDTO : biosample_agm_type_name BioSampleGenomicInformationDTO : biosample_text URI: [alliance:BioSampleGenomicInformationDTO](http://alliancegenome.org/BioSampleGenomicInformationDTO) ## Parent Classes <!-- no inheritance hierarchy --> ## Slots | Name | Description | | --- | --- | | [agm_identifier](agm_identifier.md) | None | | [allele_identifier](allele_identifier.md) | Identifier (curie/primary_external_id/mod_internal_id) of the allele | | [biosample_agm_type_name](biosample_agm_type_name.md) | Indicates the type of AGM biosample; enum: fish, genotype, strain | | [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:BioSampleGenomicInformationDTO'] | | native | ['alliance:BioSampleGenomicInformationDTO'] | ## LinkML Specification <!-- TODO: investigate https://stackoverflow.com/questions/37606292/how-to-create-tabbed-code-blocks-in-mkdocs-or-sphinx --> ### Direct <details> ```yaml name: BioSampleGenomicInformationDTO description: A basic (DTO) entry for defining a biosample's genomic information from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema slots: - allele_identifier - agm_identifier - biosample_agm_type_name - biosample_text rules: - postconditions: description: Either biosample_text, allele_identifier or agm_identifier are required any_of: - slot_conditions: biosample_text: name: biosample_text required: true - slot_conditions: allele_identifier: name: allele_identifier required: true - slot_conditions: agm_identifier: name: agm_identifier required: true

Induced

name: BioSampleGenomicInformationDTO
description: A basic (DTO) entry for defining a biosample's genomic information
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
attributes:
  allele_identifier:
    name: allele_identifier
    description: Identifier (curie/primary_external_id/mod_internal_id) of the allele
    from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
    alias: allele_identifier
    owner: BioSampleGenomicInformationDTO
    domain_of:
    - AlleleCellLineAssociationDTO
    - AlleleGenerationMethodAssociationDTO
    - AlleleGenomicEntityAssociationDTO
    - AlleleImageAssociationDTO
    - AlleleOriginAssociationDTO
    - AffectedGenomicModelComponentDTO
    - AllelePhenotypeAnnotationDTO
    - AlleleDiseaseAnnotationDTO
    - BioSampleGenomicInformationDTO
    range: string
    required: true
  agm_identifier:
    name: agm_identifier
    from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
    alias: agm_identifier
    owner: BioSampleGenomicInformationDTO
    domain_of:
    - AlleleOriginAssociationDTO
    - AGMPhenotypeAnnotationDTO
    - AGMDiseaseAnnotationDTO
    - BioSampleGenomicInformationDTO
    range: string
    required: true
  biosample_agm_type_name:
    name: biosample_agm_type_name
    description: 'Indicates the type of AGM biosample; enum: fish, genotype, strain'
    from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
    domain: BioSampleGenomicInformationDTO
    alias: biosample_agm_type_name
    owner: BioSampleGenomicInformationDTO
    domain_of:
    - BioSampleGenomicInformationDTO
    range: string
  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: BioSampleGenomicInformationDTO
    domain_of:
    - BioSampleGenomicInformation
    - BioSampleGenomicInformationDTO
    range: string
rules:
- postconditions:
    description: Either biosample_text, allele_identifier or agm_identifier are required
    any_of:
    - slot_conditions:
        biosample_text:
          name: biosample_text
          required: true
    - slot_conditions:
        allele_identifier:
          name: allele_identifier
          required: true
    - slot_conditions:
        agm_identifier:
          name: agm_identifier
          required: true