Linkr
Home Resources Tools Documentation Blog Demo
FR
  • What is Linkr?
  • Deployment modes
  • Quick start
  • Local install
  • With Docker
  • Manual install
  • Client-only
  • Install LibreChat
  • Your first project
  • Linkr in a clinical data warehouse
  • Workspaces and projects
  • The data pipeline
  • Entities and sharing
  • Versioning and collaboration
  • Overview
  • Projects
  • Wiki
  • Plugins
  • Members and roles
  • Settings
  • Schemas
  • Getting and exploring
  • Mapping
  • Databases
  • Derived sub-databases
  • Data quality
  • Data catalog
  • Build and publish
  • Anonymize
  • SQL script collections
  • ETL pipelines
  • Building and running
  • Generating the scripts
  • Overview
  • Mapping projects
  • Global view
  • Target concepts
  • Mapping editor
  • Suggestions
  • AI agent
  • Evaluation
  • Export
  • Overview
  • Databases
  • Concepts
  • Cohorts
  • Building
  • Results, SQL and report
  • Patient data
  • Pipeline
  • Datasets
  • IDE
  • Web apps
  • Versioning
  • Overview
  • Tabs and widgets
  • Built-in widgets
  • Analysis widgets
  • Control charts (SPC)
  • Surveys and eCRF
  • R and Python code
  • Filters, settings and export
  • Overview
  • Presentation mode
  • Exporting a report
  • Agents
  • MCP server
  • Skills
  • Import and export
  • Git versioning
  • Community catalog
  • Publishing content
  • Production install
  • Configuration
  • Database connectors
  • Authentication and permissions
  • Files on the server
  • Backup and restore
  • Contributing code
  • Glossary
  • Keyboard shortcuts
  • Release notes
Documentation Data warehouse Data catalog

Data catalog

Publicly describing what a warehouse contains, without exposing its data: variables, crossings, computation, Health-DCAT-AP metadata and publishing a standalone page.

Summary

A data catalog describes what a database contains — which concepts, over which periods, in which units, for how many patients — without ever publishing an individual record. You pick the variables and the crossings to count; Linkr computes, anonymizes, then produces a standalone HTML page with Health-DCAT-AP metadata, to download or to deploy on GitLab or GitHub Pages.

Client Available in client-only mode — runs entirely in the browser, no backend. Backend Available with the FastAPI backend.

Two 'catalogs' not to confuse

The data catalog, described here, answers: “what is in this warehouse?” It describes your data so other teams can tell whether it is worth asking for.

The community catalog answers an entirely different question: “which schemas, plugins or projects can I install?” It indexes published Linkr entities, not data.

The problem: announcing without exposing

A hospital warehouse is invisible from the outside. A team looking for a cohort of septic patients cannot tell whether you have any, how many, or over which years — short of asking, waiting, and often finding out the answer was no.

Publishing the data is out of the question. But publishing its description — which concepts are present, how many records, how they spread over time and across units — does not carry the same risk, provided the counts are too coarse to re-identify anyone.

That is what a catalog produces: a counted, anonymized, publishable inventory. It gives orders of magnitude; for exact counts on a precise question, you run a feasibility study, with cohorts.

In this guide

A catalog is created from the warehouse’s Data catalog page, with New catalog, then set up tab by tab: you configure and compute, anonymize, describe, then publish. The first page follows that path from end to end; anonymization, set between computing and publishing, has its own page because it deserves a closer look:

Overview
Configuration
Anonymization
Health-DCAT-AP
Publish

Building and publishing a catalog

The database described, the variables and crossings to count, the computation, the Health-DCAT-AP metadata, then the export or the deployment on GitLab / GitHub Pages.

Anonymizing a catalog

The threshold, secondary suppression, count perturbation and the disclosure audit — to set after computing, before publishing.

The published page

The page has four tabs:

  • Explore — pick one, two or three variables in the sidebar and filter each of them: the charts, key figures and table follow.
  • Metadata — the dataset’s Health-DCAT-AP description, and the JSON-LD.
  • Schema — the structure of the source warehouse, as tables and as a diagram.
  • Info — how the counts were made and protected.
demo.linkr.interhop.org
L

Intensive care warehouse

Concept catalog

Adult intensive care stays since 2021: patients, stays, laboratory, vital signs and drugs.

Variables
Period × Gender
Period×Gender
Count
PatientsHospitalizations
Filters
Period
Gender
Keep one value to read the others for it alone.
14,906
Patients
23,480
Hospitalizations
ChartsTable
Period ╲ GenderMaleFemaleUnknown
20212,3102,015< 10
20222,4022,12014
20232,4512,188masked
20242,4982,23111
A published page, Explore tab: the Period × Gender crossing, its filters, the key figures and the table, where a small cell reads “< 10” and its neighbour “masked”. Untick a year: the patient count becomes approximate (≈) — a patient comes back from one year to the next and masked cells are left out —, the hospitalization count a minimum (≥); the information icon says why. Untick “Unknown” too: no masked cell left, patients turn to ≤.

Under filters, the key figures add up the cells concerned where they add up. When that is only an approximation — a patient present in two periods counts in each, masked cells are left out, counts are perturbed — the figure is preceded by ≤, ≥ or ≈, and the information icon next to it says why.

What never leaves

A catalog holds only aggregate counts. No patient row, no identifier, no individual event date — and, for a masked cell, not even a count, in any file.

It is the same logic as for databases: what leaves the institution describes the data without carrying it away.

Going further

  • Building and publishing a catalog — from configuration to the published page.
  • Anonymizing a catalog — threshold, secondary suppression, perturbation and audit, before any publication.
  • Schemas — required for the computation to know what to count.
  • Cohorts — for exact counts on a precise question.
  • Community catalog — the other catalog, the one of published entities.
PreviousData qualityNextBuild and publish

Product

  • Home
  • Demo

Resources

  • Documentation
  • Resources
  • Tools
  • Blog

Community

  • Framagit source code
  • Github source code

About

  • InterHop.org
  • Contact

2021–2026 InterHop — CC BY-NC-SA 4.0 (site) · AGPLv3 (software)