Skip to main content
The Indian Journal of Radiology & Imaging logoLink to The Indian Journal of Radiology & Imaging
. 2026 Aug 29;36(4):529–543. doi: 10.1055/s-0046-1827802

Learn to Build Basic Machine Learning Models from Health Data: A Hands-On Guide for Non-Coders

Himel Mondal 1,✉, Pradosh Kumar Sarangi 2, Shaikat Mondal 3
PMCID: PMC13694166  PMID: 42921643

Abstract

The increasing integration of artificial intelligence in health care has created new opportunities for improving diagnosis, prognosis, and clinical decision-making. However, the adoption of machine learning (ML) by health care professionals remains limited due to the technical complexity associated with coding and data analysis. This review article aims to bridge this gap by providing a practical, hands-on guide for non-coders to build basic ML models using structured health data.

We describe a simplified four-step workflow consisting of data cleaning, model building and evaluation, external validation, and deployment for clinical use. To operationalize this process, we introduce four user-friendly, no-code applications developed using R and Shiny—CleanSight, MLSight, ValidateSight, and PredictSight. These tools enable users to preprocess data, train and evaluate ML models, and generate real-time predictions through intuitive graphical interfaces without requiring programming skills. This workflow is designed for structured/tabular clinical data and does not include computer vision tasks such as image classification or segmentation.

A case study using a fictitious dataset on nonalcoholic fatty liver disease is presented to demonstrate the complete workflow, including handling missing data, training a prediction model, and applying it in a simulated clinical scenario. The applications are designed to run on standard personal computers, making them accessible in routine health care and academic settings.

By simplifying complex ML processes and emphasizing practical usability, this guide empowers clinicians, including radiologists, to transform routine clinical data into actionable predictive tools. The approach has the potential to enhance data-driven clinical practice and promote wider adoption of ML in health care, particularly among users with limited technical expertise.

graphic file with name 10-1055-s-0046-1827802-i2656073-toc.webp

Keywords: artificial intelligence, machine learning, clinical decision-making, statistical, user interfaces

Introduction

The growing integration of artificial intelligence (AI) into health care is transforming clinical practice by enhancing diagnosis and decision-making. 1 A key component of this transformation is machine learning (ML), which enables the identification of complex patterns within large datasets and supports predictive modeling based on prior clinical information. 2 With the increasing digitization of health records and widespread use of electronic data systems, 3 clinicians now have access to substantial volumes of patient data that hold significant potential for generating actionable insights. 4

Despite these advancements, the practical application of ML in routine clinical settings remains limited. One of the primary challenges is the technical barrier associated with model development, which typically requires proficiency in programming languages, statistical concepts, and data handling techniques. 5 For many health care professionals, this creates a disconnect between data availability and data utilization. 6 As a result, valuable clinical datasets often remain underused, and opportunities for developing context-specific predictive tools are missed. 7

In response to this gap, there has been increasing interest in no-code and low-code solutions that simplify the ML process. These approaches aim to make model development more accessible by replacing complex coding requirements with intuitive graphical user interfaces. 8 By abstracting underlying computational processes, such tools allow users to focus on clinical interpretation rather than technical implementation, thereby facilitating broader adoption among nontechnical users. 9

With this background, this article aims to provide a practical, step-by-step guide for clinicians to understand and perform basic ML using health data through four no-code graphical applications. Although AI in radiology is often associated with image analysis, many clinically relevant applications use structured or tabular data, such as predicting imaging outcomes, contrast-related adverse events, and patient prognosis. This guide focuses on structured-data ML and excludes deep learning–based image analysis.

Basic Steps of Building a Machine Learning–Based Prediction Model

Before starting the ML process, it is essential to clearly define the clinical problem and ensure proper data entry. The objective of the model, such as predicting a disease, outcome, or risk, should be well specified. At the same time, relevant patient data must be collected in a proper format, typically in spreadsheets. 10 Careful and consistent data entry is crucial, as errors at this stage (e.g., missing values, incorrect units, or inconsistent formats) can directly affect model performance. 11 Once the problem is defined and the dataset is properly organized, the ML workflow can be approached in four key steps.

Step 1: Splitting and Data Cleaning

The first step involves preparing the dataset for analysis. Clinical data often contain missing values, incorrect entries, or inconsistencies that need to be addressed before model building. 12 Data cleaning ensures that the dataset is complete, accurate, and standardized. A clean dataset forms the foundation for any reliable ML model. 13 Some of the common data-cleaning methods are described in Table 1 .

Table 1. Some of the most common data cleaning methods.

Method Meaning Example
Remove duplicate records Delete repeated entries of the same patient or observation The same patient entered twice
Correct invalid values Fix impossible values Age = − 5 years corrected or flagged
Standardize data formats Make data consistent Dates converted to DD-MM-YYYY format
Remove unnecessary variables Delete irrelevant columns Registration number removed from analysis
Identify and review outliers Check unusually high or low values Height = 350 cm reviewed for error
Handle missing values Fill in or remove missing information Missing BMI value replaced with median BMI

Abbreviation: BMI, body mass index.

Among these, missing data are common in clinical datasets due to incomplete records, nonresponse, or data entry errors. If unaddressed, they can cause model training failures, introduce bias (especially when missingness is not random), and reduce sample size when cases are deleted. Therefore, proper handling is essential to ensure accurate and reliable ML models. Common approaches include removing records when missingness is minimal and random, or imputing values using simple methods such as mean, median, or mode. 14 Mean imputation may be appropriate for approximately normally distributed variables, whereas median imputation is generally preferred for skewed clinical data because it is less influenced by extreme values. Mode imputation may be used for categorical variables. 15

Users may first divide the dataset into training and testing subsets by specifying the desired proportion (e.g., 70:30 or 80:20). 16 This step is performed before missing-value imputation to minimize information leakage between datasets. Imputation parameters are learned from the training dataset and subsequently applied to the testing dataset using the same rules.

Step 2: Model Building and Evaluation

In this step, the cleaned dataset is used to train a ML model. The data are usually divided into two parts: a training set to teach the model and a testing set to evaluate its performance (commonly, 80% of the data are used for training and 20% for testing). 16 The model learns patterns from the training data and is then evaluated using the testing data, which the model has not seen before. This approach provides a more realistic estimate of how the model is likely to perform when applied to new patients in clinical practice.

To further improve the reliability of the model, the training data can be repeatedly divided into smaller groups, allowing the model to be trained and tested several times before the final model is developed. This process, known as cross-validation, helps ensure that the results are not dependent on a single data split and reduces the chance that the model merely memorizes the training data instead of learning meaningful patterns (overfitting). 17 In addition, many ML algorithms require users to specify certain settings before training. These settings, called hyperparameters, can be automatically tested in different combinations to identify those that provide the best model performance, a process known as hyperparameter tuning. 18

For models that predict the probability of an outcome (e.g., the probability of having a disease), an additional step called probability calibration can be performed. Calibration adjusts the predicted probabilities so that they more closely reflect the true likelihood of the outcome. 19 For example, among patients assigned a predicted risk of 80%, approximately 80% should actually experience the outcome if the model is well calibrated.

Common ML models in health care are listed in Table 2 . 20 21 Performance is measured using metrics such as accuracy, sensitivity, and specificity, helping determine how well the model performs in a clinical context ( Table 3 ). 22 23

Table 2. Common machine learning models used in health care.

Model Type Typical use Key advantage Limitation
Linear regression Regression Predict continuous outcomes (e.g., blood pressure) Simple and interpretable Assumes a linear relationship between predictors and outcome
Logistic regression Classification Predict binary outcomes (e.g., disease vs. no disease) Clinically interpretable and computationally efficient Limited in capturing complex nonlinear relationships
Decision tree Classification or regression Risk stratification and prediction Intuitive, rule-based, and easy to visualize Prone to overfitting
Random forest Classification or regression General-purpose prediction High accuracy and robust to overfitting; captures nonlinear relationships Less interpretable than a single decision tree
Support vector machine Classification or regression High-dimensional data Effective in high-dimensional feature spaces Computationally intensive for large datasets; difficult to interpret
k-Nearest neighbors Classification or regression Small- to moderate-sized datasets Simple and nonparametric Sensitive to noise and feature scaling; computationally expensive for large datasets
Naïve Bayes Classification Text classification and probabilistic prediction Fast, efficient, and performs well with high-dimensional data Assumes conditional independence among predictors
Gradient boosting machine (GBM) Classification or regression Structured/tabular data High predictive performance and flexible Prone to overfitting if not properly tuned; slower training
Extreme gradient boosting (XGBoost) Classification or regression High-performance prediction on structured data Excellent predictive accuracy, regularization, and handles missing values Computationally intensive and requires careful hyperparameter tuning

Note: This table summarizes commonly used machine learning algorithms in health care and is not intended to be an exhaustive list.

Table 3. Common model-performance metrics.

Task category Metric name What it measures
Regression (predicting a continuous number, like blood pressure or age) MSE (mean squared error) The average squared difference between the predicted and actual numbers.
RMSE (root mean squared error) The square root of the mean of the squared differences between predicted and observed values, expressed in the same units as the outcome.
MAE (mean absolute error) The absolute average difference between predictions and actuals, without heavily penalizing large outliers.
R-squared (R 2 ) The percentage of the outcome's variation that the model successfully explains (closer to 1.0 is better).
Classification (predicting a distinct category, like disease present/absent) Accuracy The overall percentage of predictions (both positive and negative) that the model got exactly right.
Precision Out of all cases the model called positive, the percentage that was actually positive.
Sensitivity (recall) Out of all actual positive cases, the percentage the model successfully found (critical for medical screening).
Specificity Out of all actual negative cases, the percentage the model correctly identified as negative.
F1 score A balanced score combining precision and sensitivity, highly useful if the condition you are predicting is rare.
AUC-ROC The model's overall ability to distinguish between the categories (a score of 0.5 is guessing, 1.0 is perfect).

Abbreviations: AUC-ROC: Area under the receiver operating characteristic curve; F1 score: harmonic mean of precision and recall.

Step 3: External validation

External validation is the process of evaluating a ML model using an independent dataset that was not used during model development or internal validation. 24 This dataset is typically collected from a different hospital, geographical region, time period, or patient population. External validation assesses whether the model maintains its performance in new, real-world settings and determines its generalizability. A model that performs well only on the development dataset may not work reliably in other populations due to differences in patient characteristics, disease prevalence, or clinical practice. 25 Therefore, external validation is considered an essential step before a ML model is adopted for routine clinical use.

Step 4: Deployment and Clinical Application

Once the model demonstrates satisfactory performance, it can be deployed for practical use. In this stage, the model functions as a decision-support tool, where new patient data are entered to generate predictions or risk estimates. This allows clinicians to apply insights derived from past data to current clinical scenarios. 26 When implemented effectively, such models can enhance decision-making and support data–driven clinical practice.

A Toolkit for Basic Machine Learning

For building basic prediction models using structured clinical data (without images or high-dimensional inputs), a standard home computer is generally sufficient. The programming language R provides a powerful, free, and widely used platform for developing such models. 27 28 However, the requirement of coding can be a barrier for many clinicians. To address this, we developed a set of user-friendly applications using Shiny. 29 30 Through this interface, clinicians can clean their data using CleanSight, 31 build and evaluate ML models with MLSight, 32 and save the trained model. The saved model can then be validated externally by ValidateSight, 33 and uploaded into PredictSight for real-time clinical use, enabling practical deployment without any coding requirement ( Table 4 ). 34

Table 4. No-code toolkit and other tools for machine learning workflow.

Name Brief description URL
CleanSight A tool for data cleaning that handles missing values, corrects invalid entries, and prepares clinical datasets for analysis. https://dx.doi.org/10.6084/m9.figshare.32146693
MLSight A tool to build and evaluate machine learning models, allowing users to train algorithms and assess performance metrics. https://dx.doi.org/10.6084/m9.figshare.32146696
ValidateSight A tool for the validation of machine learning models that can be used for external validation https://dx.doi.org/10.6084/m9.figshare.32727849
PredictSight A deployment tool that uses trained models to generate predictions for new patient data in real-time clinical settings. https://dx.doi.org/10.6084/m9.figshare.32146699
R A programming language used for statistical computing, data analysis, and machine learning. https://cran.r-project.org
RStudio An integrated development environment (IDE) that makes it easier to write, run, and manage R code. https://posit.co/download/rstudio-desktop
Example data set This is a fictitious dataset (300 patients) containing demographics, history, anthropometric, laboratory values, and presence and absence of nonalcoholic fatty liver disease (17 parameters) https://dx.doi.org/10.6084/m9.figshare.32146681

Note: CleanSight, MLSight, PredictSight, and the example dataset are prepared by the authors.

Case Study: Building a Prediction Model for Nonalcoholic Fatty Liver Disease

To demonstrate the practical application of a no-code ML workflow, we developed a case study using a fictitious dataset designed to simulate real-world clinical scenarios. 35 The dataset includes common clinical and biochemical parameters such as age, body mass index (BMI), blood glucose, and lipid profile, which are relevant for predicting the risk of nonalcoholic fatty liver disease. To reflect routine clinical data challenges, the dataset intentionally includes missing values and minor inconsistencies.

Preparing the Computer Environment

The applications were developed using R and the Shiny framework and are compatible with 64-bit Windows, macOS, and Linux operating systems. A computer with a dual-core processor, 4 GB of random access memory (RAM), and approximately 2 GB of free disk space is sufficient for basic operation; however, a system with an Intel Core i5 or AMD Ryzen 5 processor (or equivalent), 8 GB of RAM, and a solid-state drive is recommended to ensure smooth performance during data processing and ML model development. For large datasets (e.g., more than 50,000 observations) or computationally intensive algorithms such as random forest, gradient boosting machine, and extreme gradient boosting (XGBoost), 16 GB or more of RAM is advisable. The Shiny applications are optimized for CPU-based computation, making them suitable for use on standard desktop and laptop computers commonly available in academic and health care institutions.

Users need to install R and RStudio, and the computer should be connected to the internet before starting the following steps. Shiny applications run on R and its packages. 36 When the code is entered for the first time, the required packages will be downloaded for functionality. Hence, an internet connection is required, and it will take some time. After the installation, next time onwards, when the packages are saved, they will not require an internet connection. After a one-time installation and initial script launch, routine use of the application does not require users to write any code. To start the application, users simply need to copy the script from the provided Word document, paste it into the R console, and run it. Hence, the term “no-code” is used in this article.

To use CleanSight, MLSight, ValidateSight, and PredictSight, users first need to download the application files and save them on their computer for future use. Each application is provided as an R script that can be opened in Microsoft Word. After launching RStudio, the user opens the downloaded code, pastes it into the RStudio console ( Fig. 1 ), and presses Enter or Return. During the first execution, RStudio automatically installs any required R packages that are not already available on the system. Once the installation is complete, the application launches in a web browser or in RStudio as an interactive Shiny interface, where users can upload datasets, configure the required options, and perform the desired analyses without writing any additional R code.

Fig. 1.

Fig. 1

Console of RStudio where users paste the code to run Shiny applications. The screenshot shows the RStudio console with intentional placeholder text “PASTE CODE HERE” to indicate that users need to paste the code of CleanSight, MLSight, and PredictSight immediately after the “ > ” symbol.

Step 1: Data Cleaning with CleanSight

The first step involves preparing the dataset using CleanSight. The user uploads the raw dataset in the Microsoft Excel (.xlsx) format containing the clinical variables. After uploading, the dataset is divided into training and testing datasets according to a user-defined proportion (e.g., 80% training and 20% testing), ensuring that all subsequent preprocessing parameters are learned only from the training data. The user interface of CleanSight is shown in Fig. 2 . The application then performs sequential data preprocessing by imputing missing numerical values using a user-selected method (e.g., median), with optional conversion of biologically implausible negative clinical values to zero and encoding of categorical text variables into numerical values when required. Importantly, the imputation parameters estimated from the training dataset are subsequently applied to the testing dataset to prevent information leakage and maintain methodological rigor. Both the raw split datasets and the cleaned/imputed training and testing datasets can be downloaded separately for subsequent ML model development in MLSight.

Fig. 2.

Fig. 2

User interface of the CleanSight application showing the workflow for data preprocessing, including dataset upload, training–testing data splitting, missing value imputation, optional handling of negative values and categorical variables, and downloading of the processed training and testing datasets for subsequent machine learning model development. The screenshot shows the configuration panel of CleanSight, where a dataset (fatty_liver_dataset.xlsx) has been uploaded successfully. The cleaned dataset can then be downloaded using the “Download Imputed Train” and “Download Imputed Test” options.

Users can download the example dataset ( Table 4 ) and clean the data according to necessity.

Step 2: Model Building and Evaluation with MLSight

After the training and testing datasets have been prepared using CleanSight, the application is closed and MLSight is opened. The cleaned training and testing datasets are uploaded separately into MLSight ( Fig. 3 ). The user then selects the outcome (target) variable that the model should predict and chooses a ML algorithm from the available options.

Fig. 3.

Fig. 3

User interface of the MLSight application showing model configuration options, including training and testing dataset upload, target variable selection, machine learning algorithm selection, class imbalance handling, hyperparameter tuning, probability calibration, and cross-validation settings before model training. Cleaned dataset (training and test) has been successfully uploaded. The user selects the target variable (fatty liver), defines the task type as classification, and chooses the algorithm (Random Forest). There is an option to select class imbalance handling, enabling hyperparameter tuning and calibration. The execution pipeline includes three sequential steps: training the model, testing its performance, and downloading the trained model file (not shown in the figure).

In ML, the first and most important step is to clearly define the task type, because it determines the entire modeling strategy. Broadly, clinical prediction problems fall into three categories. Classification is used when the outcome is categorical, such as predicting whether a patient has fatty liver disease (yes or no). Regression is used when the outcome is a continuous number, such as blood pressure or liver fat percentage. 37

Once the task is defined, the next step is selecting an appropriate algorithm. This can be thought of as choosing a statistical “tool” for the problem. Simple and highly interpretable methods such as logistic regression are often used as a starting point, especially in clinical settings where transparency is important. More flexible methods like random forests are useful when relationships between variables are complex and nonlinear. Common models are shown in Table 2 . 38

A major challenge in clinical datasets is class imbalance, which occurs when one outcome category is much more frequent than the other. 39 For example, if 95% of patients do not have a disease and only 5% do, a model could incorrectly appear accurate by simply predicting “no disease” for everyone. Class imbalance can be mild, moderate, or severe, depending on how unequal the distribution is. When dealing with class imbalance in clinical datasets, several resampling techniques are commonly used to improve model learning. Upsampling involves increasing the number of cases in the minority class by randomly duplicating existing observations so that both classes become more balanced. While simple, it can sometimes lead to overfitting because the model sees repeated identical cases. Downsampling works in the opposite way by reducing the number of cases in the majority class, creating balance by removing some observations. This can help speed up model training, but may discard potentially useful information. A more advanced method is SMOTE (Synthetic Minority Over-sampling Technique), 40 which improves upon simple upsampling by creating new, synthetic minority class examples rather than duplicating existing ones. It does this by generating new data points that lie between existing minority class samples, making the dataset more diverse and reducing the risk of overfitting. In practice, SMOTE is often preferred when the dataset is small to moderate, and the minority class is underrepresented.

Another important concept is hyperparameter tuning, which refers to optimizing the settings that control how a ML model learns. 41 Unlike model parameters, which are learned from data, hyperparameters are set before training begins. Examples include the number of trees in a random forest, the maximum depth of trees, or the learning rate in boosting algorithms. Tuning involves systematically trying different combinations of these settings to identify the configuration that produces the best performance.

In many clinical applications, it is not enough for a model to simply rank patients correctly; it must also provide accurate probabilities. This is where Platt calibration becomes important. 42 Some ML models produce probability estimates that are poorly calibrated, meaning that predicted risks do not match actual observed outcomes. For example, a model might predict a 90% risk of disease, but only 70% of such patients truly have the disease. Platt calibration adjusts these outputs so that predicted probabilities better reflect real-world frequencies, making them more trustworthy for clinical decision-making.

In addition to this, MLSight provides the option of cross-validation. In this approach, the dataset is divided into multiple parts, and the model is trained and tested repeatedly on different combinations of these parts. Each repetition provides an estimate of performance, and the final result is usually the average across all repetitions. A key concept here is the fold, which refers to each subset of the data used in cross-validation. For example, in fivefold cross-validation, the data are split into five equal parts; the model is trained on four parts and tested on the remaining one, and this process is repeated five times so that each part serves once as the test set. 43 Fivefold cross-validation is commonly used because it provides a good balance between reliability and computational efficiency, while 10-fold cross-validation may be preferred in smaller datasets for more stable estimates.

After selecting the options in MLSight, clicking on the “Execute Training Protocol” will train the model with the selected data, and after that, clicking on “Evaluate Unseen Cohort” will test the performance of the model in terms of the metrics shown in Table 3 . 28

For the example data, the trained model was evaluated using standard classification performance metrics, including accuracy, area under the receiver operating characteristic (AUC-ROC) curve, F1 score, precision, sensitivity, and specificity ( Fig. 4 ). Its ability to discriminate between positive and negative outcomes was further assessed using the ROC curve ( Fig. 5 ). Model calibration was then examined by comparing predicted probabilities with observed outcomes to evaluate the reliability of risk estimates ( Fig. 6 ). Finally, the relative importance of individual predictor variables was analyzed to identify the factors contributing most to the model's predictions ( Fig. 7 ). The displayed results are illustrative only, should not be interpreted as performance benchmarks, and are dependent on the dataset, model selection, and training parameters.

Fig. 4.

Fig. 4

Performance metrics of the trained machine learning model. Bar chart summarizing the model performance on the test dataset, including accuracy, AUC-ROC, F1 score, precision, sensitivity (recall), and specificity. Synthetic demonstration only, not for clinical interpretation. AUC-ROC, area under the receiver operating characteristic curve.

Fig. 5.

Fig. 5

Receiver operating characteristic (ROC) curve of the trained model. ROC curve showing the discrimination performance of the prediction model, with the reference line representing random classification. Synthetic demonstration only, not for clinical interpretation.

Fig. 6.

Fig. 6

Calibration plot of the prediction model. Calibration plot comparing predicted probabilities with observed event frequencies. The diagonal line represents perfect calibration. Synthetic demonstration only, not for clinical interpretation.

Fig. 7.

Fig. 7

Feature importance of the trained machine learning model. Variable importance plot showing the relative contribution of predictor variables to the model, ranked from highest to lowest importance. Synthetic demonstration only, not for clinical interpretation.

The trained model can then be saved as a file (e.g., .rds), representing the “learned brain” of the system.

Step 3: External Validation with ValidateSight

In the domain of clinical AI, a model that performs flawlessly during internal testing can fail dramatically when deployed in a real-world hospital. 44 External validation by ValidateSight facilitates evaluation on a user-supplied external dataset. The validity of the assessment depends on the independence, quality, sample size, and representativeness of that dataset.

It begins with model ingestion, where the finalized model archetype bundle (.rds) exported from MLSight is loaded into ValidateSight ( Fig. 8 ). Next, a completely independent cohort dataset from a separate institution or time period is uploaded. Before evaluation, the application executes an automated integrity audit, generating a predictor match matrix that verifies whether the new dataset contains all necessary variables, matches the original data types, and aligns perfectly with expected factor levels to prevent catastrophic runtime failures.

Fig. 8.

Fig. 8

User interface of ValidateSight showing the option to upload a model, external data, and test the model. The audit configurations panel allows the user to upload a previously trained machine learning model architecture (.rds) and an independent external validation dataset (.xlsx or .csv), followed by selection of the target outcome variable. After configuration, the Execute External Validation Protocol button initiates the automated external validation process. Upon successful completion, ValidateSight confirms that the external audit has been completed and prompts the user to inspect the generated verification sheets containing the validation results. Synthetic demonstration only, not for clinical interpretation.

Once structural integrity is confirmed, ValidateSight evaluates the model across two fundamental pillars of clinical performance: discrimination and calibration. The AUC-ROC, along with its 95% confidence intervals, 45 ensures the model's diagnostic boundaries remain statistically stable. Alongside the AUC, traditional classification metrics like sensitivity, specificity, and F1 are also provided.

Simultaneously, the system assesses clinical safety through probability calibration, ensuring that the model's risk percentages mirror true clinical frequencies. This is measured via the Brier score, which quantifies the mean squared error of the probabilities on a scale where zero represents absolute perfection.

Step 4: Clinical Prediction with PredictSight

In the final step, the saved model is uploaded into PredictSight ( Fig. 9 ). This tool allows users to input new patient data, including clinical and laboratory parameters, and generate a prediction of risk in real time. The input parameters will automatically appear according to the trained model data. The output can be visualized on the screen and can be downloaded. This stage represents the practical deployment of the model, transforming previously collected data into a usable decision-support tool.

Fig. 9.

Fig. 9

User interface of PredictSight showing system setup, patient identifier, and clinical measurements as predictor variables. The screenshot displays the PredictSight interface, where the trained model can be uploaded under System Setup. The patient identifier is a generic input field, and all the fields of predictor variables will appear under Clinical Measurement according to the uploaded trained model. Users can generate a prediction and can download a PDF report for future reference. Synthetic demonstration only, not for clinical interpretation.

For the above example, data fields such as age, sex, height, weight, BMI, etc. will appear under Clinical Measurements. After filling in the details and clicking on “Generate Prediction,” the result will display as either “Yes – High risk” or “No – Low risk.”

An example result in PredictSight is shown in Fig. 10 .

Fig. 10.

Fig. 10

A result in PredictSight for patient screening. PredictSight interface showing model upload, patient data entry, and real-time prediction output with the generated diagnostic result. Synthetic demonstration only, not for clinical interpretation.

All the data, results, and ML models are fictitious and presented here only for demonstration. Please do not interpret any result for clinical use. For example, with a sensitivity of approximately 0.85 (85%) and a specificity of approximately 0.32 (32%), the model is not suitable as a standalone screening or diagnostic tool, primarily due to its very low specificity. Screening tests generally require high sensitivity and reasonable specificity to avoid overwhelming the health care system with false positives. Diagnostic tests require both high sensitivity and high specificity, as treatment decisions are based on their results.

Discussion

The present review addresses a critical gap between the growing availability of clinical data and the limited ability of health care professionals to utilize these data for predictive modeling. This article contributes meaningfully by reframing ML not as a complex computational discipline reserved for data scientists, but as an accessible, structured workflow that clinicians can engage with using intuitive tools. With this guidance, busy physicians would learn the basics of ML, use their data to build a model, and actually deploy it.

We chose R and its Shiny framework because R is a popular language for statistics, 46 and Shiny lets us wrap complex code into simple, point-and-click interfaces. This framework removes all that technical friction. All the applications are open source, and data remain on personal computers. Local processing may reduce the need to transmit data to external servers, but it does not by itself ensure data security. While the current framework appropriately highlights local data processing on personal computers, it is important to explicitly mention cybersecurity safeguards. Even in local environments, data protection measures such as secure storage practices and institutional governance oversight are essential to prevent unauthorized access or data breaches. 47

A brief cautionary note is warranted regarding the limitations and responsible use of ML models in clinical contexts. The model performance is highly dependent on the quality, representativeness, and completeness of the underlying dataset; therefore, biased, incomplete, or low-quality data may lead to misleading or nongeneralizable predictions. 48 Inappropriate deployment of such models in clinical practice without rigorous external validation may pose risks to patient safety.

Additionally, issues related to model interpretability and explainability remain critical, particularly in health care settings where decision transparency is essential for clinician trust and ethical accountability. Regulatory and ethical considerations, including compliance with institutional policies and relevant data protection frameworks, must be addressed prior to real-world implementation. 49 In addition, a model once made cannot be used for a long time. Continuous model monitoring after deployment, including drift detection (identifying shifts in patient data patterns or model performance over time that can degrade predictive accuracy), periodic retraining, and performance re-evaluation, ensures sustained accuracy over time. 50 Integration into hospital information systems should be planned carefully to support workflow compatibility and clinical usability.

While building ML and publishing it, authors should follow any standard guidelines. Transparent Reporting of a multivariable prediction model for Individual Prognosis Or Diagnosis-Artificial Intelligence (TRIPOD-AI) extends the original TRIPOD framework by providing specific recommendations for reporting ML-based prediction model studies, including clear documentation of data preprocessing, model development, validation strategy, performance metrics, and handling of missing data. 51 Adherence to these guidelines enhances reproducibility, facilitates critical appraisal, and ensures that key methodological details necessary for external validation and clinical translation are adequately reported.

Although several no-code ML platforms, such as WEKA, Orange, and Google AutoML, are available, they are primarily designed as general-purpose ML tools rather than clinician-oriented applications. Google AutoML automates model development but is a cloud-based commercial platform that may require internet connectivity, cloud infrastructure, and technical configuration, making it less suitable for institutions with strict data privacy requirements. In contrast, our platform was specifically developed for clinicians and biomedical researchers with minimal programming experience. All source code is fully open source, allowing users to inspect, modify, validate, and extend the software, thereby enhancing transparency, reproducibility, and adaptability for research and clinical applications.

The article primarily focuses on structured datasets and basic ML models, which may not fully capture the complexity of modern health care data, such as imaging, genomics, or unstructured clinical text. Additionally, while the no-code approach improves accessibility, it may limit users' understanding of underlying algorithms and reduce transparency in model behavior. In addition, we did not include any image analysis model that requires deep learning and a higher configuration in a computer, and more time to build the model. Hence, this article has more pedagogical value, which would help clinicians understand the basics of ML.

Conclusion

AI has the potential to transform health care, but its technical complexity has historically limited direct engagement by many health care professionals. This article outlines a practical approach for physicians and other clinicians with limited ML expertise to understand and explore structured-data ML workflows using no-code platforms. However, caution is warranted, as models intended for clinical use require rigorous methodological review, independent validation, governance approval, and prospective evaluation before they can be safely implemented in clinical practice.

How to Use these Applications in Research and Publication

The applications (CleanSight, MLSight, ValidateSight, and PredictSight) are open source under the Massachusetts Institute of Technology License, a permissive open-source license that allows users to use, modify, and redistribute the software without requiring permission. Researchers who use these applications to build or compare models and publish their work are encouraged to cite this article for attribution.

Acknowledgement

We thank all the developers who have contributed to developing R, Shiny, and packages used in the application development. We prepared the application for educational purposes and distributed it as open-source software.

Conflict of Interest P.K.S. is an associate editor at IJRI. However, he had no role in handling the current article.

Declaration of GenAI Use

We acknowledge the use of large language model chatbots—ChatGPT (OpenAI)—for correcting the language and grammar of the manuscript and Gemini Pro (Google DeepMind) for editing and modifying code for Shiny applications.

References

  • 1.Aravazhi P S, Gunasekaran P, Benjamin N ZY, et al. The integration of artificial intelligence into clinical medicine: trends, challenges, and future directions. Dis Mon. 2025;71(06):101882. doi: 10.1016/j.disamonth.2025.101882. [DOI] [PubMed] [Google Scholar]
  • 2.Nopour R. Machine learning models in enhancing prediction of health-related indices among older adults: a scoping review. Heliyon. 2025;11(12):e43510. [Google Scholar]
  • 3.Batko K, Ślęzak A. The use of Big Data Analytics in healthcare. J Big Data. 2022;9(01):3. doi: 10.1186/s40537-021-00553-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Stoumpos A I, Kitsios F, Talias M A. Digital transformation in healthcare: technology acceptance and its applications. Int J Environ Res Public Health. 2023;20(04):3407. doi: 10.3390/ijerph20043407. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Paul J K, Azmal M, Talukder O F, Haque A SNB, Meem M, Ghosh A. Harnessing machine learning for improved diagnosis, drug discovery, and patient care. Comput Struct Biotechnol Rep. 2025;2:100051. [Google Scholar]
  • 6.Banerjee A, Sarangi P K, Kumar S. Medical doctors' perceptions of artificial intelligence (AI) in healthcare. Cureus. 2024;16(09):e70508. doi: 10.7759/cureus.70508. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Fernandes Prabhu D, Gurupur V, Stone A, Trader E. Integrating artificial intelligence, electronic health records, and wearables for predictive, patient-centered decision support in healthcare. Healthcare (Basel) 2025;13(21):2753. doi: 10.3390/healthcare13212753. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Sundberg L, Holmström J. Democratizing artificial intelligence: how no-code AI can leverage machine learning operations. Bus Horiz. 2023;66(06):777–788. [Google Scholar]
  • 9.Hoseini S S, Dewar R. Empowering healthcare professionals with no-code artificial intelligence platforms for model development, a practical demonstration for pathology. Discoveries (Craiova) 2024;12(01):e182. doi: 10.15190/d.2024.1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Kim H J, Gong E J, Bang C S. Application of machine learning based on structured medical data in gastroenterology. Biomimetics (Basel) 2023;8(07):512. doi: 10.3390/biomimetics8070512. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Sharifnia A M, Kpormegbey D E, Thapa D K, Cleary M. A primer of data cleaning in quantitative research: handling missing values and outliers. J Adv Nurs. 2026;82(01):970–975. doi: 10.1111/jan.16908. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Guo M, Wang Y, Yang Q, et al. Normal workflow and key strategies for data cleaning toward real-world data: viewpoint. Interact J Med Res. 2023;12:e44310. doi: 10.2196/44310. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Jarmakovica A. Machine learning-based strategies for improving healthcare data quality: an evaluation of accuracy, completeness, and reusability. Front Artif Intell. 2025;8:1.621514E6. doi: 10.3389/frai.2025.1621514. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Afkanpour M, Tehrany Dehkordy D, Momeni M, Tabesh H. Conceptual framework as a guide to choose appropriate imputation method for missing values in a clinical structured dataset. BMC Med Res Methodol. 2025;25(01):43. doi: 10.1186/s12874-025-02496-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Zhang Z. Missing data imputation: focusing on single imputation. Ann Transl Med. 2016;4(01):9. doi: 10.3978/j.issn.2305-5839.2015.12.38. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Sivakumar M, Parthasarathy S, Padmapriya T. Trade-off between training and testing ratio in machine learning for medical image processing. PeerJ Comput Sci. 2024;10:e2245. doi: 10.7717/peerj-cs.2245. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Bradshaw T J, Huemann Z, Hu J, Rahmim A. A guide to cross-validation for artificial intelligence in medical imaging. Radiol Artif Intell. 2023;5(04):e220232. doi: 10.1148/ryai.220232. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Bartz-Beielstein T, Zaefferer M. Singapore: Springer Nature; 2023. Hyperparameter tuning approaches; pp. 71–119. [Google Scholar]
  • 19.Efthimiou O, Seo M, Chalkou K, Debray T, Egger M, Salanti G. Developing clinical prediction models: a step-by-step guide. BMJ. 2024;386:e078276. doi: 10.1136/bmj-2023-078276. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Krepper D, Cesari M, Hubel N J, Zelger P, Sztankay M J. Machine learning models including patient-reported outcome data in oncology: a systematic literature review and analysis of their reporting quality. J Patient Rep Outcomes. 2024;8(01):126. doi: 10.1186/s41687-024-00808-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.An Q, Rahman S, Zhou J, Kang J J. A comprehensive review on machine learning in healthcare industry: classification, restrictions, opportunities and challenges. Sensors (Basel) 2023;23(09):4178. doi: 10.3390/s23094178. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Hicks S A, Strümke I, Thambawita V, et al. On evaluation metrics for medical applications of artificial intelligence. Sci Rep. 2022;12(01):5979. doi: 10.1038/s41598-022-09954-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Erickson B J, Kitamura F. Magician's corner: 9. performance metrics for machine learning models. Radiol Artif Intell. 2021;3(03):e200126. doi: 10.1148/ryai.2021200126. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Ferreira I, Simões J, Correia J, Areia A L. External validation of a machine learning model for delivery mode prediction after induction. NPJ Digit Med. 2026;9(01):508. doi: 10.1038/s41746-026-02384-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Cabitza F, Campagner A, Soares F, et al. The importance of being external. methodological insights for the external validation of machine learning models in medicine. Comput Methods Programs Biomed. 2021;208:106288. doi: 10.1016/j.cmpb.2021.106288. [DOI] [PubMed] [Google Scholar]
  • 26.Luu J, Borisenko E, Przekop V, Patil A, Forrester J D, Choi J. Practical guide to building machine learning-based clinical prediction models using imbalanced datasets. Trauma Surg Acute Care Open. 2024;9(01):e001222. doi: 10.1136/tsaco-2023-001222. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Giorgi F M, Ceraolo C, Mercatelli D. The R language: an engine for bioinformatics and data science. Life (Basel) 2022;12(05):648. doi: 10.3390/life12050648. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Park Y. Automated machine learning with R: AutoML tools for beginners in clinical research. J Minim Invasive Surg. 2024;27(03):129–137. doi: 10.7602/jmis.2024.27.3.129. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Mondal H, Mondal S. A practical guide to assess data distribution and normality with open-source software. Indian Dermatol Online J. 2026;17(03):470–474. doi: 10.4103/idoj.idoj_1411_25. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Views R.Shiny in MedicineMay 3, 2017. Accessed May 2, 2026 at:https://rviews.rstudio.com/2017/05/03/shiny-in-medicine/
  • 31.CleanSight. A Shiny application for data cleaning. figshare. May 2, 2026 10.6084/m9.figshare.32146693 [DOI]
  • 32.MLSight. A Shiny application for building a machine learning model. figshare. May 2, 2026 10.6084/m9.figshare.32146696 [DOI]
  • 33.ValidateSight. A Shiny app for independent external validation. figshare. July 17, 2026 10.6084/m9.figshare.32727849 [DOI]
  • 34.PredictSight. A Shiny application to apply a machine learning model in the prediction of disease/disorder. figshare. May 2, 2026 10.6084/m9.figshare.32146699 [DOI]
  • 35.A fictitious dataset for learning a machine learning prediction modelPublished online May 2, 2026 10.6084/m9.figshare.32146681 [DOI]
  • 36.Brun J, Janée G, Curty R G. Ten quick tips for developing a reproducible Shiny application. PLOS Comput Biol. 2025;21(10):e1013551. doi: 10.1371/journal.pcbi.1013551. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Faouzi J, Colliot O.Classic machine learning methods New York, NY: Humana; 2023. Accessed June 20, 2026 at:http://www.ncbi.nlm.nih.gov/books/NBK597496/ [PubMed] [Google Scholar]
  • 38.Black J E, Kueper J K, Williamson T S. An introduction to machine learning for classification and prediction. Fam Pract. 2023;40(01):200–204. doi: 10.1093/fampra/cmac104. [DOI] [PubMed] [Google Scholar]
  • 39.Ishwaran H, O'Brien R. Commentary: the problem of class imbalance in biomedical data. J Thorac Cardiovasc Surg. 2021;161(06):1940–1941. doi: 10.1016/j.jtcvs.2020.06.052. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Alkhawaldeh I M, Albalkhi I, Naswhan A J. Challenges and limitations of synthetic minority oversampling techniques in machine learning. World J Methodol. 2023;13(05):373–378. doi: 10.5662/wjm.v13.i5.373. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Meaney C, Wang X, Guan J, Stukel T A. Comparison of methods for tuning machine learning model hyper-parameters: with application to predicting high-need high-cost health care users. BMC Med Res Methodol. 2025;25(01):134. doi: 10.1186/s12874-025-02561-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Huang Y, Li W, Macheret F, Gabriel R A, Ohno-Machado L. A tutorial on calibration measurements and calibration models for clinical prediction models. J Am Med Inform Assoc. 2020;27(04):621–633. doi: 10.1093/jamia/ocz228. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Wilimitis D, Walsh C G. Practical considerations and applied examples of cross-validation for model development and evaluation in health care: tutorial. JMIR AI. 2023;2:e49023. doi: 10.2196/49023. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Abd-Alrazaq A, Solaiman B, Mekki Y M, et al. Hype vs reality in the integration of artificial intelligence in clinical workflows. JMIR Form Res. 2025;9:e70921. doi: 10.2196/70921. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Hajian-Tilaki K. Receiver operating characteristic (ROC) curve analysis for medical diagnostic test evaluation. Caspian J Intern Med. 2013;4(02):627–635. [PMC free article] [PubMed] [Google Scholar]
  • 46.Hackenberger B K. R software: unfriendly but probably the best. Croat Med J. 2020;61(01):66–68. doi: 10.3325/cmj.2020.61.66. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Conduah A K, Ofoe S, Siaw-Marfo D.Data privacy in healthcare: global challenges and solutions Digit Health 20251120552076251343959 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Lones M A. Avoiding common machine learning pitfalls. Patterns (N Y) 2024;5(10):101046. doi: 10.1016/j.patter.2024.101046. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Mohammed S, Malhotra N. Ethical and regulatory challenges in machine learning-based healthcare systems: a review of implementation barriers and future directions. BenchCouncil Trans Benchmarks Stand Eval. 2025;5(01):100215. [Google Scholar]
  • 50.Guan H, Bates D, Zhou L.Keeping medical AI healthy and trustworthy: a review of detection and correction methods for system degradation IEEE Trans Biomed Eng 2025PP(e-pub ahead of print) 10.1109/TBME.2025.3642706 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 51.Collins G S, Moons K GM, Dhiman P, et al. TRIPOD+AI statement: updated guidance for reporting clinical prediction models that use regression or machine learning methods. BMJ. 2024;385:e078378. doi: 10.1136/bmj-2023-078378. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from The Indian Journal of Radiology & Imaging are provided here courtesy of Thieme Medical Publishers

RESOURCES