Gene Normalizer 0.1.37#
The Gene Normalizer provides tools for resolving ambiguous human gene references to consistently-structured, normalized terms. For gene concepts extracted from NCBI Gene, Ensembl, and HGNC, it designates a CURIE, and provides additional metadata like current and previously-used symbols, aliases, database cross-references and associations, and coordinates.
>>> from gene.query import QueryHandler
>>> from gene.database import create_db
>>> q = QueryHandler(create_db())
>>> result = q.normalize("BRAF")
>>> result.gene_descriptor.gene_id
"hgnc:1097"
>>> result.gene_descriptor.alternate_labels
['NS7', 'RAFB1', 'B-raf', 'BRAF-1', 'BRAF1', 'B-RAF1']
See the public REST instance of the service for a demonstration of all queryable endpoints.
The Gene Normalizer is a library created to support the Knowledgebase Integration Project of the Variant Interpretation for Cancer Consortium (VICC). It is developed primarily by the Wagner Lab. Full source code is available on GitHub.