https://github.com/casus/umod

Urine Microscopy Open Dataset and its validation

https://github.com/casus/umod

Science Score: 49.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: nature.com
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

Urine Microscopy Open Dataset and its validation

Basic Info
  • Host: GitHub
  • Owner: casus
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 5.5 MB
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created over 2 years ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

DeepUTI

This repository contains code for the experiments shown in the paper "A clinical microscopy dataset to develop a deep learning diagnostic test for urinary tract infection" Nat. Sci. Data paper link

Citation

Please cite as follows:

Liou, N., De, T., Urbanski, A., Chieng, C., Kong, Q., David, A.L., Khasriya, R., Yakimovich, A., Horsley, H.: A clinical microscopy dataset to develop a deep learning diagnostic test for urinary tract infection. Sci Data. 11, 155 (2024). https://doi.org/10.1038/s41597-024-02975-0.

@ARTICLE{Liou24-deeputi, title = "A clinical microscopy dataset to develop a deep learning diagnostic test for urinary tract infection", author = "Liou, Natasha and De, Trina and Urbanski, Adrian and Chieng, Catherine and Kong, Qingyang and David, Anna L and Khasriya, Rajvinder and Yakimovich, Artur and Horsley, Harry", journal = "Sci. Data", publisher = "Springer Science and Business Media LLC", volume = 11, number = 1, pages = "155", month = feb, year = 2024, copyright = "https://creativecommons.org/licenses/by/4.0" }

Abstract

Urinary tract infection (UtI) is a common disorder. Its diagnosis can be made by microscopic examination of voided urine for markers of infection. This manual technique is technically difficult, time-consuming and prone to inter-observer errors. the application of computer vision to this domain has been slow due to the lack of a clinical image dataset from UtI patients. We present an open dataset containing 300 images and 3,562 manually annotated urinary cells labelled into seven classes of clinically significant cell types. It is an enriched dataset acquired from the unstained and untreated urine of patients with symptomatic UtI using a simple imaging system. We demonstrate that this dataset can be used to train a Patch U-Net, a novel deep learning architecture with a random patch generator to recognise urinary cells. Our hope is, with this dataset, UTI diagnosis will be made possible in nearly all clinical settings by using a simple imaging system which leverages advanced machine learning techniques.

Installation

Clone the repository and set up environment for HZDR Hemera users: git clone https://github.com/casus/UMOD.git cd UMOD module load cuda/11.6 conda env create -n deeputi -f environment.yml conda activate deeputi pip install -e . ln -s /bigdata/casus/MLID/DeepUTI/ds1 data For others: git clone https://github.com/casus/UMOD.git cd UMOD conda env create -n deeputi -f environment.yml conda activate deeputi pip install -e .

Troubleshooting

For HZDR Hemera users: RuntimeError: Internal: libdevice not found at ./libdevice.10.bc

Solved by ln -s /trinity/shared/pkg/devel/cuda/11.6 ./cuda_sdk_lib

Usage

Please use the scripts under scripts/ and notebooks under notebooks/ and train_model.py in combination with an appropriate config file from configs/ in the .json format to run the code. Please change the config with appropriate data, output and model weight paths.

License

This repository is shared under the MIT License.

Owner

  • Name: Center for Advanced Systems Understanding
  • Login: casus
  • Kind: organization
  • Email: m.bussmann@hzdr.de
  • Location: Görlitz, Germany

Official Github Organization account of the Center for Advanced Systems Understanding

GitHub Events

Total
  • Issue comment event: 1
  • Push event: 2
Last Year
  • Issue comment event: 1
  • Push event: 2

Dependencies

requirements.txt pypi
  • Cython ==3.0.0
  • Markdown ==3.4.1
  • PyWavelets ==1.4.1
  • Werkzeug ==2.2.2
  • absl-py ==1.4.0
  • arrow ==1.2.3
  • astunparse ==1.6.3
  • bokeh ==3.2.1
  • cachetools ==5.3.0
  • certifi ==2022.12.7
  • flatbuffers ==23.1.21
  • fqdn ==1.5.1
  • gast ==0.4.0
  • google-auth ==2.16.0
  • google-auth-oauthlib ==0.4.6
  • google-pasta ==0.2.0
  • ij ==0.0.4
  • ijson ==3.2.2
  • imageio ==2.25.0
  • ipython-genutils ==0.2.0
  • isoduration ==20.11.0
  • joblib ==1.2.0
  • jsonpointer ==2.3
  • jsonref ==0.2
  • keras ==2.11.0
  • libclang ==15.0.6.1
  • llvmlite ==0.40.1
  • mlinsights ==0.4.664
  • monotonic ==1.5
  • munkres ==1.1.4
  • neptune-tensorflow-keras ==0.9.9
  • networkx ==3.0
  • numba ==0.57.1
  • opt-einsum ==3.3.0
  • pandas ==1.5.3
  • pandas-streaming ==0.3.239
  • protobuf ==3.19.4
  • pyasn1 ==0.4.8
  • pyasn1-modules ==0.2.8
  • pynndescent ==0.5.10
  • pyquicksetup ==0.2.4
  • rfc3987 ==1.3.8
  • rsa ==4.9
  • scikit-image ==0.19.3
  • scikit-learn ==1.3.0
  • scipy ==1.8.0
  • seaborn ==0.12.2
  • tensorboard ==2.11.2
  • tensorboard-data-server ==0.6.1
  • tensorboard-plugin-wit ==1.8.1
  • tensorflow-addons ==0.17.1
  • tensorflow-estimator ==2.11.0
  • tensorflow-macos ==2.11.0
  • tensorflow-metal ==0.7.1
  • termcolor ==2.2.0
  • threadpoolctl ==3.1.0
  • tifffile ==2023.2.3
  • tqdm ==4.64.0
  • typeguard ==2.13.3
  • umap-learn ==0.5.3
  • uri-template ==1.2.0
  • webcolors ==1.12
  • webencodings ==0.5.1
  • wrapt ==1.14.1
  • xyzservices ==2023.7.0
setup.py pypi
environment.yml conda
  • jupyter
  • matplotlib
  • neptune-client 0.16.1
  • neptune-tensorflow-keras >=0.9.9
  • pandas
  • python 3.10.8.*
  • scikit-image >=0.18.1
  • scikit-learn >=1.0.2
  • scipy >=1.8.0
  • seaborn >=0.11.2
  • tensorboard >=2.11.0
  • tensorflow-deps
  • tensorflow-gpu >=2.11.0
  • tqdm >=4.64.0