Habitat Analysis: Biomedical Imaging Toolkit (HABIT)
Tumor habitat analysis and intratumoral heterogeneity quantification for clinical and radiomics research. Workflows are driven by YAML configs: preprocessing, habitat segmentation, feature extraction, and optional machine learning.
Documentation
Online docs: https://lichao312214129.github.io/HABIT
Local build: cd docs && make html → docs/build/html/index.html
Suggested learning path
| Step | Topic | Link |
|---|---|---|
| 1 | Install HABIT | Installation |
| 2 | Demo workflow | Quickstart |
| 3 | Web GUI (under development) | Web GUI |
| 4 | Step-by-step how-to | How-to index |
| 5 | YAML parameters | Configuration |
Workflow chapters
| Step | Link |
|---|---|
| Prepare data | Prepare data |
| Preprocessing | Preprocess |
| Habitat segmentation | Segment habitat |
| Feature extraction | Extract features |
| Machine learning | Train model |
| Model comparison | Compare models |
| FAQ | FAQ |
Tools & more
| Topic | Link |
|---|---|
| CLI overview | CLI reference |
| Contributing | Contributing |
Bundled config templates
After cloning or unpacking the repo, use the config/ folder at the project root (sibling to the habit/ Python package). See config/README_CONFIG.md and Configuration reference.
Source & demo data
- Windows lightweight one-click installer (recommended): Installation
- Extract to a short ASCII-only path, open
launchers/, run一键安装HABIT.bat, then use启动HABIT命令行.bat - The default environment contains imaging, habitat, and standard ML dependencies only; run
一键启用HABIT-AutoML.bator一键启用HABIT-进阶分析.batfromlaunchers/only when those features are needed - Optional NVIDIA acceleration is installed separately with
launchers/一键启用HABIT-GPU.bat, after the CPU environment passes verification
- Extract to a short ASCII-only path, open
- Source: GitHub
- Demo data: Quickstart
Support & citation
- Issues: GitHub Issues
- Citation: see CITATION.cff
- License: Apache License 2.0. Free for academic and commercial use; the only obligation is to retain the copyright and license notices and to ship NOTICE with redistributions. When HABIT supports scientific work, the authors request -- but do not require as a license condition -- that you cite it
Release files for habitat-analysis 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| habitat_analysis-1.0.2.tar.gz | 926.6 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| habitat_analysis-1.0.2-cp314-cp314-win_amd64.whl | CPython 3.14 | CPython 3.14 | Windows x86-64 | Details |
| habitat_analysis-1.0.2-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
| habitat_analysis-1.0.2-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| habitat_analysis-1.0.2-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| habitat_analysis-1.0.2-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
Total release size: 7.7 MB
Release files / habitat_analysis-1.0.2.tar.gz
| Download URL | habitat_analysis-1.0.2.tar.gz |
|---|---|
| Size | 926.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
692deb9e1bd121ccd60862e3357fa4d47a117a3b1bdcfae13e33888d2c033cc3
|
|
BLAKE2b-256 checksum How to use checksums |
478319ea53cc7cc3423714a0c52202ce348f241052a04322d308be48a2a62183
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.16
|
Release files / habitat_analysis-1.0.2-cp314-cp314-win_amd64.whl
| Download URL | habitat_analysis-1.0.2-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
df5e9bf33f250bf97147b4915b324fe9b53dc0b33f2edb49497e01e5406cf304
|
|
BLAKE2b-256 checksum How to use checksums |
e50236b3b003d9eaaf5d897ea3a9938ac2cc9b03e9ec54f95e5625bddb92a511
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.16
|
Release files / habitat_analysis-1.0.2-cp313-cp313-win_amd64.whl
| Download URL | habitat_analysis-1.0.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
49c2896c882bdb2ce2b86540a9bead9d4f3118c26cd4a7d30edbd8eb492b611a
|
|
BLAKE2b-256 checksum How to use checksums |
ce96cad008d67f21f47abd710165b9ae5b138bbcf3050d3ce1e8102c94d788af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.16
|
Release files / habitat_analysis-1.0.2-cp312-cp312-win_amd64.whl
| Download URL | habitat_analysis-1.0.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ca7d2b4a3243a3409e973ee41b7298b8078e84c60cef8b53ac9fa38538d39f01
|
|
BLAKE2b-256 checksum How to use checksums |
731dfefbaaba72597042173fec723a5592d2a563a3e0bf45929b292f65815cc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.16
|
Release files / habitat_analysis-1.0.2-cp311-cp311-win_amd64.whl
| Download URL | habitat_analysis-1.0.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bd1ddd0506a0eceba6c6a9dafd6d3ec8338befed961ce9d927464200b6fe5f1d
|
|
BLAKE2b-256 checksum How to use checksums |
6139796cb179452a32c1e44b82a284942f85e71a80dd1fcf833850082134aaa9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.16
|
Release files / habitat_analysis-1.0.2-cp310-cp310-win_amd64.whl
| Download URL | habitat_analysis-1.0.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ffb220f12ae7e44eb613fcec4226c3ad3c35c1c660e8480ed07f6a11cc7d89f3
|
|
BLAKE2b-256 checksum How to use checksums |
af456ee20f11a5f6f79ba03924719e171019d44d9d0c7c4822c43a8a307afdcf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.16
|