Skip to main content

SplineDist: Automated Cell Segmentation with Spline Curves

This repository contains the implementation of SplineDist, a machine learning framework for automated cell segmentation with spline curves. The manuscript is accepted at ISBI 2021. The code in its current state allows reproducing the paper experiments but is still in development. We are currently working to package it in a cleaned and optimized form. In the meantime, we encourage interested end-users to contact us for more information and assistance.

Overview

SplineDist has been designed for performing instance segmentation in bioimages. Our method has been built by extending the popular StarDist framework. Our repository relies on the high-quality StarDist repository. We encourage the user to explore StarDist repository for further details on the StarDist method.

While StarDist models objects with star-convex polygonal representation, SplineDist models objects as parametric spline curves. As our representation is more general, it allows to model non-star-convex objects as well, with the possibility of conducting further statistical shape analysis.

Requirements

  1. Tensorflow

  2. StarDist 0.6.2 (can be installed with pip : pip install stardist==0.6.2)

Walkthrough

Three walkthrough notebooks have been included in this repository for data-exploration, training, and inference tasks.

Datasets

The synthetic dataset used in the SplineDist manuscript can be found here.This dataset contains synthetic images with mostly star-convex and some non-star convex cell-like objects.

Metadata

Release files for splinedist 0.1.2

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

Source distribution (sdist)

Source distribution for splinedist 0.1.2
File Size Uploaded
splinedist-0.1.2.tar.gz 44.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for splinedist 0.1.2
File Interpreter ABI Platform
splinedist-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 94.6 kB

Release files / splinedist-0.1.2.tar.gz

Download URL splinedist-0.1.2.tar.gz
Size 44.7 kB
Tags Source
SHA-256 checksum
How to use checksums
72c9f65ed0a11c8f79eb5d1c493d4efd2b7d5ce110658102f2ce11f4f40900b3
BLAKE2b-256 checksum
How to use checksums
fa70439d8159f8aff5c9062babc0e2994b09bf6e4ea6188b268a4304a4562cfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release files / splinedist-0.1.2-py3-none-any.whl

Download URL splinedist-0.1.2-py3-none-any.whl
Size 49.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
117f6315cce9389ed027772413e61812a2266651115e2dfa376eea35dd6d00a6
BLAKE2b-256 checksum
How to use checksums
8b89d7b842b0d37478a3dd29d4a106e6b08702a7fab68f66d5258a4fa73cc002
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

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