Skip to content

Class: ProteinVariant

information on a variant in protein sequence

URI: portable_microhaplotype_object:ProteinVariant

classDiagram class ProteinVariant click ProteinVariant href "../ProteinVariant" ProteinVariant : alternative_gene_name ProteinVariant : codon_genomic_location ProteinVariant --> "0..1" GenomicLocation : codon_genomic_location click GenomicLocation href "../GenomicLocation" ProteinVariant : gene_name ProteinVariant : protein_location ProteinVariant --> "1" GenomicLocation : protein_location click GenomicLocation href "../GenomicLocation"

Slots

Name Cardinality and Range Description Inheritance
gene_name 0..1
String
an identifier of the gene, if any, is being covered with this targeted direct
protein_location 1
GenomicLocation
the position within the protein, the chromosome in this case would be the tra... direct
codon_genomic_location 0..1
GenomicLocation
the position within the genomic sequence of the codon direct
alternative_gene_name 0..1
String
an alternative gene name direct

Usages

used by used in type used
RepresentativeMicrohaplotype associated_protein_variants range ProteinVariant

Identifier and Mapping Information

Schema Source

  • from schema: https://plasmogenepi.github.io/portable-microhaplotype-object

Mappings

Mapping Type Mapped Value
self portable_microhaplotype_object:ProteinVariant
native portable_microhaplotype_object:ProteinVariant

LinkML Source

Direct

name: ProteinVariant
description: information on a variant in protein sequence
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
slots:
- gene_name
attributes:
  protein_location:
    name: protein_location
    description: the position within the protein, the chromosome in this case would
      be the transcript name
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - ProteinVariant
    range: GenomicLocation
    required: true
  codon_genomic_location:
    name: codon_genomic_location
    description: the position within the genomic sequence of the codon
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - ProteinVariant
    range: GenomicLocation
    required: false
  alternative_gene_name:
    name: alternative_gene_name
    description: an alternative gene name
    examples:
    - value: CSP
    - value: AMA1
    - value: DHPS
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    domain_of:
    - ProteinVariant
    range: string
    required: false
    pattern: ^[A-z-._0-9]+$

Induced

name: ProteinVariant
description: information on a variant in protein sequence
from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
attributes:
  protein_location:
    name: protein_location
    description: the position within the protein, the chromosome in this case would
      be the transcript name
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: protein_location
    owner: ProteinVariant
    domain_of:
    - ProteinVariant
    range: GenomicLocation
    required: true
  codon_genomic_location:
    name: codon_genomic_location
    description: the position within the genomic sequence of the codon
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: codon_genomic_location
    owner: ProteinVariant
    domain_of:
    - ProteinVariant
    range: GenomicLocation
    required: false
  alternative_gene_name:
    name: alternative_gene_name
    description: an alternative gene name
    examples:
    - value: CSP
    - value: AMA1
    - value: DHPS
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: alternative_gene_name
    owner: ProteinVariant
    domain_of:
    - ProteinVariant
    range: string
    required: false
    pattern: ^[A-z-._0-9]+$
  gene_name:
    name: gene_name
    description: an identifier of the gene, if any, is being covered with this targeted
    examples:
    - value: PF3D7_0304600.1
    - value: PF3D7_0810800.1
    - value: PF3D7_1343700.1
    from_schema: https://plasmogenepi.github.io/portable-microhaplotype-object
    rank: 1000
    alias: gene_name
    owner: ProteinVariant
    domain_of:
    - TargetInfo
    - ProteinVariant
    range: string
    required: false
    pattern: ^[A-z-._0-9]+$