hra-api
Version:
The Human Reference Atlas (HRA) API deployed to https://apps.humanatlas.io/api/
14 lines (11 loc) • 571 B
JavaScript
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;
}