Breast ultrasound benign-malignant diagnosis with segmentation-assisted multi-task learning.
Project description
JwzTumor
JwzTumor 是面向乳腺超声图像的良恶性辅助诊断与研究平台。项目将病灶定位、分割、分类、可解释证据和结构化报告整合为一条可部署的工作流,并提供开箱即用的 Web 工作台与推理服务。
本项目用于科研和临床辅助,不构成独立诊断结论,不能替代超声医师、病理检查或其他临床判断。
简介与功能说明
flowchart LR
A[乳腺超声图像] --> B[域适配与病灶定位]
B --> C[粗分割与精细分割]
C --> D[良恶性分类]
D --> E[可解释证据链]
E --> F[结构化辅助诊断报告]
临床辅助诊断
- 支持单图诊断与双侧乳腺图像融合分析。
- 输出良恶性概率、病灶分割、边缘、瘤周环带、不确定性等可解释结果。
- 提供患者信息录入、影像复核、智能体辅助分析、报告审查与导出工作流。
- 内置病例、用户、模型、日志、备份和运行状态等管理能力。
多模型推理与研究
- 支持 LABDG-Pre、DGBC-MTLNet、MPTC-Head 组成的分割辅助多任务诊断模型。
- 可编排域转移、YOLO/ROI、nnUNetv2、MedSAM2 与分类模型,形成多阶段推理流水线。
- 覆盖训练、预测、评估、数据审计与数据格式转换等研究流程。
- 支持 BUSBRA、BUSI 及通用乳腺超声数据集格式。
便携部署
- 通过 PyPI 安装,Python 包内自带构建后的 Web 工作台,无需单独部署前端。
- Server 使用 YAML、环境变量或启动参数配置,可在 Windows 与 Linux 上运行。
- 支持 CPU、CUDA 和自动设备选择;模型与运行数据可放在独立目录,便于迁移和备份。
- 支持同端口托管 API 与 UI,也可拆分端口接入反向代理或现有前端。
安装
JwzTumor 需要 Python 3.10 或更高版本。
pip install jwztumor
默认安装已包含 Server、Web 工作台、nnUNetv2 后端和运行监控所需依赖,安装后可直接使用 jwzt server。
Server 部署
生成配置文件并启动服务:
jwzt get -t server -o server.yaml
jwzt server --config server.yaml
配置模型路径后,默认可在 http://127.0.0.1:8000/ 使用包内 Web 工作台。完整的配置说明、示例文件、模型目录规划、安全建议和升级备份步骤见:
更新
pip install -U jwztumor
版本重点与升级注意事项见 UPDATE.md,完整历史记录随 Python 包发布。
License
Apache-2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jwztumor-1.0.30.tar.gz.
File metadata
- Download URL: jwztumor-1.0.30.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae5d1c3293af395823fd455f240941af4327d89c0ccc4a6fddef92a895ae5958
|
|
| MD5 |
79cbe408b6e4cbb90a64b984b7115766
|
|
| BLAKE2b-256 |
7f0709ac6c9c24a07fb1445de8b4ca9c69e7559fbc9baafe5b8b43d7fc5cf23a
|
File details
Details for the file jwztumor-1.0.30-py3-none-any.whl.
File metadata
- Download URL: jwztumor-1.0.30-py3-none-any.whl
- Upload date:
- Size: 1.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed3f869475362305f1e1e54a0b493a59d6361954203c4a34443f3aba120c4fbe
|
|
| MD5 |
3a984b100c83e279cdaa1e7a9b5b3577
|
|
| BLAKE2b-256 |
d4d775204eb7d539f1a962b30cf62d4d615bb15b00f09f582968727711ba48e1
|