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