{"_id":"@biothings-explorer/node-expansion","_rev":"1-b7027983edee0508d5a024cbbe96b509","name":"@biothings-explorer/node-expansion","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@biothings-explorer/node-expansion","version":"1.0.0","description":"Module for expanding terms to children.","main":"src/index.js","scripts":{"test":"jest"},"author":"","license":"ISC","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21"},"devDependencies":{"jest":"^28.1.3"},"gitHead":"176b69d87a386f5422830bff3f73cefa0b7d8660","_id":"@biothings-explorer/node-expansion@1.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-icE1/xxF/ejJ2SJt069SV+sSIqecwdG18M3BlqidxTOgp1HsN6kR8h+jfOE3ozgel5KuPPZ24YViHpiSPMwmNQ==","shasum":"141d2c0fbd28699f0f858c3ab02c32191e0da723","tarball":"https://registry.npmjs.org/@biothings-explorer/node-expansion/-/node-expansion-1.0.0.tgz","fileCount":13,"unpackedSize":6987536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUcJ8LhXgdILuyXvMTD2abOftvRsfF5Qqp1ewdc/5UmAiBqGcpGUf0+BTlsZKTBhag9nKCAQcahpheHjVui+r1PCA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2IG2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7yg/6Anu8GQeuhp1YhARmA8NkgDqaO1z4REtiLYksWb1NmkyiYoS/\r\nxvZEiMNQO6qDwqTzFJS74hd25BiQbhQQlDi/82IvD4qjcqT0lCoMXwVygrDp\r\nhPW8w8tQ9Q12j7VdaiK5RqLLpHkScsu29tCbtwv2IXtcX7fvV2/V1f+i2FI5\r\nMfe2h+mJiWHtwjE7NZDSwufraZYeGuMPhCQ48NswtMl12O+sbQDCviPlhHMt\r\n2aenTCa9HK1fdmonYBGPodj7IaaLORnmJ2z+RqBh9xoN2tXCVyz+WEHOS6xN\r\nbDCMFxITH3YKK9L5SY6IzQf1FQxmqF8PNZF9BI+f4orkly1FrHxwOgGvIhl6\r\nZt2/6pwGirhV05DfAiAfUS0G0X9xvlNsZ216kevgiX9ME5rBI2UlEQBF6iDD\r\ndWfSxqSQNxAg+EEkj4PvQmw6yrM7vojCcD2TfeDxGs81cOWduyFD00oOG0by\r\nzJWapD28HiM+slBYF3gEmxWyhmkfdrHp0xrO/ey3x+7YIG9ei6atCeeA9C0h\r\n03epbngWyn3sUdEa3lmKhj86o4hzMBCG/R/c2boz+ULzMAE82AFycgmHrEeg\r\ntAsIP7enYU0f4yHWk1dLmjynz2V2MqnM6AK1an4qm7ZHiRWxwjSfOwt7LS3n\r\nh8KGf7WX/011dTGTWD6VmzGFcxNCQeY01W8=\r\n=vDkY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ericz1803","email":"ericz1803@gmail.com"},"directories":{},"maintainers":[{"name":"ericz1803","email":"ericz1803@gmail.com"},{"name":"kevinxin","email":"givenxin@gmail.com"},{"name":"marcocano","email":"artofmarco@gmail.com"},{"name":"newgene","email":"anewgene+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-expansion_1.0.0_1658356150078_0.1782273685902751"},"_hasShrinkwrap":false},"1.0.1":{"name":"@biothings-explorer/node-expansion","version":"1.0.1","description":"Module for expanding terms to children.","main":"src/index.js","scripts":{"test":"jest"},"author":"","license":"ISC","dependencies":{"axios":"^0.27.2","lodash":"^4.17.21"},"devDependencies":{"jest":"^28.1.3"},"gitHead":"f0e1b8288673154672e3b30f8f135652b0cf83f0","_id":"@biothings-explorer/node-expansion@1.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-+E68IRm9l+HDKmjp5jGrENzMG/qpYbNcA1ZICH+PqlWY/KWblVIoU6j+gLmlkTddXI1jg+l3joIf37wLfB9dAA==","shasum":"f869311b0cd2d54ed0901be6f8f8739f32d825f1","tarball":"https://registry.npmjs.org/@biothings-explorer/node-expansion/-/node-expansion-1.0.1.tgz","fileCount":13,"unpackedSize":6987653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBN1uoImGpLejSMk8wRtJI0sov5HvXrL8UagnKtktsr1AiEA39srs2nm/c+imOA85bd31wX82ralId0jC1wTn0xCu18="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2ewLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoreQ//QxnIDpgHoxJ47FyTj8918eDp3Q5MaAeBY2p8vufTWmi/yMTS\r\ncXtiujj7cCu08XkVA7XbOKzeBrBQwgZLxfqX4QHh8KXZQyX4m8zfYo8XErpg\r\njQNwPY3yUPNKg+US2q/c61lWsEHkCkUx2zGgOjptOnlAUu8VnM19WWxe7jlR\r\nwv2Ho0CFkcfFNVNX48OPV8cfMSoSc4MV+y8ZHdNdKq/M+4RjHDTwFMEzB4vw\r\nfMpxKqFvYtH2RfxPGHr+tRz0dMuxRnEJnxghrqKTjqItmbQzNh2eamZRsDZ1\r\nfqm0wpe+4L96o3tx9LJQ0QvL5EyMsGkoZw1nXmxHs0599b7Rmq1en2HzXN38\r\n2vNEnE5HWqXy8yjgsDfy3u3wO6Q0viYDSXCe55MSAPUU8u+z/0WWLV5KaPR0\r\n20fRFdZGuToU3lr2An6uwVuzu8Cay/WAh0/VqdAftkkiLoUtRUKCPXHz8O8Z\r\nOg0jfHSr8kGwWbVv7+nKo3b4nSEoW4LNA00UzHVIiB41AiQipVFksMGxKdMz\r\nVywCVFG6651GmpklbAKpqKZkTXr1ud3J2NlKzpsrm/kfwFl/AqqBTqBVlxFr\r\nxQLHZVS0Fd7y/I9vWyrrJ0NT6O/B28JIfh5EgdJ11jKu7RVu8DVvfVVdonJG\r\nq6iLYGM0qbupwwOwKwv+yFlvw/ray2JwAtA=\r\n=gpc0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ericz1803","email":"ericz1803@gmail.com"},"directories":{},"maintainers":[{"name":"ericz1803","email":"ericz1803@gmail.com"},{"name":"kevinxin","email":"givenxin@gmail.com"},{"name":"marcocano","email":"artofmarco@gmail.com"},{"name":"newgene","email":"anewgene+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-expansion_1.0.1_1658448906726_0.5195953049826283"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-20T22:29:10.013Z","1.0.0":"2022-07-20T22:29:10.311Z","modified":"2022-07-22T00:15:07.386Z","1.0.1":"2022-07-22T00:15:07.274Z"},"maintainers":[{"name":"ericz1803","email":"ericz1803@gmail.com"},{"name":"kevinxin","email":"givenxin@gmail.com"},{"name":"marcocano","email":"artofmarco@gmail.com"},{"name":"newgene","email":"anewgene+npm@gmail.com"}],"description":"Module for expanding terms to children.","license":"ISC","readme":"# Node Expansion\n\nModule for expanding terms to children.\n\n## Install\n\n```\nnpm i @biothings-explorer/node-expansion\n```\n\n## Usage\n\n- by default, the module will expand terms to all descendants\n\n```js\nconst { getDescendants } = require('@biothings-explorer/node-expansion');\n\nconsole.log(getDescendants(['GO:0022010', 'DOID:0060524']));\n\n// {\n//   'DOID:0060524': [\n//     'DOID:0040001',\n//     'DOID:0060526',\n//     'DOID:0060525',\n//     'DOID:0060527',\n//     'DOID:0060528',\n//     'DOID:0060529'\n//   ]\n// }\n```\n\n - use `recursive=false` to get direct children only\n```js\nconst { getDescendants } = require('@biothings-explorer/node-expansion');\n\nconsole.log(getDescendants(['GO:0022010', 'DOID:0060524', 'DOID:4'], recursive=false));\n\n// {\n//   'DOID:0060524': [ 'DOID:0040001', 'DOID:0060526' ],\n//   'DOID:4': [\n//     'DOID:0014667',\n//     'DOID:0050117',\n//     'DOID:0080015',\n//     'DOID:14566',\n//     'DOID:150',\n//     'DOID:225',\n//     'DOID:630',\n//     'DOID:7'\n//   ]\n// }\n```\n\n### Currently included ontologies\n- GO\n- DOID\n- HP\n- MONDO\n- CHEBI\n\n### Update Data Files\n```\nnode download.js\n```\n - downloads, converts, and parses all the owl files listed in the config file","readmeFilename":"README.md"}