Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sabdulrahman/sightbi
Sensemaking of Cross-View Data Relationships with Biclusters, SightBi is a visual analytics tool designed to explore cross-view data relationships in multiple-view (MV) visualization environments. It enables users to uncover hidden data connections across different views using biclusters.
https://github.com/sabdulrahman/sightbi
css d3 ejs html javascript multipleview nodejs
Last synced: 1 day ago
JSON representation
Sensemaking of Cross-View Data Relationships with Biclusters, SightBi is a visual analytics tool designed to explore cross-view data relationships in multiple-view (MV) visualization environments. It enables users to uncover hidden data connections across different views using biclusters.
- Host: GitHub
- URL: https://github.com/sabdulrahman/sightbi
- Owner: sabdulrahman
- Created: 2021-02-10T22:01:21.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-04T04:40:14.000Z (11 days ago)
- Last Synced: 2025-02-04T05:25:47.574Z (11 days ago)
- Topics: css, d3, ejs, html, javascript, multipleview, nodejs
- Language: EJS
- Homepage: https://dl.acm.org/doi/abs/10.1109/TVCG.2021.3114801
- Size: 8.26 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## SightBi: Exploring Cross-View Data Relationships with Biclusters
### Overview
**SightBi** is a visual analytics tool designed to explore **cross-view data relationships** in multiple-view (MV) visualization environments. It enables users to uncover hidden data connections across different views using **biclusters**, offering an intuitive and efficient alternative to traditional view-coordination techniques like brushing and linking.By introducing **relationship-views**, SightBi enhances **sensemaking** across domains such as **bioinformatics, cybersecurity, and text analytics**, allowing users to visually navigate complex datasets with minimal trial-and-error.
## 📸 App Screenshot
![SightBi App Screenshot](sightbi.png)### Features
- **Bicluster-Based Relationship Discovery**: Automatically computes cross-view relationships using **biclustering techniques**.
- **Interactive Visualization**: Supports flexible layout organization with dynamic view adjustments.
- **Relationship-Views**: Introduces standalone **relationship-views** to help preserve the integrity of existing visualizations.
- **Multi-Level Exploration**: Enables users to **filter, refocus, and connect** data across different views.
- **Customizable Interactions**: Supports **dragging, linking, pinning, and marking** relationships for efficient exploration.### Installation
#### Prerequisites
Ensure you have the following dependencies installed:
- Node.js (>= 14.x)
- Required Node.js packages:
```bash
npm install express ejs body-parser fs path html-to-image jsdom xml-reader xml-query read-xml node-geocoder objects-to-csv
```
- D3.js and related visualization libraries#### Cloning the Repository
Clone the SightBi repository from GitHub:
```bash
git clone https://github.com/sabdulrahman/SightBi.git
cd SightBi
```#### Running SightBi
To launch SightBi, run:
```bash
node index.js
```
Then, open your browser and navigate to:
```
http://localhost:3000
```### Usage
1. **Load Your Dataset**: Import data containing multiple views (e.g., networks, spatial data, text, etc.).
2. **Compute Cross-View Relationships**: Use SightBi’s biclustering algorithms to automatically identify related subsets.
3. **Explore Relationship-Views**: Interactively navigate detected relationships between views.
4. **Adjust Layouts**: Drag and reposition views for better analysis.
5. **Save & Export Findings**: Export visualizations for reports and presentations.### Example Use Case
A security analyst using **SightBi** can:
- Load intelligence reports and visualize networks of entities (e.g., **people, locations, organizations**).
- Automatically detect **collusions** among suspicious individuals.
- Visually track **connections** between suspects and locations without manually inspecting individual records.
- Generate **interactive reports** with the findings.### Citation
For more details, refer to the paper: [SightBi: Exploring Cross-View Data Relationships with Biclusters](https://dl.acm.org/doi/abs/10.1109/TVCG.2021.3114801)If you use **SightBi** in your research, please cite:
```
@article{sun2021sightbi,
author = {Maoyuan Sun and Abdul Rahman Shaikh and Hamed Alhoori and Jian Zhao},
title = {SightBi: Exploring Cross-View Data Relationships with Biclusters},
journal = {IEEE Transactions on Visualization and Computer Graphics},
year = {2021}
}
```