Linkr
Home Resources Tools Documentation Blog Demo
FR
  • What is Linkr?
  • Deployment modes
  • Quickstart
  • Local install
  • Your first project
  • Workspace, project, plugin WIP
  • The data pipeline WIP
  • Versioning and collaboration WIP
  • Schemas WIP
  • Databases WIP
  • Data quality WIP
  • ETL pipelines WIP
  • Introduction
  • Mapping projects
  • Overview
  • Target Concepts
  • Mapping Editor
  • Suggestions
  • Evaluation
  • Export
  • Data catalog WIP
  • Cohorts WIP
  • Patient-level data WIP
  • Datasets WIP
  • Script collections WIP
  • IDE WIP
  • Dashboards WIP
  • Reports WIP
  • Wiki WIP
  • Versioning WIP
  • Production install WIP
  • Authentication and permissions WIP
  • Configuration WIP
  • Backup and restore WIP
  • Build a plugin WIP
  • Release notes WIP
  • Glossary WIP
Documentation Concept mapping Mapping projects

Mapping projects

Creating, organising and tracking mapping projects (sources, statuses, badges, source IDs).

Summary

A mapping project bundles a source (database or imported file) and all the alignments made from it. This page explains how to create, organise and navigate between your projects.

Client Available in client-only mode — runs entirely in the browser, no backend. Backend Backend (FastAPI) under development.

Project list

Each project shows up in the list as a card with the key information:

linkr-v2-b1800b.frama.io
MIMIC-IV lab dataIn progress
mimic-iv-labs-concepts.csv
MIMIC-IV180 / 540 approved
540 of 1622 mapped33%
A mapping project in progress, with source, badge, status and progress.
  • Name — short project label (here MIMIC-IV lab data).
  • Source — connected database or imported file (spreadsheet icon + filename).
  • Badges — colored free labels to group projects (by hospital, team, study…). A project can carry several.
  • Status — colored pill: In progress (blue), On hold (amber) or Completed (green).
  • Progress — bar showing mapped / total, with the approved count in green above.

Creating a project

Click New mapping project at the top of the list. A dialog opens:

linkr-v2-b1800b.frama.io

New mapping project

Create a new concept mapping project from a database or an imported file.

e.g. MIMIC-IV Conditions Mapping
my-mapping-project
Describe the scope and purpose of this mapping project…
In progressOn holdCompleted

Used in other projects

MIMIC-IVCardiologyICU
Badge label…

Drag & drop a file or click to browse

CSV, TSV, Excel (.xlsx, .xls), Parquet

The new mapping project dialog.

You fill in:

  • Name (required) and a technical identifier (a slug used in the URL and exports, auto-generated from the name).
  • Description of the scope.
  • Initial status — three options, usually In progress at creation:
    • In progress — active work. Most projects sit here.
    • On hold — paused (waiting on validation, data, etc.).
    • Completed — mapping done and exported. Keep for traceability.
  • Badges — colored free labels to group projects (by hospital, team, study…). Pick a colour, type a label, confirm. Multiple badges allowed. If other projects in the workspace already use badges, they’re suggested for reuse.
  • Source type — toggle button:
    • Source database: pick a database already connected to your workspace (typically a table containing the concepts to map).
    • File import: drop a .csv, .tsv, .txt, .xlsx, .xls or .parquet file. A second settings page appears automatically (see below).

Import settings (file only)

For file sources, a second page of the dialog appears:

linkr-v2-b1800b.frama.io

Import settings

Configure file parsing and map columns to concept fields.

Auto-detect
UTF-8
0
Yes

Map file columns to concept fields. At least the concept name or code is required.

— None —
category
itemid
— None —
label
— None —
— None —
— None —
#itemidlabelfluidcategory
150808Free CalciumBloodBlood Gas
250826Tidal VolumeBloodBlood Gas
350813LactateBloodBlood Gas
452029% Ionized CalciumBloodBlood Gas
550801Alveolar-arterial GradientBloodBlood Gas
650810Hematocrit, CalculatedBloodBlood Gas
750820pHBloodBlood Gas
850912CreatinineBloodChemistry
951221HematocritBloodHematology
1051301White Blood CellsBloodHematology
Showing 10 of 1,622 rows
Import settings on the d_labitems.csv file from MIMIC-IV.

Two blocks to fill in (a third one, the Preview, is computed automatically by Linkr and lets you verify that parsing is correct):

Parsing options

Linkr provides sensible defaults that work for most files; tweak as needed:

  • Delimiter — auto-detected by default. Can be forced to comma, semicolon, tab or pipe.
  • Encoding — UTF-8 by default. ISO-8859-1 or Windows-1252 available for older Excel/Windows files.
  • Skip rows — useful if the file has decorative headers before the actual first row.
  • Header row — Yes if the first row contains column names (standard case).

Column mapping

For each column in your file, indicate what it represents:

  • Vocabulary * — name of the source terminology, usually local (e.g. ICCA for codes from the ICCA ICU software, Labs for the laboratory system…). Used to filter by vocabulary later.
  • Category — grouping present in the source system (e.g. lab parameter family, prescription type, clinical specialty…) that helps identify concepts and chunk the work.
  • Concept code * — source code of the concept, e.g. itemid in MIMIC.
  • Source concept ID — numeric ID matching the source_concept_id used in the OMOP ETL (source_to_concept_map table). Fill it in if your file already has one; otherwise Linkr can generate one automatically in the OMOP custom range (see Overview).
  • Concept name — label of the concept, e.g. label in MIMIC.
  • Record count / Patient count — frequencies observed in the source database. Very useful to prioritise the most common concepts.
  • Info (JSON) — column with JSON metadata (distributions, statistics) shown in the detail panel. The expected structure is detailed on the Mapping Editor page.
  • Extra columns — any other columns you want to keep as free-form metadata.

* required.

Auto-detection

Linkr tries to pre-fill column fields from header names (e.g. concept_name, code, vocabulary_id…). Double-check before confirming.

ZIP import / export

Two actions, in two different places:

  • Import — button above the project list, to load a Linkr ZIP file (typically a project exported from another instance or shared by a colleague).
  • Export — on each project card, via the … icon at the top right.

The ZIP format is detailed on the Export page — it contains the project JSON, all mappings, the pre-generated SSSOM/STCM/Usagi files, and the original source file. It re-imports as-is.

Import conflicts

If the imported project has the same identifier as an existing one, Linkr offers two options: overwrite or duplicate (generate a new internal ID and keep both).

PreviousIntroductionNextOverview

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) · GPLv3 (software)