|
15 | 15 | - [B - Patch Coordinate Extraction](#b-patch-coordinate-extraction) |
16 | 16 | - [C - Patch Embedding](#c-patch-embedding) |
17 | 17 | - [D - Patch Writing](#d-patch-writing) |
| 18 | + - [Visualization Samples](#visualization-samples) |
18 | 19 | - [Process Command Arguments](#process-command-arguments) |
19 | 20 | - [Required](#required) |
20 | 21 | - [Optional](#optional) |
|
41 | 42 | - [License](#license) |
42 | 43 | - [Future Updates](#future-updates) |
43 | 44 | - [Slide Encoders](#slide-encoders) |
44 | | -- [Visualization Samples](#visualization-samples) |
45 | 45 |
|
46 | 46 | ## Installation |
47 | 47 |
|
@@ -175,6 +175,22 @@ atlaspatch segment-and-get-coords /path/to/slide.svs \ |
175 | 175 |
|
176 | 176 | Pass a directory instead of a single file to process multiple WSIs; outputs land in `<output>/patches/<stem>.h5` based on the path you provide to `--output`. |
177 | 177 |
|
| 178 | +### Visualization Samples |
| 179 | + |
| 180 | +Below are some examples for the output masks and overlays (original image, predicted mask, overlay, contours, grid). |
| 181 | + |
| 182 | +<p align="center"> |
| 183 | + <img src="assets/images/VisualizationSamples.png" alt="AtlasPatch visualization samples" width="100%"> |
| 184 | +</p> |
| 185 | + |
| 186 | +Quantitative and qualitative analysis of AtlasPatch tissue detection against existing slide-preprocessing tools. |
| 187 | + |
| 188 | +<p align="center"> |
| 189 | + <img src="assets/images/Comparisons.jpg" alt="AtlasPatch method comparison" width="100%"> |
| 190 | +</p> |
| 191 | + |
| 192 | +Representative WSI thumbnails are shown from diverse tissue features and artifact conditions, with tissue masks predicted by thresholding methods (TIAToolbox, CLAM) and deep learning methods (pretrained "non-finetuned" SAM2 model, Trident-QC, Trident-Hest and AtlasPatch), highlighting differences in boundary fidelity, artifact suppression and handling of fragmented tissue (more tools are shown in the appendix). Tissue detection performance is also shown on the held-out test set for AtlasPatch and baseline pipelines, highlighting that AtlasPatch matches or exceeds their segmentation quality. The segmentation complexity–performance trade-off, plotting F1-score against segmentation runtime (on a random set of 100 WSIs), shows AtlasPatch achieves high performance with substantially lower wall-clock time than tile-wise detectors and heuristic pipelines, underscoring its suitability for large-scale WSI preprocessing. |
| 193 | + |
178 | 194 | ### Process Command Arguments |
179 | 195 |
|
180 | 196 | The `process` command is the primary entry point for most workflows. It runs the full pipeline: tissue segmentation, patch coordinate extraction, and feature embedding. You can process a single slide or an entire directory of WSIs in one command. |
@@ -491,11 +507,3 @@ AtlasPatch is released under CC-BY-NC-SA-4.0, which strictly disallows commercia |
491 | 507 |
|
492 | 508 | ### Slide Encoders |
493 | 509 | - We plan to add slide-level encoders (open for extension): TITAN, PRISM, GigaPath, Madeleine. |
494 | | -
|
495 | | -## Visualization Samples |
496 | | -
|
497 | | -Below are some examples for the output masks and overlays (original image, predicted mask, overlay, contours, grid). |
498 | | -
|
499 | | -<p align="center"> |
500 | | - <img src="assets/images/VisualizationSamples.png" alt="AtlasPatch visualization samples" width="100%"> |
501 | | -</p> |
|
0 commit comments