https://github.com/biointelligence-lab/voxelinsight

https://github.com/biointelligence-lab/voxelinsight

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

VoxelInsight

VoxelInsight is a conversational AI assistant for biomedical imaging that bridges large-scale data repositories and advanced image analysis tools all through natural language. Built with Chainlit and OpenAIs GPT-4o, VoxelInsight turns plain English into powerful radiology workflows.


Key Features

Natural Language Querying of Imaging Repositories

  • Search and explore datasets from platforms like MIDRC, IDC, and TCIA using plain English prompts
  • Indexed metadata includes:
    • Body part examined
    • Imaging modality (CT, MR, PET, etc.)
    • Study and series descriptions
    • Scanner manufacturer and model
    • Patient demographics and more
  • Example queries:
    • Which collections contain liver CT data?
    • Create a bar chart of patient counts per MIDRC collection
    • How many MRI scanners were used in the UPenn GBM dataset?

AI-Powered Imaging Analysis

  • Segmentation: Automatically segment organs, lesions, or tumors using TotalSegmentator
  • Radiomics: Extract texture, shape, and first-order features using PyRadiomics
  • Clinical Modeling: Train models to predict clinical endpoints
  • Supports DICOM and NIfTI inputs

Installation & Setup

Requirements

  • Python 3.9 or higher
  • pip (Python package installer)

Step-by-Step Installation

  1. Clone the repository:

git clone https://github.com/BioIntelligence-Lab/VoxelInsight.git cd voxelinsight

  1. Install dependencies

    pip install -r requirements.txt

  2. Setup Chainlit environment variables

Create a file named .env in the same folder as your app.py file. Add your OpenAI API key in the OPENAIAPIKEY variable.

  1. Run the Application

chainlit run app.py -w


Example Prompts

Some example questions you can ask VoxelInsight: - Which platforms contain COVID-19 data? - List the collections on the MIDRC platform. - How many patients are in the CheXpert dataset on AIMI? - Segment the liver from this CT scan and give me its volume. - Segment brain tumors from all patients in the upenn_gbm collection, extract radiomics, and train a MLP classifier to predict overall survival

Roadmap & Upcoming Features

VoxelInsight is continuously expanding its imaging intelligence. Upcoming features include:

  • Expanded Model Library
    Support for additional pretrained models on top of TotalSegmentator, including tumor and disease-specific segmentations.

  • Foundation Model Integration
    Plug-and-play with leading foundation models for medical imaging (e.g., BioMedCLIP, MERLIN) to enhance embedding-based retrieval and classification.

  • Longitudinal Imaging Analysis
    Track changes across timepoints using embeddings, volumes, and derived biomarkers to study treatment response or disease progression.

  • Quantitative Imaging Reports
    Export structured reports summarizing volumetric, radiomic, and anatomical measurements from any imaging study.

  • Interactive Visualization Tools
    Scroll, overlay, and compare segmentations directly within the chat environment.


Contributing

We welcome contributions including: - New segmentation or model integrations - Visualization and analysis tools - Dataset plugins or indexing enhancements - Documentation and usability improvements

How to contribute: 1. Fork the repository 2. Create a feature branch 3. Submit a pull request with a clear description of your changes

For major features or ideas, please open an issue to start a discussion.
Lets shape the future of imaging AI together!

Owner

  • Name: BioIntelligence-Lab
  • Login: BioIntelligence-Lab
  • Kind: organization

GitHub Events

Total
  • Member event: 2
  • Push event: 9
Last Year
  • Member event: 2
  • Push event: 9

Dependencies

requirements.txt pypi
  • chainlit *
  • dicom2nifti *
  • matplotlib *
  • nibabel *
  • openai *
  • pandas *
  • pydicom *
  • pyradiomics *
  • totalsegmentator *