Neuron Powered Motorization

    umlsjs
    TypeScript icon, indicating that this package has built-in type declarations

    0.8.0 • Public • Published

    umlsjs (For UMLS REST APIs)

    forthebadge npm Build

    About

    This is an unofficial package for accessing UMLS REST APIs. The technical documentation for the APIs is available here. You need an API-KEY to access UMLS services. You can apply for the license here.

    Install

    npm install umlsjs --save
    
    

    Usage

    import {UMLSJS} from 'umlsjs'
    // Create Once
    const umls_key = "YOUR_KEY_HERE" ;
    const token = new UMLSJS.UMLSToken(umls_key)
    
    // Generate with each request
    let st = await token.getSt()
    const search1 = new UMLSJS.UMLSSearch(st)
    search1.init('Erythema Multiforme')
    await search1.query()
    const results = search1.getResults()
    
    // Generate with each request
    st = await token.getSt()
    const search2 = new UMLSJS.CUISearch(st)
    search2.init('C0009044')
    await search2.query()
    const result = search2.getResult()
    
    st = await token.getSt()
    const search2 = new UMLSJS.CUISearch(st)
    search2.init('C0009044')
    await search2.getAtoms()
    const result = search2.atoms
    
    st = await token.getSt()
    const search2 = new UMLSJS.CUISearch(st)
    search2.init('C0009044')
    await search2.getDefinitions()
    const result = search2.definitions
    
    st = await token.getSt()
    const search2 = new UMLSJS.CUISearch(st)
    search2.init('C0009044')
    await search2.getRelations()
    const result = search2.relations
    
    st = await token.getSt();
    const search2 = new UMLSJS.AUISearch(st);
    search2.init("A10134087");
    await search2.getChildren();
    const result = search2.children;
    
    st = await token.getSt();
    const search2 = new UMLSJS.AUISearch(st);
    search2.init("A10134087");
    await search2.getDescendents();
    const result = search2.descendants;
    
    st = await token.getSt();
    const search2 = new UMLSJS.AUISearch(st);
    search2.init("A10134087");
    await search2.getParents();
    const result = search2.parents;
    
    
    st = await token.getSt();
    const search2 = new UMLSJS.AUISearch(st);
    search2.init("A10134087");
    await search2.getAncestors();
    const result = search2.ancestors;
    
    
    const umlsjs = require('umlsjs)
    
    // Create Once
    const umls_key = "YOUR_KEY_HERE" ;
    const token = new umlsjs.UMLSJS.UMLSToken(umls_key)
    
    // Generate with each request
    let st = await token.getSt()
    const search1 = new umlsjs.UMLSJS.UMLSSearch(st)
    

    pagination

    nextPage()
    nextPage(2)
    

    More to come

    • UMLSContent
    • UMLSSubsets
    • UMLSSemanticNetwork
    • UMLSContentView
    • UMLSCrosswalk

    Want to join development?

    • Rename .env.example to .env and add your API key.
    • Submit PR to the develop branch.

    Contributor(s)

    Keywords

    Install

    npm i umlsjs

    DownloadsWeekly Downloads

    44

    Version

    0.8.0

    License

    MIT

    Unpacked Size

    303 kB

    Total Files

    24

    Last publish

    Collaborators

    • avatar