Skip to main content

PyPI version Downloads

NucDetect - A python package for Detection and Quantification of DNA Doublestrand Breaks

NucDetect is a Python package for the detection and quantification of γH2AX and 53BP1 foci inside nuclei. Its written in pure Python 3.12, obeys the PEP 8 style guidelines and includes PEP 484 type hints as well as Epytext docstrings.

Result

Requirements

NucDetect is compatible with Windows, Mac OS X and Linux operating systems. It requires the following packages:

  • tensorflow-cpu>=2.17.0
  • scikit-image>=0.16.2
  • matplotlib>=3.1.3
  • seaborn>=0.13.2
  • statannotations>=0.7.2
  • pyqt5>=5.14.1
  • numba>=0.48.0
  • pillow>=11.13.0
  • qtawesome==1.3.1
  • piexif>=1.1.3
  • pyqtgraph>=0.14.0
  • pandas>=2.1.4
  • imagecodecs>=2026.1.1
  • openpyxl>=3.1.5
  • PyWavelets>=1.9.0

Important note

While higher package versions than listed might be okay, due to the fragile nature of some of the used packages, there's a good probability that the program might break. In this case, try first to use listed minimal versions. This does not apply to the packed versions!

Installation

Run the following commands to clone and install from GitHub

$ git clone https://github.com/SilMon/NucDetect.git

or pypi

python -m pip install NucDetect

For Windows users

Download the packed program that can be found under "Releases" and place the folder where ever you desire. The program can be started by running the NucDetect.exe file.

Start

The program can be started by running the NucDetectAppQT.py:

cd %UserProfile%/AppData/local/Programs/Python/python37/Lib/site-packages/gui
python -m NucDetectAppQT

First start: Switch to the created NucDetect Folder, which will be created in User directory. Then place images you want to analyse into the images folder and click the reload button. This will load all images and create a thumbnail for each (needed to decrease the memory footprint of QT). This can take several minutes, depending on the number of images and used hardware (e.g. around 5 min for 2200 images on a Ryzen 3700X processor). Progress will be displayed in the command prompt.

Supported Image Formats

Following image formats are supported by NucDetect:

  • TIFF
  • PNG
  • JPG
  • BMP

Not supported

  • Grayscale images
  • Binary images

Wiki

Detailed information about the program can be found on the wiki

Supplementary Data

https://github.com/SilMon/NucDetect_Additional_Data


Author: Romano Weiss

Co-Author: Stefan Rödiger

Release files for NucDetect 1.0.13

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

Source distribution (sdist)

Source distribution for NucDetect 1.0.13
File Size Uploaded
nucdetect-1.0.13.tar.gz 122.9 kB Details

Built distribution (wheel)

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

Total release size: 263.0 kB

Release files / nucdetect-1.0.13.tar.gz

Download URL nucdetect-1.0.13.tar.gz
Size 122.9 kB
Tags Source
SHA-256 checksum
How to use checksums
aeb27dd341b3512285f8c5d1c73996d6dfd36834b928516d99e175155c228075
BLAKE2b-256 checksum
How to use checksums
cf38077a86284eaeefd7b3a55fe176e2ff0c666bbbbfdce30ad615e37202dc8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.9

Release files / nucdetect-1.0.13-py3-none-any.whl

Download URL nucdetect-1.0.13-py3-none-any.whl
Size 140.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4c5f5dacf1684a9de971c45dcc5d502faebbefba98f4eabaf5d05be51daef309
BLAKE2b-256 checksum
How to use checksums
fed9597e14a7743e3fef3abec4d74c8d756b3d063acab01ade9efee0ebc24c01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.9
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