This submodule, "Renal Disease Classification," is a part of the larger MedicalAIProjects repository. It focuses on the classification of renal diseases using machine learning and artificial intelligence techniques.
This submodule contains the following components:
Information about the dataset used for training and testing the renal disease classification model.
-
Dataset Information The dataset was collected from PACS (Picture archiving and communication system) from different hospitals in Dhaka, Bangladesh where patients were already diagnosed with having a kidney tumor, cyst, normal or stone findings. Both the Coronal and Axial cuts were selected from both contrast and non-contrast studies with protocol for the whole abdomen and urogram. The Dicom study was then carefully selected, one diagnosis at a time, and from those we created a batch of Dicom images of the region of interest for each radiological finding. Following that, author excluded each patient's information and meta data from the Dicom images and converted the Dicom images to a lossless jpg image format. After the conversion, each image finding was again verified by a radiologist and a medical technologist to reconfirm the correctness of the data.
Author's created dataset contains 12,446 unique data within it in which the cyst contains 3,709, normal 5,077, stone 1,377, and tumor 2,283.
- Citation: Kindly Cite if you are finding this helpful:
Islam MN, Hasan M, Hossain M, Alam M, Rabiul G, Uddin MZ, Soylu A. Vision transformer and explainable transfer learning models for auto detection of kidney cyst, stone and tumor from CT-radiography. Scientific Reports. 2022 Jul 6;12(1):1-4. Source on Kaggle
The source code for the classification model, including Jupyter notebooks, Python scripts, and any relevant resources.
Additional documentation, including model evaluation results, project details, and any specific instructions for usage.
To use this submodule in your own project or to contribute to its development, you can follow these steps:
-
Clone the parent repository MedicalAIProjects to your local machine.
-
Initialize and update the submodule by running the following commands:
git submodule init
git submodule update
-
Explore the contents of the "Renal Disease Classification" submodule within your local copy of the parent repository.
-
Refer to the submodule's specific README and documentation for more information on using and contributing to this project.
- Abhimanyu Singh: Maintainer
This submodule is available under the MIT License, which requires proper attribution to the project lead and maintainer. Please review the license for usage and distribution terms.
If you encounter any issues or have questions related to this submodule, please open an issue on the main "MedicalAIProjects" repository.
Set up workflows for managing development and deployment tasks.
- Update
config.yaml
with project-specific settings. - Optional: Create and update
secrets.yaml
for securely managing sensitive information. - Update
params.yaml
with data preprocessing and model hyperparameters.
- Update the project's primary entity.
- Modify the configuration manager in the
src
directory. - Update components and pipeline as necessary.
- Update the
main.py
file to incorporate changes in configuration, components, and pipeline.
- Update the
dvc.yaml
file if using Data Version Control for data and model management.
- If your project includes a web application, update
app.py
to reflect changes in configuration and components.
LICENSE
The MIT License (MIT)
Copyright (c) 2023 Abhimanyu Singh
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.