Draft status: This content is under review, and may be subject to revision.

GLSC Overview

The GL String Code (GLSC) code system described here combines Genotype List String (GL String) grammar with established HLA and KIR nomenclatures, thereby specifying a syntax for encoding of nomenclature-level genotyping results.

The established HLA and KIR nomenclatures are primarily concerned with identification and characterization of individual alleles, and do not themselves prescribe a grammar for genotyping results.

GL String grammar1 is a string format for genotyping results from genetic systems with defined nomenclatures, such as HLA and KIR. In addition to genotyping results, the grammar can also describe data analysis artifacts such as multi-locus (multi-gene) haplotypes.

From a terminology standpoint, adding a compositional grammar to an established code system such as HLA or KIR nomenclature, in effect, defines a new code system. This is because expressions constructed using the grammar behave as new coded values not present in the original system.

In addition to its usage with HLA and KIR nomenclatures, future versions of the GLSC code system could potentially extend it for use with additional genetic nomenclature systems.

For full details on the GLSC syntax, see the following.

GLSC 1.0 Syntax

Why HLA?

The HLA gene family provides instructions for making a group of related proteins known as the human leukocyte antigen (HLA) complex. The HLA complex helps the immune system distinguish the body’s own proteins from proteins made by foreign invaders such as viruses and bacteria.2

The HLA gene system plays an important role in the human body and immune system, and it’s medical and clinical significance is extensive, with known areas of impact including transplantation, drug reactions (pharmacogenomics), and disease associations.

Why KIR?

Killer cell immunoglobulin-like receptors (KIRs) interact with natural killer (NK) cells and are likely to play a significant role in the control of the immune response. Some KIR isotypes interact with HLA molecules to inhibit NK cell activity, and other KIR isotypes stimulate NK cell activity.3

Extensibility

registration process and/or workflow for defining a new namespace?
mechanism for using a DNS name, e.g. xyz.org as namespace?

References