⚙️ Getting Started

First, install the required dependencies:

  npm i .
  

Then, run the development server:

  npm run dev
  

⚙️ Introduction

BDIViz is an interactive web-based application developed as part of the ARPA-H ASKEM project to support schema matching and value mapping tasks in biomedical data integration. It provides users with a rich visual interface—including heatmaps, explanations, and value comparisons—to streamline the process of aligning raw biomedical datasets with standardized data schemas such as the Genomic Data Commons (GDC) and Proteomic Data Commons (PDC).

BDIViz is model agnostic, meaning it can be used with any schema matching model. It is designed to work with the BDI-Kit module, which is a Python library that provides a set of tools for schema matching and value mapping tasks. The BDI-Kit module includes a variety of schema matching algorithms, including supervised and unsupervised methods, as well as tools for data preprocessing and feature extraction.

⚙️ Features

  • 🔍 Interactive Heatmap for exploring source-target column match candidates
  • 📊 Value Comparison Table using fuzzy matching on raw values
  • 🤖 LLM-Powered Agent Panel for dynamic match explanations and feedback
  • Timeline View to trace user actions (accept, reject, discard)
  • 🎯 Control Panel for adjusting similarity threshold and navigating source columns
  • 📤 Export Curated Mappings as JSON or CSV for downstream use

📷 Demo

Video demo:

Live Demo: https://bdiviz-dev.users.hsrn.nyu.edu/dashboard/