Abstract
Genotype List (GL) Strings use a set of hierarchical character delimiters to represent allele and genotype ambiguity in HLA and KIR genotypes in a complete and accurate fashion. A RESTful web service called Genotype List Service was created to allow users to register a GL String and receive a unique identifier for that string in the form of a URI. By exchanging URIs and dereferencing them through the GL Service, users can easily transmit HLA genotypes in a variety of useful formats. The GL Service was developed to be secure, scalable, and persistent. An instance of the GL Service is configured with a nomenclature and can be run in strict or non-strict modes. Strict mode requires alleles used in the GL String to be present in the allele database using the fully qualified nomenclature. Non-strict mode allows any GL String to be registered as long as it is syntactically correct. The GL Service source code is free and open source software, distributed under the GNU Lesser General Public License (LGPL) version 3 or later.
- API
- Application Program Interface
- AWS
- Amazon Web Services
- CDISC
- Clinical Data Interchange Standards Consortium
- DaSH
- Data Standard Hackathon
- EMBL
- European Molecular Biology Laboratory
- EMDIS
- European Marrow Donor Information System
- ENA
- European Nucleotide Archive
- FDA
- Food and Drug Administration
- FHIR
- Fast Healthcare Interoperability Resources
- GL
- Genotype List
- GNU
- GNU’s Not Unix
- HL7
- Health Level Seven, International
- HLA
- Human Leucocyte Antigen
- HML
- Histoimmunogenetics Markup Language
- HTML
- Hypertext Markup Language
- HTTP
- Hypertext Transfer Protocol
- IMGT
- ImMunoGeneTics
- ISO
- International Organization for Standardization
- JDBC
- Java Database Connectivity
- JSON
- Javascript Object Notation
- KIR
- Killer-cell Immunoglobulin-like Receptor
- LGPL
- Lesser General Public License
- LSDAM
- Life Sciences Domain Analysis Model
- MHC
- Major Histocompatibility Complex
- MIRING
- Minimum Information for Reporting Immunogenomic NGS Genotyping
- MUG
- Multilocus Unphased Genotype
- N3
- Notation 3
- NCI
- National Cancer Institute
- NGS
- Next Generation Sequencing
- NMDP
- National Marrow Donor Program
- OID
- Object Identifier
- OWL
- Web Ontology Language
- PNG
- Portable Network Graphics
- QR Code
- Quick Response Code
- RAM
- Random Access Memory
- RDBMS
- Relational Database Management System
- RDF
- Resource Description Language
- REST
- Representational State Transfer
- SBT
- Sequence Based Typing
- SDK
- Software Development Kit
- SQL
- Structured Query Language
- SSO
- Sequence Specific Oligonucleotide
- SSP
- Sequence Specific Primer
- URI
- Uniform Resource Identifier
- URL
- Uniform Resource Locator
- XML
- Extensible Markup Language
- GL Service
- A web service to exchange GL Strings
Footnotes
Communicating Author: Robert P. Milius 3001 Broadway St NE, Suite 100 National Marrow Donor Program Minneapolis, MN 55413-1753 USA (tel) +1-612-627-5844 (fax) +1-612-884-8677 bmilius{at}NMDP.ORG