Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.7%) to scientific vocabulary
Last synced: 9 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: SupCodeTech
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Size: 42.2 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 5
  • Releases: 0
Created over 2 years ago · Last pushed 11 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation

README.md

Note: As the paper is still in the REVIEW stage, the project code has not yet been fully uploaded. This project is still under construction

The code is based on MONAI (AI Toolkit for Healthcare Imaging).

Env configuration

bash pip install monai conda create -n unest python=3.7 conda activate unest pip install monai nibabel pip install -r requirements.txt

Figure1

Figure2

Datasets

image     image

The dataset is available in the U.S. National Institute of Allergy & Infectious Diseases (NIH) TB portals dataset and DEEPPulmtb dataset.

Please look at the Data Description below for detailed information about the dataset.

After decompressing the dataset, you can get the following directory:

none ├── Train_data │ ├── Training_Dataset │ │ ├── TRN_00.nii.gz │ │ ├── TRN_000.nii.gz │ │ ├──  …

Training Data (ImageCLEF training data) Preparation

We need to download the following datasets:

ImageCLEF 2022 Tuberculosis - Caverns Report and Caverns Detection

and unzip the Cavern Detection Train CT files (1 to 7) and the Cavern Report Train CT files (1 to 2):

```none

| Zip files Unzip files |

| de0e8772-594d-41ce-9e85-578c4b59e9f3detectiontrainCT1 (TRN000 - TRN099) | | 29cc320d-1c9d-4c7c-8d12-a006499c2f2fdetectiontrainCT2 (TRN100 - TRN179) | | 3b9da027-6015-4806-bbe9-04efb760ee53detectiontrainCT3 (TRN180 - TRN269) | | c45b6a20-e3dc-49b5-bd93-1a86dc10721cdetectiontrainCT4 (TRN270 - TRN339) | | 447557ed-45dd-4468-8381-dbf0642b4312detectiontrainCT5 (TRN340 - TRN419) | | f9da57c9-dbb5-4a3d-bebb-0618a8aef99fdetectiontrainCT6 (TRN420 - TRN499) |

| eac9b86a-7673-4b24-924a-29529de6f130detectiontrainCT7 (TRN500 - TRN558) |

| 45037ba5-e1e7-4011-98c6-35ed190e204acavernreporttrainCT1 (TRN00 - TRN_29) |

| e222bfea-28db-4d3a-b7cf-b68a7e18992bcavernreporttrainCT2 (TRN30 - TRN_59) |

``` they will be placed in the following directory:

```none ├── Traindata │ ├── OriginalImageDataset │ │ ├── TRN00.nii.gz │ │ ├── TRN_000.nii.gz │ │ ├──  …

```

Training Process

For supervised paradigm training

bash python main.py

For weakly supervised paradigm training

Run the example script:
sh sh scripts/train_r50_SwinUNeLCsXt.sh

Individual module training

For Symmetrized Graph Convolutional Semantic Affinity

bash python train/SwinUNeLCsT_SGCSA_Module.py

For Class-driven Affinity Pseudo Label Generation

bash python train/SwinUNeLCsT_CLS_CAM.py

Affinity Pixel-Level Pseudo Refinement Adjustment

bash python train/SwinUNeLCsT_APLPRA.py

Basic Supervised Semantic Segmentation

bash python train/SwinUNeLCsT_basic_seg.py

End-to-end integration training

bash python train/Endtoend_inter_training.py Note: As the paper is still in the REVIEW stage, the project code has not yet been fully uploaded. This project is still under construction

Contact

If you have any questions, please feel free to contact me via tan.joey@pelajar.upm.edu.my

LICENSE

This repo is under the Apache-2.0 license. For commercial use, please contact the authors.

Owner

  • Login: SupCodeTech
  • Kind: user
  • Location: Malaysia
  • Company: UPM

Ph.D. Student at UPM

Citation (CITATION.cff)

# YAML 1.2
# Metadata for citation of this software according to the CFF format (https://citation-file-format.github.io/)
#
---
title: "MONAI: Medical Open Network for AI"
abstract: "AI Toolkit for Healthcare Imaging"
authors:
  - name: "MONAI Consortium"
date-released: 2023-06-08
version: "1.2.0"
identifiers:
  - description: "This DOI represents all versions of MONAI, and will always resolve to the latest one."
    type: doi
    value: "10.5281/zenodo.4323058"
license: "Apache-2.0"
repository-code: "https://github.com/Project-MONAI/MONAI"
url: "https://monai.io"
cff-version: "1.2.0"
message: "If you use this software, please cite it using these metadata."
preferred-citation:
  type: article
  authors:
  - given-names: "M. Jorge"
    family-names: "Cardoso"
  - given-names: "Wenqi"
    family-names: "Li"
  - given-names: "Richard"
    family-names: "Brown"
  - given-names: "Nic"
    family-names: "Ma"
  - given-names: "Eric"
    family-names: "Kerfoot"
  - given-names: "Yiheng"
    family-names: "Wang"
  - given-names: "Benjamin"
    family-names: "Murray"
  - given-names: "Andriy"
    family-names: "Myronenko"
  - given-names: "Can"
    family-names: "Zhao"
  - given-names: "Dong"
    family-names: "Yang"
  - given-names: "Vishwesh"
    family-names: "Nath"
  - given-names: "Yufan"
    family-names: "He"
  - given-names: "Ziyue"
    family-names: "Xu"
  - given-names: "Ali"
    family-names: "Hatamizadeh"
  - given-names: "Wentao"
    family-names: "Zhu"
  - given-names: "Yun"
    family-names: "Liu"
  - given-names: "Mingxin"
    family-names: "Zheng"
  - given-names: "Yucheng"
    family-names: "Tang"
  - given-names: "Isaac"
    family-names: "Yang"
  - given-names: "Michael"
    family-names: "Zephyr"
  - given-names: "Behrooz"
    family-names: "Hashemian"
  - given-names: "Sachidanand"
    family-names: "Alle"
  - given-names: "Mohammad"
    family-names: "Zalbagi Darestani"
  - given-names: "Charlie"
    family-names: "Budd"
  - given-names: "Marc"
    family-names: "Modat"
  - given-names: "Tom"
    family-names: "Vercauteren"
  - given-names: "Guotai"
    family-names: "Wang"
  - given-names: "Yiwen"
    family-names: "Li"
  - given-names: "Yipeng"
    family-names: "Hu"
  - given-names: "Yunguan"
    family-names: "Fu"
  - given-names: "Benjamin"
    family-names: "Gorman"
  - given-names: "Hans"
    family-names: "Johnson"
  - given-names: "Brad"
    family-names: "Genereaux"
  - given-names: "Barbaros S."
    family-names: "Erdal"
  - given-names: "Vikash"
    family-names: "Gupta"
  - given-names: "Andres"
    family-names: "Diaz-Pinto"
  - given-names: "Andre"
    family-names: "Dourson"
  - given-names: "Lena"
    family-names: "Maier-Hein"
  - given-names: "Paul F."
    family-names: "Jaeger"
  - given-names: "Michael"
    family-names: "Baumgartner"
  - given-names: "Jayashree"
    family-names: "Kalpathy-Cramer"
  - given-names: "Mona"
    family-names: "Flores"
  - given-names: "Justin"
    family-names: "Kirby"
  - given-names: "Lee A.D."
    family-names: "Cooper"
  - given-names: "Holger R."
    family-names: "Roth"
  - given-names: "Daguang"
    family-names: "Xu"
  - given-names: "David"
    family-names: "Bericat"
  - given-names: "Ralf"
    family-names: "Floca"
  - given-names: "S. Kevin"
    family-names: "Zhou"
  - given-names: "Haris"
    family-names: "Shuaib"
  - given-names: "Keyvan"
    family-names: "Farahani"
  - given-names: "Klaus H."
    family-names: "Maier-Hein"
  - given-names: "Stephen"
    family-names: "Aylward"
  - given-names: "Prerna"
    family-names: "Dogra"
  - given-names: "Sebastien"
    family-names: "Ourselin"
  - given-names: "Andrew"
    family-names: "Feng"
  doi: "https://doi.org/10.48550/arXiv.2211.02701"
  month: 11
  year: 2022
  title: "MONAI: An open-source framework for deep learning in healthcare"
...

GitHub Events

Total
  • Push event: 24
Last Year
  • Push event: 24

Dependencies

.github/workflows/blossom-ci.yml actions
  • NVIDIA/blossom-action main composite
  • actions/checkout v3 composite
.github/workflows/chatops.yml actions
  • peter-evans/slash-command-dispatch v3.0.1 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/conda.yml actions
  • actions/checkout v3 composite
  • al-cheb/configure-pagefile-action v1.3 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/cron-ngc-bundle.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/cron.yml actions
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
.github/workflows/docker.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
.github/workflows/integration.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • peter-evans/create-or-update-comment v3 composite
.github/workflows/pythonapp-gpu.yml actions
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
.github/workflows/pythonapp-min.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/pythonapp.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • al-cheb/configure-pagefile-action v1.3 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/setupapp.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
.github/workflows/weekly-preview.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
Dockerfile docker
  • ${PYTORCH_IMAGE} latest build
docs/requirements.txt pypi
  • Sphinx *
  • clearml >=1.10.0rc0
  • commonmark ==0.9.1
  • einops *
  • fire *
  • h5py *
  • imagecodecs *
  • itk >=5.2
  • jsonschema *
  • mlflow >=1.28.0
  • nibabel *
  • nni *
  • numpy >=1.20
  • onnx >=1.13.0
  • onnxruntime *
  • opencv-python-headless *
  • optuna *
  • pandas *
  • parameterized *
  • pydata-sphinx-theme *
  • pydicom *
  • pynrrd *
  • pytorch-ignite ==0.4.11
  • pyyaml *
  • recommonmark ==0.6.0
  • scikit-image >=0.19.0
  • scipy >=1.7.1
  • sphinx-autodoc-typehints ==1.11.1
  • sphinxcontrib-applehelp *
  • sphinxcontrib-devhelp *
  • sphinxcontrib-htmlhelp *
  • sphinxcontrib-jsmath *
  • sphinxcontrib-qthelp *
  • sphinxcontrib-serializinghtml *
  • tensorboard *
  • tensorboardX *
  • tifffile *
  • torch >=1.9
  • zarr *
pyproject.toml pypi
requirements-dev.txt pypi
  • MetricsReloaded monai-support development
  • black >=22.12 development
  • clearml >=1.10.0rc0 development
  • cucim >=23.2.0 development
  • einops * development
  • fire * development
  • flake8 >=3.8.1 development
  • flake8-bugbear * development
  • flake8-comprehensions * development
  • gdown >=4.4.0 development
  • h5py * development
  • imagecodecs * development
  • isort >=5.1 development
  • itk >=5.2 development
  • jsonschema * development
  • lmdb * development
  • lpips ==0.1.4 development
  • matplotlib * development
  • mccabe * development
  • mlflow >=1.28.0 development
  • mypy >=0.790 development
  • nibabel * development
  • ninja * development
  • nni * development
  • nvidia-ml-py * development
  • onnx >=1.13.0 development
  • onnxruntime * development
  • openslide-python ==1.1.2 development
  • optuna * development
  • pandas * development
  • pep8-naming * development
  • pre-commit * development
  • psutil * development
  • pycodestyle * development
  • pydicom * development
  • pyflakes * development
  • pynrrd * development
  • pytorch-ignite ==0.4.11 development
  • pytype >=2020.6.1 development
  • pyyaml * development
  • requests * development
  • ruff * development
  • scikit-image >=0.19.0 development
  • scipy >=1.7.1 development
  • tensorboardX * development
  • tifffile * development
  • torchvision * development
  • tqdm >=4.47.0 development
  • types-PyYAML * development
  • types-pkg_resources * development
  • zarr * development
requirements-min.txt pypi
  • coverage >=5.5
  • parameterized *
  • setuptools >=50.3.0,<66.0.0,
requirements.txt pypi
  • numpy >=1.20
  • torch >=1.9
setup.py pypi
requirements (2).txt pypi
  • Pillow ==8.4.0
  • imageio ==2.9.0
  • matplotlib ==3.3.3
  • mmcv ==1.3.17
  • mmcv_full ==1.2.7
  • numpy ==1.18.5
  • omegaconf ==2.0.0
  • scikit_learn ==1.0.1
  • timm ==0.3.2
  • torch ==1.7.1
  • torchvision ==0.8.2
  • tqdm ==4.46.1