Skip to main content

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

Metadata

Release files for JwzTumor 1.0.30

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for JwzTumor 1.0.30
File Size Uploaded
jwztumor-1.0.30.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for JwzTumor 1.0.30
File Interpreter ABI Platform
jwztumor-1.0.30-py3-none-any.whl Python 3 none any Details

Total release size: 2.7 MB

Release files / jwztumor-1.0.30.tar.gz

Download URL jwztumor-1.0.30.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
ae5d1c3293af395823fd455f240941af4327d89c0ccc4a6fddef92a895ae5958
BLAKE2b-256 checksum
How to use checksums
7f0709ac6c9c24a07fb1445de8b4ca9c69e7559fbc9baafe5b8b43d7fc5cf23a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / jwztumor-1.0.30-py3-none-any.whl

Download URL jwztumor-1.0.30-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ed3f869475362305f1e1e54a0b493a59d6361954203c4a34443f3aba120c4fbe
BLAKE2b-256 checksum
How to use checksums
d4d775204eb7d539f1a962b30cf62d4d615bb15b00f09f582968727711ba48e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

1.0.30 This release

2 release files

1.0.29

2 release files

1.0.28

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page