Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mebriki/MONAI-Tutorials
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: Project-MONAI/tutorials
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 15 commits
  • 37 files changed
  • 12 contributors

Commits on Sep 22, 2025

  1. update maisi readme (Project-MONAI#2018)

    Fixes # .
    
    ### Description
    A few sentences describing the changes proposed in this pull request.
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [x] Avoid including large-size files in the PR.
    - [x] Clean up long text outputs from code cells in the notebook.
    - [x] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    - [x] Ensure (1) hyperlinks and markdown anchors are working (2) use
    relative paths for tutorial repo files (3) put figure and graphs in the
    `./figure` folder
    - [x] Notebook runs automatically `./runner.sh -t <path to .ipynb file>`
    
    ---------
    
    Signed-off-by: Can Zhao <canz@cw-dfw-cs-001-vscode-01.cm.cluster>
    Co-authored-by: Can Zhao <canz@cw-dfw-cs-001-vscode-01.cm.cluster>
    Can-Zhao and Can Zhao authored Sep 22, 2025
    Configuration menu
    Copy the full SHA
    b5cb801 View commit details
    Browse the repository at this point in the history
  2. Updating workflow to use Github CPU runner (Project-MONAI#2032)

    Fixes Project-MONAI#2031.
    
    ### Description
    This will change the failing CICD check to use Github CPU runners.
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [x] Avoid including large-size files in the PR.
    - [x] Clean up long text outputs from code cells in the notebook.
    - [x] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    - [x] Ensure (1) hyperlinks and markdown anchors are working (2) use
    relative paths for tutorial repo files (3) put figure and graphs in the
    `./figure` folder
    - [x] Notebook runs automatically `./runner.sh -t <path to .ipynb file>`
    
    ---------
    
    Signed-off-by: Eric Kerfoot <17726042+ericspod@users.noreply.github.com>
    Co-authored-by: YunLiu <55491388+KumoLiu@users.noreply.github.com>
    ericspod and KumoLiu authored Sep 22, 2025
    Configuration menu
    Copy the full SHA
    b448cf2 View commit details
    Browse the repository at this point in the history
  3. Skip tcia notebook test for 1.5.1 release (Project-MONAI#2033)

    Workaround for Project-MONAI#2029 
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [ ] Avoid including large-size files in the PR.
    - [ ] Clean up long text outputs from code cells in the notebook.
    - [ ] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    - [ ] Ensure (1) hyperlinks and markdown anchors are working (2) use
    relative paths for tutorial repo files (3) put figure and graphs in the
    `./figure` folder
    - [ ] Notebook runs automatically `./runner.sh -t <path to .ipynb file>`
    
    Signed-off-by: Yun Liu <yunl@nvidia.com>
    KumoLiu authored Sep 22, 2025
    Configuration menu
    Copy the full SHA
    713c6b2 View commit details
    Browse the repository at this point in the history
  4. docs: add Google Colab setup and troubleshooting section (Project-MON…

    …AI#2025)
    
    ### Summary
    Add a Colab-specific setup and troubleshooting section to README to help
    users run MONAI tutorials reliably on Google Colab.
    
    ### Changes
    - Document explicit installation of PyTorch 2.6.0 (CUDA 12.4) and MONAI
    1.5 on Colab
    - Add troubleshooting notes (torchaudio mismatch, filelock conflict,
    num_workers warning)
    - Include a quick smoke test command to verify the setup
    
    ### Motivation
    Many users start with Colab and often hit dependency conflicts. This
    section improves first-time success and reproducibility.
    
    ---------
    
    Signed-off-by: minsu <minsu.kim08@gmail.com>
    Signed-off-by: Minsu Kim <60283244+minsuking@users.noreply.github.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Eric Kerfoot <17726042+ericspod@users.noreply.github.com>
    3 people authored Sep 22, 2025
    Configuration menu
    Copy the full SHA
    7b032f1 View commit details
    Browse the repository at this point in the history
  5. Fixed Typo (Project-MONAI#2016)

    Fixes Project-MONAI#2013.
    
    ### Description
    This fixes a minor typo in one notebook.
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [ ] Avoid including large-size files in the PR.
    - [ ] Clean up long text outputs from code cells in the notebook.
    - [ ] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    - [ ] Ensure (1) hyperlinks and markdown anchors are working (2) use
    relative paths for tutorial repo files (3) put figure and graphs in the
    `./figure` folder
    - [ ] Notebook runs automatically `./runner.sh -t <path to .ipynb file>`
    
    Signed-off-by: Eric Kerfoot <17726042+ericspod@users.noreply.github.com>
    ericspod authored Sep 22, 2025
    Configuration menu
    Copy the full SHA
    77ccd31 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2025

  1. Fixed bug in KL_loss calculation for VAE validation step during train…

    …ing (Project-MONAI#2000)
    
    Fixes # .
    
    1. Bug in KL_loss calculation for VAE validation step during training
    
    ### Description
    The KL_loss is included in the Validation loss calculation during
    VAE-training validation step. However, the correct z_mu, z_sigma are not
    passed. Either this val_epoch_losses["kl_loss"] should always be zero if
    that was the intension or the correct z_mu, z_sigma should be passed.
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [x] Avoid including large-size files in the PR.
    - [x] Clean up long text outputs from code cells in the notebook.
    - [x] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    
    ---------
    
    Signed-off-by: Muhammad Nabi Yasinzai <muhammad.nabi.yasinzai@gmail.com>
    Co-authored-by: Can Zhao <69829124+Can-Zhao@users.noreply.github.com>
    Co-authored-by: Eric Kerfoot <17726042+ericspod@users.noreply.github.com>
    3 people authored Sep 25, 2025
    Configuration menu
    Copy the full SHA
    9948f26 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2025

  1. 2015 improve explanation of datalist format (Project-MONAI#2019)

    Fixes Project-MONAI#2015  .
    
    ### Description
    Added explanation of datalist format for easier quick-start for new
    users interested in using the Auto3DSeg AutoRunner. Also simplified the
    datalist explanation in `run_with_minimal_input.md`, and specified that
    the `msd_datalist_generator.ipynb` notebook is only used to generate a
    datalist with cross-validation folds from an existing MSD dataset (and
    renamed it accordingly to `msd_crossval_datalist_generator.ipynb`).
    
    New users landing on the main README of the Auto3DSeg tutorial will now
    directly see how to create a datalist for their own data, and can easily
    find where further steps are described.
    
    I also removed a paragraph on epoch/iteration numbers from
    the`auto_runner.ipynb` that is no longer relevant since MONAI v1.1.
    
    There is a corresponding PR
    [here](Project-MONAI/MONAI#8539) that contains
    improvements to the MONAI library with regards to the datalist format.
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [x] Avoid including large-size files in the PR.
    - [ ] Clean up long text outputs from code cells in the notebook.
    - [ ] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    - [ ] Ensure (1) hyperlinks and markdown anchors are working (2) use
    relative paths for tutorial repo files (3) put figure and graphs in the
    `./figure` folder
    - [ ] Notebook runs automatically `./runner.sh -t <path to .ipynb file>`
    
    ---------
    
    Signed-off-by: Daniël Nobbe <daniellnobbe@gmail.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Eric Kerfoot <17726042+ericspod@users.noreply.github.com>
    3 people authored Sep 26, 2025
    Configuration menu
    Copy the full SHA
    1fcee23 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2025

  1. docs: fix typo "UNet_meatdata" → "UNet_metadata" (Project-MONAI#2034)

    ### Summary
    Fix a minor typo: "UNet_meatdata" → "UNet_metadata".
    
    ### Why
    Correct spelling improves clarity and avoids confusion.
    
    ### Changes
    - Updated spleen_segmentation_3d_visualization_basic.ipynb to use
    correct key `UNet_metadata`.
    
    ### Validation
    - Searched repository for `meatdata` to confirm no other occurrences.
    
    ### Issue
    Fixes tutorials#2015
    
    ### Notes
    - Documentation only, no code logic changes.
    
    ---------
    
    Signed-off-by: minsu <minsu.kim08@gmail.com>
    Co-authored-by: Eric Kerfoot <17726042+ericspod@users.noreply.github.com>
    minsuking and ericspod authored Sep 29, 2025
    Configuration menu
    Copy the full SHA
    d96190e View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2025

  1. Fix no space left on device in build workflow (Project-MONAI#2045)

    Fixes Project-MONAI#2044 .
    
    ### Description
    Fix no space left on device in build workflow
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [ ] Avoid including large-size files in the PR.
    - [ ] Clean up long text outputs from code cells in the notebook.
    - [ ] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    - [ ] Ensure (1) hyperlinks and markdown anchors are working (2) use
    relative paths for tutorial repo files (3) put figure and graphs in the
    `./figure` folder
    - [ ] Notebook runs automatically `./runner.sh -t <path to .ipynb file>`
    
    ---------
    
    Signed-off-by: Yun Liu <yunl@nvidia.com>
    KumoLiu authored Oct 29, 2025
    Configuration menu
    Copy the full SHA
    c4bff94 View commit details
    Browse the repository at this point in the history
  2. Update README.md for MAISI (Project-MONAI#2041)

    Fixes Project-MONAI#2035 .
    
    ### Description
    Fix typo in readme of MAISI
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [ ] Avoid including large-size files in the PR.
    - [ ] Clean up long text outputs from code cells in the notebook.
    - [ ] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    - [ ] Ensure (1) hyperlinks and markdown anchors are working (2) use
    relative paths for tutorial repo files (3) put figure and graphs in the
    `./figure` folder
    - [ ] Notebook runs automatically `./runner.sh -t <path to .ipynb file>`
    
    Signed-off-by: Can Zhao <69829124+Can-Zhao@users.noreply.github.com>
    Co-authored-by: YunLiu <55491388+KumoLiu@users.noreply.github.com>
    Can-Zhao and KumoLiu authored Oct 29, 2025
    Configuration menu
    Copy the full SHA
    832f723 View commit details
    Browse the repository at this point in the history
  3. [pre-commit.ci] pre-commit suggestions (Project-MONAI#2040)

    <!--pre-commit.ci start-->
    updates:
    - [github.com/pre-commit/pre-commit-hooks: v5.0.0 →
    v6.0.0](pre-commit/pre-commit-hooks@v5.0.0...v6.0.0)
    - https://github.com/psf/blackhttps://github.com/psf/black-pre-commit-mirror
    - [github.com/psf/black-pre-commit-mirror: 25.1.0 →
    25.9.0](psf/black-pre-commit-mirror@25.1.0...25.9.0)
    <!--pre-commit.ci end-->
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: YunLiu <55491388+KumoLiu@users.noreply.github.com>
    pre-commit-ci[bot] and KumoLiu authored Oct 29, 2025
    Configuration menu
    Copy the full SHA
    521433e View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2025

  1. Updating TCIA MRI Anatomy Model Notebook (Project-MONAI#2037)

    Fixes Project-MONAI#2029.
    
    ### Description
    This attempts to fix the `itkwidgets` and `pydicom_seg` issues with this
    notebook. @ericspod has tested the notebook locally through Jupyter on
    Windows and got (mostly) eveything to work, but it appears to not render
    the ITK cells under Colab.
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [ ] Avoid including large-size files in the PR.
    - [ ] Clean up long text outputs from code cells in the notebook.
    - [ ] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    - [ ] Ensure (1) hyperlinks and markdown anchors are working (2) use
    relative paths for tutorial repo files (3) put figure and graphs in the
    `./figure` folder
    - [ ] Notebook runs automatically `./runner.sh -t <path to .ipynb file>`
    
    ---------
    
    Signed-off-by: Eric Kerfoot <17726042+ericspod@users.noreply.github.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    ericspod and pre-commit-ci[bot] authored Oct 30, 2025
    Configuration menu
    Copy the full SHA
    3cacee2 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2025

  1. Fix tcia_utils issues loading metadata df to support latest v3.2.1 re…

    …lease return values (SeriesInstanceUID). (Project-MONAI#2046)
    
    Fixes Project-MONAI#2029.
    
    ### Description
    Fix tcia_utils issues loading metadata df to support latest v3.2.1
    release return values (SeriesInstanceUID).
    kirbyju authored Nov 5, 2025
    Configuration menu
    Copy the full SHA
    97f1075 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2025

  1. Add FastAPI deployment tutorial for MONAI models (Project-MONAI#2050)

    This tutorial demonstrates how to deploy MONAI model bundles as
    production-ready REST APIs using FastAPI.
    
    Features:
    - Complete FastAPI application with inference endpoints
    - MONAI model bundle integration (spleen_ct_segmentation)
    - Singleton pattern for efficient model loading
    - Async/await for optimal performance
    - Pydantic validation for type safety
    - Auto-generated API documentation (Swagger/ReDoc)
    - Docker deployment with multi-stage builds
    - Comprehensive unit tests
    - Example client code and HTTP requests
    - Production-ready error handling and logging
    
    Structure:
    - app/: FastAPI application code
    - tests/: Unit test suite
    - docker/: Containerization configs
    - examples/: Usage examples
    - README.md: Complete tutorial documentation
    
    Addresses Project-MONAI#2048
    
    Fixes # .
    
    ### Description
    A few sentences describing the changes proposed in this pull request.
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [ ] Avoid including large-size files in the PR.
    - [ ] Clean up long text outputs from code cells in the notebook.
    - [ ] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    - [ ] Ensure (1) hyperlinks and markdown anchors are working (2) use
    relative paths for tutorial repo files (3) put figure and graphs in the
    `./figure` folder
    - [ ] Notebook runs automatically `./runner.sh -t <path to .ipynb file>`
    
    ---------
    
    Signed-off-by: Mohamed Salah <eng.mohamed.tawab@gmail.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    engmohamedsalah and pre-commit-ci[bot] authored Dec 4, 2025
    Configuration menu
    Copy the full SHA
    d6da454 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2026

  1. Update MAISI model URL (Project-MONAI#2051)

    Fixes # .
    
    ### Description
    A few sentences describing the changes proposed in this pull request.
    
    ### Checks
    <!--- Put an `x` in all the boxes that apply, and remove the not
    applicable items -->
    - [x] Avoid including large-size files in the PR.
    - [x] Clean up long text outputs from code cells in the notebook.
    - [x] For security purposes, please check the contents and remove any
    sensitive info such as user names and private key.
    - [x] Ensure (1) hyperlinks and markdown anchors are working (2) use
    relative paths for tutorial repo files (3) put figure and graphs in the
    `./figure` folder
    - [ ] Notebook runs automatically `./runner.sh -t <path to .ipynb file>`
    
    ---------
    
    Signed-off-by: Can-Zhao <canz@nvidia.com>
    Signed-off-by: Yun Liu <yunl@nvidia.com>
    Signed-off-by: root <root@pool0-01907.cm.cluster>
    Signed-off-by: Can-Zhao <volcanofly@gmail.com>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Yun Liu <yunl@nvidia.com>
    Co-authored-by: root <root@pool0-01907.cm.cluster>
    4 people authored Jan 30, 2026
    Configuration menu
    Copy the full SHA
    17ef259 View commit details
    Browse the repository at this point in the history
Loading