<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Physiol.</journal-id>
<journal-title>Frontiers in Physiology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Physiol.</abbrev-journal-title>
<issn pub-type="epub">1664-042X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1266084</article-id>
<article-id pub-id-type="doi">10.3389/fphys.2023.1266084</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Physiology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Machine learning approach to evaluate TdP risk of drugs using cardiac electrophysiological model including inter-individual variability</article-title>
<alt-title alt-title-type="left-running-head">Fuadah et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fphys.2023.1266084">10.3389/fphys.2023.1266084</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Fuadah</surname>
<given-names>Yunendah Nur</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1642510/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Qauli</surname>
<given-names>Ali Ikhsanul</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2521232/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Marcellinus</surname>
<given-names>Aroli</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2521318/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Pramudito</surname>
<given-names>Muhammad Adnan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2520864/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Lim</surname>
<given-names>Ki Moo</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/441210/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Computational Medicine Lab</institution>, <institution>Department of IT Convergence Engineering</institution>, <institution>Kumoh National Institute of Technology</institution>, <addr-line>Gumi</addr-line>, <country>Republic of Korea</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Electrical Engineering</institution>, <institution>Telkom University</institution>, <addr-line>Bandung</addr-line>, <country>Indonesia</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Department of Engineering</institution>, <institution>Faculty of Advanced Technology and Multidiscipline</institution>, <institution>Universitas Airlangga</institution>, <addr-line>Surabaya</addr-line>, <addr-line>Jawa Timur</addr-line>, <country>Indonesia</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Computational Medicine Lab</institution>, <institution>Department of Medical IT Convergence Engineering</institution>, <institution>Kumoh National Institute of Technology</institution>, <addr-line>Gumi</addr-line>, <country>Republic of Korea</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Meta Heart Co., Ltd.</institution>, <addr-line>Gumi</addr-line>, <country>Republic of Korea</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/986911/overview">Morten Gram Pedersen</ext-link>, University of Padua, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/842319/overview">Francisco Sahli Costabal</ext-link>, Pontificia Universidad Cat&#xf3;lica de Chile, Chile</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/853458/overview">Frederique Jos Vanheusden</ext-link>, Nottingham Trent University, United Kingdom</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Ki Moo Lim, <email>kmlim@kumoh.ac.kr</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>04</day>
<month>10</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>14</volume>
<elocation-id>1266084</elocation-id>
<history>
<date date-type="received">
<day>24</day>
<month>07</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>09</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Fuadah, Qauli, Marcellinus, Pramudito and Lim.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Fuadah, Qauli, Marcellinus, Pramudito and Lim</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>
<bold>Introduction:</bold> Predicting ventricular arrhythmia Torsade de Pointes (TdP) caused by drug-induced cardiotoxicity is essential in drug development. Several studies used single biomarkers such as qNet and Repolarization Abnormality (RA) in a single cardiac cell model to evaluate TdP risk. However, a single biomarker may not encompass the full range of factors contributing to TdP risk, leading to divergent TdP risk prediction outcomes, mainly when evaluated using unseen data. We addressed this issue by utilizing multi-<italic>in silico</italic> features from a population of human ventricular cell models that could capture a representation of the underlying mechanisms contributing to TdP risk to provide a more reliable assessment of drug-induced cardiotoxicity.</p>
<p>
<bold>Method:</bold> We generated a virtual population of human ventricular cell models using a modified O&#x2019;Hara-Rudy model, allowing inter-individual variation. <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mtext>IC</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and Hill coefficients from 67 drugs were used as input to simulate drug effects on cardiac cells. Fourteen features (<inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mtext>repol</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mtext>Vm</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mtext>Vm</mml:mtext>
<mml:mtext>resting</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, qNet, qInward) could be generated from the simulation and used as input to several machine learning models, including k-nearest neighbor (KNN), Random Forest (RF), XGBoost, and Artificial Neural Networks (ANN). Optimization of the machine learning model was performed using a grid search to select the best parameter of the proposed model. We applied five-fold cross-validation while training the model with 42 drugs and evaluated the model&#x2019;s performance with test data from 25 drugs.</p>
<p>
<bold>Result:</bold> The proposed ANN model showed the highest performance in predicting the TdP risk of drugs by providing an accuracy of 0.923 (0.908&#x2013;0.937), sensitivity of 0.926 (0.909&#x2013;0.942), specificity of 0.921 (0.906&#x2013;0.935), and AUC score of 0.964 (0.954&#x2013;0.975).</p>
<p>
<bold>Discussion and conclusion:</bold> According to the performance results, combining the electrophysiological model including inter-individual variation and optimization of machine learning showed good generalization ability when evaluated using the unseen dataset and produced a reliable drug-induced TdP risk prediction system.</p>
</abstract>
<kwd-group>
<kwd>torsade de pointes</kwd>
<kwd>drug risk assessment</kwd>
<kwd>in silico features</kwd>
<kwd>machine learning</kwd>
<kwd>grid search</kwd>
<kwd>explainable AI</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Computational Physiology and Medicine</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Torsades de Pointes (TdP) is a prevalent fatal arrhythmia symptom and a key indicator of sudden cardiac death events (<xref ref-type="bibr" rid="B17">Gintant, 2008</xref>; <xref ref-type="bibr" rid="B16">Frommeyer and Eckardt, 2016</xref>). Drug-induced TdP is one of the most common causes of drug withdrawal from the market (<xref ref-type="bibr" rid="B17">Gintant, 2008</xref>). Therefore, assessing drug-induced TdP is a critical issue in drug development. The International Council for Harmonization (ICH) has established guidelines (<xref ref-type="bibr" rid="B62">Cavero and Crumb, 2005</xref>) for assessing TdP risk caused by drugs. These guidelines, namely the S7B nonclinical evaluation and the E14 clinical evaluation guidelines, focus on two specific markers. One marker is the <italic>in vitro</italic> block of the hERG (human Ether-&#xe0;-go-go-Related Gene) channel, which indicates the rapidly activating delayed rectifier potassium current (I<sub>Kr</sub>). The other marker is the prolongation of the QTc interval observed during clinical studies (<xref ref-type="bibr" rid="B15">FDA, 2005</xref>; <xref ref-type="bibr" rid="B13">EMEA, 2006</xref>). However, following these conventional guidelines necessitates extensive testing, leading to high sensitivity but low specificity in classifying drug risk (<xref ref-type="bibr" rid="B8">Colatsky et al., 2016</xref>). Consequently, even if the drugs do not present a Torsades de Pointes (TdP), they were subjected to strict regulations, revoked from the market, and dismissed in development (<xref ref-type="bibr" rid="B30">Llopis-Lorente et al., 2020</xref>). To address these issues, the FDA revised the guidelines for drug development by launching Comprehensive <italic>in-vitro</italic> Proarrhythmia Assay (CiPA) studies. Through <italic>in silico</italic> simulation, the CiPA group conducted the comprehensive evaluation of drug response in multiple ion channels, contrasting with a single assay evaluation that only uses the hERG channel (<xref ref-type="bibr" rid="B9">Crumb et al., 2016</xref>; <xref ref-type="bibr" rid="B27">Kun-Hee et al., 2018</xref>).</p>
<p>Several studies developed a drug testing system based on CiPA guidelines to classify TdP risk levels of drugs. <xref ref-type="bibr" rid="B11">Dutta et al. (2017)</xref> developed an <italic>in silico</italic> model based on the O&#x2019;Hara-Rudy (ORD) human ventricular myocyte model (<xref ref-type="bibr" rid="B37">O&#x27;Hara et al., 2011</xref>). The proposed model by <xref ref-type="bibr" rid="B11">Dutta et al. (2017)</xref> optimized the ion channel maximal conductivities constant values of <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Ks</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf15">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>CaL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf16">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Kr</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , <inline-formula id="inf17">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>NaL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf18">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to 1.870, 1.007, 1.013, 2.661, and 1.698, respectively. Furthermore, it enabled evaluating the drug responses simulated <italic>in silico</italic> models similar to those obtained <italic>in vitro</italic>. They used qNet (the total amount of net charge transferred through 6 channels- <inline-formula id="inf19">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>NaL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf20">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>CaL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf21">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Kr</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf22">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>to</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf23">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf24">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Ks</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) as features for classifying cardiotoxicity risk groups.</p>
<p>In addition to studies examining drug toxicity using single-cell models, several researchers attempted to evaluate TdP risk of drugs using 1D (line), 2D (tissue), and 3D (whole heart) models. As reported in review studies, <xref ref-type="bibr" rid="B23">Hwang et al. (2020)</xref> and <xref ref-type="bibr" rid="B47">Romero et al. (2018)</xref> analyzed the effects of 84 compounds on the QT interval by using pseudo-ECG from a 1D model. The authors proposed a novel torsagenic metric of a compound defined as the drug concentration yielding the 10% prolongation of APD and QT interval divided by the maximal effective free therapeutic concentration (EFTPCmax). Furthermore, research proposed by <xref ref-type="bibr" rid="B44">Polak et al. (2018)</xref> also utilized the pseudo-ECG from 1D simulation under 96 reference compounds to predict TdP risk of drugs in combination with several machine learning algorithms. The authors found that the decision tree was the best algorithm that could predict correctly 89% of reference drugs and 10 out of 12 validation drugs. In addition, studies using 2D simulations (<xref ref-type="bibr" rid="B32">Luo et al., 2017a</xref>; <xref ref-type="bibr" rid="B33">Luo et al., 2017b</xref>; <xref ref-type="bibr" rid="B26">Kubo et al., 2017</xref>) and 3D simulations (<xref ref-type="bibr" rid="B22">Hwang et al., 2019</xref>; <xref ref-type="bibr" rid="B39">Okada et al., 2015</xref>; <xref ref-type="bibr" rid="B38">Okada et al., 2018</xref>) examined simulated electrical wave propagation and ECG under the effects of various drugs to evaluate the TdP risk of drugs. However, despite promising results and findings from 1D, 2D, and 3D simulation studies, the analysis may require a substantial computational cost.</p>
<p>
<xref ref-type="bibr" rid="B29">Li et al. (2019)</xref> proposed assessing the drug-induced TdP risk level into high-risk and low-risk using qNet as an input for a logistic regression model. This involved modifying the ORD model <xref ref-type="bibr" rid="B11">Dutta et al. (2017)</xref> proposed by adding hERG dynamics to generate qNet. Specifically, their research demonstrated that including hERG dynamic characteristics for classifying the TdP risk level of a drug improved the AUC compared with those not including hERG dynamic characteristics. The AUC of ROC1 (predicting the probability of low risk) was 0.901 and AUC of ROC2 (predicting the probability of high risk) was 0.988 when using the dynamic hERG model. In contrast, the AUC of ROC1 was 0.86 and AUC of ROC2 was 0.856 without the dynamic hERG model (<xref ref-type="bibr" rid="B29">Li et al., 2019</xref>). However, there are limited number of experimental data for dynamic hERG <italic>in vitro</italic> experiment and the data processing requires high computational complexity especially for dynamic hERG parameter estimation from <italic>in vitro</italic> data (<xref ref-type="bibr" rid="B59">Yoo et al., 2021</xref>).</p>
<p>The other studies proposed by <xref ref-type="bibr" rid="B41">Parikh et al. (2017)</xref> used the Early After Depolarization (EAD) metrics to evaluate drug-induced TdP risk. However, using EAD as a biomarker to predict TdP risk could be inferior to qNet metrics. EADs are very dependent on the ventricular cardiomyocyte model, which may have contributed to the poor performance, indicating the need to evaluate EADs using coupled cells or tissue models. Passini et al. (2017) used repolarization abnormalities (RAs) to indicate EAD. The prediction of TdP risk using RAs yielded 96% accuracy in simulation employing a population of 1,213 human ventricular control models with random ionic current changes. The simulation revealed that using RA in the virtual human population model provided a wider biological variety, leading to higher accuracy than a single model that only provided an accuracy of 59%.</p>
<p>Furthermore, <xref ref-type="bibr" rid="B61">Zhou et al. (2020)</xref> conducted blinded <italic>in silico</italic> drug trials using the optimized virtual human cell population proposed by Passini et al. to investigate the reliability of TdP risk prediction based on two independent sources. They used two datasets for evaluating the TdP risk prediction performance. Dataset I comprised 30 compounds, encompassing data on IC<sub>50</sub> and Hill coefficients for seven distinct ionic currents: <inline-formula id="inf25">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Na</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf26">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>NaL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf27">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>to</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (the transient outward potassium current), <inline-formula id="inf28">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Kr</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf29">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Ks</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf30">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (the inward rectifier potassium current), and <inline-formula id="inf31">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B9">Crumb et al., 2016</xref>). On the other hand, Dataset II encompassed 55 compounds, yet it only contained data on IC<sub>50</sub> and Hill coefficients for a subset of three ion channels: <inline-formula id="inf32">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf33">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf34">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The performance result obtained the highest accuracy of 83% using Dataset I and 80% using Dataset II. Their results confirmed that <italic>in silico</italic> simulations using an optimized population of human ventricular models are helpful tools for providing high-throughput TdP risk prediction.</p>
<p>Meanwhile, several researchers used multi-input features instead of a single biomarker to assess drug-induced TdP risk based on machine learning approaches. <xref ref-type="bibr" rid="B44">Polak et al. (2018)</xref> proposed a new methodology to estimate drug-induced TdP risk using <inline-formula id="inf35">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf36">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, pseudo-ECG signals, QRS width, QT interval, early repolarization time, and late repolarization time as <italic>in silico</italic> biomarkers feature extraction. Furthermore, they applied several machine learning algorithms: random forest, support vector machine (SVM), and decision tree. They reported the best classification accuracy of 89% using the empirical decision tree.</p>
<p>
<xref ref-type="bibr" rid="B41">Parikh et al. (2017)</xref> used the inhibition rate of ion channels calculated through <italic>in vitro</italic> experiments as feature inputs into several classifier algorithms: logistic regression, support vector machines, and natural network model. Their study reported that the classification accuracy for each algorithm was 85%, 85%, and 86%, respectively. Meanwhile, <xref ref-type="bibr" rid="B28">Lancaster and Sobie. (2016)</xref> reported a high-performance AUC score of 0.962 using <inline-formula id="inf37">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf38">
<mml:math id="m38">
<mml:mrow>
<mml:msup>
<mml:mtext>Ca</mml:mtext>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> as input of the SVM classification model. According to the simulation results, TdP risk was influenced by drug-induced changes to both the AP and intracellular <inline-formula id="inf39">
<mml:math id="m39">
<mml:mrow>
<mml:msup>
<mml:mtext>Ca</mml:mtext>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. Moreover, their study claimed that a measurement of <inline-formula id="inf40">
<mml:math id="m40">
<mml:mrow>
<mml:msup>
<mml:mtext>Ca</mml:mtext>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> dynamics and the diastolic intracellular <inline-formula id="inf41">
<mml:math id="m41">
<mml:mrow>
<mml:msup>
<mml:mtext>Ca</mml:mtext>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> provides the additional information necessary to classify the toxicity of drugs.</p>
<p>Furthermore, <xref ref-type="bibr" rid="B59">Yoo et al. (2021)</xref> used 28 of the drugs released by CiPA. They predicted their toxicity using nine <italic>in silico</italic> features (<inline-formula id="inf42">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf43">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mtext>resting</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf44">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf45">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf46">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>resting</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf47">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf48">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, qNet, qInward) as input to the ANN model. They obtained the highest AUC score of 0.92 for the high-risk group, 0.83 for the intermediate-risk group, and 0.98 for the low-risk group. According to the results, the ANN model performed well in classifying TdP risk. However, the model has not been validated using a different dataset with more compounds.</p>
<p>In the studies mentioned earlier using single-cell simulations, researchers commonly used the action potential morphology characteristics such as EADs based on repolarization abnormality (RA) or charge characteristics such as qNet from the ORD <italic>in silico</italic> model, which is highly correlated with the proarrhythmic risk level. Nevertheless, the univariate analysis using a single biomarker for TdP risk of drug assessment may not have sufficient generalization ability and lead to less robust predictions, such as in the study reported by Passini et al. (2017) using a single cardiac cell model that only provided an accuracy of 59% when using RA as a single biomarker.</p>
<p>Several studies proved that machine learning models could simultaneously leverage multiple biomarkers and other relevant features to make predictions. By considering a diverse range of information, they can capture complex relationships and interactions among variables, leading to improved predictive accuracy compared to relying on a single biomarker. However, the previous studies generated <italic>in silico</italic> features in a single cardiac model without considering inter-individual features that will be more reliable in evaluating the generalization ability of machine learning models. Moreover, the previous studies did not show the contribution of each feature to the performance of TdP risk assessment, which is very important for further analysis in drug development.</p>
<p>This study addresses unresolved issues in previous studies by combining the cardiac electrophysiological model including inter-individual variability and optimized machine learning models with grid search and explainable AI. We utilized 14 <italic>in silico</italic> features (<inline-formula id="inf49">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mtext>repol</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf50">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf51">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mtext>Vm</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf52">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mtext>Vm</mml:mtext>
<mml:mtext>resting</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf53">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf54">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf55">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf56">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf57">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf58">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf59">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf60">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, qNet, qInward) generated from the simulation of drugs effect in a population of human ventricular cardiac cell models as input to several machine learning models, including k-nearest neighbour (KNN), Random Forest (RF), XGBoost, and Artificial Neural Network (ANN). The optimization of the machine learning model was conducted using a grid search method for hyperparameter tuning automatically to provide the best parameters of the machine learning models. The models will be evaluated using the unseen dataset by analyzing evaluation metric performance, including accuracy, sensitivity, specificity, and AUC score. Furthermore, the contribution of each feature to the system performance will be demonstrated based on SHapley Additive exPlanations (SHAP) values of explainable AI (XAI). Therefore, the comprehensive approach in predicting the TdP risk of drugs based on <italic>in silico</italic> simulation with machine learning has the potential to be applied to drug development in the pharmaceutical industry.</p>
</sec>
<sec sec-type="methods" id="s2">
<title>2 Methods</title>
<p>This study proposes a machine learning approach to evaluate drug-induced TdP risk based on a cardiac electrophysiological model including inter-individual variability to generate a control population of human ventricular cell models. The block diagram of the proposed method consisted of four main stages (<xref ref-type="fig" rid="F1">Figure 1</xref>), which are the design of the population of human ventricular cell models, <italic>in silico</italic> simulation to generate <italic>in silico</italic> features, drug&#x2019;s TdP risk prediction using several machine learning models, and evaluating the contribution of each feature to the prediction performance based on SHAP value of XAI.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>A general block diagram of the proposed method consisting of four main stages: design of the population of human ventricular cell models, <italic>in silico</italic> simulation to generate <italic>in silico</italic> features, drug&#x2019;s TdP risk prediction using several machine learning models, and evaluation the system performance.</p>
</caption>
<graphic xlink:href="fphys-14-1266084-g001.tif"/>
</fig>
<sec id="s2-1">
<title>2.1 Model of cardiac cell and drug&#x2019;s effects</title>
<p>We used the O&#x2019;Hara Rudy ventricular cell model modified by <xref ref-type="bibr" rid="B11">Dutta et al. (2017)</xref> to determine the drug&#x2019;s effect on myocardial ionic channels. The membrane potential <inline-formula id="inf61">
<mml:math id="m61">
<mml:mrow>
<mml:mfenced open="(" close="" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">V</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>) of myocardial cells can be calculated using the formula represented by Eq. <xref ref-type="disp-formula" rid="e1">1</xref>.<disp-formula id="e1">
<mml:math id="m62">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>total</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>stim</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf62">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>total</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the sum of transmembrane ionic currents that consist of sodium current (<inline-formula id="inf63">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Na</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), transient outward potassium current (<inline-formula id="inf64">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>to</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), late sodium current (<inline-formula id="inf65">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>NaL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), L-type calcium current (<inline-formula id="inf66">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>CaL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), sodium current through L-type calcium channel (<inline-formula id="inf67">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>CaNa</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), potassium current through L-type calcium channel (<inline-formula id="inf68">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>CaK</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), rapid delayed rectifier potassium current (<inline-formula id="inf69">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Kr</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), slow delayed rectifier potassium current (<inline-formula id="inf70">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Ks</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), inward rectifier potassium current (<inline-formula id="inf71">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), sodium-calcium exchange current (<inline-formula id="inf72">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>NaCa</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), sodium-potassium ATPase current (<inline-formula id="inf73">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>NaK</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), background currents (<inline-formula id="inf74">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Nab</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf75">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Cab</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf76">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Kb</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), and sarcolemma calcium pump current (<inline-formula id="inf77">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>pCa</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>). Meanwhile, <inline-formula id="inf78">
<mml:math id="m79">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>stim</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the current induced by an external stimulus. <inline-formula id="inf79">
<mml:math id="m80">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the cell membrane capacitance set at <inline-formula id="inf80">
<mml:math id="m81">
<mml:mrow>
<mml:mn>1.0</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for the experiment in this study (<xref ref-type="bibr" rid="B37">O&#x27;Hara et al., 2011</xref>).</p>
<p>We utilized the model of drug effects based on the study from <xref ref-type="bibr" rid="B34">Mirams et al. (2011)</xref> that was inspired by the work of <xref ref-type="bibr" rid="B21">Hill. (1910)</xref>. The inhibition effects of the drug on the ion channel could be modeled through a conduction-block formulation as expressed by Eq. <xref ref-type="disp-formula" rid="e2">2</xref>.<disp-formula id="e2">
<mml:math id="m82">
<mml:mrow>
<mml:mtext>inhibition&#x2009;effect</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mtext>IC</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where the <inline-formula id="inf81">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mtext>IC</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the concentration of 50% inhibition of ionic current, <inline-formula id="inf82">
<mml:math id="m84">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> represents the dosage of drugs, and h represents the Hill coefficient. The inhibition of the drug is assumed to affect multiple ion channels such as <inline-formula id="inf83">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mtext>aL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf84">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf85">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf86">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf87">
<mml:math id="m89">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mtext>aL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf88">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf89">
<mml:math id="m91">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> or hERG. Finally, the ion channel&#x2019;s conductance under the drug effect could be expressed as shown in Eq. <xref ref-type="disp-formula" rid="e3">3</xref>.<disp-formula id="e3">
<mml:math id="m92">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mrow>
<mml:mtext>control</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>inhibition&#x2009;effect</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where the <inline-formula id="inf90">
<mml:math id="m93">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum conductance of ion channel <inline-formula id="inf91">
<mml:math id="m94">
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> under drug effect and <inline-formula id="inf92">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mrow>
<mml:mtext>control</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the maximum conductance of ion channel <inline-formula id="inf93">
<mml:math id="m96">
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> without drug.</p>
</sec>
<sec id="s2-2">
<title>2.2 <italic>In silico</italic> simulation</title>
<p>
<italic>In silico</italic> simulation of the drug&#x2019;s effect was conducted to generate <italic>in silico</italic> features. The <inline-formula id="inf94">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mtext>IC</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and Hill coefficient were used in this study provided by <xref ref-type="bibr" rid="B43">Passini et al. (2017)</xref>. The drug effects are simulated using various concentrations for each drug namely 1, 5, and 10. Initially, the cell&#x2019;s voltage profile is simulated without adding drugs for 1,000 stimulations with a cycle length of 2,000&#xa0;ms to reach the steady state condition. After that, drug effects were applied for 1,000 stimulations with the same cycle length. Following <xref ref-type="bibr" rid="B5">Chang et al. (2017a)</xref>, the AP with the highest repolarization slope (<inline-formula id="inf95">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mtext>repol</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) within the last 250 stimulations is selected to generate <italic>in silico</italic> features. The illustration for AP and Ca profiles is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. For AP beat that fully repolarized, the search of <inline-formula id="inf96">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mtext>repol</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is between 30%&#x2013;90% repolarization; within 30% to the end of beat for AP beat that repolarises to 30% but not 90%, or between the peak of AP to the end of a cycle for AP beat that cannot repolarise by 30%. <italic>In silico</italic> features that we collected consist of the maximum rate of change of membrane potential during repolarization (<inline-formula id="inf97">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mtext>repol</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), maximum membrane potential rate (<inline-formula id="inf98">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), peak of action potential (<inline-formula id="inf99">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mtext>Vm</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), resting value of membrane potential (<inline-formula id="inf100">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mtext>Vm</mml:mtext>
<mml:mtext>resting</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), action potential duration from peak to 90% and 50% repolarization (<inline-formula id="inf101">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf102">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <inline-formula id="inf103">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<inline-formula id="inf104">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-<inline-formula id="inf105">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), peak of calcium intracellular concentration (<inline-formula id="inf106">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), diastolic intracellular calcium concentration (<inline-formula id="inf107">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), calcium duration from peak to 90% and 50% repolarization (<inline-formula id="inf108">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf109">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <inline-formula id="inf110">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<inline-formula id="inf111">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>-<inline-formula id="inf112">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), qNet, and qInward. Following <xref ref-type="bibr" rid="B11">Dutta et al. (2017)</xref>, the qNet was defined as the total ionic charge during AP from six ion channels as shown in Eq. <xref ref-type="disp-formula" rid="e4">4</xref>:<disp-formula id="e4">
<mml:math id="m116">
<mml:mrow>
<mml:mtext>qNet</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>BCL</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Kr</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>CaL</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>to</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>NaL</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>Ks</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>
<bold>(A)</bold> The illustration of <italic>in silico</italic> features in AP profile consisted of <inline-formula id="inf113">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
<mml:mn mathvariant="bold">90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf114">
<mml:math id="m118">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
<mml:mn mathvariant="bold">50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf115">
<mml:math id="m119">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf116">
<mml:math id="m120">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf117">
<mml:math id="m121">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="bold-italic">max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf118">
<mml:math id="m122">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf119">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">n</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>; <bold>(B)</bold> Ca profile consisted of <inline-formula id="inf120">
<mml:math id="m124">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
<mml:mn mathvariant="bold">90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf121">
<mml:math id="m125">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
<mml:mn mathvariant="bold">50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf122">
<mml:math id="m126">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf123">
<mml:math id="m127">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf124">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="fphys-14-1266084-g002.tif"/>
</fig>
<p>Furthermore, the qInward, as studied by <xref ref-type="bibr" rid="B29">Li et al. (2019)</xref>, was defined as shown in Eq. <xref ref-type="disp-formula" rid="e5">5</xref>:<disp-formula id="e5">
<mml:math id="m129">
<mml:mrow>
<mml:mtext>qInward</mml:mtext>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>BCL</mml:mtext>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mtext>NaL</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>drug</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>BCL</mml:mtext>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mtext>NaL</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>control</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>BCL</mml:mtext>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mtext>CaL</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>drug</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>BCL</mml:mtext>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mtext>CaL</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mtext>control</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-3">
<title>2.3 Machine learning optimisation with grid search</title>
<p>Grid search is a commonly used technique in machine learning for optimizing hyperparameters. It systematically explores all possible combinations of hyperparameter values by creating a grid configuration (<xref ref-type="bibr" rid="B12">Elgeldawi et al., 2021</xref>; <xref ref-type="bibr" rid="B18">Gressling, 2021</xref>; <xref ref-type="bibr" rid="B3">Belete and Huchaiah, 2022</xref>). Each combination is trained and evaluated using a validation set to assess its performance. The goal is to identify the hyperparameter values that yield the best performance. While grid search effectively finds the best hyperparameters, it becomes inefficient when dealing with high-dimensional hyperparameter spaces. As hyperparameters and their potential values increase, the number of evaluations required grows exponentially. Specifically, if there are k parameters with n distinct values, the complexity of the grid search is expected to increase at a rate of <inline-formula id="inf125">
<mml:math id="m130">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mtext>nk</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. To address this issue, it is essential to carefully constrain the hyperparameter search space to improve the efficiency of grid search as an optimization approach (<xref ref-type="bibr" rid="B12">Elgeldawi et al., 2021</xref>). Limiting the range of possible hyperparameter values can make the grid search process more focused and computationally manageable.</p>
<p>This study used four classifier algorithms: KNN, XGBoost, RF, and ANN. Our study&#x2019;s selection of these classifier models was driven by their specific strengths and suitability for our research objectives (<xref ref-type="sec" rid="s10">Supplementary Table S4</xref> <xref ref-type="sec" rid="s10">Supplementary Material</xref>). KNN is a non-parametric algorithm characterized by its ability to operate without making assumptions about the underlying data distribution (<xref ref-type="bibr" rid="B48">Sha&#x2019;abani et al., 2020</xref>). It is particularly suitable for situations where the data distribution is not explicitly known or may exhibit non-standard characteristics. XGBoost employs a boosting technique to improve model performance sequentially by correcting errors (<xref ref-type="bibr" rid="B20">Hendrawan et al., 2022</xref>; <xref ref-type="bibr" rid="B2">Arif Ali et al., 2023</xref>). It has robustness in handling linear and non-linear relationships, including missing data (<xref ref-type="bibr" rid="B20">Hendrawan et al., 2022</xref>; <xref ref-type="bibr" rid="B2">Arif Ali et al., 2023</xref>). RF combines multiple decision trees to improve overall prediction accuracy and reduce overfitting (<xref ref-type="bibr" rid="B4">Belgiu and Dr&#x103;gu&#x163;, 2016</xref>). Moreover, RF is less sensitive to outliers and noise in the data (<xref ref-type="bibr" rid="B42">Parmar et al., 2019</xref>). ANN has the advantage of exploring complex, non-linear patterns and hierarchical features in the dataset (<xref ref-type="bibr" rid="B19">Hamzah and Mohamed, 2020</xref>). ANN can be adapted to various problem domains through adjustments in architecture and hyperparameters (<xref ref-type="bibr" rid="B19">Hamzah and Mohamed, 2020</xref>; <xref ref-type="bibr" rid="B56">Tuan Hoang et al., 2021</xref>). By using these individual algorithms separately, we aimed to contrast their performance and applicability, offering a holistic evaluation of their suitability for predicting drug-induced TdP risk.</p>
<p>
<xref ref-type="fig" rid="F3">Figure 3A</xref> presents the algorithm of the k-nearest neighbor (KNN) classifier algorithm employed in this study. In this approach, the training data underwent a projection into a multidimensional space, where each dimension denoted the <italic>in silico</italic> features obtained from the training data (<xref ref-type="bibr" rid="B57">Uddin et al., 2022</xref>; <xref ref-type="bibr" rid="B14">Fuadah et al., 2023</xref>). The training process encompassed the storage of feature vectors and associated labels. Meanwhile, during the prediction phase, the unlabeled testing data were labeled based on their proximity to the k nearest neighbors. Distances between feature vector positions in the training and testing data were computed using distance metrics within the multidimensional space, such as Euclidean, Chebyshev, and Minkowski. The prediction of the drug&#x2019;s TdP risk is accomplished through majority voting based on the labels of the k-nearest neighbors. The optimization of the KNN model involved hyperparameter tuning utilizing the grid search method. The grid search method facilitated the selection of the best parameter values and the optimal k value from a range of options <inline-formula id="inf126">
<mml:math id="m131">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>31</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, as well as the appropriate distance metric, including Euclidean, Minkowski, and Chebyshev, throughout the optimization process.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>The schematic diagram of classifier models; <bold>(A)</bold> The diagram of the k-nearest neighbor classifier algorithm; <bold>(B)</bold> The topology of the XGBoost classifier algorithm; <bold>(C)</bold> The topology of the RF classifier algorithm. <bold>(D)</bold> The architecture of the artificial neural network algorithm.</p>
</caption>
<graphic xlink:href="fphys-14-1266084-g003.tif"/>
</fig>
<p>The Extreme Gradient Boosting (XGBoost) classification algorithm is an enhanced method based on gradient-boosting decision trees, which efficiently constructs boosted trees and operates in parallel (<xref ref-type="bibr" rid="B7">Chen and Guestrin, 2016</xref>; <xref ref-type="bibr" rid="B24">Ibrahem Ahmed Osman et al., 2021</xref>; <xref ref-type="bibr" rid="B35">Montomoli et al., 2021</xref>; <xref ref-type="bibr" rid="B54">Tarwidi et al., 2023</xref>). <xref ref-type="fig" rid="F3">Figure 3B</xref> illustrates a topology representation of the XGBoost classification process, where K represents the number of decision trees and <inline-formula id="inf127">
<mml:math id="m132">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="normal">X</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the input function in the <inline-formula id="inf128">
<mml:math id="m133">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mtext>th</mml:mtext>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> decision tree.</p>
<p>During training, the model continuously calculates node losses to identify leaf nodes with the most significant losses. XGBoost adds new decision trees by iteratively splitting input features. The objective of adding a new decision tree in XGBoost is to learn a new function, <inline-formula id="inf129">
<mml:math id="m134">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">X</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, which complements the previous predictions. Once the training is completed and K decision trees are generated, each feature prediction sample corresponds to a leaf node in each decision tree, and each leaf node has an associated score. The scores from each tree are summed to obtain the final predicted value for that sample.</p>
<p>In this study, the XGBoost classification training model employs an ensemble of (50,100,150, and 200) decision trees. The complexity of the model increases with a higher number of decision trees. We set the options&#x2019; max depth parameter range (3, 5, 7, and 11). Additionally, the learning rate was also evaluated from 0.0001 to 0.1. The grid search method determined all the optimal tuning parameters used in this study.</p>
<p>The structure of the random forest (RF) classifier is shown in <xref ref-type="fig" rid="F3">Figure 3C</xref>. RF comprises a group of decision tree classifier algorithms, which offer superior performance compared to using a single decision tree (<xref ref-type="bibr" rid="B51">Stavropoulos et al., 2020</xref>; <xref ref-type="bibr" rid="B53">Suhail et al., 2020</xref>; <xref ref-type="bibr" rid="B58">Xia, 2020</xref>). Random Forests combines two well-known classification tree approaches: boosting and bagging. It introduces an additional layer of randomness to the bagging technique. Both methods have distinct characteristics: boosting relies on the previous trees, assigning extra weight to misclassified points by earlier predictors, and making predictions based on weighted voting. On the other hand, bagging constructs each tree independently using a bootstrap sample of the dataset and makes predictions based on a simple majority vote.</p>
<p>RF incorporates two new strategies: Firstly, each tree is built using a different bootstrap sample of the data. Secondly, the splitting is performed at each node in the tree using the best predictor from a randomly selected subset of predictors rather than considering all variables as in standard trees. As a result, RF significantly modifies and improves upon the bagging approach by creating a diverse collection of uncorrelated trees and averaging their predictions.</p>
<p>In the classification process, all trees contribute by casting votes for their respective classes, and RF assigns the input to the class with the majority votes. The grid search technique identifies the optimal number of trees (50, 100, 150, and 200) and the best criterion (gini and entropy) that yields the highest performance outcome for the RF classifier.</p>
<p>An artificial neural network (ANN) is a fully connected architecture composed of three layers: input, hidden, and output layers (<xref ref-type="bibr" rid="B49">Shanbehzadeh et al., 2022</xref>; <xref ref-type="bibr" rid="B40">Pantic et al., 2023</xref>), as shown in <xref ref-type="fig" rid="F3">Figure 3D</xref>. The input layer is responsible for receiving data from external sources. In this study, the input to the ANN architecture consisted of 14 <italic>in silico</italic> features. The hidden layers are responsible for processing the input from the preceding layer and transmitting the computed results to the output nodes. Specifically, the ANN utilized in this study incorporated one hidden layer comprising 14 nodes. The parametric rectified linear unit (PReLU) activation function was employed in the hidden layers, and a sigmoid activation function was utilized in the output layer to predict the TdP risk of drugs.</p>
<p>A grid search technique was employed to optimize the performance of the ANN model. The grid search aimed to identify the optimal choice of optimizer among Adam, Nadam, SGD, and RMSprop optimizers. Additionally, the grid search determined the optimal learning rate from 0.0001 to 0.1, yielding the highest performance for the ANN architecture.</p>
</sec>
<sec id="s2-4">
<title>2.4 Explainable AI for machine learning</title>
<p>Explainable AI, particularly in the context of machine learning, plays a crucial role in understanding the underlying factors driving predictions. In this study, we leveraged SHAP values to assess features&#x2019; importance in machine learning predictions. This approach is based on the concept of Shapley values from game theory, which was initially used to allocate rewards among players in a cooperative game (<xref ref-type="bibr" rid="B31">Lundberg et al., 2020</xref>). In the context of model interpretation, by calculating the SHAP values for each input feature, we gained insights into the contribution of individual features to the overall prediction.</p>
<p>In calculating SHAP values, the procedure initiates by establishing a baseline prediction, which is frequently determined by utilizing the model&#x2019;s mean prediction over the entire dataset (<xref ref-type="bibr" rid="B52">&#x160;trumbelj and Kononenko, 2014</xref>). The process involves systematically examining the impact of each feature by comparing the model&#x2019;s prediction when including a particular feature and when excluding a particular feature. This difference reveals the extent to which a feature contributes to the prediction. Shapley values assign a credit to each feature based on its individual and collective impact on the prediction, ensuring that the contributions sum up correctly. Mathematically, the SHAP value (<inline-formula id="inf130">
<mml:math id="m135">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) for feature <inline-formula id="inf131">
<mml:math id="m136">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> on instance <inline-formula id="inf132">
<mml:math id="m137">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is expressed as Eq. <xref ref-type="disp-formula" rid="e6">6</xref>.<disp-formula id="e6">
<mml:math id="m138">
<mml:mrow>
<mml:msub>
<mml:mo>&#x2205;</mml:mo>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mo>&#x2286;</mml:mo>
<mml:mi mathvariant="normal">N</mml:mi>
<mml:mo>\</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>!</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>!</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>!</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
<mml:mo>&#x222a;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Where <inline-formula id="inf133">
<mml:math id="m139">
<mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the set of features, <inline-formula id="inf134">
<mml:math id="m140">
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a subset of <inline-formula id="inf135">
<mml:math id="m141">
<mml:mrow>
<mml:mi mathvariant="normal">N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> excluding feature <inline-formula id="inf136">
<mml:math id="m142">
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf137">
<mml:math id="m143">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">x</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the instance <inline-formula id="inf138">
<mml:math id="m144">
<mml:mrow>
<mml:mi mathvariant="normal">x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> with only the features included in <inline-formula id="inf139">
<mml:math id="m145">
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> set. Meanwhile, <inline-formula id="inf140">
<mml:math id="m146">
<mml:mrow>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the model&#x2019;s prediction function.</p>
</sec>
<sec id="s2-5">
<title>2.5 Evaluation of system performace</title>
<p>In measuring evaluation metrics including accuracy, sensitivity, and specificity, we have to measure the true positive (TP), the true negative (TN), the false positive (FP), and the false negative (FN). TP represents a situation in which the model correctly predicts the high TdP risk as a high TdP risk. TN represents a situation in which no TdP risk is predicted as no TdP risk (<xref ref-type="bibr" rid="B50">Sharma et al., 2022</xref>). FP is when no TdP risk is wrongly predicted as high TdP risk, while the FN is when high TdP risk is incorrectly predicted as no TdP risk. In addition, we calculated accuracies, sensitivity, and specificity using Eqs <xref ref-type="disp-formula" rid="e7">7</xref>&#x2013;<xref ref-type="disp-formula" rid="e9">9</xref>, respectively.<disp-formula id="e7">
<mml:math id="m147">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>TP</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>TN</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>TP</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>TN</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>FP</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>FN</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m148">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mtext>TP</mml:mtext>
<mml:mrow>
<mml:mtext>TP</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>FN</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m149">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mtext>TN</mml:mtext>
<mml:mrow>
<mml:mtext>TN</mml:mtext>
<mml:mo>&#x2b;</mml:mo>
<mml:mtext>FP</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>In addition, this research also reported the area under the curve (AUC) score to assesses the classifier&#x2019;s ability in distinguish between different classes. The AUC scored obtained by measuring the area under Receiver Operating Characteristic (ROC) curve that plotted two metrics including true positive rate (<inline-formula id="inf141">
<mml:math id="m150">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) and false positive rate (<inline-formula id="inf142">
<mml:math id="m151">
<mml:mrow>
<mml:mfenced open="" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>3 Result</title>
<sec id="s3-1">
<title>3.1 Features generated from <italic>in silico</italic> simulations</title>
<p>In predicting the drug-induced TdP risk based on an electrophysiological model including inter-individual variability, we utilized 14 <italic>in silico</italic> features generated from <italic>in silico</italic> simulation of 67 drugs effect in 1,151 healthy control individuals. We provided the train and test set manually by adjusting 42 drugs as train set and 25 drugs as test set as shown in <xref ref-type="table" rid="T1">Table 1</xref>. The drugs were already categorized according to the TdP risk, which consists of 39 drugs of high TdP risk class and 28 drugs of no TdP risk class (<xref ref-type="bibr" rid="B43">Passini et al., 2017</xref>).</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The list of train and test drugs with EFPTCmax value.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Proarrhythmic risk level</th>
<th colspan="2" align="left">Train drugs</th>
<th colspan="2" align="left">Test drugs</th>
</tr>
<tr>
<th align="left">Name</th>
<th align="left">EFTPCmax (&#xb5;M)</th>
<th align="left">Name</th>
<th align="left">EFTPCmax (&#xb5;M)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="24" align="left">High TdP-risk</td>
<td align="left">Amiodarone I</td>
<td align="left">0.155</td>
<td align="left">Moxifloxacin I</td>
<td align="left">10.96</td>
</tr>
<tr>
<td align="left">Amiodarone II</td>
<td align="left">0.155</td>
<td align="left">Moxifloxacin II</td>
<td align="left">10.96</td>
</tr>
<tr>
<td align="left">Astemizole</td>
<td align="left">0.0003</td>
<td align="left">Moxifloxacin III</td>
<td align="left">10.96</td>
</tr>
<tr>
<td align="left">Bepridil I</td>
<td align="left">0.035</td>
<td align="left">Pimozide</td>
<td align="left">0.0005</td>
</tr>
<tr>
<td align="left">Bepridil II</td>
<td align="left">0.035</td>
<td align="left">Procainamide</td>
<td align="left">54.18</td>
</tr>
<tr>
<td align="left">Bepridil III</td>
<td align="left">0.035</td>
<td align="left">Quinidine</td>
<td align="left">3.237</td>
</tr>
<tr>
<td align="left">Chloropromazine I</td>
<td align="left">0.038</td>
<td align="left">Quinidine1</td>
<td align="left">3.237</td>
</tr>
<tr>
<td align="left">Chloropromazine II</td>
<td align="left">0.038</td>
<td align="left">Sotalol I</td>
<td align="left">14.69</td>
</tr>
<tr>
<td align="left">Cilostazol</td>
<td align="left">0.128</td>
<td align="left">Sotalol II</td>
<td align="left">14.69</td>
</tr>
<tr>
<td align="left">Cisapride I</td>
<td align="left">0.003</td>
<td align="left">Sparfloxacin I</td>
<td align="left">1.766</td>
</tr>
<tr>
<td align="left">Cisapride II</td>
<td align="left">0.003</td>
<td align="left">Sparfloxacin II</td>
<td align="left">1.766</td>
</tr>
<tr>
<td align="left">Disopyramide</td>
<td align="left">0.742</td>
<td align="left">Terfenadine I</td>
<td align="left">0.009</td>
</tr>
<tr>
<td align="left">Dofetilide I</td>
<td align="left">0.0021</td>
<td align="left">Terfenadine II</td>
<td align="left">0.009</td>
</tr>
<tr>
<td align="left">Dofetilide II</td>
<td align="left">0.0021</td>
<td align="left">Terodiline</td>
<td align="left">0.145</td>
</tr>
<tr>
<td align="left">Dofetilide III</td>
<td align="left">0.0021</td>
<td align="left">Thioridazine</td>
<td align="left">0.98</td>
</tr>
<tr>
<td align="left">Donepezil</td>
<td align="left">0.007</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Droperidol</td>
<td align="left">0.016</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Flecainide I</td>
<td align="left">0.752</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Flecainide II</td>
<td align="left">0.752</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Flecainide III</td>
<td align="left">0.752</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Halofantrine</td>
<td align="left">0.172</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Haloperidol</td>
<td align="left">0.004</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Ibutilide</td>
<td align="left">0.14</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Methadone</td>
<td align="left">0.507</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td rowspan="18" align="left">No TdP-risk</td>
<td align="left">BaCl2</td>
<td align="left">1</td>
<td align="left">Nisoldipine</td>
<td align="left">0.0001</td>
</tr>
<tr>
<td align="left">Ceftriaxone</td>
<td align="left">23.17</td>
<td align="left">Nitrendipine</td>
<td align="left">0.003</td>
</tr>
<tr>
<td align="left">Diazepam</td>
<td align="left">0.029</td>
<td align="left">Pentobarbital</td>
<td align="left">5.171</td>
</tr>
<tr>
<td align="left">Diltiazem I</td>
<td align="left">0.1275</td>
<td align="left">Phenytoin</td>
<td align="left">4.36</td>
</tr>
<tr>
<td align="left">Diltiazem II</td>
<td align="left">0.1275</td>
<td align="left">Primidone</td>
<td align="left">20.6</td>
</tr>
<tr>
<td align="left">Duloxetine</td>
<td align="left">0.016</td>
<td align="left">Piperacillin</td>
<td align="left">114</td>
</tr>
<tr>
<td align="left">Lamivudine</td>
<td align="left">19.54</td>
<td align="left">Raltegravir</td>
<td align="left">7</td>
</tr>
<tr>
<td align="left">Lidocaine I</td>
<td align="left">2.6</td>
<td align="left">Ribavirin</td>
<td align="left">27.88</td>
</tr>
<tr>
<td align="left">Lidocaine II</td>
<td align="left">2.6</td>
<td align="left">Sitagliptin</td>
<td align="left">0.442</td>
</tr>
<tr>
<td align="left">Linezolid</td>
<td align="left">59.11</td>
<td align="left">Telbivudine</td>
<td align="left">19.72</td>
</tr>
<tr>
<td align="left">Loratadine</td>
<td align="left">0.0004</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Mexiletine I</td>
<td align="left">2.5</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Mexiletine II</td>
<td align="left">2.5</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Mibefradil I</td>
<td align="left">0.012</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Mibefradil II</td>
<td align="left">0.012</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Mitoxantrone</td>
<td align="left">0.225</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Nifedipine</td>
<td align="left">0.008</td>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left">Nimodipine</td>
<td align="left">0.001</td>
<td align="left"/>
<td align="left"/>
</tr>
</tbody>
</table>
</table-wrap>
<p>Furthermore, we performed a correlation analysis between 14 <italic>in silico</italic> features to know which features highly correlated with one another. According to the correlation heatmap between features, as shown in <xref ref-type="sec" rid="s10">Supplementary Figure S1</xref> (<xref ref-type="sec" rid="s10">Supplementary Material</xref>), the highest correlation value showed between <inline-formula id="inf143">
<mml:math id="m152">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn mathvariant="bold">50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf144">
<mml:math id="m153">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn mathvariant="bold">90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with a correlation value of 0.77, followed by <inline-formula id="inf145">
<mml:math id="m154">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn mathvariant="bold">50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf146">
<mml:math id="m155">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn mathvariant="bold">90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with a correlation of 0.75, and <inline-formula id="inf147">
<mml:math id="m156">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf148">
<mml:math id="m157">
<mml:mrow>
<mml:msub>
<mml:mtext>Vm</mml:mtext>
<mml:mtext>resting</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with a correlation value of 0.74. However, there are no features that have correlation values between one another greater than 0.8 that are commonly used as a threshold for feature selection (<xref ref-type="bibr" rid="B10">Cunningham et al., 2021</xref>; Taylor, 1990; <xref ref-type="bibr" rid="B60">Zampieri et al., 2008</xref>). Therefore, we used 14 <italic>in silico</italic> features for predicting drug-induced TdP risk. We applied Z-score normalization to preprocess these features before using them as input to the machine learning models (<xref ref-type="bibr" rid="B1">Al-Faiz et al., 2018</xref>; <xref ref-type="bibr" rid="B46">Raju et al., 2020</xref>).</p>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> shows the 14 features from <italic>in silico</italic> simulations under various drug concentrations. Some features varied mainly in a narrow region, with only a few samples filling a more comprehensive range of data. For example, from the AP features, only <inline-formula id="inf149">
<mml:math id="m158">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf150">
<mml:math id="m159">
<mml:mrow>
<mml:msub>
<mml:mtext>Vm</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> showed a relatively wider distribution of data than other features. Most features from AP shape had some outlier samples with much larger or smaller values than most of the data samples, making the distribution plot look narrower. Furthermore, from the calcium dynamics features, <inline-formula id="inf151">
<mml:math id="m160">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> features showed a considerably narrow data distribution with the majority of data samples distributed primarily on the range of <inline-formula id="inf152">
<mml:math id="m161">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> at 400&#x2013;500&#xa0;ms while some outlier samples produced values more than 1750&#xa0;ms. In addition, from the ionic charge features, the qInward yielded a narrow data distribution, with the majority of the data samples located around 0.5&#x2013;1.5, while the qNet resulted in a significantly wider data distribution compared to qInward.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Features resulted from <italic>in silico</italic> simulations under 3 drug concentrations (1 <inline-formula id="inf153">
<mml:math id="m162">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax, 5 <inline-formula id="inf154">
<mml:math id="m163">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax, and 10 <inline-formula id="inf155">
<mml:math id="m164">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax). Panel 1 represents the features obtained from AP profile, Panel 2 from calcium dynamics, and Panel 3 from ionic charge. The color represents the TdP-risk label of the drugs used in simulations.</p>
</caption>
<graphic xlink:href="fphys-14-1266084-g004.tif"/>
</fig>
<p>The distribution of training and testing drugs showed changes when various drug concentrations were deployed. Some features such as <inline-formula id="inf156">
<mml:math id="m165">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf157">
<mml:math id="m166">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf158">
<mml:math id="m167">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf159">
<mml:math id="m168">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and qNet yielded shifted, wider data distribution when higher drug concentrations were applied mainly for high TdP-risk drugs. Among these features, only qNet produced data distribution that shifted towards negative values, i.e., more samples produced smaller or negative qNet values when higher drug concentrations were administered. However, in contrast, the features generated under no TdP-risk drugs showed minimal changes when higher drug concentrations were applied.</p>
</sec>
<sec id="s3-2">
<title>3.2 Drugs induced TdP risk evaluation result</title>
<p>This study applied five-fold cross-validation with a grid search method to train 42 drugs using several machine learning models, including KNN, XGBoost, RF, and ANN. The grid search method provided the best hyperparameter setting to generate the best model of each machine learning model. Furthermore, the best model from each machine learning model was evaluated using the unseen dataset of 25 drugs, which consisted of 15 drugs of high TdP risk and 10 drugs of No TdP risk.</p>
<p>Our prediction models utilized simulations that observed the effect of drugs according to drug concentration variations at 1, 5, and 10 times EFTPCmax. <xref ref-type="table" rid="T2">Table 2</xref> shows the performance in predicting drugs that induced TdP risk in 1, 5, and 10 <inline-formula id="inf160">
<mml:math id="m169">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax concentrations using machine learning models. The highest performance for several machine learning models was provided at 10 <inline-formula id="inf161">
<mml:math id="m170">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax. Among the several machine learning models in this study, the ANN model provided the best prediction of the drug&#x2019;s TdP risk at 10 <inline-formula id="inf162">
<mml:math id="m171">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax, followed by RF, XGBoost, and KNN.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Drugs-induced TdP risk evaluation result with a 95% confidence interval according to EFTPCmax variation using several machine learning models.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="left">EFTPCmax</th>
<th align="left">Accuracy</th>
<th align="left">Sensitivity</th>
<th align="left">Specificity</th>
<th align="left">AUC</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="left">KNN</td>
<td align="left">1 &#xd7; EFTPCmax</td>
<td align="left">0.862 (0.856&#x2013;0.867)</td>
<td align="left">0.867 (0.861&#x2013;0.873)</td>
<td align="left">0.853 (0.831&#x2013;0.874)</td>
<td align="left">0.86 (0.852&#x2013;0.869)</td>
</tr>
<tr>
<td align="left">5 &#xd7; EFTPCmax</td>
<td align="left">0.876 (0.872&#x2013;0.882)</td>
<td align="left">0.873 (0.864&#x2013;0.881)</td>
<td align="left">0.882 (0.881&#x2013;0.884)</td>
<td align="left">0.878 (0.874&#x2013;0.881)</td>
</tr>
<tr>
<td align="left">10 &#xd7; EFTPCmax</td>
<td align="left">0.875 (0.873&#x2013;0.878)</td>
<td align="left">0.87 (0.867&#x2013;0.873)</td>
<td align="left">0.884 (0.882&#x2013;0.885)</td>
<td align="left">0.876 (0.874&#x2013;0.878)</td>
</tr>
<tr>
<td rowspan="3" align="left">XGBoost</td>
<td align="left">1 &#xd7; EFTPCmax</td>
<td align="left">0.805 (0.804&#x2013;0.806)</td>
<td align="left">0.756 (0.719&#x2013;0.793)</td>
<td align="left">0.861 (0.845&#x2013;0.877)</td>
<td align="left">0.798 (0.788&#x2013;0.808)</td>
</tr>
<tr>
<td align="left">5 &#xd7; EFTPCmax</td>
<td align="left">0.871 (0.868&#x2013;0.874)</td>
<td align="left">0.858 (0.850&#x2013;0.865)</td>
<td align="left">0.884 (0.878&#x2013;0.889)</td>
<td align="left">0.871 (0.870&#x2013;0.871)</td>
</tr>
<tr>
<td align="left">10 &#xd7; EFTPCmax</td>
<td align="left">0.904 (0.901&#x2013;0.907)</td>
<td align="left">0.892 (0.886&#x2013;0.899)</td>
<td align="left">0.909 (0.903&#x2013;0.914)</td>
<td align="left">0.903 (0.902&#x2013;0.905)</td>
</tr>
<tr>
<td rowspan="3" align="left">RF</td>
<td align="left">1 &#xd7; EFTPCmax</td>
<td align="left">0.818 (0.817&#x2013;0.819)</td>
<td align="left">0.857 (0.856&#x2013;0.857)</td>
<td align="left">0.760 (0.759&#x2013;0.762)</td>
<td align="left">0.908 (0.907&#x2013;0.908)</td>
</tr>
<tr>
<td align="left">5 &#xd7; EFTPCmax</td>
<td align="left">0.888 (0.887&#x2013;0.889)</td>
<td align="left">0.898 (0.897&#x2013;0.899)</td>
<td align="left">0.872 (0.871&#x2013;0.875)</td>
<td align="left">0.955 (0.954&#x2013;0.956)</td>
</tr>
<tr>
<td align="left">10 &#xd7; EFTPCmax</td>
<td align="left">0.918 (0.917&#x2013;0.919)</td>
<td align="left">0.940 (0.939&#x2013;0.941)</td>
<td align="left">0.888 (0.887&#x2013;0.888)</td>
<td align="left">0.972 (0.971&#x2013;0.973)</td>
</tr>
<tr>
<td rowspan="3" align="left">ANN</td>
<td align="left">1 &#xd7; EFTPCmax</td>
<td align="left">0.827 (0.825&#x2013;0.828)</td>
<td align="left">0.885 (0.882&#x2013;0.888)</td>
<td align="left">0.788 (0.784&#x2013;0.792)</td>
<td align="left">0.889 (0.888&#x2013;0.889)</td>
</tr>
<tr>
<td align="left">5 &#xd7; EFTPCmax</td>
<td align="left">0.899 (0.898&#x2013;0.90)</td>
<td align="left">0.938 (0.926&#x2013;0.950)</td>
<td align="left">0.873 (0.864&#x2013;0.881)</td>
<td align="left">0.947 (0.946&#x2013;0.949)</td>
</tr>
<tr>
<td align="left">10 &#xd7; EFTPCmax</td>
<td align="left">
<bold>0.923 (0.908&#x2013;0.937)</bold>
</td>
<td align="left">
<bold>0.926 (0.909&#x2013;0.942)</bold>
</td>
<td align="left">
<bold>0.921 (0.906&#x2013;0.935)</bold>
</td>
<td align="left">
<bold>0.964 (0.954&#x2013;0.975)</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values mean the highest performance obtained.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>We applied a grid search method for hyperparameter tuning automatically to select the best parameter of each classifier model. The grid search method selected the Adam optimizer with a learning rate of 0.001, 1,000 epochs, and a batch size 256 as the optimal parameter configuration for the ANN classifier model. Therefore, these parameters were employed to train the ANN model. Furthermore, for the RF model, the grid search selected entropy as the best criterion, with 100 trees as the optimal parameter of the RF model. For the XGBoost model, the grid search method determined 50 trees as the optimal number of estimators with three as maximum depth and learning rate 0.0001. Meanwhile, for the KNN algorithm, the grid search approach selected the Euclidean distance with a value of k &#x3d; 1 as the best parameter for the KNN algorithm.</p>
<p>Furthermore, we have evaluated the model performance from each fold in five-fold cross-validation using the unseen dataset. The ANN model achieved the highest prediction performance with a 95% confidence interval when evaluated on the test data by obtaining an accuracy of 0.923 (0.908&#x2013;0.937), sensitivity of 0.926 (0.909&#x2013;0.942), specificity of 0.921 (0.906&#x2013;0.935), and AUC score of 0.964 (0.954&#x2013;0.975). The RF model prediction performance on test data obtained an accuracy of 0.918 (0.917&#x2013;0.919), sensitivity of 0.940 (0.939&#x2013;0.941), specificity of 0.888 (0.887&#x2013;0.888), and AUC score of 0.972 (0.971&#x2013;0.973).In addition, the XGboost model provided the highest performance on test data at 10 <inline-formula id="inf163">
<mml:math id="m172">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax with an accuracy of 0.904 (0.901&#x2013;0.907), sensitivity of 0.892 (0.886&#x2013;0.899), specificity of 0.909 (0.903&#x2013;0.914), and AUC score of 0.903 (0.902&#x2013;0.905). Meanwhile, for the KNN algorithm, the highest classification performance at 5 <inline-formula id="inf164">
<mml:math id="m173">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax. The best prediction obtained accuracy of 0.876 (0.872&#x2013;0.882), sensitivity of 0.873 (0.864&#x2013;0.881), specificity of 0.882 (0.881&#x2013;0.884), and AUC score of 0.878 (0.874&#x2013;0.881).</p>
<p>We investigated a dataset with 14 features, including <inline-formula id="inf165">
<mml:math id="m174">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mtext>repol</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf166">
<mml:math id="m175">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mi>max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf167">
<mml:math id="m176">
<mml:mrow>
<mml:msub>
<mml:mtext>Vm</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf168">
<mml:math id="m177">
<mml:mrow>
<mml:msub>
<mml:mtext>Vm</mml:mtext>
<mml:mtext>resting</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf169">
<mml:math id="m178">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf170">
<mml:math id="m179">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf171">
<mml:math id="m180">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf172">
<mml:math id="m181">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf173">
<mml:math id="m182">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf174">
<mml:math id="m183">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf175">
<mml:math id="m184">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf176">
<mml:math id="m185">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, qNet, qInward. We used four classifier models: KNN, XGBoost, RF, and ANN, and conducted feature importance analysis using SHAP values to assess each feature&#x2019;s contribution to the model&#x2019;s predictions. As shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, the importance of features can vary depending on the classifier model. We observed some similarities and differences by comparing the feature importance across the different classifier models. For instance, qInward, <inline-formula id="inf177">
<mml:math id="m186">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf178">
<mml:math id="m187">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf179">
<mml:math id="m188">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mtext>repol</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> consistently emerged as essential features in all classifier models. Interestingly, certain features displayed varying levels of importance across the models. This disparity suggests that different classifier models emphasize different feature importance.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Features importance plot based on mean SHAP value in several classifier models. <bold>(A)</bold> The sum of mean SHAP value for KNN model; <bold>(B)</bold> The sum of mean SHAP value for XGBoost model; <bold>(C)</bold> The sum of mean SHAP value for RF model; and <bold>(D)</bold> The sum of mean SHAP value for ANN model.</p>
</caption>
<graphic xlink:href="fphys-14-1266084-g005.tif"/>
</fig>
<p>Initially, we examined the feature importance rankings provided by the SHAP values for each classifier model using all 14 features. Subsequently, we conducted additional experiments by removing certain features that did not exhibit significant contributions in the SHAP value analysis. We analyzed the contribution of each feature based on SHAP value for all machine learning models. We considered five different groups of features: the top 3, the top 6, the top 9, the top 11, and all 14 features as input to the classifier models. The top 3 features include qInward, <inline-formula id="inf180">
<mml:math id="m189">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mtext>repol</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf181">
<mml:math id="m190">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> The top 6 features include qInward, <inline-formula id="inf182">
<mml:math id="m191">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mtext>repol</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf183">
<mml:math id="m192">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf184">
<mml:math id="m193">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf185">
<mml:math id="m194">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf186">
<mml:math id="m195">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. The top 9 features include qInward, <inline-formula id="inf187">
<mml:math id="m196">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mtext>repol</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf188">
<mml:math id="m197">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf189">
<mml:math id="m198">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf190">
<mml:math id="m199">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mtext>dVm</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>dt</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf191">
<mml:math id="m200">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>peak</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf192">
<mml:math id="m201">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>tri</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf193">
<mml:math id="m202">
<mml:mrow>
<mml:msub>
<mml:mtext>CaD</mml:mtext>
<mml:mn>90</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and qNet. The 11 features including qInward, <inline-formula id="inf194">
<mml:math id="m203">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf195">
<mml:math id="m204">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf196">
<mml:math id="m205">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mn>90</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf197">
<mml:math id="m206">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula id="inf198">
<mml:math id="m207">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf199">
<mml:math id="m208">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf200">
<mml:math id="m209">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mn>90</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> qNet, <inline-formula id="inf201">
<mml:math id="m210">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mn>90</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf202">
<mml:math id="m211">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. However, our results indicated that removing certain features did not lead to significant differences in the performance of the classifier models. The models exhibited similar predictive performance and overall accuracy despite excluding features that did not demonstrate substantial contributions in the SHAP value analysis. This finding suggests that the excluded features may not have played a crucial role in the models&#x2019; decision-making processes. <xref ref-type="table" rid="T3">Table 3</xref> compares the performance metrics achieved by the classifier models using the complete set of 14 features and the reduced sets of features. The metrics evaluated include accuracy, sensitivity, specificity, and AUC score with a 95% confidence interval. Notably, we observed that the performance of the ANN, RF, and XGBoost classifier models remained convergence for all feature groups with no statistically significant differences. Meanwhile, the KNN classifier model provided a smaller classification performance than other machine learning models.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>The comparison performance of machine learning models in predicting TdP risk of drug according to several features importance group based on mean SHAP value for each feature in classifier models.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Features</th>
<th align="left">Model</th>
<th align="left">Accuracy</th>
<th align="left">Sensitivity</th>
<th align="left">Specificity</th>
<th align="left">AUC</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="4" align="left">3 Features</td>
<td align="left">KNN</td>
<td align="left">0.849 (0.848&#x2013;0.849)</td>
<td align="left">0.853 (0.852&#x2013;0.853)</td>
<td align="left">0.843 (0.842&#x2013;0.844)</td>
<td align="left">0.848 (0.847&#x2013;0.848)</td>
</tr>
<tr>
<td align="left">XGBoost</td>
<td align="left">0.884 (0.883&#x2013;0.885)</td>
<td align="left">0.897 (0.897&#x2013;0.898)</td>
<td align="left">0.874 (0.873&#x2013;0.874)</td>
<td align="left">0.886 (0.885&#x2013;0.887)</td>
</tr>
<tr>
<td align="left">RF</td>
<td align="left">0.896 (0.895&#x2013;0.897)</td>
<td align="left">0.899 (0.899&#x2013;0.90)</td>
<td align="left">0.891 (0.890&#x2013;0.893)</td>
<td align="left">0.958 (0.957&#x2013;0.959)</td>
</tr>
<tr>
<td align="left">ANN</td>
<td align="left">0.901 (0.898&#x2013;0.903)</td>
<td align="left">0.939 (0.937&#x2013;0.940)</td>
<td align="left">0.873 (0.870&#x2013;0.875)</td>
<td align="left">0.967 (0.966&#x2013;0.968)</td>
</tr>
<tr>
<td rowspan="4" align="left">6 Features</td>
<td align="left">KNN</td>
<td align="left">0.853 (0.847&#x2013;0.857)</td>
<td align="left">0.876 (0.875&#x2013;0.877)</td>
<td align="left">0.819 (0.807&#x2013;0.830)</td>
<td align="left">0.848 (0.842&#x2013;0.854)</td>
</tr>
<tr>
<td align="left">XGBoost</td>
<td align="left">0.90 (0.897&#x2013;0.903)</td>
<td align="left">0.897 (0.884&#x2013;0.910)</td>
<td align="left">0.904 (0.877&#x2013;0.930)</td>
<td align="left">0.898 (0.894&#x2013;0.902)</td>
</tr>
<tr>
<td align="left">RF</td>
<td align="left">0.916 (0.915&#x2013;0.916)</td>
<td align="left">0.934 (0.933&#x2013;0.935)</td>
<td align="left">0.891 (0.889&#x2013;0.892)</td>
<td align="left">0.969 (0.968&#x2013;0.969)</td>
</tr>
<tr>
<td align="left">ANN</td>
<td align="left">0.913 (0.902&#x2013;0.925)</td>
<td align="left">0.921 (0.917&#x2013;0.924)</td>
<td align="left">0.908 (0.890&#x2013;0.926)</td>
<td align="left">0.96 (0.95&#x2013;0.97)</td>
</tr>
<tr>
<td rowspan="4" align="left">9 Features</td>
<td align="left">KNN</td>
<td align="left">0.877 (0.876&#x2013;0.880)</td>
<td align="left">0.88 (0.878&#x2013;0.882)</td>
<td align="left">0.875 (0.873&#x2013;0.877)</td>
<td align="left">0.877 (0.875&#x2013;0.879)</td>
</tr>
<tr>
<td align="left">XGBoost</td>
<td align="left">0.90 (0.897&#x2013;0.903)</td>
<td align="left">0.897 (0.884&#x2013;0.910)</td>
<td align="left">0.904 (0.877&#x2013;0.930)</td>
<td align="left">0.898 (0.894&#x2013;0.902)</td>
</tr>
<tr>
<td align="left">RF</td>
<td align="left">0.917 (0.916&#x2013;0.918)</td>
<td align="left">0.937 (0.936&#x2013;0.938)</td>
<td align="left">0.889 (0.888&#x2013;0.891)</td>
<td align="left">0.970 (0.969&#x2013;0.971)</td>
</tr>
<tr>
<td align="left">ANN</td>
<td align="left">0.912 (0.91&#x2013;0.913)</td>
<td align="left">0.909 (0.899&#x2013;0.919)</td>
<td align="left">0.915 (0.909&#x2013;0.922)</td>
<td align="left">0.961 (0.959&#x2013;0.964)</td>
</tr>
<tr>
<td rowspan="4" align="left">11 Features</td>
<td align="left">KNN</td>
<td align="left">0.879 (0.878&#x2013;0.880)</td>
<td align="left">0.881 (0.880&#x2013;0.882)</td>
<td align="left">0.876 (0.874&#x2013;0.877)</td>
<td align="left">0.878 (0.877&#x2013;0.979)</td>
</tr>
<tr>
<td align="left">XGBoost</td>
<td align="left">0.90 (0.889&#x2013;0.912)</td>
<td align="left">0.91 (0.899&#x2013;0.923)</td>
<td align="left">0.885 (0.879&#x2013;0.891)</td>
<td align="left">0.899 (0.887&#x2013;0.908)</td>
</tr>
<tr>
<td align="left">RF</td>
<td align="left">0.919 (0.918&#x2013;0.920)</td>
<td align="left">0.942 (0.941&#x2013;0.943)</td>
<td align="left">0.887 (0.885&#x2013;0.889)</td>
<td align="left">0.972 (0.971&#x2013;0.972)</td>
</tr>
<tr>
<td align="left">ANN</td>
<td align="left">0.913 (0.911&#x2013;0.915)</td>
<td align="left">0.903 (0.895&#x2013;0.911)</td>
<td align="left">0.920 (0.913&#x2013;0.927)</td>
<td align="left">0.963 (0.960&#x2013;0.965)</td>
</tr>
<tr>
<td rowspan="4" align="left">14 Features</td>
<td align="left">KNN</td>
<td align="left">0.875 (0.873&#x2013;0.878)</td>
<td align="left">0.87 (0.867&#x2013;0.873)</td>
<td align="left">0.884 (0.882&#x2013;0.885)</td>
<td align="left">0.876 (0.874&#x2013;0.878)</td>
</tr>
<tr>
<td align="left">XGBoost</td>
<td align="left">0.904 (0.902&#x2013;0.906)</td>
<td align="left">0.912 (0.905&#x2013;0.920)</td>
<td align="left">0.893 (0.883&#x2013;0.920)</td>
<td align="left">0.903 (0.902&#x2013;0.905)</td>
</tr>
<tr>
<td align="left">RF</td>
<td align="left">0.918 (0.917&#x2013;0.919)</td>
<td align="left">0.940 (0.939&#x2013;0.941)</td>
<td align="left">0.888 (0.887&#x2013;0.888)</td>
<td align="left">0.972 (0.971&#x2013;0.973)</td>
</tr>
<tr>
<td align="left">ANN1</td>
<td align="left">
<bold>0.923 (0.908&#x2013;0.937)</bold>
</td>
<td align="left">
<bold>0.926 (0.909&#x2013;0.942)</bold>
</td>
<td align="left">
<bold>0.921 (0.906&#x2013;0.935)</bold>
</td>
<td align="left">
<bold>0.964 (0.954&#x2013;0.975)</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values mean the highest performance obtained.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="T3">Table 3</xref>, the ANN model provided the highest performance using 14 In silico features and still provided a good performance when only using 3 <italic>in silico</italic> features by providing an accuracy of 0.901 (0.898&#x2013;0.903), sensitivity of 0.939 (0.937&#x2013;0.940), specificity of 0.873 (0.870&#x2013;0.875), and AUC score of 0.967 (0.966&#x2013;0.968). However, removing several features in some cases leads to high sensitivity but low specificity or high specificity but low sensitivity. Based on the performance results using 3 <italic>in silico</italic> features, the higher sensitivity value compared to specificity value indicated that the model can predict high TdP risk, but is missclassified in predicting no TdP risk as high risk. Meanwhile, using 14 <italic>in silico</italic> features provided the highest sensitivity and specificity that show the model&#x2019;s good capability in predicting both high TdP risk and no TdP risk.</p>
<p>Furthermore, we also evaluated the performance of machine learning models using the qNet feature proposed by <xref ref-type="bibr" rid="B29">Li et al. (2019)</xref> and <inline-formula id="inf203">
<mml:math id="m212">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with <inline-formula id="inf204">
<mml:math id="m213">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> proposed by <xref ref-type="bibr" rid="B28">Lancaster and Sobbie. (2016)</xref> The performance of machine learning models in predicting high and no TdP risk using qNet and <inline-formula id="inf205">
<mml:math id="m214">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with <inline-formula id="inf206">
<mml:math id="m215">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is reported in <xref ref-type="table" rid="T4">Table 4</xref>. In predicting high and no TdP risk, all classifier models showed promissing results using <inline-formula id="inf207">
<mml:math id="m216">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf208">
<mml:math id="m217">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as features with the highest performance provided by ANN model with an accuracy of 0.890 (0.882&#x2013;0.897), sensitivity of 0.895 (0.887&#x2013;0.902), specificity of 0.886 (0.879&#x2013;0.893), and AUC score of 0.951 (0.944&#x2013;0.957). Nevertheless, the performance decreased when only using qNet feature. The XGBoost and RF, model showed the similar classification performance as the ANN model that obtained an accuracy of 0.762 (0.761&#x2013;0.763), sensitivity of 0.761 (0.760&#x2013;0.762), specificity of 0.763 (0.762&#x2013;0.764), and AUC score of 0.843 (0.842&#x2013;0.844). In contrast, the KNN model obtained the lowest performance compared to others classifier models. This shows that using univariate feature could not capture the complete discriminatory factors contributing to the TdP risk of drugs compared to utilizing multiple <italic>in silico</italic> features.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>The comparison performance of machine learning models using qNet feature, <inline-formula id="inf209">
<mml:math id="m218">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn mathvariant="bold">50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x26; <inline-formula id="inf210">
<mml:math id="m219">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> features, and 14 <italic>in silico</italic> features in predicting high and no TdP risk of drugs.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="left">Features</th>
<th align="left">Accuracy</th>
<th align="left">Sensitivity</th>
<th align="left">Specificity</th>
<th align="left">AUC</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="left">KNN</td>
<td align="left">qNet</td>
<td align="left">0.544 (0.538&#x2013;0.549)</td>
<td align="left">0.220 (0.210&#x2013;0.239)</td>
<td align="left">0.998 (0.997&#x2013;0.998)</td>
<td align="left">0.609 (0.605&#x2013;0.615)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf211">
<mml:math id="m220">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x26; <inline-formula id="inf212">
<mml:math id="m221">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">0.875 (0.873&#x2013;0.878)</td>
<td align="left">0.870 (0.867&#x2013;0.873)</td>
<td align="left">0.884 (0.882&#x2013;0.885)</td>
<td align="left">0.876 (0.874&#x2013;0.878)</td>
</tr>
<tr>
<td align="left">14 In Silico Features</td>
<td align="left">0.896 (0.895&#x2013;0.897)</td>
<td align="left">0.899 (0.898&#x2013;0.90)</td>
<td align="left">0.891 (0.890&#x2013;0.893)</td>
<td align="left">0.958 (0.957&#x2013;0.959)</td>
</tr>
<tr>
<td rowspan="3" align="left">XGBoost</td>
<td align="left">qNet</td>
<td align="left">0.761 (0.760&#x2013;0.762)</td>
<td align="left">0.773 (0.763&#x2013;0.783)</td>
<td align="left">0.754 (0.744&#x2013;0.764)</td>
<td align="left">0.763 (0.762&#x2013;0.764)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf213">
<mml:math id="m222">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x26; <inline-formula id="inf214">
<mml:math id="m223">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">0.850 (0.848&#x2013;0.852)</td>
<td align="left">0.823 (0.796&#x2013;0.850)</td>
<td align="left">0.864 (0.831&#x2013;0.897)</td>
<td align="left">0.844 (0.842&#x2013;0.846)</td>
</tr>
<tr>
<td align="left">14 In Silico Features</td>
<td align="left">0.904 (0.902&#x2013;0.906)</td>
<td align="left">0.912 (0.905&#x2013;0.920)</td>
<td align="left">0.893 (0.883&#x2013;0.920)</td>
<td align="left">0.903 (0.902&#x2013;0.904)</td>
</tr>
<tr>
<td rowspan="3" align="left">RF</td>
<td align="left">qNet</td>
<td align="left">0.762 (0.761&#x2013;0.763)</td>
<td align="left">0.752 (0.748&#x2013;0.757)</td>
<td align="left">0.775 (0.768&#x2013;0.781)</td>
<td align="left">0.843 (0.842&#x2013;0.844)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf215">
<mml:math id="m224">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x26; <inline-formula id="inf216">
<mml:math id="m225">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">0.831 (0.830&#x2013;0.832)</td>
<td align="left">0.873 (0.871&#x2013;0.875)</td>
<td align="left">0.772 (0.771&#x2013;0.773)</td>
<td align="left">0.911 (0.910&#x2013;0.912)</td>
</tr>
<tr>
<td align="left">14 In Silico Features</td>
<td align="left">0.918 (0.917&#x2013;0.919)</td>
<td align="left">0.940 (0.939&#x2013;0.941)</td>
<td align="left">0.888 (0.887&#x2013;0.889)</td>
<td align="left">0.972 (0.971&#x2013;0.973)</td>
</tr>
<tr>
<td rowspan="3" align="left">ANN</td>
<td align="left">qNet</td>
<td align="left">0.762 (0.761&#x2013;0.763)</td>
<td align="left">0.761 (0.760&#x2013;0.762)</td>
<td align="left">0.763 (0.762&#x2013;0.764)</td>
<td align="left">0.843 (0.842&#x2013;0.844)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf217">
<mml:math id="m226">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x26; <inline-formula id="inf218">
<mml:math id="m227">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">0.890 (0.882&#x2013;0.897)</td>
<td align="left">0.895 (0.887&#x2013;0.902)</td>
<td align="left">0.886 (0.879&#x2013;0.893)</td>
<td align="left">0.951 (0.944&#x2013;0.957)</td>
</tr>
<tr>
<td align="left">14 In Silico Features</td>
<td align="left">
<bold>0.923 (0.908&#x2013;0.937)</bold>
</td>
<td align="left">
<bold>0.926 (0.909&#x2013;0.942)</bold>
</td>
<td align="left">
<bold>0.921 (0.906&#x2013;0.935)</bold>
</td>
<td align="left">
<bold>0.964 (0.954&#x2013;0.975)</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values mean the highest performance obtained.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>According to the performance results, the proposed method using 14 <italic>in silico</italic> features with machine learning models obtained the highest performance in predicting high and no TdP risk of drugs. For further analysis, since CiPA categorized the TdP risk level of the drug into three categories, we also evaluated the performance of the proposed method in predicting high, intermediate, and low TdP risk as shown in <xref ref-type="table" rid="T5">Table 5</xref>. However, the proposed method could not optimally predict the TdP risk of drugs, especially due to the imbalanced class of the dataset between the high, intermediate, and low-risk categories of drugs (<xref ref-type="sec" rid="s10">Supplementary Table S3</xref>. <xref ref-type="sec" rid="s10">Supplementary Material</xref>).</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>The comparison performance of machine learning models using qNet feature, <inline-formula id="inf219">
<mml:math id="m228">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn mathvariant="bold">50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> &#x26; <inline-formula id="inf220">
<mml:math id="m229">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> features, and 14 <italic>in silico</italic> features in predicting high, intermediate, and no TdP risk of drugs.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="left">Features</th>
<th align="left">Accuracy</th>
<th align="left">Sensitivity</th>
<th align="left">Specificity</th>
<th align="left">AUC</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="left">KNN</td>
<td align="left">qNet</td>
<td align="left">0.608 (0.606&#x2013;0.609)</td>
<td align="left">0.403 (0.401&#x2013;0.406)</td>
<td align="left">0.702 (0.701&#x2013;0.704)</td>
<td align="left">0.562 (0.559&#x2013;0.565)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf221">
<mml:math id="m230">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x26; <inline-formula id="inf222">
<mml:math id="m231">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">0.747 (0.741&#x2013;0.753)</td>
<td align="left">0.582 (0.576&#x2013;0.588)</td>
<td align="left">0.809 (0.806&#x2013;0.812)</td>
<td align="left">0.758 (0.746&#x2013;0.769)</td>
</tr>
<tr>
<td align="left">14 In Silico Features</td>
<td align="left">0.762 (0.761&#x2013;0.763)</td>
<td align="left">0.607 (0.606&#x2013;0.608)</td>
<td align="left">0.816 (0.815&#x2013;0.817)</td>
<td align="left">0.711 (0.710&#x2013;0.712)</td>
</tr>
<tr>
<td rowspan="3" align="left">XGBoost</td>
<td align="left">qNet</td>
<td align="left">0.718 (0.717&#x2013;0.719)</td>
<td align="left">0.515 (0.514&#x2013;0.516)</td>
<td align="left">0.775 (0.774&#x2013;0.776)</td>
<td align="left">0.702 (0.701&#x2013;0.703)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf223">
<mml:math id="m232">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x26; <inline-formula id="inf224">
<mml:math id="m233">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">0.789 (0.784&#x2013;0.796)</td>
<td align="left">0.627 (0.621&#x2013;0.632)</td>
<td align="left">0.804 (0.834&#x2013;0.841)</td>
<td align="left">0.804 (0.799&#x2013;0.809)</td>
</tr>
<tr>
<td align="left">14 In Silico Features</td>
<td align="left">0.798 (0.785&#x2013;0.810)</td>
<td align="left">0.650 (0.620&#x2013;0.679)</td>
<td align="left">0.841 (0.829&#x2013;0.854)</td>
<td align="left">0.883 (0.867&#x2013;0.899)</td>
</tr>
<tr>
<td rowspan="3" align="left">RF</td>
<td align="left">qNet</td>
<td align="left">0.718 (0.717&#x2013;0.719)</td>
<td align="left">0.515 (0.514&#x2013;0.516)</td>
<td align="left">0.775 (0.774&#x2013;0.776)</td>
<td align="left">0.703 (0.702&#x2013;0.70)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf225">
<mml:math id="m234">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x26; <inline-formula id="inf226">
<mml:math id="m235">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">0.790 (0.789&#x2013;0.791)</td>
<td align="left">0.616 (0.615&#x2013;0.617)</td>
<td align="left">0.834 (0.833&#x2013;0.835)</td>
<td align="left">0.794 (0.793&#x2013;0.795)</td>
</tr>
<tr>
<td align="left">14 In Silico Features</td>
<td align="left">0.835 (0.831&#x2013;0.839)</td>
<td align="left">0.705 (0.697&#x2013;0.714)</td>
<td align="left">0.869 (0.866&#x2013;0.872)</td>
<td align="left">0.905 (0.904&#x2013;0.906)</td>
</tr>
<tr>
<td rowspan="3" align="left">ANN</td>
<td align="left">qNet</td>
<td align="left">0.719 (0.718&#x2013;0.720)</td>
<td align="left">0.517 (0.515&#x2013;0.519)</td>
<td align="left">0.776 (0.775&#x2013;0.777)</td>
<td align="left">0.705 (0.704&#x2013;0.706)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf227">
<mml:math id="m236">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>&#x26; <inline-formula id="inf228">
<mml:math id="m237">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">0.790 (0.788&#x2013;0.791)</td>
<td align="left">0.620 (0.616&#x2013;0.625)</td>
<td align="left">0.835 (0.833&#x2013;0.836)</td>
<td align="left">0.801 (0.799&#x2013;0.803)</td>
</tr>
<tr>
<td align="left">14 In Silico Features</td>
<td align="left">
<bold>0.852 (0.846&#x2013;0.857)</bold>
</td>
<td align="left">
<bold>0.762 (0.758&#x2013;0.766)</bold>
</td>
<td align="left">
<bold>0.888 (0.886&#x2013;0.889)</bold>
</td>
<td align="left">
<bold>0.911 (0.907&#x2013;0.914)</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values mean the highest performance obtained.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The classification performance of three classes TdP risk of drugs provided the highest performance using 14 <italic>in silico</italic> features as input to the classifier models. The ANN model obtained an accuracy of 0.852 (0.846&#x2013;0.857), sensitivity of 0.762 (0.758&#x2013;0.766), specificity of 0.888 (0.886&#x2013;0.889), and AUC score of 0.911 (0.907&#x2013;0.914). The low sensitivity and high specificity indicated the model misclassified high and intermediate TdP risk as no TdP risk but most of no TdP risk classified correctly as no TdP risk. Therefore, for the overall performance, the model provided high accuracy and AUC score that showed the good capabilities of the model in differentiating between classes.</p>
<p>Furthermore, the RF model provided an accuracy of 0.835 (0.831&#x2013;0.839), sensitivity of 0.705 (0.697&#x2013;0.714), specificity of 0.869 (0.866&#x2013;0.872), and AUC score of 0.905 (0.904&#x2013;0.906). The XGBoost model provided the classification performance with an accuracy of 0.798 (0.785&#x2013;0.810), sensitivity of 0.650 (0.620&#x2013;0.679), specificity of 0.841 (0.829&#x2013;0.854), and AUC score of 0.883 (0.867&#x2013;0.899). Meanwhile, the KNN model obtained the lowest classification performance with an accuracy of 0.762 (0.761&#x2013;0.763), sensitivity of 0.607 (0.606&#x2013;0.608), specificity of 0.816 (0.815&#x2013;0.817), and AUC score of 0.711 (0.710&#x2013;0.712). In contrast with using 14 <italic>in silico</italic> features as input to the machine learning models for multiclass classification, utilizing qNet, or <inline-formula id="inf229">
<mml:math id="m238">
<mml:mrow>
<mml:msub>
<mml:mtext>APD</mml:mtext>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with <inline-formula id="inf230">
<mml:math id="m239">
<mml:mrow>
<mml:msub>
<mml:mtext>Ca</mml:mtext>
<mml:mtext>diastole</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as features lead to decreasing classification performance of high, intermediate, and low TdP risk of drugs. It became evident that using only one or two features was insufficient in capturing the comprehensive set of factors contributing to the TdP risk of drugs when contrasted with the utilization of all 14 <italic>in silico</italic> features.</p>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>4 Discussion</title>
<p>The findings of this study contribute to the ongoing efforts to improve the prediction of drug-induced TdP risk by combining an electrophysiological model including inter-individual variability with optimized machine learning algorithms. The results demonstrate the potential of utilizing 14 <italic>in silico</italic> features derived from a human ventricular cardiac cell model population to accurately predict TdP risk using several machine learning models.</p>
<p>Previous studies have primarily relied on single <italic>in silico</italic> biomarkers such as qNet and Repolarization Abnormality (RA) in a single cardiac cell model. These biomarkers have shown a high correlation with TdP risk. However, their prediction ability may be limited because single biomarkers only encompass part of the factors contributing to TdP risk. Analysis with a single <italic>in silico</italic> biomarker as the input feature could result in feature thresholds to differentiate TdP risk of drugs like the one proposed by (<xref ref-type="bibr" rid="B29">Li et al., 2019</xref>) that suggested qNet as the TdP metric. By incorporating multiple <italic>in silico</italic> features, our approach could capture a representation of the underlying mechanisms contributing to TdP risk, and a more comprehensive assessment of cardiac electrophysiology can be achieved. Furthermore, since the classification of TdP risk of drugs using the proposed machine learning algorithm considered multiple inputs and complex machine learning structure, the model did not consider feature thresholds as the discriminant of TdP risk of drugs.</p>
<p>In addition, single biomarkers may fail to capture the interactions between different factors. Cardiac electrophysiology is a highly interconnected system where alterations in one aspect can affect numerous others. Considering only a single biomarker, the interdependencies and complex relationships between different biomarkers need to be adequately addressed. This limitation can result in an oversimplified view of drug-induced TdP risk, potentially leading to inaccurate predictions.</p>
<p>Furthermore, this study incorporates inter-individual variability through a population of human ventricular models. The study proposed by <xref ref-type="bibr" rid="B43">Passini et al. (2017)</xref> that used a population of human ventricular models for 49 drugs reported an accuracy of 96%, sensitivity of 100%, and specificity of 92% using RAs in calculating the TdP score. Meanwhile, using <inline-formula id="inf231">
<mml:math id="m240">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in calculating the TdP score, the prediction performance obtained an accuracy of 80%, sensitivity of 96%, and specificity of 64%. The virtual human population model resulted in a broader range of biological variations, leading to superior accuracy compared to a single model. However, their proposed model still needed to evaluate the proposed approach using the unseen dataset to evaluate the robustness and generalization ability of the proposed method.</p>
<p>
<xref ref-type="bibr" rid="B61">Zhou et al. (2020)</xref> performed blinded <italic>in silico</italic> drug trials, employing the optimized virtual human cell population proposed by <xref ref-type="bibr" rid="B43">Passini et al. (2017)</xref> to assess the dependability of the drug&#x2019;s TdP risk prediction from two different sets of drugs. The highest accuracy achieved was 83% with dataset I and 80% with dataset II. These results substantiate the effectiveness of <italic>in silico</italic> simulations utilizing an optimized population of human ventricular models as valuable resources for facilitating high-throughput TdP risk prediction. Therefore, we adopted their approach by incorporating inter-individual variability in generating a control population of the human ventricular model. We combined the electrophysiological model with several machine learning models to improve drug-induced TdP risk prediction performance, especially when evaluating the unseen dataset.</p>
<p>The study highlights the significance of considering drug concentration (EFTPCmax) in predicting TdP risk. As shown in <xref ref-type="table" rid="T2">Table 2</xref>, various drug concentrations affected the prediction of each machine-learning model. The rationale behind using different variations of drug concentration, which are 1 <inline-formula id="inf232">
<mml:math id="m241">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax, 5 <inline-formula id="inf233">
<mml:math id="m242">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax, and 10 <inline-formula id="inf234">
<mml:math id="m243">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax for predicting drug-induced TdP risk using a machine learning model lies in the consideration of different potential impact on drug-induced cardiac effects. Based on the prediction performance under several drug concentrations, in general, 10 <inline-formula id="inf235">
<mml:math id="m244">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax provided the highest performance compared to 5 <inline-formula id="inf236">
<mml:math id="m245">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax and 1 <inline-formula id="inf237">
<mml:math id="m246">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax for most machine learning models. At 10 <inline-formula id="inf238">
<mml:math id="m247">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax, the prediction performance of the machine learning model, especially the ANN, provided the highest performance with no significant gap for sensitivity and specificity. These results indicated that at 10 <inline-formula id="inf239">
<mml:math id="m248">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax provided balanced performance, reliable prediction and good generalization ability of unseen datasets in predicting high TdP and no TdP risk.</p>
<p>Meanwhile, the performance of machine learning prediction at 5 <inline-formula id="inf240">
<mml:math id="m249">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax and 1 <inline-formula id="inf241">
<mml:math id="m250">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax mostly leads to high sensitivity but low specificity, which indicates the model is more accurate in predicting high TdP risk instead of no TdP risk. In addition, several results at 5 <inline-formula id="inf242">
<mml:math id="m251">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax and 1 <inline-formula id="inf243">
<mml:math id="m252">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax show high specificity but low sensitivity, indicating that the model is more accurate in predicting no TdP risk than high TdP risk. Therefore, we used 10 <inline-formula id="inf244">
<mml:math id="m253">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax for analysis of the contribution of each feature based on SHAP value of XAI.</p>
<p>The previous studies conducted by <xref ref-type="bibr" rid="B43">Passini et al. (2017)</xref> and <xref ref-type="bibr" rid="B61">Zhou et al. (2020)</xref> have predominantly relied on the biomarker 100 <inline-formula id="inf245">
<mml:math id="m254">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax for predicting TdP risk. However, in this study, we observed that good prediction performance could be achieved by considering the biomarker at a lower value of 10 <inline-formula id="inf246">
<mml:math id="m255">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax. The result is in line with the findings of <xref ref-type="bibr" rid="B43">Passini et al. (2017)</xref>, which also demonstrates the advantage of considering a lower biomarker value, specifically at 10 <inline-formula id="inf247">
<mml:math id="m256">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax, in predicting TdP risk. Considering a lower biomarker value can capture relevant information at an earlier stage of drug exposure, potentially enabling the identification of TdP risk at an earlier time. This early detection is crucial for timely intervention and preventing adverse cardiac events.</p>
<p>The comparison of different machine learning models revealed that the ANN model best predicted TdP risk of the unseen dataset at 10 <inline-formula id="inf248">
<mml:math id="m257">
<mml:mrow>
<mml:mo>&#xd7;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> EFTPCmax. The prediction performance obtained an accuracy of 0.923 (0.908&#x2013;0.937), sensitivity of 0.926 (0.909&#x2013;0.942), specificity of 0.921 (0.906&#x2013;0.935), and AUC score of 0.964 (0.954&#x2013;0.975). This finding suggests that the ANN model effectively captures the complex relationships between the <italic>in silico</italic> features and TdP risk, leading to more accurate predictions. The ANN model provided high sensitivity and specificity, indicating the proposed model&#x2019;s ability to predict high TdP and no TdP risk. It is also supported by the high AUC score that indicates the model has a high true positive rate (sensitivity) and a low false positive rate (1-specificity). The highest AUC score indicates a robust and reliable predictive model for distinguishing between high TdP and no TdP instances.</p>
<p>In this study, we have also evaluated the classification performance of machine learning to predict high, intermediate, and no TdP risk groups. The classification performance for binary and three-class classification analyses showed valuable insights into the predictive capabilities of machine learning models in assessing TdP risk among drugs. The ANN model exhibited commendable performance in binary classification, with ANN classification performance outperforming the other classifier performance. These models demonstrated high accuracy, sensitivity, specificity, and AUC scores, underscoring their efficacy in distinguishing between high and no TdP risk drugs. Conversely, for more complex three-class classification, the ANN model also provides comparable performance of accuracy and AUC scores, indicating its potential for categorizing compounds into high, intermediate, and low TdP risk groups. However, the challenge of imbalanced classes affected sensitivity, particularly in the intermediate risk category.</p>
<p>RF and XGBoost exhibited good performance for predicting high and no TdP risk, but their ability to identify drug risk categories correctly decreased for classifying high, intermediate, and no TdP risk. On the other hand, KNN, which performed reasonably well in binary classification, showed a decline in its performance when dealing with multiple risk categories. These results underscore the need for specialized approaches to address the complexities of multi-class classification and emphasize the promise of advanced machine learning models in enhancing drug-induced TdP risk assessments.</p>
<p>In addition, this study also applied XAI to show the contribution of each feature to predict drug-induced TdP risk based on SHAP value. The results from feature importance in <xref ref-type="fig" rid="F5">Figure 5</xref> showed that qInward, <inline-formula id="inf249">
<mml:math id="m258">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf250">
<mml:math id="m259">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mn>50</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf251">
<mml:math id="m260">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> were the important features for classifying drug toxicity. The results were in alignment with previous studies (<xref ref-type="bibr" rid="B36">Obiol-Pardo et al., 2011</xref>; <xref ref-type="bibr" rid="B6">Chang et al., 2017b</xref>; <xref ref-type="bibr" rid="B47">Romero et al., 2018</xref>; <xref ref-type="bibr" rid="B30">Llopis-Lorente et al., 2020</xref>; <xref ref-type="bibr" rid="B25">Jeong, Qashri Mahardika et al., 2022</xref>). <xref ref-type="bibr" rid="B25">Jeong et al. (2022)</xref> examined the qInward variability and showed that it was superior to other <italic>in silico</italic> features for classifying the TdP risk of drugs. Moreover, <xref ref-type="bibr" rid="B47">Romero et al. (2018)</xref> and <xref ref-type="bibr" rid="B30">Llopis-Lorente et al. (2020)</xref> showed other features related to APD, such as the ratio of drug concentrations leading to 10% prolongation of <inline-formula id="inf252">
<mml:math id="m261">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mn>90</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, (Tx-APD) over the EFTPCmax showed good performance of classifying torsadogenic compounds. In addition, the study from <xref ref-type="bibr" rid="B6">Chang et al. (2017b)</xref> utilized the <inline-formula id="inf253">
<mml:math id="m262">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> feature to filter the AP beat for calculating the <italic>in silico</italic> features. The highest <inline-formula id="inf254">
<mml:math id="m263">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> indicated the most affected AP beat by the drug that could cause AP prolongation or even EAD. Therefore it could be possible that <inline-formula id="inf255">
<mml:math id="m264">
<mml:mrow>
<mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> became an important feature for classifying the TdP risk of drugs.</p>
<p>This study addresses several limitations of previous research by considering inter-individual variability through a population of human ventricular models. The current approach reflects the human population&#x2019;s heterogeneity and improves the predictions&#x2019; generalizability. Additionally, using optimized machine learning models through grid search hyperparameter tuning enhances the accuracy and robustness of the predictions. Moreover, the SHAP value based on XAI showed the contribution of each feature to the prediction performance. Our findings emphasize the need to consider carefully the feature set in machine learning studies. By selecting an appropriate subset of features, we can achieve comparable model performance while reducing the dimensionality of the data.</p>
<p>Albeit the promising results shown in this study, some limitations must be considered. First, this study only examined one cardiac cell model, whereas another cellular model, such as the one proposed by <xref ref-type="bibr" rid="B55">Tomek et al. (2019)</xref> could also be used for cardiac drug toxicity evaluation. According to this model, the ORD model inherits several inconsistencies when compared to experimental data, including higher AP than experimental data during the plateau stage, limited agreement to experimental observation for the dynamics of accommodation of the APD to heart rate acceleration, and simulation results of sodium current block that demonstrate an inotropic effect that increases the calcium transient amplitude. To address several ORD model limitations, <xref ref-type="bibr" rid="B55">Tomek et al. (2019)</xref> suggested some changes, namely in reformulating ICaL and reevaluating IKr. Imposing several cell models into <italic>in silico</italic> simulation might provide more insight into the reliability of the machine learning model to predict the TdP risk of compounds. Furthermore, the drugs reported a high performance in predicting high and no TdP risk. However, the performance for three class classification (high, intermediate, and no TdP risk of drugs) still needs improvement. Therefore, incorporating more drug datasets in the training and testing stage for machine learning models to perform multiclass classification could be an essential step in future research.</p>
<p>Another possible approach is the multiscale drug toxicity evaluation simulation that incorporates whole-heart simulations to predict a more realistic outcome. However, incorporating the drug effects of several drug samples on various individuals (by imposing the inter-individual variability mechanism) into whole-heart simulation may require a significantly higher computational cost tha single-cell simulations. For example, one whole heart simulation may consist of hundred of thousands of computational nodes (or cells) and millions of elements, such as the one utilized by <xref ref-type="bibr" rid="B45">Qauli et al. (2022)</xref> to verify the efficacy of the mexiletine for treatment of patients with A1656D mutation or the one used by <xref ref-type="bibr" rid="B39">Okada et al. (2015</xref>; <xref ref-type="bibr" rid="B38">2018)</xref> that included hundred of millions of nodes for the whole-heart and human torso finite element model to generate virtual ECG. Applying simulation protocol as in <xref ref-type="sec" rid="s2-2">Section 2.2</xref> to the whole-heart simulations may be impractical because one whole-heart simulation may take much longer than a single-cell simulation depending on the number of nodes and elements within the finite element utilized in the model. However, multi-cell models such as 1D fiber and 2D tissue models may be feasible to combine with multi-drug and inter-individual variability <italic>in silico</italic> assessment as they consist of much smaller number of nodes compared to 3D heart simulations.</p>
<p>In conclusion, combining an electrophysiological model with optimized machine learning algorithms predicts drug-induced TdP risk accurately. The findings of this study provide valuable insights into developing more robust and comprehensive approaches to assess cardiotoxicity during drug development. Further refinement and validation of these models could greatly benefit the pharmaceutical industry by enabling early identification of potential drug-induced TdP risk.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s6">
<title>Author contributions</title>
<p>YF: Investigation, Methodology, Software, Writing&#x2013;original draft. AQ: Data curation, Formal Analysis, Software, Validation, Writing&#x2013;review and editing. AM: Data curation, Formal Analysis, Software, Writing&#x2013;review and editing. MP: Software, Visualization, Writing&#x2013;review and editing. KL: Conceptualization, Funding acquisition, Supervision, Writing&#x2013;review and editing.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This research is partially supported by the Ministry of Food and Drug Safety (22213MFDS3922), the NRF (National Research Foundation of Korea) under the Basic Science Research Program (2022R1A2C2006326), and the MSIT (Ministry of Science and ICT), Korea, under the Grand Information Technology Research center support program (IITP-2022-2020-0-01612) supervised by the IITP (Institute for Information &#x26; communications Technology Planning &#x26; Evaluation).</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>Author KL was employed by Meta Heart Co., Ltd.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s10">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fphys.2023.1266084/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fphys.2023.1266084/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.docx" id="SM1" mimetype="application/docx" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Al-Faiz</surname>
<given-names>M. Z.</given-names>
</name>
<name>
<surname>Ibrahim</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Hadi</surname>
<given-names>S. M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>The effect of z-score standardization on binary input due the speed of learning in back-propagation neural network</article-title>. <source>Iraqi J. Inf. Commun. Technol.</source> <volume>1</volume>, <fpage>42</fpage>&#x2013;<lpage>48</lpage>. <pub-id pub-id-type="doi">10.31987/ijict.1.3.41</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arif Ali</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Abduljabbar</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tahir</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bibo Sallow</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Almufti</surname>
<given-names>S. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>eXtreme gradient boosting algorithm with machine learning: A review</article-title>. <source>Acad. J. Nawroz Univ.</source> <volume>12</volume> (<issue>2</issue>), <fpage>320</fpage>&#x2013;<lpage>334</lpage>. <pub-id pub-id-type="doi">10.25007/ajnu.v12n2a1612</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Belete</surname>
<given-names>D. M.</given-names>
</name>
<name>
<surname>Huchaiah</surname>
<given-names>M. D.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Grid search in hyperparameter optimization of machine learning models for prediction of HIV/AIDS test results</article-title>. <source>Int. J. Comput. Appl.</source> <volume>44</volume> (<issue>9</issue>), <fpage>875</fpage>&#x2013;<lpage>886</lpage>. <pub-id pub-id-type="doi">10.1080/1206212X.2021.1974663</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Belgiu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dr&#x103;gu&#x163;</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Random forest in remote sensing: A review of applications and future directions</article-title>. <source>ISPRS J. Photogrammetry Remote Sens.</source> <volume>114</volume>, <fpage>24</fpage>&#x2013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1016/j.isprsjprs.2016.01.011</pub-id>
</citation>
</ref>
<ref id="B62">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cavero</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Crumb</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>ICH S7B draft guideline on the non-clinical strategy for testing delayed cardiac repolarisation risk of drugs: a critical analysis</article-title>. <source>In Expert Opinion on Drug Safety</source> <volume>4</volume> (<issue>3</issue>), <fpage>509</fpage>&#x2013;<lpage>530</lpage>. <pub-id pub-id-type="doi">10.1517/14740338.4.3.509</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chang</surname>
<given-names>K. C.</given-names>
</name>
<name>
<surname>Dutta</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mirams</surname>
<given-names>G. R.</given-names>
</name>
<name>
<surname>Beattie</surname>
<given-names>K. A.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tran</surname>
<given-names>P. N.</given-names>
</name>
<etal/>
</person-group> (<year>2017a</year>). <article-title>Uncertainty quantification reveals the importance of data variability and experimental design considerations for <italic>in silico</italic> proarrhythmia risk assessment</article-title>. <source>Front. Physiology</source> <volume>8</volume>, <fpage>917</fpage>. <pub-id pub-id-type="doi">10.3389/fphys.2017.00917</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chang</surname>
<given-names>K. C.</given-names>
</name>
<name>
<surname>Dutta</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mirams</surname>
<given-names>G. R.</given-names>
</name>
<name>
<surname>Beattie</surname>
<given-names>K. A.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tran</surname>
<given-names>P. N.</given-names>
</name>
<etal/>
</person-group> (<year>2017b</year>). <article-title>Uncertainty quantification reveals the importance of data variability and experimental design considerations for <italic>in silico</italic> proarrhythmia risk assessment</article-title>. <source>Front. Physiology</source> <volume>8</volume>, <fpage>917</fpage>. <pub-id pub-id-type="doi">10.3389/fphys.2017.00917</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Guestrin</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>XGBoost: A scalable tree boosting system</article-title>. <comment>arXiv</comment>. <pub-id pub-id-type="doi">10.1145/2939672.2939785</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Colatsky</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Fermini</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Gintant</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Pierson</surname>
<given-names>J. B.</given-names>
</name>
<name>
<surname>Sager</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Sekino</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>The comprehensive <italic>in vitro</italic> proarrhythmia assay (CiPA) initiative &#x2014; update on progress</article-title>. <source>J. Pharmacol. Toxicol. Methods</source> <volume>81</volume>, <fpage>15</fpage>&#x2013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1016/j.vascn.2016.06.002</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Crumb</surname>
<given-names>W. J.</given-names>
</name>
<name>
<surname>Vicente</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Johannesen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Strauss</surname>
<given-names>D. G.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>An evaluation of 30 clinical drugs against the comprehensive <italic>in vitro</italic> proarrhythmia assay (CiPA) proposed ion channel panel</article-title>. <source>J. Pharmacol. Toxicol. Methods</source> <volume>81</volume>, <fpage>251</fpage>&#x2013;<lpage>262</lpage>. <pub-id pub-id-type="doi">10.1016/j.vascn.2016.03.009</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cunningham</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ridley</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Weinel</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Picking</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Supervised machine learning for audio emotion recognition: enhancing film sound design using audio features, regression models and artificial neural networks</article-title>. <source>Personal Ubiquitous Comput.</source> <volume>25</volume> (<issue>4</issue>), <fpage>637</fpage>&#x2013;<lpage>650</lpage>. <pub-id pub-id-type="doi">10.1007/s00779-020-01389-0</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dutta</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chang</surname>
<given-names>K. C.</given-names>
</name>
<name>
<surname>Beattie</surname>
<given-names>K. A.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tran</surname>
<given-names>P. N.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W. W.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>Optimization of an <italic>in silico</italic> cardiac cell model for proarrhythmia risk assessment</article-title>. <source>Front. Physiology</source> <volume>8</volume>, <fpage>616</fpage>. <pub-id pub-id-type="doi">10.3389/fphys.2017.00616</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Elgeldawi</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Sayed</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Galal</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Zaki</surname>
<given-names>A. M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Hyperparameter tuning for machine learning algorithms used for Arabic sentiment analysis</article-title>. <source>Informatics</source> <volume>8</volume> (<issue>4</issue>), <fpage>79</fpage>. <pub-id pub-id-type="doi">10.3390/informatics8040079</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<collab>EMEA</collab> (<year>2006</year>). <source>ICH topic S 7 B: the nonclinical evaluation of the potential for delayed ventricular repolarization (QT interval prolongation) by human pharmaceuticals</source>. <publisher-loc>London</publisher-loc>: <publisher-name>European Medicines Agency, November, 1&#x2013;9</publisher-name>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fuadah</surname>
<given-names>Y. N.</given-names>
</name>
<name>
<surname>Pramudito</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Lim</surname>
<given-names>K. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>An optimal approach for heart sound classification using grid search in hyperparameter optimization of machine learning</article-title>. <source>Bioengineering</source> <volume>10</volume> (<issue>1</issue>), <fpage>45</fpage>. <pub-id pub-id-type="doi">10.3390/bioengineering10010045</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<collab>FDA</collab> (<year>2005</year>). <source>Guidance for industry interval prolongation and guidance for industry. E14 clinical evaluation of QT/QTc interval prolongation and proarrythmic potential for non-antiarrhythmic drugs. U.S. department of health and human services food and drug administration center for drug evaluation and research (CDER) center for biologics evaluation and research (CBER)</source>. <publisher-loc>Rockville</publisher-loc>: <publisher-name>Food and Drug Administration</publisher-name>, <fpage>1</fpage>&#x2013;<lpage>16</lpage>.</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Frommeyer</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Eckardt</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Drug-induced proarrhythmia: risk factors and electrophysiological mechanisms</article-title>. <source>Nat. Rev. Cardiol.</source> <volume>13</volume> (<issue>1</issue>), <fpage>36</fpage>&#x2013;<lpage>47</lpage>. <pub-id pub-id-type="doi">10.1038/nrcardio.2015.110</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gintant</surname>
<given-names>G. A.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Preclinical torsades-de-pointes screens: advantages and limitations of surrogate and direct approaches in evaluating proarrhythmic risk</article-title>. <source>Pharmacol. Ther.</source> <volume>119</volume> (<issue>2</issue>), <fpage>199</fpage>&#x2013;<lpage>209</lpage>. <pub-id pub-id-type="doi">10.1016/j.pharmthera.2008.04.010</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gressling</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>84 Automated machine learning</article-title>,&#x201d; in <source>Artificial intelligence, big data, chemometrics and quantum computing with jupyter</source> (<publisher-loc>De Gruyter</publisher-loc>: <publisher-name>The Springer Series on Challenges in MachineLearning</publisher-name>), <fpage>409</fpage>&#x2013;<lpage>411</lpage>. <pub-id pub-id-type="doi">10.1515/9783110629453-084</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hamzah</surname>
<given-names>A. S.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Classification of white rice grain quality using ann: A review</article-title>. <source>IAES Int. J. Artif. Intell.</source> <volume>9</volume> (<issue>4</issue>), <fpage>600</fpage>&#x2013;<lpage>608</lpage>. <pub-id pub-id-type="doi">10.11591/ijai.v9.i4.pp600-608</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hendrawan</surname>
<given-names>I. R.</given-names>
</name>
<name>
<surname>Utami</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Hartanto</surname>
<given-names>A. D.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Comparison of na&#xef;ve bayes algorithm and XGBoost on local product review text classification</article-title>. <source>Edumatic J. Pendidik. Inform.</source> <volume>6</volume> (<issue>1</issue>), <fpage>143</fpage>&#x2013;<lpage>149</lpage>. <pub-id pub-id-type="doi">10.29408/edumatic.v6i1.5613</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hill</surname>
<given-names>A. V.</given-names>
</name>
</person-group> (<year>1910</year>). <article-title>The heat produced in contracture and muscular tone</article-title>. <source>J. Physiology</source> <volume>40</volume>, <fpage>389</fpage>&#x2013;<lpage>403</lpage>. <pub-id pub-id-type="doi">10.1113/jphysiol.1910.sp001377</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hwang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Leem</surname>
<given-names>C. H.</given-names>
</name>
<name>
<surname>Shim</surname>
<given-names>E. B.</given-names>
</name>
<name>
<surname>Yim</surname>
<given-names>D. S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Three-dimensional heart model-based screening of proarrhythmic potential by <italic>in silico</italic> simulation of action potential and electrocardiograms</article-title>. <source>Front. Physiology</source> <volume>10</volume>, <fpage>1139</fpage>. <pub-id pub-id-type="doi">10.3389/fphys.2019.01139</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hwang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lim</surname>
<given-names>C. H.</given-names>
</name>
<name>
<surname>Leem</surname>
<given-names>C. H.</given-names>
</name>
<name>
<surname>Shim</surname>
<given-names>E. B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>
<italic>In silico</italic> models for evaluating proarrhythmic risk of drugs</article-title>. <source>Apl. Bioeng.</source> <volume>4</volume> (<issue>2</issue>), <fpage>021502</fpage>. <pub-id pub-id-type="doi">10.1063/1.5132618</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ibrahem Ahmed Osman</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Najah Ahmed</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chow</surname>
<given-names>M. F.</given-names>
</name>
<name>
<surname>Feng Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>El-Shafie</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Extreme gradient boosting (Xgboost) model to predict the groundwater levels in Selangor Malaysia</article-title>. <source>Ain Shams Eng. J.</source> <volume>12</volume> (<issue>2</issue>), <fpage>1545</fpage>&#x2013;<lpage>1556</lpage>. <pub-id pub-id-type="doi">10.1016/j.asej.2020.11.011</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jeong</surname>
<given-names>D. U.</given-names>
</name>
<name>
<surname>Nurul Qashri Mahardika</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Marcellinus</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lim</surname>
<given-names>K. M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>qInward variability-based <italic>in-silico</italic> proarrhythmic risk assessment of drugs using deep learning model</article-title>. <source>Front. Physiology</source> <volume>13</volume>, <fpage>1080190</fpage>. <pub-id pub-id-type="doi">10.3389/fphys.2022.1080190</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kubo</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Ashihara</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Tsubouchi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Horie</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Significance of integrated <italic>in silico</italic> transmural ventricular wedge preparation models of human non-failing and failing hearts for safety evaluation of drug candidates</article-title>. <source>J. Pharmacol. Toxicol. Methods</source> <volume>83</volume>, <fpage>30</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1016/j.vascn.2016.08.007</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kun-Hee</surname>
</name>
<name>
<surname>Kim</surname>
<given-names>K.-S.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H.-A.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>S.-H.</given-names>
</name>
<name>
<surname>Yim</surname>
<given-names>D.-S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Integrated <italic>in vivo</italic> cardiac safety evaluation using systemic pharmacology technique</article-title>, <fpage>25</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.23032/jaae.2018.12.1.002</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lancaster</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Sobie</surname>
<given-names>E. A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Improved prediction of drug-induced torsades de Pointes through simulations of dynamics and machine learning algorithms</article-title>. <source>Clin. Pharmacol. Ther.</source> <volume>100</volume>, <fpage>371</fpage>&#x2013;<lpage>379</lpage>. <pub-id pub-id-type="doi">10.1002/cpt.367</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ridder</surname>
<given-names>B. J.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>W. W.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tran</surname>
<given-names>P. N.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Assessment of an in silico mechanistic model for proarrhythmia risk prediction under the CiPA initiative</article-title>. <source>Clin. Pharmacol. Ther.</source> <volume>105</volume> (<issue>2</issue>), <fpage>466</fpage>&#x2013;<lpage>475</lpage>. <pub-id pub-id-type="doi">10.1002/cpt.1184</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Llopis-Lorente</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gomis-Tena</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cano</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Romero</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Saiz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Trenor</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>
<italic>In silico</italic> classifiers for the assessment of drug proarrhythmicity</article-title>. <source>J. Chem. Inf. Model.</source> <volume>60</volume> (<issue>10</issue>), <fpage>5172</fpage>&#x2013;<lpage>5187</lpage>. <pub-id pub-id-type="doi">10.1021/acs.jcim.0c00201</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lundberg</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Erion</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>DeGrave</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Prutkin</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Nair</surname>
<given-names>B.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>From local explanations to global understanding with explainable AI for trees</article-title>. <source>Nat. Mach. Intell.</source> <volume>2</volume> (<issue>1</issue>), <fpage>56</fpage>&#x2013;<lpage>67</lpage>. <pub-id pub-id-type="doi">10.1038/s42256-019-0138-9</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2017a</year>). <article-title>Effects of amiodarone on short QT syndrome variant 3 in human ventricles: A simulation study</article-title>. <source>Biomed. Eng. Online</source> <volume>16</volume> (<issue>1</issue>), <fpage>69</fpage>. <pub-id pub-id-type="doi">10.1186/s12938-017-0369-0</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2017b</year>). <article-title>
<italic>In silico</italic> assessment of the effects of quinidine, disopyramide and E-4031 on short QT syndrome variant 1 in the human ventricles</article-title>. <source>PLoS ONE</source> <volume>12</volume> (<issue>6</issue>), <fpage>e0179515</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0179515</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mirams</surname>
<given-names>G. R.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sher</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Fink</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Cooper</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Heath</surname>
<given-names>B. M.</given-names>
</name>
<etal/>
</person-group> (<year>2011</year>). <article-title>Simulation of multiple ion channel block provides improved early prediction of compounds&#x27; clinical torsadogenic risk</article-title>. <source>Cardiovasc. Res.</source> <volume>91</volume> (<issue>1</issue>), <fpage>53</fpage>&#x2013;<lpage>61</lpage>. <pub-id pub-id-type="doi">10.1093/cvr/cvr044</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Montomoli</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Romeo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Moccia</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bernardini</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Migliorelli</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Berardini</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Machine learning using the extreme gradient boosting (XGBoost) algorithm predicts 5-day delta of SOFA score at ICU admission in COVID-19 patients</article-title>. <source>J. Intensive Med.</source> <volume>1</volume> (<issue>2</issue>), <fpage>110</fpage>&#x2013;<lpage>116</lpage>. <pub-id pub-id-type="doi">10.1016/j.jointm.2021.09.002</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Obiol-Pardo</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Gomis-Tena</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sanz</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Saiz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pastor</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>A multiscale simulation system for the prediction of drug-induced cardiotoxicity</article-title>. <source>J. Chem. Inf. Model.</source> <volume>51</volume> (<issue>2</issue>), <fpage>483</fpage>&#x2013;<lpage>492</lpage>. <pub-id pub-id-type="doi">10.1021/ci100423z</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>O&#x2019;Hara</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Vir&#xe1;g</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Varr&#xf3;</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rudy</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Simulation of the undiseased human cardiac ventricular action potential: model formulation and experimental validation</article-title>. <source>PLoS Comput. Biol.</source> <volume>7</volume> (<issue>5</issue>), <fpage>e1002061</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1002061</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Okada</surname>
<given-names>J. I.</given-names>
</name>
<name>
<surname>Yoshinaga</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kurokawa</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Washio</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Furukawa</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Sawada</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Arrhythmic hazard map for a 3D whole-ventricle model under multiple ion channel block</article-title>. <source>Br. J. Pharmacol.</source> <volume>175</volume> (<issue>17</issue>), <fpage>3435</fpage>&#x2013;<lpage>3452</lpage>. <pub-id pub-id-type="doi">10.1111/bph.14357</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Okada</surname>
<given-names>J. I.</given-names>
</name>
<name>
<surname>Yoshinaga</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kurokawa</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Washio</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Furukawa</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Sawada</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Screening system for drug-induced arrhythmogenic risk combining a patch clamp and heart simulator</article-title>. <source>Sci. Adv.</source> <volume>1</volume> (<issue>4</issue>), <fpage>e1400142</fpage>. <pub-id pub-id-type="doi">10.1126/sciadv.1400142</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pantic</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Paunovic</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cumic</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Valjarevic</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Petroianu</surname>
<given-names>G. A.</given-names>
</name>
<name>
<surname>Corridon</surname>
<given-names>P. R.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Artificial neural networks in contemporary toxicology research</article-title>. <source>Chemico-Biological Interact.</source> <volume>369</volume>, <fpage>110269</fpage>. <pub-id pub-id-type="doi">10.1016/j.cbi.2022.110269</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Parikh</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gurev</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Rice</surname>
<given-names>J. J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Novel two-step classifier for Torsades de Pointes risk stratification from direct features</article-title>. <source>Front. Pharmacol.</source> <volume>8</volume>, <fpage>816</fpage>. <pub-id pub-id-type="doi">10.3389/fphar.2017.00816</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Parmar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Katariya</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Patel</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>A review on random forest: an ensemble classifier</article-title>,&#x201d; in <source>International conference on intelligent data communication technologies and internet of things (ICICI) 2018</source>, <fpage>758</fpage>&#x2013;<lpage>763</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-03146-6_86</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Passini</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Britton</surname>
<given-names>O. J.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>H. R.</given-names>
</name>
<name>
<surname>Rohrbacher</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hermans</surname>
<given-names>A. N.</given-names>
</name>
<name>
<surname>Gallacher</surname>
<given-names>D. J.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>Human <italic>in silico</italic> drug trials demonstrate higher accuracy than animal models in predicting clinical pro-arrhythmic cardiotoxicity</article-title>. <source>Front. Physiology</source> <volume>8</volume>, <fpage>668</fpage>. <pub-id pub-id-type="doi">10.3389/fphys.2017.00668</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Polak</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Romero</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Berg</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Patel</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Jamei</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hermann</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Quantitative approach for cardiac risk assessment and interpretation in tuberculosis drug development</article-title>. <source>J. Pharmacokinet. Pharmacodynamics</source> <volume>45</volume> (<issue>3</issue>), <fpage>457</fpage>&#x2013;<lpage>467</lpage>. <pub-id pub-id-type="doi">10.1007/s10928-018-9580-2</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qauli</surname>
<given-names>A. I.</given-names>
</name>
<name>
<surname>Yoo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Marcellinus</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lim</surname>
<given-names>K. M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Verification of the efficacy of mexiletine treatment for the A1656D mutation on downgrading reentrant tachycardia using a 3D cardiac electrophysiological model</article-title>. <source>Bioengineering</source> <volume>9</volume> (<issue>10</issue>), <fpage>531</fpage>. <pub-id pub-id-type="doi">10.3390/bioengineering9100531</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Raju</surname>
<given-names>V. N. G.</given-names>
</name>
<name>
<surname>Lakshmi</surname>
<given-names>K. P.</given-names>
</name>
<name>
<surname>Jain</surname>
<given-names>V. M.</given-names>
</name>
<name>
<surname>Kalidindi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Padma</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Study the influence of normalization/transformation process on the accuracy of supervised classification</article-title>,&#x201d; in <conf-name>2020 Third International Conference on Smart Systems and Inventive Technology (ICSSIT)</conf-name>, <conf-loc>Tirunelveli, India</conf-loc>, <conf-date>20-22 August 2020</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>729</fpage>&#x2013;<lpage>735</lpage>. <pub-id pub-id-type="doi">10.1109/ICSSIT48917.2020.9214160</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Romero</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Cano</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gomis-Tena</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Trenor</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Sanz</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Pastor</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>
<italic>In silico</italic> QT and APD prolongation assay for early screening of drug-induced proarrhythmic risk</article-title>. <source>J. Chem. Inf. Model.</source> <volume>58</volume> (<issue>4</issue>), <fpage>867</fpage>&#x2013;<lpage>878</lpage>. <pub-id pub-id-type="doi">10.1021/acs.jcim.7b00440</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sha&#x2019;abani</surname>
<given-names>M. N. A. H.</given-names>
</name>
<name>
<surname>Fuad</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Jamal</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ismail</surname>
<given-names>M. F.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>kNN and SVM classification for eeg: A review</article-title>,&#x201d; in <source>InECCE2019</source> (<publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>555</fpage>&#x2013;<lpage>565</lpage>.</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shanbehzadeh</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nopour</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kazemi-Arpanahi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Design of an artificial neural network to predict mortality among COVID-19 patients</article-title>. <source>Inf. Med. Unlocked</source> <volume>31</volume>, <fpage>100983</fpage>. <pub-id pub-id-type="doi">10.1016/j.imu.2022.100983</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname>
<given-names>D. K.</given-names>
</name>
<name>
<surname>Chatterjee</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kaur</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Vavilala</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>3 - deep learning applications for disease diagnosis</article-title>,&#x201d; in <source>Deep learning for medical applications with unique data</source> (<publisher-name>Academic Press</publisher-name>), <fpage>31</fpage>&#x2013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1016/B978-0-12-824145-5.00005-8</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Stavropoulos</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>van Voorstenbosch</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>van Schooten</surname>
<given-names>F. J.</given-names>
</name>
<name>
<surname>Smolinska</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Random forest and ensemble methods</article-title>,&#x201d; in <source>Comprehensive chemometrics</source> (<publisher-name>Elsevier</publisher-name>), <fpage>661</fpage>&#x2013;<lpage>672</lpage>. <pub-id pub-id-type="doi">10.1016/b978-0-12-409547-2.14589-5</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>&#x160;trumbelj</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Kononenko</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Explaining prediction models and individual predictions with feature contributions</article-title>. <source>Knowl. Inf. Syst.</source> <volume>41</volume> (<issue>3</issue>), <fpage>647</fpage>&#x2013;<lpage>665</lpage>. <pub-id pub-id-type="doi">10.1007/s10115-013-0679-x</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Suhail</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Upadhyay</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Chhibber</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kshitiz</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Machine learning for the diagnosis of orthodontic extractions: A computational analysis using ensemble learning</article-title>. <source>Bioengineering</source> <volume>7</volume> (<issue>2</issue>), <fpage>55</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.3390/bioengineering7020055</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tarwidi</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Pudjaprasetya</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Adytia</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Apri</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>An optimized XGBoost-based machine learning method for predicting wave run-up on a sloping beach</article-title>. <source>MethodsX</source> <volume>10</volume>, <fpage>102119</fpage>. <pub-id pub-id-type="doi">10.1016/j.mex.2023.102119</pub-id>
</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tomek</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bueno-Orovio</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Passini</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Minchole</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Britton</surname>
<given-names>O.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Development, calibration, and validation of a novel human ventricular myocyte model in health, disease, and drug block</article-title>. <source>ELife</source> <volume>8</volume>, <fpage>e48890</fpage>. <pub-id pub-id-type="doi">10.7554/eLife.48890</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tuan Hoang</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ni&#x17e;eti&#x107;</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chyuan Ong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tarelko</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Viet Pham</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Hieu Le</surname>
<given-names>T.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>A review on application of artificial neural network (ANN) for performance and emission characteristics of diesel engine fueled with biodiesel-based fuels</article-title>. <source>Sustain. Energy Technol. Assessments</source> <volume>47</volume>, <fpage>101416</fpage>. <pub-id pub-id-type="doi">10.1016/j.seta.2021.101416</pub-id>
</citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Uddin</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Haque</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Moni</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Gide</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Comparative performance analysis of K-nearest neighbour (KNN) algorithm and its different variants for disease prediction</article-title>. <source>Sci. Rep.</source> <volume>12</volume> (<issue>1</issue>), <fpage>6256</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-022-10358-x</pub-id>
</citation>
</ref>
<ref id="B58">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Correlation and association analyses in microbiome study integrating multiomics in health and disease</article-title>. <source>Prog. Mol. Biol. Transl. Sci.</source> <volume>171</volume>, <fpage>309</fpage>&#x2013;<lpage>491</lpage>. <pub-id pub-id-type="doi">10.1016/bs.pmbts.2020.04.003</pub-id>
</citation>
</ref>
<ref id="B59">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yoo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Marcellinus</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Jeong</surname>
<given-names>D. U.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>K. S.</given-names>
</name>
<name>
<surname>Lim</surname>
<given-names>K. M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Assessment of drug proarrhythmicity using artificial neural networks with <italic>in silico</italic> deterministic model outputs</article-title>. <source>Front. Physiology</source> <volume>12</volume>, <fpage>761691</fpage>. <pub-id pub-id-type="doi">10.3389/fphys.2021.761691</pub-id>
</citation>
</ref>
<ref id="B60">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zampieri</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Soranzo</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bianchini</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Altafini</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Origin of co-expression patterns in E.coli and S.cerevisiae emerging from reverse engineering algorithms</article-title>. <source>PLoS ONE</source> <volume>3</volume> (<issue>8</issue>), <fpage>e2981</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0002981</pub-id>
</citation>
</ref>
<ref id="B61">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Qu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Passini</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Bueno-Orovio</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Vargas</surname>
<given-names>H. M.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Blinded <italic>in silico</italic> drug trial reveals the minimum set of ion channels for torsades de pointes risk assessment</article-title>. <source>Front. Pharmacol.</source> <volume>10</volume>, <fpage>1643</fpage>. <pub-id pub-id-type="doi">10.3389/fphar.2019.01643</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>