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 #427

Merged
merged 363 commits into from
Mar 20, 2024
Merged

Conversation

VarunUllanat
Copy link
Collaborator

@VarunUllanat VarunUllanat commented Mar 12, 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.
  2. Inference API with ONNX Support: Leverage the flexibility of the Open Neural Network Exchange (ONNX) format with 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.

sreekarreddydfci and others added 30 commits November 15, 2023 02:43
Changing jdk priority to version 17
Running test case on tilestitcher.py
Combining coverage reports
Debug coverage command
Debug coverage pytest error
added shell command to run coverage using pytest
Modified coverage combine code
debug coverage combining
added extension to combine coverage files
Modified coverage combine commands
added black- format checking
bugfix in colab installation instructions in README.md
Adding graph API codebase, tests and notebooks
@codecov-commenter
Copy link

codecov-commenter commented Mar 12, 2024

Codecov Report

Attention: Patch coverage is 97.44444% with 46 lines in your changes are missing coverage. Please review.

Project coverage is 95.25%. Comparing base (68a7224) to head (ce28e07).

Files Patch % Lines
pathml/graph/preprocessing.py 95.22% 17 Missing ⚠️
pathml/inference/mesmer_utils.py 91.34% 9 Missing ⚠️
pathml/ml/utils.py 88.37% 5 Missing ⚠️
pathml/ml/models/hovernet.py 98.87% 4 Missing ⚠️
pathml/datasets/datasets.py 98.46% 3 Missing ⚠️
pathml/datasets/utils.py 96.55% 3 Missing ⚠️
pathml/preprocessing/tilestitcher.py 98.55% 3 Missing ⚠️
pathml/core/slide_data.py 75.00% 1 Missing ⚠️
pathml/preprocessing/transforms.py 98.14% 1 Missing ⚠️

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff             @@
##              dev     #427      +/-   ##
==========================================
+ Coverage   86.37%   95.25%   +8.88%     
==========================================
  Files          27       38      +11     
  Lines        2503     3795    +1292     
==========================================
+ Hits         2162     3615    +1453     
+ Misses        341      180     -161     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@VarunUllanat VarunUllanat self-assigned this Mar 15, 2024
@VarunUllanat VarunUllanat merged commit 29698fd into dev Mar 20, 2024
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.

6 participants