https://github.com/casus/umod
Urine Microscopy Open Dataset and its validation
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
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
Metadata Files
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
- Website: www.casus.science
- Repositories: 8
- Profile: https://github.com/casus
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
- 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
- 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