CABANA (CollAgen FiBre ANAlyzer) is a comprehensive toolkit for analyzing collagen fibre architecture in immunohistochemistry (IHC) and fluorescence microscopy images. It provides:
- Automated detection and quantification of collagen fibres
- Analysis of fibre orientation, length, and thickness
- Gap analysis for inter-fibre and intra-fibre spaces
- Interactive parameter optimization interface
- Batch processing for large datasets
- Tissue micro-array (TMA) preprocessing: native Olympus VSI reading, core fitting, per-core images and masks named by patient (
cabana-tma) - Optional ROI masks that confine every measurement to a region of interest
CABANA combines advanced computer vision algorithms with an intuitive user interface, making it accessible to researchers without extensive programming experience while providing detailed quantitative data for comprehensive analysis of collagen architecture.
System Requirements
- Processor (CPU): Intel Core i7, AMD Ryzen 7, or higher recommended
- Memory (RAM): Minimum 16 GB, 32 GB recommended
- GPU: NVIDIA GeForce GTX/RTX series with at least 10 GB VRAM recommended
- Python: 3.12
- Apple silicon: the segmentation network runs on the Apple GPU (MPS) automatically
Quick Installation
Install CABANA using pip:
pip install -U cabana
or install the latest version on GitHub:
pip install git+https://github.com/lxfhfut/Cabana.git
After installation, you can launch the CABANA GUI by running:
python -m cabana # or: cabana-gui
Tissue micro-array slides can also be cut into per-core images from the command line:
cabana-tma "APGI TMA 1 PicRed.vsi" out/TMA1 --array 1
Alternatively, you can import CABANA in your Python code for customized analysis (see the Python API page):
from cabana import Cabana, BatchProcessor, TMAPreprocessor
Documentation
Comprehensive documentation is available at: https://cabana.readthedocs.io/en/latest/
Tutorials
We provide an interactive Jupyter notebook tutorial to help you get started: CABANA Tutorial
Citation
If you use CABANA in your research, please cite:
License
CABANA is released under the MIT License.
Contact
For questions and support, please contact:
- Xufeng Lin - x.lin@garvan.org.au
- Astrid Magenau - a.magenau@garvan.org.au
Metadata
Release files for cabana 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cabana-0.3.0.tar.gz | 329.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cabana-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 628.0 kB
Release files / cabana-0.3.0.tar.gz
| Download URL | cabana-0.3.0.tar.gz |
|---|---|
| Size | 329.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
badfce7b2db7fbf1b5892c62cb4dcaeb2a8cd3a51e1637776338f8a43035feca
|
|
BLAKE2b-256 checksum How to use checksums |
8804ddccf76479376669ed3bbb4df89e51addaa8e1f3baf544d2009f91fcf2b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / cabana-0.3.0-py3-none-any.whl
| Download URL | cabana-0.3.0-py3-none-any.whl |
|---|---|
| Size | 298.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ce94837bca3df894a7a1539ba723fb521e6c6e8f436b7ac293c358ea144c98d
|
|
BLAKE2b-256 checksum How to use checksums |
dff163e42c3d3300801039f6f8c00a1f559eb1b4394058efdf1bdf0900207d48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|