Skip to main content

EPySeg

EPySeg is a package for segmenting 2D epithelial tissues. EPySeg also ships with a graphical user interface that allows for building, training and running deep learning models. Training can be done with or without data augmentation (2D-xy and 3D-xyz data augmentation are supported). EPySeg relies on the segmentation_models library. EPySeg source code is available here. Cloud version available here.

Install

  1. Install Miniconda (if not already present on your system)

  2. Then in a command prompt type:

conda create -y -n TA python==3.10.12
conda activate TA
pip install -U pip
pip install -U epyseg
python -m epyseg

NB:

  • To open a command prompt on Windows press 'Windows'+R then type 'cmd'
  • To open a command prompt on MacOS press 'Command'+Space then type in 'Terminal'

Run

To open the graphical user interface, type the following in a command:

conda activate TA
python -m epyseg

Third party libraries

Below is a list of the 3rd party libraries used by EPySeg and/or pyTA.

IMPORTANTLY: if you disagree with any license below, please uninstall EPySeg.

Library name Use Link License
tensorflow Deep learning library https://pypi.org/project/tensorflow/ Apache 2.0
segmentation-models Models https://pypi.org/project/segmentation-models/ MIT
czifile Reads Zeiss .czi files https://pypi.org/project/czifile/ BSD (BSD-3-Clause)
Markdown Python implementation of Markdown https://pypi.org/project/Markdown/ BSD
matplotlib Plots images and graphs https://pypi.org/project/matplotlib/ PSF
numpy Array/Image computing https://pypi.org/project/numpy/ BSD
Pillow Reads 'basic' images (.bmp, .png, .pnm, ...) https://pypi.org/project/Pillow/ HPND
PyQt5 Graphical user interface (GUI) https://pypi.org/project/PyQt5/ GPL v3
PyQt6 Graphical user interface (GUI) https://pypi.org/project/PyQt6/ GPL v3
read-lif Reads Leica .lif files https://pypi.org/project/read-lif/ GPL v3
scikit-image Image processing https://pypi.org/project/scikit-image/ BSD (Modified BSD)
scipy Great library to work with numpy arrays https://pypi.org/project/scipy/ BSD
tifffile Reads .tiff files (also reads Zeiss .lsm files) https://pypi.org/project/tifffile/ BSD
tqdm Command line progress https://pypi.org/project/tqdm/ MIT, MPL 2.0
natsort 'Human' like sorting of strings https://pypi.org/project/natsort/ MIT
numexpr Speeds up image math https://pypi.org/project/numexpr/ MIT
urllib3 Model architecture and trained models download https://pypi.org/project/urllib3/ MIT
qtawesome Elegant icons in pyTA https://pypi.org/project/QtAwesome/ MIT
pandas Data analysis toolkit https://pypi.org/project/pandas/ BSD (BSD-3-Clause)
numba GPU acceleration of numpy ops https://pypi.org/project/numba/ BSD
elasticdeform Image deformation (data augmentation) https://pypi.org/project/elasticdeform/ BSD
CARE/csbdeep pyTA uses custom trained derivatives of the CARE surface projection model to generate (denoised) surface projections https://pypi.org/project/csbdeep/ BSD (BSD-3-Clause)

Download files

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

Source Distribution

epyseg-0.1.52.tar.gz (12.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

epyseg-0.1.52-py3-none-any.whl (12.3 MB view details)

Uploaded Python 3

File details

Details for the file epyseg-0.1.52.tar.gz.

File metadata

  • Download URL: epyseg-0.1.52.tar.gz
  • Upload date:
  • Size: 12.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for epyseg-0.1.52.tar.gz
Algorithm Hash digest
SHA256 4585a268afcc57bd665476be105f0380445cedb77a87c7d3498d6b261465a1e4
MD5 10bc52a7693e1b21d0415623560ae63a
BLAKE2b-256 26d0c9b42b9000ab8d6ff1ad2abf48d8e4cdcd27b89e321b7357d8993b1a5112

See more details on using hashes here.

File details

Details for the file epyseg-0.1.52-py3-none-any.whl.

File metadata

  • Download URL: epyseg-0.1.52-py3-none-any.whl
  • Upload date:
  • Size: 12.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for epyseg-0.1.52-py3-none-any.whl
Algorithm Hash digest
SHA256 ea11fb5e04b33407721e60d67191e4adc14e340385f1a18ba5f9fd6b7bc0a19d
MD5 dac2f48289bb7218b7b66e474ac787c4
BLAKE2b-256 49eea92f32de77c02bcaee36aceedb6f4ea13a27b788be5aaa111939a20d47a5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.52 This release

2 files

0.1.51

2 files

0.1.50

2 files

0.1.49

2 files

0.1.44

2 files

0.1.43

2 files

0.1.42

2 files

0.1.41

2 files

0.1.40

2 files

0.1.39

2 files

0.1.38

2 files

0.1.37

2 files

0.1.36

2 files

0.1.35

2 files

0.1.33

2 files

0.1.31

2 files

0.1.30

2 files

0.1.28

2 files

0.1.27

2 files

0.1.26

2 files

0.1.25

2 files

0.1.24

2 files

0.1.23

2 files

0.1.22

2 files

0.1.21

2 files

0.1.20

2 files

0.1.19

2 files

0.1.18

2 files

0.1.17

2 files

0.1.16

2 files

0.1.15

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page