Skip to main content

3DCellComposer - A Versatile Pipeline Utilizing 2D Cell Segmentation Methods for 3D Cell Segmentation

Haoran Chen, Ted Chang, Matthew Ruffalo and Robert F. Murphy
Carnegie Mellon University
V1.5.5 July 8, 2025

3DCellComposer is a versatile, open-source software designed as a general solution for 3D cell segmentation. It allows users to choose any existing 2D segmentation model appropriate for their tissue or cell type(s) without requiring any additional training. Moreover, we have enhanced our CellSegmentationEvaluator quality evaluation tool to support 3D images. It allows users to compare and select the most suitable 2D segmentation models for 3D tasks, without the need for human annotations to assess performance.

It is available as a full-featured GitHub repository from https://github.com/murphygroup/3DCellComposer, and as this PyPI python package that provides a simplified implementation that uses just DeepCell as the 2D segmenter. Note that this package is significantly slower than (and does not support some of the options of) the version available from GitHub.

Reference: Haoran Chen and Robert F. Murphy (2025) 3DCellComposer - A Versatile Pipeline Utilizing 2D Cell Segmentation Methods for 3D Cell Segmentation. Under review.

Using the PyPI package

To use the package,

pip install ThreeDCellComposer

To call the function in python,

from ThreeDCellComposer.ThreeDCellComposer import ThreeDCellComposer

ThreeDCellComposer(image_path,nucleus_channel_marker_list,cytoplasm_channel_marker_list,membrane_channel_marker_list,segmentation_method)

where the channel lists are strings consisting of the names (not numbers) of the channels to be used for segmentation. Only 'deepcell' is supported as the segmentation_method by the PyPI package at this time. Additional optional arguments are described below.

'run_3DCellComposerUsingPackage.py' is an example python script that calls ThreeDCellposer.

Contact

Robert F. Murphy - murphy@cmu.edu
Haoran Chen - haoran.chen@stjude.org

Metadata

Release files for ThreeDCellComposer 1.5.5

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

Source distribution (sdist)

Source distribution for ThreeDCellComposer 1.5.5
File Size Uploaded
ThreeDCellComposer-1.5.5.tar.gz 15.8 kB Details

Release files / ThreeDCellComposer-1.5.5.tar.gz

Download URL ThreeDCellComposer-1.5.5.tar.gz
Size 15.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b31dcf82470462f54347a0278f9cc76bca40fd4bf3687a8904b099091a29c298
BLAKE2b-256 checksum
How to use checksums
d94ed005603fd836062afe2f2ed186c47a768670b3d844e388b32a112fd34d05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release history Release notifications | RSS feed

This release

1.5.5 This release

1 release file

1.5.4

1 release file

1.5.3

1 release file

1.5.2

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.2.1

1 release file

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