Class: MaskingInfo
information about a subsegment of the sequence that should be masked
URI: portable_microhaplotype_object:MaskingInfo
classDiagram
class MaskingInfo
click MaskingInfo href "../MaskingInfo"
MaskingInfo : masking_generation_description
MaskingInfo : replacement_size
MaskingInfo : seq_segment_size
MaskingInfo : seq_start
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| seq_start | 1 Integer |
the start of the masking | direct |
| seq_segment_size | 1 Integer |
the size of the masking | direct |
| replacement_size | 1 Integer |
the size of replacement mask | direct |
| masking_generation_description | 0..1 String |
a description of how the masking information was generated | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| RepresentativeMicrohaplotype | masking | range | MaskingInfo |
Identifier and Mapping Information
Schema Source
- from schema: https://plasmogenepi.github.io/portable-microhaplotype-object
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | portable_microhaplotype_object:MaskingInfo |
| native | portable_microhaplotype_object:MaskingInfo |
LinkML Source
Direct
name: MaskingInfo
description: information about a subsegment of the sequence that should be masked
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
attributes:
seq_start:
name: seq_start
description: the start of the masking
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- MaskingInfo
range: integer
required: true
minimum_value: 0
seq_segment_size:
name: seq_segment_size
description: the size of the masking
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- MaskingInfo
range: integer
required: true
minimum_value: 0
replacement_size:
name: replacement_size
description: the size of replacement mask
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- MaskingInfo
range: integer
required: true
minimum_value: 0
masking_generation_description:
name: masking_generation_description
description: 'a description of how the masking information was generated '
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
domain_of:
- MaskingInfo
range: string
required: false
pattern: ^[A-z-._0-9\(\),\/\ ]+$
Induced
name: MaskingInfo
description: information about a subsegment of the sequence that should be masked
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
attributes:
seq_start:
name: seq_start
description: the start of the masking
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: seq_start
owner: MaskingInfo
domain_of:
- MaskingInfo
range: integer
required: true
minimum_value: 0
seq_segment_size:
name: seq_segment_size
description: the size of the masking
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: seq_segment_size
owner: MaskingInfo
domain_of:
- MaskingInfo
range: integer
required: true
minimum_value: 0
replacement_size:
name: replacement_size
description: the size of replacement mask
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: replacement_size
owner: MaskingInfo
domain_of:
- MaskingInfo
range: integer
required: true
minimum_value: 0
masking_generation_description:
name: masking_generation_description
description: 'a description of how the masking information was generated '
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
rank: 1000
alias: masking_generation_description
owner: MaskingInfo
domain_of:
- MaskingInfo
range: string
required: false
pattern: ^[A-z-._0-9\(\),\/\ ]+$