Skip to main content

A GUI application for neutrophil classification using deep learning models

Project description

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.

Project details


Download files

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

Source Distribution

neutrophils_classifier_app-1.0.2.tar.gz (13.9 MB view details)

Uploaded Source

Built Distribution

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

neutrophils_classifier_app-1.0.2-py3-none-any.whl (13.9 MB view details)

Uploaded Python 3

File details

Details for the file neutrophils_classifier_app-1.0.2.tar.gz.

File metadata

File hashes

Hashes for neutrophils_classifier_app-1.0.2.tar.gz
Algorithm Hash digest
SHA256 db7143b1687e869a44befab367904f57161faff6c3b1e758d1fe429e39ff692d
MD5 183df0f10b1ebe710ae1c258112a31cd
BLAKE2b-256 201690936b589c6c7c55fb6ff8a4fac319ef710e1cc022e1a90d16936df891ad

See more details on using hashes here.

File details

Details for the file neutrophils_classifier_app-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for neutrophils_classifier_app-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6915cc1fdea123097ad4e8bd5627b952b3bb0311ecd65a0549779a9c402d3431
MD5 a2ff130303948edefa530aacd1dce319
BLAKE2b-256 a1cf251afc990a412d0cebf9aea6d40f67d1c87bb1ceaf18a93392c52db7e2fc

See more details on using hashes here.

Supported by

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