Neutrophils Maturation Classifier App
A minimal 3D neutrophil maturation classification app with convolution neural network.
Overview
This application allows for the automated classification of neutrophils at different maturation stages using a 3D convolutional neural network. It's designed to assist researchers and clinicians in analyzing 3D neutrophil morphology with geometric and CNN embedded features.
Note: GPU runtime only available on Linux.
Features
- 3D visualization of neutrophil isosurfaces
- Real-time classification of neutrophil maturation stages
- Support for TIFF image input
- Batch processing capabilities
Installation
Installation with Conda (Mamba)
- Download Miniforge and install it if you don't have conda/mamba.
- Create and activate a new environment:
mamba create -n neutrophils python=3.10 mamba activate neutrophils
- Install the package:
pip install neutrophils-classifier-app
Note: This package now uses the published neutrophils-core library from PyPI, which provides the core machine learning functionality.
Run the App
neutrophil-classifier
Note: The first launch may take up to 10 minutes as the application performs initial setup and caching. Subsequent startups will be significantly faster.
For Developers
Development Setup
- Set up the conda environment:
git clone git@github.com:bpi-oxford/Neutrophils-Classifier-App.git
cd Neutrophils-Classifier-App
git submodule update --init --recursive
mamba env create -f env.yaml
mamba activate neutrophils
- Install in editable mode:
pip install -e .
- Run the application:
neutrophil-classifier
Packaging Setup
- Set up the conda environment:
mamba env create -f env-minimal.yaml
mamba activate neutrophils-minimal
- See
BUILD_GUIDE.mdfor detailed build and publish instructions.
Metadata
Release files for neutrophils-classifier-app 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neutrophils_classifier_app-1.0.2.tar.gz | 13.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| neutrophils_classifier_app-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.7 MB
Release files / neutrophils_classifier_app-1.0.2.tar.gz
| Download URL | neutrophils_classifier_app-1.0.2.tar.gz |
|---|---|
| Size | 13.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
db7143b1687e869a44befab367904f57161faff6c3b1e758d1fe429e39ff692d
|
|
BLAKE2b-256 checksum How to use checksums |
201690936b589c6c7c55fb6ff8a4fac319ef710e1cc022e1a90d16936df891ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / neutrophils_classifier_app-1.0.2-py3-none-any.whl
| Download URL | neutrophils_classifier_app-1.0.2-py3-none-any.whl |
|---|---|
| Size | 13.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6915cc1fdea123097ad4e8bd5627b952b3bb0311ecd65a0549779a9c402d3431
|
|
BLAKE2b-256 checksum How to use checksums |
a1cf251afc990a412d0cebf9aea6d40f67d1c87bb1ceaf18a93392c52db7e2fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|