File size: 1,814 Bytes
9cf3910
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
---
license: mit
library_name: halo
pipeline_tag: image-segmentation
tags:
  - spatial
  - xenium
  - cell-segmentation
  - cellpose
  - microscopy
  - bioimage
---

# Halo

Halo is a lightweight pipeline that takes a Xenium dataset folder, builds a 2-channel preprocessing image (DAPI + transcript density), runs Cellpose with the `Halo` pretrained model name, and outputs a cell mask file.

## Model Description

Halo is a wrapper pipeline around Xenium preprocessing and Cellpose inference. It is intended for whole-image inference without tiling.

## Intended Use

- Xenium DAPI + transcript density preprocessing
- Whole-image cell segmentation using Cellpose

## Inputs

- Xenium dataset directory containing morphology images and transcript tables
- DAPI image auto-detected from `morphology_focus/ch0000_dapi.ome.tif` or `morphology.ome.tif`

## Outputs

- `halo_processed.tiff` (2-channel DAPI + transcript density)
- `cell_masks.npy` (default) or `cell_masks.tiff`

## Usage

Install (editable):

```bash
pip install -e /hpc/home/xz420/xingyuan/software/Halo
```

Run:

```bash
halo /path/to/xenium_dataset \
  --out-dir /path/to/output \
  --mask-format npy
```

If `--out-dir` is omitted, outputs are written to the current working directory.

## Parameters

- `--mask-format` set to `npy` or `tiff`
- `--processed-out` and `--mask-out` to override output filenames
- `--cpu` to force CPU inference

## Limitations

- Full-image inference can require substantial RAM and GPU memory on large Xenium images
- Assumes Xenium coordinate system and transcript columns `x`, `y`, `qv`, and `feature_name`

## Citation

If you use this pipeline in academic work, please cite Cellpose and Xenium references appropriate to your study.

## Contact

For questions or improvements, open an issue in the repository.