Skip to content

SarderLab/Ingrowth-Segmentation-DSA-Plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ Ingrowth-Segmentation-DSA-Plugin

Ingrowth-Segmentation-DSA-Plugin is a Python package for image segmentation of ingrown structures in microscopy images of Cerebral Aneurysms. It is designed for high-resolution scientific image analysis with support for large formats, deep learning models, and preprocessing pipelines.

⚠️ Note: This plugin is intended for deployment and execution within a Digital Slide Archive (DSA) environment.
It cannot be run directly on a local machine and is designed to be integrated with the DSA system using girder-slicer-cli-web and ctk-cli.


πŸš€ Features

  • 🧠 Deep learning segmentation with segmentation-models-pytorch
  • πŸ–Ό Handles large microscopy images with opencv-python
  • πŸ“Š Rich support for data handling via pandas, openpyxl, and xlrd
  • βš™οΈ Seamless integration with girder-client, girder-slicer-cli-web, and ctk-cli
  • πŸ§ͺ Includes preprocessing and augmentation with albumentations

πŸ›  Installation (for development or DSA deployment)

To install the plugin manually (for development or DSA configuration):

git clone https://github.com/SarderLab/Ingrowth-Segmentation-DSA-Plugin.git && \
cd Ingrowth-Segmentation-DSA-Plugin && \
pip install .

Note: This project uses setuptools_scm for versioning. Ensure it is installed if building from source.


πŸ“ Repository Structure

Ingrown/
β”œβ”€β”€ __init__.py
β”œβ”€β”€ ... (core segmentation modules)
tests/
setup.py
README.md

πŸ§ͺ Requirements

Major dependencies (automatically installed):

  • numpy, pandas, scikit-image, scikit-learn
  • opencv-python, Pillow, imageio
  • segmentation-models-pytorch, albumentations
  • girder-client, girder-slicer-cli-web, ctk-cli
  • tqdm, openpyxl, xlrd, joblib

Optional (commented in setup.py):

  • torch, torchvision, matplotlib, shapely, dask, tifffile, etc.

πŸ’» Usage

This package is designed to be executed as a plugin inside the Digital Slide Archive (DSA) using the slicer CLI interface.
Local usage or direct script execution is not supported.


πŸ‘€ Authors

Sayat Mimar
πŸ“§ [email protected]
πŸ§ͺ Developed at Computational Microscopy Imaging Laboratory, University of Florida

Fatemeh Afsari
πŸ“§ [email protected]
🧠 Developed at Computational Microscopy Imaging Laboratory, University of Florida


πŸ“„ License

Licensed under the Apache License 2.0. See the LICENSE file for more information.


πŸ“Œ Citation

If you use this code for research, please cite this repository or related publications (coming soon).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published