Skip to main content

bdi-viz

Tests Lint Documentation Status

Contents

:sparkle: 1. Introduction

BDIViz is a powerful, interactive tool designed as an extension to BDIKit to assist biomedical researchers and domain experts in performing schema matching tasks. Built to address the challenges of matching complex biomedical datasets, BDIViz leverages a visual approach to streamline the process and enhance both speed and accuracy.

Key features of BDIViz include:

  • Interactive Heatmap for exploring and comparing matching candidates.
  • Value Comparisons Panel for analyzing similarities between attributes.
  • Detailed Analysis Panel offering in-depth insights into attribute value distributions.
  • Filtering & Refinement Tools to customize and adjust matching candidates based on datatype and similarity scores.
  • Expert-in-the-Loop Workflow allowing users to iteratively accept, reject, or refine matches, keeping the expert in control of decision-making.

BDIViz is designed to be integrated with Python notebooks, providing a flexible and easy-to-use tool for domain-specific schema matching in biomedical research and beyond.

:package: 2. Installation

To use BDI-Viz, install it using pip:

pip install bdi-viz

:rocket: 3. Quick Start

BDI-Viz 1.0 is built leveraging Panel. The application is designed to provide a user-friendly interface on jupyter notebooks. Where users can explore the schema matching recommandations, interact with the result, and pass them to the next step of the data integration process.

import pandas as pd
from bdiviz import BDISchemaMatchingHeatMap

# Load the data
source_df = pd.read_csv('data/source.csv')
target_df = pd.read_csv('data/target.csv')

# Render the BDI-Viz Heatmap
heatmap_manager = BDISchemaMatchingHeatMap(
    source=source_df,
    target=target_df,
    top_k=20,
)
heatmap_manager.plot_heatmap()

The following interface will be displayed in the jupyter notebook: BDIViz Demo

:page_facing_up: 4. Documentation

4.1 Read the Docs

For more information, please refer to the documentation.

4.2 Demo Video

BDIViz Demo

Metadata

Release files for bdi-viz 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bdi-viz 0.1.4
File Size Uploaded
bdi-viz-0.1.4.tar.gz 69.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bdi-viz 0.1.4
File Interpreter ABI Platform
bdi_viz-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 138.8 kB

Release files / bdi-viz-0.1.4.tar.gz

Download URL bdi-viz-0.1.4.tar.gz
Size 69.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8aef8c3eb0f4382559a06636a4fc4fb0066b01f90556f6b66cebbef67a711004
BLAKE2b-256 checksum
How to use checksums
4e28efb338a56ada131120e920a7819e2e3c81694da0c4d4aaa9d7a58d7846ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.13

Release files / bdi_viz-0.1.4-py3-none-any.whl

Download URL bdi_viz-0.1.4-py3-none-any.whl
Size 69.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
207bbf564b71d90bed2a6de10a66797e248a87c2d5baf9bf994d24e7b7b78253
BLAKE2b-256 checksum
How to use checksums
942e98dada33deece14c4d64c09bf819158f9570dcabc294a2f6c01b25a215ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page