Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PathML 3.0.0: New Features and User Experience Improvements #429

Open
wants to merge 365 commits into
base: master
Choose a base branch
from

Conversation

VarunUllanat
Copy link
Collaborator

@VarunUllanat VarunUllanat commented Mar 22, 2024

This release introduces powerful new features and updates designed to streamline computational pathology workflows and expand the toolkit available to researchers. Here's what's new:

New Features:

  1. Graph API Integration: Build sophisticated graph-based computational pathology pipelines. This feature supports entity-based graph construction for cells and tissues, enabling advanced analyses and machine learning (ML) model training with Graph neural networks.
    Inference API with ONNX Support: Leverage the flexibility of the Open Neural Network Exchange (ONNX) format with
  2. PathML's new Inference API. This addition makes it easier for researchers to integrate any neural network architecture into their analysis pipelines, enhancing model-based inference capabilities.
  3. Model Zoo Expansion: Access cutting-edge models like Mesmer and HoVer-Net directly within your workflows, courtesy of our hugging face repository, with more models coming soon.
  4. Tile-Stitching API: Simplify preprocessing with the new tile-stitching utility. By integrating QuPath's capabilities via JPype, this release has made it easier for Python users to process diverse TIFF inputs, supporting spectrally unmixed image processing with efficiency.

Improvements:

  1. Preprocessing Transforms Update: This release has streamlined PathML's preprocessing transforms, reducing dependencies on external packages such as spams and DeepCell. This update ensures smoother operation and easier installation.
  2. Enhanced Documentation and Resources: Get up and running with PathML faster thanks to updated documentation, example notebooks, and README instructions. Our new docker images also simplify the setup process.
  3. GitHub Actions for Windows and macOS: We've implemented new GitHub Actions workflows to automate testing and ensure the compatibility of PathML across Windows and macOS platforms.

VarunUllanat and others added 30 commits December 1, 2023 23:02
Updated environment.yml to include flexible numpy and scipy versions
Added capabilities for all possible versions of skimage and flake8 co…
Changes spams installation in github workflows
Updated skimage version for importing the graph module
Separately executed test cases for tilestitching functionality and other PathML modules.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants