Skip to main content


Project description

SeedWater Segmenter

Seedwater Segmenter (SWS) is a graphical Python program to interactively segment image stacks of cells in tissue with edge-labels (aka. white outlines). The interactions are entirely based on the editing of seeds, which in turn are expanded by a watershed algorithm. The major difference between SWS and other tools is that you can place more than one seed per cell which can help you adjust the boundaries of difficult cells.

SWS is built on top of wxPython, matplotlib, numpy, scipy, and mahotas.

At its core, it uses a lightning-fast watershed algorithm (thanks to the mahotas project) and allows real-time updates. It has a simple (if cluttered) UI and is fully interactive, even including 1-level undo.

The publication about SWS that gives all these details and more in Cytometry Part A:

Source code is mirrored to four repositories and to PyPI:

The Google Code page also has some binary releases ( that should work on 32-bit Windows or 64-bit Linux, but these are now old. Please use the “easy_install” method now.

For more details, see Python Install Instructions 20XX.txt You may also want to read the manual: SeedWater Segmenter V x.x Manual.txt

Installing and Running

Installing is FINALLY easy!

In fact, you can now “easy_install SeedWaterSegmenter”

Quick instructions:

Install Enthought Python Distribution
sudo apt-get install python-setuptools python-wxtools python-numpy python-scipy python-matplotlib python-imaging python-xlrd python-xlwt
In a cmd window (must run as Administrator under Windows Vista/7) or Terminal (Mac/Linux), run:
easy_install mahotas cmpGen EllipseFitter FilenameSort GifTiffLoader ImageContour SeedWaterSegmenter

Detailed Instructions:

The latest version is called:

“Python Install Instructions August 2012.txt”


(This summary is still a work in progress…)

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for SeedWaterSegmenter, version
Filename, size File type Python version Upload date Hashes
Filename, size SeedWaterSegmenter- (94.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page