Skip to main content

Neutrophils Maturation Classifier App

alt text

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)

  1. Download Miniforge and install it if you don't have conda/mamba.
  2. Create and activate a new environment:
    mamba create -n neutrophils python=3.10
    mamba activate neutrophils
    
  3. 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

  1. 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
  1. Install in editable mode:
pip install -e .
  1. Run the application:
neutrophil-classifier

Packaging Setup

  1. Set up the conda environment:
mamba env create -f env-minimal.yaml
mamba activate neutrophils-minimal
  1. See BUILD_GUIDE.md for 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)

Source distribution for neutrophils-classifier-app 1.0.2
File Size Uploaded
neutrophils_classifier_app-1.0.2.tar.gz 13.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for neutrophils-classifier-app 1.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.1

2 release files

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