UNPKG

hra-api

Version:

The Human Reference Atlas (HRA) API deployed to https://apps.humanatlas.io/api/

14 lines (11 loc) 571 B
import { select } from '../../shared/utils/sparql'; import query from '../queries/asctb-term-occurences.rq'; import { filterSparqlQuery } from '../utils/filter-sparql-query'; function reformatResponse(records) { return records.reduce((acc, row) => ((acc[row['iri']] = row['count']), acc), {}); } export async function getAsctbTermOccurences(filter, endpoint = 'https://lod.humanatlas.io/sparql') { const filteredQuery = await filterSparqlQuery(query, filter, endpoint); const results = reformatResponse(await select(filteredQuery, endpoint)); return results; }