Skip to main content

Breast ultrasound benign-malignant diagnosis with segmentation-assisted multi-task learning.

Project description

JwzTumor

PyPI Python License

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jwztumor-1.0.30.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jwztumor-1.0.30-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

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

Hashes for jwztumor-1.0.30.tar.gz
Algorithm Hash digest
SHA256 ae5d1c3293af395823fd455f240941af4327d89c0ccc4a6fddef92a895ae5958
MD5 79cbe408b6e4cbb90a64b984b7115766
BLAKE2b-256 7f0709ac6c9c24a07fb1445de8b4ca9c69e7559fbc9baafe5b8b43d7fc5cf23a

See more details on using hashes here.

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

Hashes for jwztumor-1.0.30-py3-none-any.whl
Algorithm Hash digest
SHA256 ed3f869475362305f1e1e54a0b493a59d6361954203c4a34443f3aba120c4fbe
MD5 3a984b100c83e279cdaa1e7a9b5b3577
BLAKE2b-256 d4d775204eb7d539f1a962b30cf62d4d615bb15b00f09f582968727711ba48e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page