{"_id":"@biothings-explorer/id_resolver","_rev":"4-012e86f7e3e074b035aad5bdaad702a6","name":"@biothings-explorer/id_resolver","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@biothings-explorer/id_resolver","version":"1.0.0","description":"a nodejs package for resolving biomedical ids","main":"index.js","scripts":{"test":"jest","coveralls":"jest --coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage"},"repository":{"type":"git","url":"git+https://github.com/kevinxin90/id_resolver.js.git"},"keywords":["id","resolve","node"],"author":{"name":"jiwen xin"},"license":"ISC","bugs":{"url":"https://github.com/kevinxin90/id_resolver.js/issues"},"homepage":"https://github.com/kevinxin90/id_resolver.js#readme","devDependencies":{"coveralls":"^3.1.0","jest":"^26.0.1"},"dependencies":{"axios":"^0.19.2"},"gitHead":"7aadc75085a0f073b2caa65d27dedeb0a5b6f777","_id":"@biothings-explorer/id_resolver@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/IXPhwqOozVVkOhQ3rdESyjPvYxyHWV7pPo3rX4UQPOpTNxYItQ6hO2Kyb5DwKqBCVVzP2mwPBb3qZ9gAtBUYA==","shasum":"1eeebc9fd917baeb993d827092c2440612a0aedf","tarball":"https://registry.npmjs.org/@biothings-explorer/id_resolver/-/id_resolver-1.0.0.tgz","fileCount":6,"unpackedSize":17368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9ogECRA9TVsSAnZWagAAvMIP/3jljnvPxycOxPKxAaDf\n+nJGWsL3tB1IJF5feixUfoDY2/efg+FjgkGju7vFv1Ooq8agc5XxKYttkvPs\naxprmoGffIrQ7tM5Vm4k+MyF76xFl7Y0NEdYP8+lUc8RpIqkj+b/L04u1rz2\nnwfVBTUsBiOp1EgV/su7XvtDTEWDZ0zJUgd5r5IDKbUSzoEjowgytzhRn1DQ\njHaZ/gmIY7cXWr09t8+0On9i1dkvJNP7ltKH3j7sMl4OjQ2MNEpXFsfMM9Wr\nnGMXY+mpytw5lmdQ23QQnk2nzr+wrlv5f2s1LmM2+a7iG+pOEDDsXLYJLYI1\nELE6zP2ugx1iXIyv8OoLHeZtzRmeIMVgxw1hLInN4/SrEQSkwq8v1gLLPa3T\nWhU33Af6i8vavOtSuHxaSQkq45Y9qPYBW5BGTlALv/DqK99nwuyN7vGfgmhv\n6ZsezLLkbAeTc4VheFW4JWtvze11SkBgX4lPlzZTDhhxDqTyoSYOJamiULdr\nDPnRYTx5ilZ+Qagrfx3apFtseuntEkUru5fPJqtjbTpsGhNAgL7fWKhWJ/Qa\noZSwsbanbUN4sVCmBcZsKP4Rym7lW83VgsUY20k13x7GlDdgpgws0DxizGnb\n+mdhRHTLCzQ5WWuZ3Zhw/fTQmR+eV+EsnhxwB8viJ5Q1nCMQTQ6hfw0ha51L\nL507\r\n=OGXc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2Vwcpm/Nuc6R5aQkxGyPcMtXpGGbiQauSD6bKL4LMhAiEAqNcLRe6w0bVDRoX3a7HFT37oXBzibykD+2RqZ9gV1WU="}]},"maintainers":[{"name":"kevinxin","email":"givenxin@gmail.com"}],"_npmUser":{"name":"kevinxin","email":"givenxin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/id_resolver_1.0.0_1593214979749_0.33029687927384077"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-26T23:42:59.495Z","1.0.0":"2020-06-26T23:42:59.902Z","modified":"2022-07-20T22:23:52.578Z"},"maintainers":[{"email":"ericz1803@gmail.com","name":"ericz1803"},{"email":"givenxin@gmail.com","name":"kevinxin"},{"email":"artofmarco@gmail.com","name":"marcocano"},{"email":"anewgene+npm@gmail.com","name":"newgene"}],"description":"a nodejs package for resolving biomedical ids","homepage":"https://github.com/kevinxin90/id_resolver.js#readme","keywords":["id","resolve","node"],"repository":{"type":"git","url":"git+https://github.com/kevinxin90/id_resolver.js.git"},"author":{"name":"jiwen xin"},"bugs":{"url":"https://github.com/kevinxin90/id_resolver.js/issues"},"license":"ISC","readme":"# id_resolver.js\n[![Coverage Status](https://coveralls.io/repos/github/kevinxin90/id_resolver.js/badge.svg?branch=master)](https://coveralls.io/github/kevinxin90/id_resolver.js?branch=master)\n[![Build Status](https://travis-ci.com/kevinxin90/id_resolver.js.svg?branch=master)](https://travis-ci.com/kevinxin90/id_resolver.js)\nA nodejs package for resolving biomedical ids based on translator node normalization api. The package is built on top of the NCATS Translator [Node Normalization API](https://nodenormalization-sri.renci.org/apidocs/#/Interfaces/get_get_normalized_nodes).\n\n\n## Install\n\n```\n$ npm install @biothings-explorer/id_resolver\n```\n\n## Usage\n\n```js\nconst resolver = require('@biothings-explorer/id_resolver');\n\n// resolve a list of gene ids\nconst ids = ['NCBIGene:1017', 'NCBIGene:1018', 'HGNC:1177'];\n\n(async () => {\n\tconsole.log(await resolver.resolve(ids));\n\t//=> {'NCBIGene:1017': {...}, 'NCBIGene:1018': {...}, 'HGNC:1177': {...}}\n})();\n\n// resolve ids from different types\nconst ids = ['CHEMBL.COMPOUND:CHEMBL744', 'NCBIGene:1017', 'HP:0001166'];\n(async () => {\n\tconsole.log(await resolver.resolve(ids);\n\t//=> {'CHEMBL.COMPOUND:CHEMBL744': {...}, 'NCBIGene:1017': {...}, 'HP:0001166': {...}}\n})();\n```\n\n## Available Semantic Types & prefixes\n\n- Gene\n  - NCBIGene\n  - ENSEMBL\n  - HGNC\n  - UniProtKB \n  - IUPHAR\n\n- Pathway\n  - SMPDB\n\n- ChemicalSubstance\n  - PUBCHEM\n  - INCHIKEY\n  - CHEMBL.COMPOUND\n  - CHEBI\n  - DRUGBANK\n  - HMDB\n  - KEGG.COMPOUND\n  - MESH\n  - UNII\n  - GTOPDB\n\n- Disease\n  - UMLS\n  - SNOMEDCT\n  - MONDO\n  - MESH\n  - NCIT\n  - HP\n  - MEDDRA\n  - EFO\n  - DOID\n  - ORPHANET\n  - OMIM\n  - ICD-10\n  - MP\n  - medgen\n  - ICD-9\n\n- PhenotypicFeature\n  - UMLS\n  - SNOMEDCT\n  - HP\n  - MEDDRA\n  - EFO\n  - NCIT\n  - MESH\n  - MP\n\n- Cell\n  - CL\n  - UMLS\n  - NCIT\n  - MESH\n  - UBERON\n  - SNOMEDCT\n\n","readmeFilename":"README.md"}