Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review

preprint OA: closed CC-BY-4.0

Abstract

Background: Urolithiasis is one of the most common urological diseases worldwide. One of the most common therapy, extracorporeal shock wave lithotripsy (ESWL), has a high failure rate. The failure rate can be significantly reduced by identifying the candidates most likely to benefit from ESWL, for example, by using machine learning (ML) algorithms. Decision tree analysis (DTA), artificial neural networks (ANN), and random forests (RF) represent a few of the machine learning approaches employed to forecast the stone-free outcome following ESWL. Methods 219 studies were searched through six electronic databases (CENTRAL, MEDLINE, EMBASE, EBSCO, Proquest, SCOPUS). We employed the Preferred Reporting Items for Systematic Reviews and Meta-Analysis (PRISMA) guidelines and adhered to the Standards for Reporting Diagnostic Accuracy Studies (STARD). To evaluate the potential bias in all the studies, we utilized the Quality Assessment of Diagnostic Accuracy Studies (QUADAS-2) tool. Results 41,484 patients from 11 studies were included. The ML models highlight varying levels of diagnostic precision, with sensitivity spanning from 35-96%, and specificity ranging from 63-98.4%, and area under the curve falling between 0.49-0.96. It is shown in this study that the accuracy of RF and DTA in predicting stone-free status is superior than ANN. Conclusion ML is a comparable predictive method to statistical analysis in predicting stone-free status. Random forest method and DTA are superior MLs compared to ANN. Stone size, density, and 3D texture analysis are the most important variables to be considered in the ML models and should be included in the models to ensure accuracy of stone-free status prediction.
Full text 161,502 characters · extracted from preprint-html · click to expand
Artificial Intelligence in the Prediction of... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/14-16" }, "headline": "Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with...", "datePublished": "2025-01-03T09:05:37", "dateModified": "2025-03-26T15:22:40", "author": [ { "@type": "Person", "name": "Ficky ." }, { "@type": "Person", "name": "Nur Rasyid" }, { "@type": "Person", "name": "Widi Atmoko" }, { "@type": "Person", "name": "Ponco Birowo" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background Urolithiasis is one of the most common urological diseases worldwide. One of the most common therapy, extracorporeal shock wave lithotripsy (ESWL), has a high failure rate. The failure rate can be significantly reduced by identifying the candidates most likely to benefit from ESWL, for example, by using machine learning (ML) algorithms. Decision tree analysis (DTA), artificial neural networks (ANN), and random forests (RF) represent a few of the machine learning approaches employed to forecast the stone-free outcome following ESWL. Methods 219 studies were searched through six electronic databases (CENTRAL, MEDLINE, EMBASE, EBSCO, Proquest, SCOPUS). We employed the Preferred Reporting Items for Systematic Reviews and Meta-Analysis (PRISMA) guidelines and adhered to the Standards for Reporting Diagnostic Accuracy Studies (STARD). To evaluate the potential bias in all the studies, we utilized the Quality Assessment of Diagnostic Accuracy Studies (QUADAS-2) tool. Results 41,484 patients from 11 studies were included. The ML models highlight varying levels of diagnostic precision, with sensitivity spanning from 35-96%, and specificity ranging from 63-98.4%, and area under the curve falling between 0.49-0.96. It is shown in this study that the accuracy of RF and DTA in predicting stone-free status is superior than ANN. Conclusion ML is a comparable predictive method to statistical analysis in predicting stone-free status. Random forest method and DTA are superior MLs compared to ANN. Stone size, density, and 3D texture analysis are the most important variables to be considered in the ML models and should be included in the models to ensure accuracy of stone-free status prediction. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/14-16", "name": "Artificial Intelligence in the Prediction of Stone-Free Status in..." } } ] } Home Browse Artificial Intelligence in the Prediction of Stone-Free Status in... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article . F, Rasyid N, Atmoko W and Birowo P. Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.12688/f1000research.152346.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Systematic Review Revised Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] Ficky . https://orcid.org/0000-0003-3813-8040 1 , Nur Rasyid https://orcid.org/0000-0003-4473-755X 1 , Widi Atmoko https://orcid.org/0000-0002-7793-7083 1 , Ponco Birowo https://orcid.org/0000-0003-2934-6753 1 Ficky . https://orcid.org/0000-0003-3813-8040 1 , Nur Rasyid https://orcid.org/0000-0003-4473-755X 1 , Widi Atmoko https://orcid.org/0000-0002-7793-7083 1 , Ponco Birowo https://orcid.org/0000-0003-2934-6753 1 PUBLISHED 26 Mar 2025 Author details Author details 1 Department of Urology, Faculty of Medicine, Universitas Indonesia, Jakarta, Indonesia Ficky . Roles: Conceptualization, Data Curation, Investigation, Writing – Original Draft Preparation, Writing – Review & Editing Nur Rasyid Roles: Conceptualization, Formal Analysis, Methodology, Project Administration, Resources, Supervision Widi Atmoko Roles: Conceptualization, Data Curation, Investigation, Methodology, Software, Supervision, Writing – Review & Editing Ponco Birowo Roles: Conceptualization, Formal Analysis, Funding Acquisition, Project Administration, Resources, Supervision, Validation, Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Artificial Intelligence and Machine Learning gateway. This article is included in the AI in Medicine and Healthcare collection. Abstract Background Urolithiasis is one of the most common urological diseases worldwide. One of the most common therapy, extracorporeal shock wave lithotripsy (ESWL), has a high failure rate. The failure rate can be significantly reduced by identifying the candidates most likely to benefit from ESWL, for example, by using machine learning (ML) algorithms. Decision tree analysis (DTA), artificial neural networks (ANN), and random forests (RF) represent a few of the machine learning approaches employed to forecast the stone-free outcome following ESWL. Methods 219 studies were searched through six electronic databases (CENTRAL, MEDLINE, EMBASE, EBSCO, Proquest, SCOPUS). We employed the Preferred Reporting Items for Systematic Reviews and Meta-Analysis (PRISMA) guidelines and adhered to the Standards for Reporting Diagnostic Accuracy Studies (STARD). To evaluate the potential bias in all the studies, we utilized the Quality Assessment of Diagnostic Accuracy Studies (QUADAS-2) tool. Results 41,484 patients from 11 studies were included. The ML models highlight varying levels of diagnostic precision, with sensitivity spanning from 35-96%, and specificity ranging from 63-98.4%, and area under the curve falling between 0.49-0.96. It is shown in this study that the accuracy of RF and DTA in predicting stone-free status is superior than ANN. Conclusion ML is a comparable predictive method to statistical analysis in predicting stone-free status. Random forest method and DTA are superior MLs compared to ANN. Stone size, density, and 3D texture analysis are the most important variables to be considered in the ML models and should be included in the models to ensure accuracy of stone-free status prediction. READ ALL READ LESS Keywords artificial intelligence, stone-free status, urolithiasis, extracorporeal shock wave lithotripsy Corresponding Author(s) Nur Rasyid ( [email protected] ) Close Corresponding author: Nur Rasyid Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2025 . F et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: . F, Rasyid N, Atmoko W and Birowo P. Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.12688/f1000research.152346.2 ) First published: 03 Jan 2025, 14 :16 ( https://doi.org/10.12688/f1000research.152346.1 ) Latest published: 26 Mar 2025, 14 :16 ( https://doi.org/10.12688/f1000research.152346.2 ) Revised Amendments from Version 1 Reviewer 1 1. Updating the Search: We’ve decided to update the search to include studies published up to December 31, 2024, to ensure the review stays current with the latest advancements in machine learning for predicting stone-free status. 2. AI-Specific Evaluation Tool (APPRAISE-AI): We’ve recognized the value of using the APPRAISE-AI tool to assess the quality of machine learning studies. We have used APPRAISE-AI tool and made some changes. 3. Comparison with Non-ML Approaches: In response to the feedback, we will include a focus on comparing machine learning models with traditional methods, like clinical judgment, to evaluate their effectiveness in clinical practice. 4. Clarification on Stone-Free Status: We’ve addressed the variability in defining stone-free status across studies and committed to providing more clarity on how this status was determined, including the imaging modalities used. 5. Expanding the Limitations: We expanded the limitations section further and apply the APPRAISE-AI tool to uncover additional issues, with recommendations for improving future machine learning studies. Reviewer 2 1. Acknowledging Limitations: We have acknowledged the limitations of small sample sizes, retrospective data, and lack of external validation. We’ve emphasized that future research should focus on larger, prospective, multi-center studies to better validate machine learning models. 2. Exploring Hybrid Models: In response to the suggestion, we’ve included the idea of exploring hybrid models combining Random Forest and Artificial Neural Networks (ANN). This could enhance predictive accuracy, and we plan to consider this approach in future studies. 3. Methodological Transparency and Clinical Applicability: We’ve agreed on the importance of transparency in methodology and comparing machine learning models with clinical experts’ evaluations. We highlighted the need for standardized outcome reporting and reducing variability in ESWL outcomes to improve clinical applicability. Reviewer 1 1. Updating the Search: We’ve decided to update the search to include studies published up to December 31, 2024, to ensure the review stays current with the latest advancements in machine learning for predicting stone-free status. 2. AI-Specific Evaluation Tool (APPRAISE-AI): We’ve recognized the value of using the APPRAISE-AI tool to assess the quality of machine learning studies. We have used APPRAISE-AI tool and made some changes. 3. Comparison with Non-ML Approaches: In response to the feedback, we will include a focus on comparing machine learning models with traditional methods, like clinical judgment, to evaluate their effectiveness in clinical practice. 4. Clarification on Stone-Free Status: We’ve addressed the variability in defining stone-free status across studies and committed to providing more clarity on how this status was determined, including the imaging modalities used. 5. Expanding the Limitations: We expanded the limitations section further and apply the APPRAISE-AI tool to uncover additional issues, with recommendations for improving future machine learning studies. Reviewer 2 1. Acknowledging Limitations: We have acknowledged the limitations of small sample sizes, retrospective data, and lack of external validation. We’ve emphasized that future research should focus on larger, prospective, multi-center studies to better validate machine learning models. 2. Exploring Hybrid Models: In response to the suggestion, we’ve included the idea of exploring hybrid models combining Random Forest and Artificial Neural Networks (ANN). This could enhance predictive accuracy, and we plan to consider this approach in future studies. 3. Methodological Transparency and Clinical Applicability: We’ve agreed on the importance of transparency in methodology and comparing machine learning models with clinical experts’ evaluations. We highlighted the need for standardized outcome reporting and reducing variability in ESWL outcomes to improve clinical applicability. See the authors' detailed response to the review by Ranjit Barua See the authors' detailed response to the review by Jethro CC Kwong READ REVIEWER RESPONSES Introduction Urolithiasis ranks as the third most prevalent ailment encountered in urological practice, trailing only urinary tract infections and prostate irregularities in terms of occurrence. This condition stands as one of the most widespread urological maladies worldwide, with estimated prevalence rates spanning from 1% to 13% across various regions. 1 The global incidence, prevalence, and composition of urinary stones exhibit notable disparities and have undergone transformations over recent decades. Specifically, prevalence rates range from 7% to 13% in North America, 5% to 9% in Europe, and 1% to 5% in Asia. 2 This condition’s incidence is reported to range between 5% and 10%, occurring three times more frequently in men than in women. Individuals aged 30 to 50 face a heightened risk of developing urolithiasis, and it’s noteworthy that some patients experience recurrent stone formation. Most stones are naturally expelled through urination, with the duration of this process contingent on the stone’s size and location. Spontaneous passage occurs in approximately 80% of ureteral stones smaller than 5 mm. 3 Various methods are employed to actively remove kidney stones, such as extracorporeal shock wave lithotripsy (ESWL), ureterorenoscopy (URS), retrograde intrarenal surgery (RIRS), percutaneous nephrolithotomy (PNL), and open surgery. While surgical intervention plays a pivotal role in managing urinary stones, it does have certain drawbacks, including a temporary reduction in the patient’s quality of life, prolonged hospitalization, and a high cost burden, thus favoring ESWL as a less invasive alternative. 4 The concept of ESWL, involving the application of shock waves to disintegrate stones, was initially introduced in Russia during the 1950s and first implemented in humans in 1980. ESWL is considered the primary choice for addressing urinary stones, particularly those smaller than 2 cm, obviating the need for surgical procedures. Success rates for stones smaller than 2 cm hover around 70-80%. However, despite its prevalence, ESWL does exhibit a reported failure rate ranging from 30% to 89% after the initial session. 5 Effective identification of the most suitable candidates for ESWL can substantially curtail this failure rate, thereby optimizing treatment outcomes and judiciously utilizing limited medical resources. 3 To discern the predictive factors affecting ESWL outcomes, numerous studies have concentrated on statistical analyses of patient characteristics employing both bivariate and multivariate approaches. Several factors have emerged as influential in determining ESWL success, including anatomical features of the urinary tract, patient age, stone location, and size. 6 However, it’s important to acknowledge that these estimates are derived from statistical models based on cohort data, which possess certain drawbacks. These models may overlook significant factors that fall below an arbitrarily chosen numerical threshold, typically 5%. Moreover, as these models employ dichotomized values, clinicians often encounter challenges when attempting to integrate this prognostic information into routine clinical practice. In recent times, machine learning (ML) algorithms, a subset of artificial intelligence, have found increasing utility in the field of medicine. They are being widely applied to enhance the precision of disease diagnosis and prognosis. Essentially, machine learning comprises a set of techniques that enable computers to acquire knowledge from existing data sets, allowing them to make predictions. What makes machine learning particularly powerful is its capacity to rapidly analyze complex combinations of multiple variables. Among these machine learning algorithms, decision tree analysis (DTA) holds several advantages for medical applications. It is known for its simplicity in understanding and interpretation, as well as its suitability for both qualitative and quantitative data, whether textual or numeric. 7 Another noteworthy approach is the artificial neural network (ANN), a computational method inspired by biological brains, which approximates how biological neurons tackle problems through interconnected clusters and axons. Each neuron performs a summation function on input values, and the system is self-learning and adaptive, not relying on explicit programming. ANN excels in areas where conventional computer programs struggle to articulate solutions or recognize patterns. Once trained, the network can generate appropriate outputs for given inputs, even when confronted with patterns it has never encountered before. ANN is widely employed as an artificial intelligence technology across various domains. 8 Random Forests (RF) consist of an ensemble of multiple decision trees working together to establish output classifications. Numerous decision trees are trained using input data, and rather than relying exclusively on the single best-performing tree, a group of them is utilized collectively. Some of the MLs are illustrated in Figure 1 . This approach is akin to a committee making decisions collectively, which often results in greater prediction accuracy compared to a single decision tree. 9 , 10 Figure 1. Illustration of some of the machine learnings. 11 The aim of our systematic review is to evaluate the available ML methods capable of predicting the stone-free status in patients with urolithiasis following ESWL. Methods Condition and intervention Our objective is to assess the precision of artificial intelligence or machine learning in forecasting stone-free status in individuals with urolithiasis who have undergone ESWL treatment. Hence, this comprehensive review encompasses investigations that delve into machine learning techniques, including neural networks, to assist in computerized urography for the prediction of stone-free outcomes. Database searching and literature screening A study search was conducted in six electronic databases (CENTRAL, MEDLINE, EMBASE, EBSCO, Proquest, SCOPUS) on December 12 th 2022. PICO was used to make study tracking and finding the relevant literature easier. Specific keywords were used and adapting them as needed for each database ( Table 1 ). References from relevant systematic reviews were also explored. To be eligible for inclusion in this systematic review, studies were limited to those available in either Indonesian or English. Table 1. Search strategy. Database Keywords Result Date and time of attempt Cochrane Central Register of Controlled Trials (CENTRAL) Shockwave lithotripsy AND artificial intelligence 2 December 31 st 2022 MEDLINE ((urinary tract calculi OR urinary lithiasis OR urolithiasis OR kidney stone OR nephrolithiasis) AND (machine learning OR deep learning OR artificial intelligence OR AI)) AND (extracorporeal shockwave lithotripsy OR ESWL OR SWL OR shockwave lithotripsy) 96 December 31 st 2022 EMBASE (‘shock wave lithotripsy’ OR ‘extracorporeal shock wave lithotripsy’ OR ‘eswl’:ti,ab,kw) AND (‘artificial intelligence’ OR ‘machine learning’:ti,ab,kw) 28 December 31 st 2022 EBSCO (kidney stones or nephrolithiasis or renal calculi) AND (extracorporeal shock wave lithotripsy OR ESWL) AND (artificial intelligence or ai or a.i.) 26 December 31 st 2022 ProQuest (“Nefrolithiasis” OR “Kidney stone” OR “urolithiasis”) AND (“Extracorporeal Shock Wave Lithotripsy” OR “ESWL”) AND (“Machine Learning” OR “Artificial intelligence”) 63 December 31 st 2022 SCOPUS TITLE-ABS-KEY ((kidney AND stone OR urolithiasis OR nephrolithiasis) AND (extracorporeal AND shockwave AND lithotripsy OR eswl) AND (artificial AND intelligence OR are OR machine AND learning OR deep AND learning)) 4 December 31 st 2022 Study selection For this systematic review, we followed the guidelines provided by the Preferred Reporting Items for Systematic Reviews and Meta-Analysis (PRISMA) statements and the Standards for Reporting Diagnostic Accuracy Studies (STARD). We included randomized controlled trials (RCTs) or cohort studies that investigated the role of machine learning (ML) in predicting the stone-free status following extracorporeal shock wave lithotripsy (ESWL) for urinary system stones. These studies were required to report sensitivity, specificity, accuracy, or ROC (Receiver Operating Characteristic) data. Studies conducted on non-human subjects or those not available in English/Indonesian or without complete full-texts were excluded. Each author (NR, FF, PB, WD) independently assessed the eligibility of studies by reviewing their titles and abstracts and conducting a thorough analysis of the full texts. Any discrepancies among the authors were resolved through discussion. Extraction of data and outcome of interest Each author independently collected data using a predefined data extraction form. We gathered information on study characteristics, including patient demographics, sample sizes, and the specific machine learning techniques utilized, along with their diagnostic parameters. In cases of disagreements, consensus was reached through discussion. The primary objective of this systematic review is to evaluate the accuracy of AI/machine learning in diagnosing stone-free status. Our main outcome measures of interest are the sensitivity, specificity, and overall accuracy of AI/machine learning when compared to the diagnostic capabilities of urography alone. We employed the Review Manager 5.4 application to gather these outcomes and score the risk of bias in the included literatures. Methodological assessment This systematic review encompasses diagnostic investigations employing both experimental and observational study designs. To gauge the potential bias in all the studies, we employed the Quality Assessment of Diagnostic Accuracy Studies (QUADAS-2) tool. Results Literature search The initial search across six electronic databases yielded a total of 219 articles, of which 200 were duplicates. After screening the titles and abstracts of the remaining articles, we identified 19 studies that aligned with the criteria set by our systematic review’s PICO framework. However, upon conducting a thorough analysis of the full-text articles, only eleven met our PICO criteria, while the remaining eight studies did not meet the inclusion criteria for this review ( Figure 2 ). Figure 2. PRISMA flow chart of including articles. Study characteristics Eleven studies were included in this systematic review. Based on the population of each study, this systematic review involved 41,484 patients. These studies are spread across four continents, Europe, Asia, America, and Africa, most of which are conducted in Asia. The characteristics of the studies are summarized in Table 2 . Table 2. Summary of evidence. Author (Year) Factors included in model Stone Location Stone Size (mm) Machine Learning Model Total sample (Training/Test) (n) Outcomes Sensitivity Specificity Accuracy ROC AUC Michaels EK 12 et al. (1998) • Previous stone events • Metabolic abnormality (Hypercalciuria, hyperuricosuria) • Infection • Stone size • Directed medical therapy • Caliectasis/dilated collecting system • Residual fragments after ESWL Kidney, Ureter N/A ANN 98 (65/33) Stone-free status three months after treatment through abdominal radiographs 91% 92% 91% 0.964 Poulakis V 13 et al. (2003) • Age • BMI • No SWL sessions • SWL intensity • No of stones • Stone size • Stone surface area • Infundibular length • Infundibular diameter • Caliceal pelvic height • Lower infundibulopelvic angle • Infundibulouretero-pelvic angle • Urinary transport type Kidney (Lower pole) 14.79 ± 6.53 ANN 701 (600/101) Stone-free status after six months 91% 90% 92% N/A Hamid A 14 et al. (2003) • Clinical (Age, Body Habitus) • 24-hour urinary volume • Size of stones • Hydronephrosis • ESWL (total number of sittings, total number of shocks, mean power, mean frequency) Kidney N/A ANN 82 (60/22) Stone-free status during 1.5 years of the study period through Intravenous Urogram (IVU) N/A N/A 75% N/A Gomha MA 15 et al. (2004) • Age • Sex • Kidney Side • Stone Location • Stent • Renal Anatomy • Stone nature • Stone number • Stone length • Stone width Ureter N/A ANN 984 (688/296) Stone-free status three months after treatment through urinary tract plain x-ray and excretory urography 77.9% 75% 77.7% N/A Moorthy K 16 et al. (2016) • The mean of grey level matrix Kidney 10-20 ANN 120 (80/40) Stone-free status one month after treatment through non-contrast enhance computed tomography (NCCT) 80.7% 98.4% 90% N/A Seckiner I 3 et al. (2017) • Gender • No of stone • Location • Infundibulopelvic angle (IPA) • Primary/secondary nature of stone • Status of hydronephrosis • Age • Skin-to-stone distance • Stone density • Creatinine level Kidney N/A ANN 203 (171/32) Stone free status N/A N/A 88.7% N/A Mannil M 10 et al. (2018) • Three-dimensional texture analysis (3D-TA) Kidney 5-20 J48 Decision tree kNN ANN RF SMO 51 (34/17) Stone-free status 83 days after treatment by non-contrast abdominal CT scans 71% 53% 65% 71% 0.35 74% 68% 72% 74% 0.63 N/A 0.72 0.61 0.6 0.79 0.49 Choo MS 7 et al. (2018) • Age • Gender • Location • Length • Width • Stone Volume • Stone Length • Skin-to-stone distance • Stone Density • Creatinine • Urine specific gravity • pH • Urinalysis microscopic RBC Ureter 5.9 ± 2.3 DTA 791 (791/0) Stone-free status two weeks after treatment through CT scans or plain x-ray of kidneys, ureters, and bladder 0.96 0.86 0.92 0.951 Yang SW 9 et al. (2020) • Mean stone density • Stone volume • Skin-to-stone distance • Stone length • Psoas muscle cross-sectional area Kidney Ureter 9.2 ± 3.5 6.6 ± 1.5 RF XGBoost LightGBM 358 (286/72) Stone-free status (4,5 and 6 weeks after treatment, respectively) by non-contrast CT scans 0.74 0.75 0.78 0.92 0.93 0.92 0.86 0.87 0.88 0.85 0.84 0.85 Xu ZH 8 et al. (2021) • Stone length • Duration of diseased • Age • Stone width • pH Ureter N/A ANN 1083 (813/270) Stone-free status three months after treatment by KUB radiography N/A N/A 93.2% 0.935 Moghisi R 17 et al. (2022) • Stone location • Age • Kidney side • Electrode used • Stone treatment number • Number of shocks • Area of stone • Gender • BMI • Number of stones • Family history Kidney Ureter N/A AdaBoost 37013 (37013/0) Stone-free status three months after treatment 87.5% 65.3% 77.59% 0.843 Risk of bias This systematic review analyzes the accuracy of machine learning in predicting a condition; therefore, diagnostic articles are included. We use the Non-Proprietary Quality Assessment of Diagnostic Accuracy Studies APPRAISE-AI tool to assess the quality of the diagnostic studies. 18 Out of 11 included studies, 2 are moderate quality, 6 are high quality and 3 are very high. The risk of bias assessment is shown in Supplementary Table 1. Generally, the included studies are of moderate to good quality, only three of which have moderate quality. The risk of bias assessment is shown in Figure 3 . Figure 3. Risk of bias assessment using Cochrane Risk of Bias Assessment. Only two studies reported the use of additional procedures. Yang et al. performed an additional SWL session every one week if stones remained. 9 Postoperative stents, catheters, and contrast medium were used by Gomha et al. 15 In three articles, the absence of stones on plain abdominal radiographs determined stone-free status. 12 , 13 , 15 Two studies did not state their sampling method. 12 , 16 Artificial Intelligence/Machine Learning Accuracy in Predicting Stone-free Status A total of 9 MLs are observed in 11 studies, which are ANN, J48 decision tree, k-nearest neighbor (kNN), RF, Sequential Minimal Optimization (SMO), DTA, Extreme Gradient Boosting Trees (XGBoost), Light Gradient Boosting Method (LightGBM), and AdaBoost. 7 – 9 Eight out of 11 studies explored the diagnostic parameters of ANN. Most studies report that ANN has high specificity and high overall accuracy in predicting stone-free status. Four experiments out of 8 studies demonstrated ANN accuracy of at least 90%, with its accuracy ranging from 75-93%. It is followed by DTA with the accuracy of 92% and LightGBM with the accuracy of 88%. Discussion This review employed broad search criteria and inclusive inclusion criteria to ensure the inclusion of all relevant studies. Based on the Area Under the Curve (AUC) values, the ANN model presented by Michaels et al. 12 achieved the highest AUC. However, it’s noteworthy that this study utilized plain abdominal radiography as the reference standard instead of computerized urography. Interestingly, when plain abdominal radiography is used as the reference standard, the specificity tends to be higher, particularly when the stone is located outside the kidneys. Decision support systems like ANN serve as computer-generated algorithms aiding healthcare professionals in clinical decision-making. These algorithms, in various forms, aim to replicate the learning process of the human brain. They assist healthcare practitioners in making decisions based on specific clinical data from patients. By employing functions within ANN, computers are trained to predict specific parameters efficiently using training sets. Following training, the computer’s performance is evaluated using the data, assessing the extent of its learning in terms of validity and test data. If the computer demonstrates sufficient learning, it can make predictions for users. 3 ANN has the potential to greatly enhance the quality of healthcare services, facilitating early disease detection, reducing medical errors, and supporting healthcare authorities in cost-effective patient care. The decision-making process involves selecting one of several alternative outcomes generated by cognitive functions. With an increasing number of alternatives, the complexity of the decision-making process and the potential for errors also rise. At the conclusion of the decision-making process, there is an action or idea. Different formats can be employed to depict how individuals arrive at decisions. It is imperative to scrutinize the interplay between psychological elements, cognitive processes, and the surrounding context when assessing the decision-making process. Individuals are expected to generate specific recommendations through logical filtering and ultimately arrive at the correct decision. Given the value of time in decision-making, providing decision-makers with data as quickly as possible is essential for effective and rapid decision-making. Consequently, many administrative and specialized organizations currently rely on ANN for efficient and swift decision-making. 3 Machine learning models exhibit variable diagnostic accuracies, with sensitivity ranging from 35% to 96%, specificity from 63% to 98.4%, and AUC of ROC ranging from 0.49 to 0.96. In this study, it is demonstrated that the predictive accuracy of Random Forest (RF) and Decision Tree Analysis (DTA) in determining stone-free status surpasses that of ANN. It’s worth noting that the high AUC value of ANN was partly attributed to the use of plain abdominal radiography as a reference standard in some studies. Decision tree models present numerous benefits compared to current decision support tools. In contrast to decision tools relying on statistical approaches, artificial intelligence decision models adjust their operations based on the data as they are employed, allowing for the smooth incorporation of new data. Although this adaptability may pose overfitting challenges, setting a minimum number of cases can address this issue. Decision tree models can handle data with both quantitative and qualitative variables, making them versatile. Additionally, results are presented in a straightforward and interpretable manner, often in the form of a tree or a set of rules. Nonetheless, there are certain drawbacks to consider, like attribute importance metrics potentially exhibiting a bias toward variables possessing higher levels of data, including categorical variables with differing value counts. 7 RF, XGBoost, and LightGBM are three models based on DTA, explaining their comparable accuracy. 9 Information derived from the analysis of CT images consistently includes crucial predictive factors in the models, primarily mean stone density, stone volume, length, width, and three-dimensional texture analysis. These findings align with current guidelines. 19 Specifically, stone size, volume, length, or width are considered essential predictive factors in eight studies, while stone density is emphasized in three studies, and three-dimensional texture analysis is featured in one study. Incorporating these factors into the model enhances the predictive capability of machine learning for stone-free status. Several steps are involved in developing AI models. Some of the programs utilized in these studies include Alyuda NeuroIntelligence 2.2 for creating ANN and Quinlan C.50 for producing DTA. 3 , 7 The algorithm parameters were set to default values to identify factors with the highest predictive accuracy. In the case of DTA, the “minimal cases” parameter defaults to 2 and is used to restrict splits at nodes, leading to the creation of smaller trees as the value increases. By reducing splits at nodes based on this parameter, accuracy gradually decreases, preventing overfitting.7 During the creation of ANN, data were analyzed concerning training, validation, and testing. Both numerical and categorical data were used, and the percentage of data allocated to training, validation, or testing was determined. Subsequently, all data were converted into a numeric format for processing. The ANN structure was then formulated, with the number of neurons determined experimentally, as there are no specific rules in the literature for determining this. The logistic activation function was applied to all inputs and outputs in the ANN model, transforming values into the 0-1 range. 3 The RF model, developed by Mannil 10 et al., was created using open-source data mining software (WEKA, version 3.8.0; University of Waikato, Hamilton, New Zealand). A built-in feature selection filter was employed to assess individual features’ value and predictive contribution to SWL (Shock Wave Lithotripsy) success, considering both unique predictive value and correlation between features. 10 This systematic review has several limitations. Many included studies had small sample sizes in both training and testing sets, potentially misrepresenting the AI's true capabilities. The data were predominantly retrospective, introducing potential bias. Methodological issues, including reproducibility, the use of test datasets, diagnostic accuracy reporting, and lack of non-ML statistical comparisons, were also noted. The reproducibility of most studies is limited, with only one study providing model access. This limits the ability to evaluate models with different datasets. There is also significant variability in ESWL outcomes, highlighting the need for consensus to reduce heterogeneity. Furthermore, none of the studies compared their machine learning methods with clinical experts' evaluations, which could provide insights into the effectiveness of AI in clinical settings. Therefore, future studies should use bigger, prospective, and multicenter data that are externally validated with increased methodological transparency to develop better AI-models. Hybrid models by combining multiple ML approaches should also be explored to improve these existing models. Incorporating standardized reporting of ESWL outcomes predictors will made more progress to increase its clinical applicability. Conclusion In conclusion, ML can be used for predicting stone-free status in urinary stone diseases with satisfying accuracy however the accuracy of the prediction rely on many factors such as the ML model, variables taken into account and the data used for training set. The main advantage of ML in the prediction of stone free-status was it allows various factors to be taken into consideration even with the non-linear variables. Random forest method and DTA are superior MLs compared to ANN. Stone size, density, and 3D-texture analysis should be included in the models to ensure accuracy in predicting stone-free status after ESWL. However, access to the models should be made public, and further studies comparing them to the current statistical methods should be conducted. Data availability Underlying data Figshare: Artificial Intelligence or Machine learning for Prediction of stone-free status in Patients with urolithiasis.rm5, http://doi.org/10.6084/m9.figshare.27082798 . 20 The project contains the following underlying data: • Artificial Intelligence or Machine learning for Prediction of stone-free status in Patients with urolithiasis.rm5 (57.68 kB) Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0). Reporting guidelines Figshare: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review, DOI: http://doi.org/10.6084/m9.figshare.27173805 , 21 http://doi.org/10.6084/m9.figshare.27314595 22 The project contains the following Reporting guidelines data: • PRISMA Checklist • Prisma Flow Chart Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0). References 1. Lang J, Narendrula A, El-Zawahry A, et al. : Global Trends in Incidence and Burden of Urolithiasis from 1990 to 2019: An Analysis of Global Burden of Disease Study Data. Eur. Urol. Open Sci. 2022; 35 : 37–46. PubMed Abstract | Publisher Full Text | Free Full Text 2. Liu Y, Chen Y, Liao B, et al. : Epidemiology of urolithiasis in Asia. Asian J. Urol. 2018; 5 (4): 205–214. PubMed Abstract | Publisher Full Text | Free Full Text 3. Seckiner I, Seckiner S, Sen H, et al. : A neural network - based algorithm for predicting stone - free status after ESWL therapy. Int. Braz. J. Urol. 2017; 43 (6): 1110–1114. PubMed Abstract | Publisher Full Text | Free Full Text 4. Srisubat A, Potisat S, Lojanapiwat B: Extracorporeal shock wave lithotripsy (ESWL) vs. percutaneous nephrolithotomy (PCNL) or retrograde intrarenal surgery (RIRS) for kidney stones. Cochrane Database Syst. Rev. 2014; 24 . Publisher Full Text 5. Nakasato T, Morita J, Ogawa Y: Evaluation of Hounsfield Units as a predictive factor for the outcome of extracorporeal shock wave lithotripsy and stone composition. Urolithiasis. 2014; 43 : 69–75. Publisher Full Text 6. Yamashita S, Kohjimoto Y, Iwahashi Y, et al. : Noncontrast Computed Tomography Parameters for Predicting Shock Wave Lithotripsy Outcome in Upper Urinary Tract Stone Cases. Biomed. Res. Int. 2018; 2018 : 9253952. 7. Choo MS, Uhmn S, Kim JK, et al. : A Prediction Model Using Machine Learning Algorithm for Assessing Stone-Free Status after Single Session Shock Wave Lithotripsy to Treat Ureteral Stones. J. Urol. 2018; 200 (6): 1371–1377. PubMed Abstract | Publisher Full Text 8. Xu ZH, Zhou S, Jia CP, et al. : Prediction of Proximal Ureteral Stones Clearance after Shock Wave Lithotripsy Using an Artificial Neural Network. Urol. J. 2021; 18 (5): 491–496. PubMed Abstract | Publisher Full Text 9. Yang SW, Hyon YK, Na HS, et al. : Machine learning prediction of stone-free success in patients with urinary stone after treatment of shock wave lithotripsy. BMC Urol. 2020; 20 (1): 88. PubMed Abstract | Publisher Full Text | Free Full Text 10. Mannil M, von Spiczak J , Hermanns T, et al. : Three-Dimensional Texture Analysis with Machine Learning Provides Incremental Predictive Information for Successful Shock Wave Lithotripsy in Patients with Kidney Stones. J. Urol. 2018; 200 (4): 829–836. PubMed Abstract | Publisher Full Text 11. Sinha Y, Malviya P, Panda M, et al. : Contextual Care Protocol using Neural Networks and Decision Trees.2018; 1–4. 12. Michaels EK, Niederberger CS, Golden RM, et al. : Use of a neural network to predict stone growth after shock wave lithotripsy. Urology. 1998; 51 (2): 335–338. PubMed Abstract | Publisher Full Text 13. Poulakis V, Dahm P, Witzsch U, et al. : Prediction of lower pole stone clearance after shock wave lithotripsy using an artificial neural network. J. Urol. 2003; 169 (4): 1250–1256. PubMed Abstract | Publisher Full Text 14. Hamid A, Dwivedi US, Singh TN, et al. : Artificial neural networks in predicting optimum renal stone fragmentation by extracorporeal shock wave lithotripsy: a preliminary study. BJU Int. 2003; 91 (9): 821–824. PubMed Abstract | Publisher Full Text 15. Gomha MA, Sheir KZ, Showky S, et al. : Can we improve the prediction of stone-free status after extracorporeal shock wave lithotripsy for ureteral stones? A neural network or a statistical model? J. Urol. 2004; 172 (1): 175–179. Publisher Full Text 16. Moorthy K, Krishnan M: Prediction of fragmentation of kidney stones: A statistical approach from NCCT images. Can. Urol. Assoc. J. 2016; 10 (7-8): E237–E240. PubMed Abstract | Publisher Full Text 17. Moghisi R, El Morr C, Pace KT, et al. : A Machine Learning Approach to Predict the Outcome of Urinary Calculi Treatment Using Shock Wave Lithotripsy: Model Development and Validation Study. Interact J. Med. Res. 2022; 11 (1): e33357. PubMed Abstract | Publisher Full Text | Free Full Text 18. Whiting PF, Rutjes AW, Westwood ME, et al. : QUADAS-2: a revised tool for the quality assessment of diagnostic accuracy studies. Ann. Intern. Med. 2011; 155 (8): 529–536. Publisher Full Text 19. Türk C, Petřík A, Sarica K, et al. : EAU Guidelines on Diagnosis and Conservative Management of Urolithiasis. Eur. Urol. 2016; 69 (3): 468–474. PubMed Abstract | Publisher Full Text 20. Ficky F, Rasyid N, Atmoko W, et al. : Artificial Intelligence or Machine learning for Prediction of stone-free status in Patients with urolithiasis.rm5.2024. Reference Source 21. Ficky F: Prisma 2020 Checklist for Artificial intelligence in the prediction of stone-free status in urinary stone disease treated with extracorporeal shockwave lithotripsy: A systematic review. Dataset. figshare. 2024. Publisher Full Text 22. Ficky F: Prisma 2020 Flowchart for Artificial intelligence in the prediction of stone-free status in urinary stone disease treated with extracorporeal shockwave lithotripsy: A systematic review. figshare. Figure. 2024. Publisher Full Text Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 03 Jan 2025 ADD YOUR COMMENT Comment Author details Author details 1 Department of Urology, Faculty of Medicine, Universitas Indonesia, Jakarta, Indonesia Ficky . Roles: Conceptualization, Data Curation, Investigation, Writing – Original Draft Preparation, Writing – Review & Editing Nur Rasyid Roles: Conceptualization, Formal Analysis, Methodology, Project Administration, Resources, Supervision Widi Atmoko Roles: Conceptualization, Data Curation, Investigation, Methodology, Software, Supervision, Writing – Review & Editing Ponco Birowo Roles: Conceptualization, Formal Analysis, Funding Acquisition, Project Administration, Resources, Supervision, Validation, Writing – Original Draft Preparation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (2) version 2 Revised Published: 26 Mar 2025, 14:16 https://doi.org/10.12688/f1000research.152346.2 version 1 Published: 03 Jan 2025, 14:16 https://doi.org/10.12688/f1000research.152346.1 Copyright © 2025 . F et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article . F, Rasyid N, Atmoko W and Birowo P. Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.12688/f1000research.152346.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 2 VERSION 2 PUBLISHED 26 Mar 2025 Revised Views 0 Cite How to cite this report: Chahar S. Reviewer Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.179593.r410676 ) The direct URL for this report is: https://f1000research.com/articles/14-16/v2#referee-response-410676 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 18 Sep 2025 Shriyansh Chahar , Wims Hospital, Agra, India, Agra,, India Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.179593.r410676 This systematic review examines the application of artificial intelligence (AI) and machine learning (ML) models in predicting stone-free outcomes following extracorporeal shockwave lithotripsy (ESWL). The authors conducted a comprehensive search across six databases, included 11 studies (41,484 patients), and assessed ... Continue reading READ ALL This systematic review examines the application of artificial intelligence (AI) and machine learning (ML) models in predicting stone-free outcomes following extracorporeal shockwave lithotripsy (ESWL). The authors conducted a comprehensive search across six databases, included 11 studies (41,484 patients), and assessed methodological quality using PRISMA, STARD, QUADAS-2, and APPRAISE-AI frameworks. The review highlights that Random Forest (RF) and Decision Tree Analysis (DTA) models outperform artificial neural networks (ANN) in prediction accuracy, and identifies stone size, density, and 3D texture analysis as key predictive variables. The study is timely, relevant, and well-structured. The authors have addressed most concerns raised in previous reviews, including updating the search, applying APPRAISE-AI, clarifying stone-free status definitions, and expanding the limitations section. A few points merit attention. First, the heterogeneity of included studies—differences in stone-free definitions, patient cohorts, and ML algorithms—should be emphasized more clearly, with consideration for subgroup analysis or at least a stronger acknowledgment of its impact on comparability. Second, while comparisons with statistical models are made, there is no benchmarking against clinician judgment; highlighting this gap would strengthen the clinical relevance. Third, the discussion on hybrid/ensemble approaches could be expanded, as combining ML models may improve predictive power. The limitations section could also be refined by distinguishing between weaknesses of the included studies (retrospective design, small datasets, lack of validation) and limitations of the review itself (language restriction, inability to perform meta-analysis). Lastly, simplifying Table 2 or adding a summary figure would improve readability. Are the rationale for, and objectives of, the Systematic Review clearly stated? Yes Are sufficient details of the methods and analysis provided to allow replication by others? Yes Is the statistical analysis and its interpretation appropriate? Yes Are the conclusions drawn adequately supported by the results presented in the review? Yes If this is a Living Systematic Review, is the ‘living’ method appropriate and is the search schedule clearly defined and justified? (‘Living Systematic Review’ or a variation of this term should be included in the title.) Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: endourology, urolithiasis I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Chahar S. Reviewer Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.179593.r410676 ) The direct URL for this report is: https://f1000research.com/articles/14-16/v2#referee-response-410676 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Barua R. Reviewer Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.179593.r373263 ) The direct URL for this report is: https://f1000research.com/articles/14-16/v2#referee-response-373263 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 31 Mar 2025 Ranjit Barua , Indian Institute of Engineering Science and Technology, Howrah, West bengal, India Approved VIEWS 0 https://doi.org/10.5256/f1000research.179593.r373263 I have re-reviewed the manuscript. The authors ... Continue reading READ ALL I have re-reviewed the manuscript. The authors have modified the paper according to the suggestions. Competing Interests: No competing interests were disclosed. Reviewer Expertise: Modern Robotics, MIS, Bioprinting I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Barua R. Reviewer Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.179593.r373263 ) The direct URL for this report is: https://f1000research.com/articles/14-16/v2#referee-response-373263 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Version 1 VERSION 1 PUBLISHED 03 Jan 2025 Views 0 Cite How to cite this report: Barua R. Reviewer Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.167095.r361858 ) The direct URL for this report is: https://f1000research.com/articles/14-16/v1#referee-response-361858 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 30 Jan 2025 Ranjit Barua , Indian Institute of Engineering Science and Technology, Howrah, West bengal, India Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.167095.r361858 Every scientific study has limitations, and acknowledging them strengthens its credibility. The current study should explicitly discuss potential drawbacks, such as small sample sizes, retrospective data analysis, and lack of external validation. Addressing these limitations would help guide future research ... Continue reading READ ALL Every scientific study has limitations, and acknowledging them strengthens its credibility. The current study should explicitly discuss potential drawbacks, such as small sample sizes, retrospective data analysis, and lack of external validation. Addressing these limitations would help guide future research in refining ML models for ESWL outcome prediction. The potential for hybrid models should also be explored. Combining multiple ML approaches, such as ensemble learning techniques that integrate RF and ANN, could improve predictive accuracy. Additionally, discussing the need for prospective, multi-center trials to validate ML models in real-world clinical settings would provide a clear roadmap for future research. The study presents valuable insights into the application of ML in predicting ESWL outcomes, but several areas require further refinement to enhance its scientific soundness. Methodological transparency, proper statistical validation, assessment of bias, and clinical applicability must be addressed to ensure the reliability and utility of ML models in urological practice. By implementing these recommendations, the study can contribute more effectively to the ongoing integration of ML into clinical decision-making for urolithiasis treatment. Are the rationale for, and objectives of, the Systematic Review clearly stated? Yes Are sufficient details of the methods and analysis provided to allow replication by others? Yes Is the statistical analysis and its interpretation appropriate? Yes Are the conclusions drawn adequately supported by the results presented in the review? Yes If this is a Living Systematic Review, is the ‘living’ method appropriate and is the search schedule clearly defined and justified? (‘Living Systematic Review’ or a variation of this term should be included in the title.) Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Modern Robotics, MIS, Bioprinting I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Barua R. Reviewer Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.167095.r361858 ) The direct URL for this report is: https://f1000research.com/articles/14-16/v1#referee-response-361858 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 26 Mar 2025 Ficky Huang , Department of Urology, Faculty of Medicine, Universitas Indonesia, Jakarta, Indonesia 26 Mar 2025 Author Response 1. Acknowledging Limitations: We have acknowledged the limitations of small sample sizes, retrospective data, and lack of external validation. We’ve emphasized that future research should focus on larger, prospective, multi-center ... Continue reading 1. Acknowledging Limitations: We have acknowledged the limitations of small sample sizes, retrospective data, and lack of external validation. We’ve emphasized that future research should focus on larger, prospective, multi-center studies to better validate machine learning models. 2. Exploring Hybrid Models: In response to the suggestion, we’ve included the idea of exploring hybrid models combining Random Forest and Artificial Neural Networks (ANN). This could enhance predictive accuracy, and we plan to consider this approach in future studies. 3. Methodological Transparency and Clinical Applicability: We’ve agreed on the importance of transparency in methodology and comparing machine learning models with clinical experts’ evaluations. We highlighted the need for standardized outcome reporting and reducing variability in ESWL outcomes to improve clinical applicability. 1. Acknowledging Limitations: We have acknowledged the limitations of small sample sizes, retrospective data, and lack of external validation. We’ve emphasized that future research should focus on larger, prospective, multi-center studies to better validate machine learning models. 2. Exploring Hybrid Models: In response to the suggestion, we’ve included the idea of exploring hybrid models combining Random Forest and Artificial Neural Networks (ANN). This could enhance predictive accuracy, and we plan to consider this approach in future studies. 3. Methodological Transparency and Clinical Applicability: We’ve agreed on the importance of transparency in methodology and comparing machine learning models with clinical experts’ evaluations. We highlighted the need for standardized outcome reporting and reducing variability in ESWL outcomes to improve clinical applicability. Competing Interests: We have no competing interest Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 26 Mar 2025 Ficky Huang , Department of Urology, Faculty of Medicine, Universitas Indonesia, Jakarta, Indonesia 26 Mar 2025 Author Response 1. Acknowledging Limitations: We have acknowledged the limitations of small sample sizes, retrospective data, and lack of external validation. We’ve emphasized that future research should focus on larger, prospective, multi-center ... Continue reading 1. Acknowledging Limitations: We have acknowledged the limitations of small sample sizes, retrospective data, and lack of external validation. We’ve emphasized that future research should focus on larger, prospective, multi-center studies to better validate machine learning models. 2. Exploring Hybrid Models: In response to the suggestion, we’ve included the idea of exploring hybrid models combining Random Forest and Artificial Neural Networks (ANN). This could enhance predictive accuracy, and we plan to consider this approach in future studies. 3. Methodological Transparency and Clinical Applicability: We’ve agreed on the importance of transparency in methodology and comparing machine learning models with clinical experts’ evaluations. We highlighted the need for standardized outcome reporting and reducing variability in ESWL outcomes to improve clinical applicability. 1. Acknowledging Limitations: We have acknowledged the limitations of small sample sizes, retrospective data, and lack of external validation. We’ve emphasized that future research should focus on larger, prospective, multi-center studies to better validate machine learning models. 2. Exploring Hybrid Models: In response to the suggestion, we’ve included the idea of exploring hybrid models combining Random Forest and Artificial Neural Networks (ANN). This could enhance predictive accuracy, and we plan to consider this approach in future studies. 3. Methodological Transparency and Clinical Applicability: We’ve agreed on the importance of transparency in methodology and comparing machine learning models with clinical experts’ evaluations. We highlighted the need for standardized outcome reporting and reducing variability in ESWL outcomes to improve clinical applicability. Competing Interests: We have no competing interest Close Report a concern COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Kwong JC. Reviewer Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.167095.r358874 ) The direct URL for this report is: https://f1000research.com/articles/14-16/v1#referee-response-358874 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 24 Jan 2025 Jethro CC Kwong , University of Toronto, Toronto, Canada Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.167095.r358874 1. The search was conducted on Dec 12, 2022. I would recommend updating the search to at least Dec 31, 2024 as there may be newer models published in the past 2 years 2. This review can be strengthened ... Continue reading READ ALL 1. The search was conducted on Dec 12, 2022. I would recommend updating the search to at least Dec 31, 2024 as there may be newer models published in the past 2 years 2. This review can be strengthened by examining the quality of the included ML studies using an AI-specific evaluation tool, such as APPRAISE-AI (Kwong JCC, et al. [2023-Ref -1] https://doi.org/10.1001/jamanetworkopen.2023.35377 ). It would be worthwhile to use this tool to identify specific methodological and reporting gaps in this specific area of study. 3. Did any of the studies compare the performance of the ML model against a non-ML approach (clinical judgement or other clinical tool)? If yes, what was the margin of difference? If not, this may be worthwhile to highlight as these studies did not demonstrate whether the ML approach outperforms traditional statistical approaches or clinical judgement 4. The authors should provide more detail regarding the stone-free status. From Table 2, it seems that there was heterogeneity in the timepoint at which stone-free status was determined, which can impact comparability of studies. Furthermore, additional details should be provided regarding determination of stone-free status (e.g. imaging modality, does stone-free mean complete absence of stone or was there a size cutoff of residual stone that was allowed). 5. The limitations of the included studies should be expanded. I think use of the APPRAISE-AI tool will help uncover additional limitations that are worth mentioning. This review can be strengthened if the authors can provide a list of recommendations on how future ML studies in this space can be improved, based on the limitations identified in the current review. Are the rationale for, and objectives of, the Systematic Review clearly stated? Yes Are sufficient details of the methods and analysis provided to allow replication by others? Partly Is the statistical analysis and its interpretation appropriate? Partly Are the conclusions drawn adequately supported by the results presented in the review? Partly If this is a Living Systematic Review, is the ‘living’ method appropriate and is the search schedule clearly defined and justified? (‘Living Systematic Review’ or a variation of this term should be included in the title.) Not applicable References 1. Kwong JCC, Khondker A, Lajkosz K, McDermott MBA, et al.: APPRAISE-AI Tool for Quantitative Evaluation of AI Studies for Clinical Decision Support. JAMA Netw Open . 2023; 6 (9): e2335377 PubMed Abstract | Publisher Full Text Competing Interests: No competing interests were disclosed. Reviewer Expertise: AI in urology I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Kwong JC. Reviewer Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.167095.r358874 ) The direct URL for this report is: https://f1000research.com/articles/14-16/v1#referee-response-358874 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 26 Mar 2025 Ficky Huang , Department of Urology, Faculty of Medicine, Universitas Indonesia, Jakarta, Indonesia 26 Mar 2025 Author Response 1. The search was conducted on Dec 12, 2022. I would recommend updating the search to at least Dec 31, 2024 as there may be newer models published in the ... Continue reading 1. The search was conducted on Dec 12, 2022. I would recommend updating the search to at least Dec 31, 2024 as there may be newer models published in the past 2 years Response: Updating the Search: We’ve decided to update the search to include studies published up to December 31, 2024, to ensure the review stays current with the latest advancements in machine learning for predicting stone-free status. 2. This review can be strengthened by examining the quality of the included ML studies using an AI-specific evaluation tool, such as APPRAISE-AI (Kwong JCC, et al. [2023-Ref -1] https://doi.org/10.1001/jamanetworkopen.2023.35377 ). It would be worthwhile to use this tool to identify specific methodological and reporting gaps in this specific area of study. Response: AI-Specific Evaluation Tool (APPRAISE-AI): We’ve recognized the value of using the APPRAISE-AI tool to assess the quality of machine learning studies. We have used APPRAISE-AI tool and made some changes. 3. Did any of the studies compare the performance of the ML model against a non-ML approach (clinical judgement or other clinical tool)? If yes, what was the margin of difference? If not, this may be worthwhile to highlight as these studies did not demonstrate whether the ML approach outperforms traditional statistical approaches or clinical judgement Response: Comparison with Non-ML Approaches: In response to the feedback, we will include a focus on comparing machine learning models with traditional methods, like clinical judgment, to evaluate their effectiveness in clinical practice. 4. The authors should provide more detail regarding the stone-free status. From Table 2, it seems that there was heterogeneity in the timepoint at which stone-free status was determined, which can impact comparability of studies. Furthermore, additional details should be provided regarding determination of stone-free status (e.g. imaging modality, does stone-free mean complete absence of stone or was there a size cutoff of residual stone that was allowed). Response: Clarification on Stone-Free Status: We’ve addressed the variability in defining stone-free status across studies and committed to providing more clarity on how this status was determined, including the imaging modalities used. 5. The limitations of the included studies should be expanded. I think use of the APPRAISE-AI tool will help uncover additional limitations that are worth mentioning. This review can be strengthened if the authors can provide a list of recommendations on how future ML studies in this space can be improved, based on the limitations identified in the current review. Response: Expanding the Limitations: We expanded the limitations section further and apply the APPRAISE-AI tool to uncover additional issues, with recommendations for improving future machine learning studies. 1. The search was conducted on Dec 12, 2022. I would recommend updating the search to at least Dec 31, 2024 as there may be newer models published in the past 2 years Response: Updating the Search: We’ve decided to update the search to include studies published up to December 31, 2024, to ensure the review stays current with the latest advancements in machine learning for predicting stone-free status. 2. This review can be strengthened by examining the quality of the included ML studies using an AI-specific evaluation tool, such as APPRAISE-AI (Kwong JCC, et al. [2023-Ref -1] https://doi.org/10.1001/jamanetworkopen.2023.35377 ). It would be worthwhile to use this tool to identify specific methodological and reporting gaps in this specific area of study. Response: AI-Specific Evaluation Tool (APPRAISE-AI): We’ve recognized the value of using the APPRAISE-AI tool to assess the quality of machine learning studies. We have used APPRAISE-AI tool and made some changes. 3. Did any of the studies compare the performance of the ML model against a non-ML approach (clinical judgement or other clinical tool)? If yes, what was the margin of difference? If not, this may be worthwhile to highlight as these studies did not demonstrate whether the ML approach outperforms traditional statistical approaches or clinical judgement Response: Comparison with Non-ML Approaches: In response to the feedback, we will include a focus on comparing machine learning models with traditional methods, like clinical judgment, to evaluate their effectiveness in clinical practice. 4. The authors should provide more detail regarding the stone-free status. From Table 2, it seems that there was heterogeneity in the timepoint at which stone-free status was determined, which can impact comparability of studies. Furthermore, additional details should be provided regarding determination of stone-free status (e.g. imaging modality, does stone-free mean complete absence of stone or was there a size cutoff of residual stone that was allowed). Response: Clarification on Stone-Free Status: We’ve addressed the variability in defining stone-free status across studies and committed to providing more clarity on how this status was determined, including the imaging modalities used. 5. The limitations of the included studies should be expanded. I think use of the APPRAISE-AI tool will help uncover additional limitations that are worth mentioning. This review can be strengthened if the authors can provide a list of recommendations on how future ML studies in this space can be improved, based on the limitations identified in the current review. Response: Expanding the Limitations: We expanded the limitations section further and apply the APPRAISE-AI tool to uncover additional issues, with recommendations for improving future machine learning studies. Competing Interests: We have no Competing Interests Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 26 Mar 2025 Ficky Huang , Department of Urology, Faculty of Medicine, Universitas Indonesia, Jakarta, Indonesia 26 Mar 2025 Author Response 1. The search was conducted on Dec 12, 2022. I would recommend updating the search to at least Dec 31, 2024 as there may be newer models published in the ... Continue reading 1. The search was conducted on Dec 12, 2022. I would recommend updating the search to at least Dec 31, 2024 as there may be newer models published in the past 2 years Response: Updating the Search: We’ve decided to update the search to include studies published up to December 31, 2024, to ensure the review stays current with the latest advancements in machine learning for predicting stone-free status. 2. This review can be strengthened by examining the quality of the included ML studies using an AI-specific evaluation tool, such as APPRAISE-AI (Kwong JCC, et al. [2023-Ref -1] https://doi.org/10.1001/jamanetworkopen.2023.35377 ). It would be worthwhile to use this tool to identify specific methodological and reporting gaps in this specific area of study. Response: AI-Specific Evaluation Tool (APPRAISE-AI): We’ve recognized the value of using the APPRAISE-AI tool to assess the quality of machine learning studies. We have used APPRAISE-AI tool and made some changes. 3. Did any of the studies compare the performance of the ML model against a non-ML approach (clinical judgement or other clinical tool)? If yes, what was the margin of difference? If not, this may be worthwhile to highlight as these studies did not demonstrate whether the ML approach outperforms traditional statistical approaches or clinical judgement Response: Comparison with Non-ML Approaches: In response to the feedback, we will include a focus on comparing machine learning models with traditional methods, like clinical judgment, to evaluate their effectiveness in clinical practice. 4. The authors should provide more detail regarding the stone-free status. From Table 2, it seems that there was heterogeneity in the timepoint at which stone-free status was determined, which can impact comparability of studies. Furthermore, additional details should be provided regarding determination of stone-free status (e.g. imaging modality, does stone-free mean complete absence of stone or was there a size cutoff of residual stone that was allowed). Response: Clarification on Stone-Free Status: We’ve addressed the variability in defining stone-free status across studies and committed to providing more clarity on how this status was determined, including the imaging modalities used. 5. The limitations of the included studies should be expanded. I think use of the APPRAISE-AI tool will help uncover additional limitations that are worth mentioning. This review can be strengthened if the authors can provide a list of recommendations on how future ML studies in this space can be improved, based on the limitations identified in the current review. Response: Expanding the Limitations: We expanded the limitations section further and apply the APPRAISE-AI tool to uncover additional issues, with recommendations for improving future machine learning studies. 1. The search was conducted on Dec 12, 2022. I would recommend updating the search to at least Dec 31, 2024 as there may be newer models published in the past 2 years Response: Updating the Search: We’ve decided to update the search to include studies published up to December 31, 2024, to ensure the review stays current with the latest advancements in machine learning for predicting stone-free status. 2. This review can be strengthened by examining the quality of the included ML studies using an AI-specific evaluation tool, such as APPRAISE-AI (Kwong JCC, et al. [2023-Ref -1] https://doi.org/10.1001/jamanetworkopen.2023.35377 ). It would be worthwhile to use this tool to identify specific methodological and reporting gaps in this specific area of study. Response: AI-Specific Evaluation Tool (APPRAISE-AI): We’ve recognized the value of using the APPRAISE-AI tool to assess the quality of machine learning studies. We have used APPRAISE-AI tool and made some changes. 3. Did any of the studies compare the performance of the ML model against a non-ML approach (clinical judgement or other clinical tool)? If yes, what was the margin of difference? If not, this may be worthwhile to highlight as these studies did not demonstrate whether the ML approach outperforms traditional statistical approaches or clinical judgement Response: Comparison with Non-ML Approaches: In response to the feedback, we will include a focus on comparing machine learning models with traditional methods, like clinical judgment, to evaluate their effectiveness in clinical practice. 4. The authors should provide more detail regarding the stone-free status. From Table 2, it seems that there was heterogeneity in the timepoint at which stone-free status was determined, which can impact comparability of studies. Furthermore, additional details should be provided regarding determination of stone-free status (e.g. imaging modality, does stone-free mean complete absence of stone or was there a size cutoff of residual stone that was allowed). Response: Clarification on Stone-Free Status: We’ve addressed the variability in defining stone-free status across studies and committed to providing more clarity on how this status was determined, including the imaging modalities used. 5. The limitations of the included studies should be expanded. I think use of the APPRAISE-AI tool will help uncover additional limitations that are worth mentioning. This review can be strengthened if the authors can provide a list of recommendations on how future ML studies in this space can be improved, based on the limitations identified in the current review. Response: Expanding the Limitations: We expanded the limitations section further and apply the APPRAISE-AI tool to uncover additional issues, with recommendations for improving future machine learning studies. Competing Interests: We have no Competing Interests Close Report a concern COMMENT ON THIS REPORT Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 03 Jan 2025 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 3 Version 2 (revision) 26 Mar 25 read read Version 1 03 Jan 25 read read Jethro CC Kwong , University of Toronto, Toronto, Canada Ranjit Barua , Indian Institute of Engineering Science and Technology, Howrah, India Shriyansh Chahar , Wims Hospital, Agra, India, Agra,, India Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Chahar S. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 18 Sep 2025 | for Version 2 Shriyansh Chahar , Wims Hospital, Agra, India, Agra,, India 0 Views copyright © 2025 Chahar S. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions This systematic review examines the application of artificial intelligence (AI) and machine learning (ML) models in predicting stone-free outcomes following extracorporeal shockwave lithotripsy (ESWL). The authors conducted a comprehensive search across six databases, included 11 studies (41,484 patients), and assessed methodological quality using PRISMA, STARD, QUADAS-2, and APPRAISE-AI frameworks. The review highlights that Random Forest (RF) and Decision Tree Analysis (DTA) models outperform artificial neural networks (ANN) in prediction accuracy, and identifies stone size, density, and 3D texture analysis as key predictive variables. The study is timely, relevant, and well-structured. The authors have addressed most concerns raised in previous reviews, including updating the search, applying APPRAISE-AI, clarifying stone-free status definitions, and expanding the limitations section. A few points merit attention. First, the heterogeneity of included studies—differences in stone-free definitions, patient cohorts, and ML algorithms—should be emphasized more clearly, with consideration for subgroup analysis or at least a stronger acknowledgment of its impact on comparability. Second, while comparisons with statistical models are made, there is no benchmarking against clinician judgment; highlighting this gap would strengthen the clinical relevance. Third, the discussion on hybrid/ensemble approaches could be expanded, as combining ML models may improve predictive power. The limitations section could also be refined by distinguishing between weaknesses of the included studies (retrospective design, small datasets, lack of validation) and limitations of the review itself (language restriction, inability to perform meta-analysis). Lastly, simplifying Table 2 or adding a summary figure would improve readability. Are the rationale for, and objectives of, the Systematic Review clearly stated? Yes Are sufficient details of the methods and analysis provided to allow replication by others? Yes Is the statistical analysis and its interpretation appropriate? Yes Are the conclusions drawn adequately supported by the results presented in the review? Yes If this is a Living Systematic Review, is the ‘living’ method appropriate and is the search schedule clearly defined and justified? (‘Living Systematic Review’ or a variation of this term should be included in the title.) Yes Competing Interests No competing interests were disclosed. Reviewer Expertise endourology, urolithiasis I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Chahar S. Peer Review Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.179593.r410676) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-16/v2#referee-response-410676 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Barua R. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 31 Mar 2025 | for Version 2 Ranjit Barua , Indian Institute of Engineering Science and Technology, Howrah, West bengal, India 0 Views copyright © 2025 Barua R. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions I have re-reviewed the manuscript. The authors have modified the paper according to the suggestions. Competing Interests No competing interests were disclosed. Reviewer Expertise Modern Robotics, MIS, Bioprinting I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Barua R. Peer Review Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.179593.r373263) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-16/v2#referee-response-373263 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Barua R. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 30 Jan 2025 | for Version 1 Ranjit Barua , Indian Institute of Engineering Science and Technology, Howrah, West bengal, India 0 Views copyright © 2025 Barua R. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Every scientific study has limitations, and acknowledging them strengthens its credibility. The current study should explicitly discuss potential drawbacks, such as small sample sizes, retrospective data analysis, and lack of external validation. Addressing these limitations would help guide future research in refining ML models for ESWL outcome prediction. The potential for hybrid models should also be explored. Combining multiple ML approaches, such as ensemble learning techniques that integrate RF and ANN, could improve predictive accuracy. Additionally, discussing the need for prospective, multi-center trials to validate ML models in real-world clinical settings would provide a clear roadmap for future research. The study presents valuable insights into the application of ML in predicting ESWL outcomes, but several areas require further refinement to enhance its scientific soundness. Methodological transparency, proper statistical validation, assessment of bias, and clinical applicability must be addressed to ensure the reliability and utility of ML models in urological practice. By implementing these recommendations, the study can contribute more effectively to the ongoing integration of ML into clinical decision-making for urolithiasis treatment. Are the rationale for, and objectives of, the Systematic Review clearly stated? Yes Are sufficient details of the methods and analysis provided to allow replication by others? Yes Is the statistical analysis and its interpretation appropriate? Yes Are the conclusions drawn adequately supported by the results presented in the review? Yes If this is a Living Systematic Review, is the ‘living’ method appropriate and is the search schedule clearly defined and justified? (‘Living Systematic Review’ or a variation of this term should be included in the title.) Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Modern Robotics, MIS, Bioprinting I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (1) Author Response 26 Mar 2025 Ficky Huang, Department of Urology, Faculty of Medicine, Universitas Indonesia, Jakarta, Indonesia 1. Acknowledging Limitations: We have acknowledged the limitations of small sample sizes, retrospective data, and lack of external validation. We’ve emphasized that future research should focus on larger, prospective, multi-center studies to better validate machine learning models. 2. Exploring Hybrid Models: In response to the suggestion, we’ve included the idea of exploring hybrid models combining Random Forest and Artificial Neural Networks (ANN). This could enhance predictive accuracy, and we plan to consider this approach in future studies. 3. Methodological Transparency and Clinical Applicability: We’ve agreed on the importance of transparency in methodology and comparing machine learning models with clinical experts’ evaluations. We highlighted the need for standardized outcome reporting and reducing variability in ESWL outcomes to improve clinical applicability. View more View less Competing Interests We have no competing interest reply Respond Report a concern Barua R. Peer Review Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.167095.r361858) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-16/v1#referee-response-361858 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Kwong J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 24 Jan 2025 | for Version 1 Jethro CC Kwong , University of Toronto, Toronto, Canada 0 Views copyright © 2025 Kwong J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions 1. The search was conducted on Dec 12, 2022. I would recommend updating the search to at least Dec 31, 2024 as there may be newer models published in the past 2 years 2. This review can be strengthened by examining the quality of the included ML studies using an AI-specific evaluation tool, such as APPRAISE-AI (Kwong JCC, et al. [2023-Ref -1] https://doi.org/10.1001/jamanetworkopen.2023.35377 ). It would be worthwhile to use this tool to identify specific methodological and reporting gaps in this specific area of study. 3. Did any of the studies compare the performance of the ML model against a non-ML approach (clinical judgement or other clinical tool)? If yes, what was the margin of difference? If not, this may be worthwhile to highlight as these studies did not demonstrate whether the ML approach outperforms traditional statistical approaches or clinical judgement 4. The authors should provide more detail regarding the stone-free status. From Table 2, it seems that there was heterogeneity in the timepoint at which stone-free status was determined, which can impact comparability of studies. Furthermore, additional details should be provided regarding determination of stone-free status (e.g. imaging modality, does stone-free mean complete absence of stone or was there a size cutoff of residual stone that was allowed). 5. The limitations of the included studies should be expanded. I think use of the APPRAISE-AI tool will help uncover additional limitations that are worth mentioning. This review can be strengthened if the authors can provide a list of recommendations on how future ML studies in this space can be improved, based on the limitations identified in the current review. Are the rationale for, and objectives of, the Systematic Review clearly stated? Yes Are sufficient details of the methods and analysis provided to allow replication by others? Partly Is the statistical analysis and its interpretation appropriate? Partly Are the conclusions drawn adequately supported by the results presented in the review? Partly If this is a Living Systematic Review, is the ‘living’ method appropriate and is the search schedule clearly defined and justified? (‘Living Systematic Review’ or a variation of this term should be included in the title.) Not applicable References 1. Kwong JCC, Khondker A, Lajkosz K, McDermott MBA, et al.: APPRAISE-AI Tool for Quantitative Evaluation of AI Studies for Clinical Decision Support. JAMA Netw Open . 2023; 6 (9): e2335377 PubMed Abstract | Publisher Full Text Competing Interests No competing interests were disclosed. Reviewer Expertise AI in urology I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (1) Author Response 26 Mar 2025 Ficky Huang, Department of Urology, Faculty of Medicine, Universitas Indonesia, Jakarta, Indonesia 1. The search was conducted on Dec 12, 2022. I would recommend updating the search to at least Dec 31, 2024 as there may be newer models published in the past 2 years Response: Updating the Search: We’ve decided to update the search to include studies published up to December 31, 2024, to ensure the review stays current with the latest advancements in machine learning for predicting stone-free status. 2. This review can be strengthened by examining the quality of the included ML studies using an AI-specific evaluation tool, such as APPRAISE-AI (Kwong JCC, et al. [2023-Ref -1] https://doi.org/10.1001/jamanetworkopen.2023.35377 ). It would be worthwhile to use this tool to identify specific methodological and reporting gaps in this specific area of study. Response: AI-Specific Evaluation Tool (APPRAISE-AI): We’ve recognized the value of using the APPRAISE-AI tool to assess the quality of machine learning studies. We have used APPRAISE-AI tool and made some changes. 3. Did any of the studies compare the performance of the ML model against a non-ML approach (clinical judgement or other clinical tool)? If yes, what was the margin of difference? If not, this may be worthwhile to highlight as these studies did not demonstrate whether the ML approach outperforms traditional statistical approaches or clinical judgement Response: Comparison with Non-ML Approaches: In response to the feedback, we will include a focus on comparing machine learning models with traditional methods, like clinical judgment, to evaluate their effectiveness in clinical practice. 4. The authors should provide more detail regarding the stone-free status. From Table 2, it seems that there was heterogeneity in the timepoint at which stone-free status was determined, which can impact comparability of studies. Furthermore, additional details should be provided regarding determination of stone-free status (e.g. imaging modality, does stone-free mean complete absence of stone or was there a size cutoff of residual stone that was allowed). Response: Clarification on Stone-Free Status: We’ve addressed the variability in defining stone-free status across studies and committed to providing more clarity on how this status was determined, including the imaging modalities used. 5. The limitations of the included studies should be expanded. I think use of the APPRAISE-AI tool will help uncover additional limitations that are worth mentioning. This review can be strengthened if the authors can provide a list of recommendations on how future ML studies in this space can be improved, based on the limitations identified in the current review. Response: Expanding the Limitations: We expanded the limitations section further and apply the APPRAISE-AI tool to uncover additional issues, with recommendations for improving future machine learning studies. View more View less Competing Interests We have no Competing Interests reply Respond Report a concern Kwong JC. Peer Review Report For: Artificial Intelligence in the Prediction of Stone-Free Status in Urinary Stone Disease Treated with Extracorporeal Shockwave Lithotripsy: A Systematic Review [version 2; peer review: 1 approved, 2 approved with reservations] . F1000Research 2025, 14 :16 ( https://doi.org/10.5256/f1000research.167095.r358874) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-16/v1#referee-response-358874 Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Artificial Intelligence in the Prediction...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/14-16/v2" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/14-16/v2&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/14-16/v2" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('. F et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/14-16/v2/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/14-16", templates : { twitter : "Artificial Intelligence in the Prediction of Stone-Free Status.... . F et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/14-16/v2" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/152346/179593") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "179593"); $(document).ready(function() { $( "#frame1" ).on('load', function() { var mydiv = $(this).contents().find("div"); var h = mydiv.height(); console.log(h) }); var tooltipLivingFigure = jQuery(".interactive-living-figure-label .icon-more-info"), titleLivingFigure = tooltipLivingFigure.attr("title"); tooltipLivingFigure.simpletip({ fixed: true, position: ["-115", "30"], baseClass: 'small-tooltip', content:titleLivingFigure + " " }); tooltipLivingFigure.removeAttr("title"); $("body").on("click", ".cite-living-figure", function(e) { e.preventDefault(); var ref = $(this).attr("data-ref"); $(this).closest(".living-figure-list-container").find("#" + ref).fadeIn(200); }); $("body").on("click", ".close-cite-living-figure", function(e) { e.preventDefault(); $(this).closest(".popup-window-wrapper").fadeOut(200); }); $(document).on("mouseup", function(e) { var metricsContainer = $(".article-metrics-popover-wrapper"); if (!metricsContainer.is(e.target) && metricsContainer.has(e.target).length === 0) { $(".article-metrics-close-button").click(); } }); var articleId = $('#articleId').val(); if($("#main-article-count-box").attachArticleMetrics) { $("#main-article-count-box").attachArticleMetrics(articleId, { articleMetricsView: true }); } }); var figshareWidget = $(".new_figshare_widget"); if (figshareWidget.length > 0) { window.figshare.load("f1000", function(Widget) { // Select a tag/tags defined in your page. In this tag we will place the widget. _.map(figshareWidget, function(el){ var widget = new Widget({ articleId: $(el).attr("figshare_articleId") //height:300 // this is the height of the viewer part. [Default: 550] }); widget.initialize(); // initialize the widget widget.mount(el); // mount it in a tag that's on your page // this will save the widget on the global scope for later use from // your JS scripts. This line is optional. //window.widget = widget; }); }); } close Error Close Add Reset F1000.MICROSERVICES.AFFILIATION = ''; $(document).ready(function () { $('.js-affiliations-form').each((index, form) => { new AffiliationForm({ formId: form.id, institutionErrorSelector: '.comment-enter-institution', departmentErrorSelector: '.comment-enter-department', placeSelector: '.js-add-comment-place', stateSelector: '.js-add-comment-state', zipCodeSelector: '.js-add-comment-zipcode', countrySelector: '.js-add-comment-country', countryErrorSelector: '.comment-enter-country', }); }); }); $(document).ready(function () { var reportIds = { "373263": 7, "406028": 0, "373262": 0, "406029": 0, "406026": 0, "406027": 0, "406025": 0, "359701": 0, "374293": 0, "359700": 0, "374292": 0, "359702": 0, "374294": 0, "374291": 0, "374290": 0, "359709": 0, "359708": 0, "359710": 0, "359705": 0, "359704": 0, "359707": 0, "359706": 0, "374309": 0, "374308": 0, "374311": 0, "374310": 0, "374305": 0, "374307": 0, "374306": 0, "410671": 0, "374312": 0, "410678": 0, "410679": 0, "410676": 6, "410677": 0, "410674": 0, "410675": 0, "410672": 0, "410673": 0, "361855": 0, "361854": 0, "361861": 0, "361860": 0, "405895": 0, "361863": 0, "361862": 0, "361857": 0, "361856": 0, "361859": 0, "361858": 39, "405897": 0, "379565": 0, "379564": 0, "379567": 0, "379566": 0, "379573": 0, "379572": 0, "379569": 0, "379568": 0, "379571": 0, "379570": 0, "407998": 0, "407999": 0, "407997": 0, "408006": 0, "408004": 0, "408005": 0, "408002": 0, "408003": 0, "408000": 0, "408001": 0, "377045": 0, "377044": 0, "377047": 0, "377046": 0, "377041": 0, "377040": 0, "377043": 0, "377042": 0, "358877": 0, "358876": 0, "358879": 0, "358878": 0, "358873": 0, "377048": 0, "358875": 0, "358874": 25, "358881": 0, "358880": 0, "358882": 0, "355829": 0, "355828": 0, "355831": 0, "355830": 0, "355837": 0, "355836": 0, "355833": 0, "355832": 0, "355835": 0, "355834": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "1a2a7e97-81c7-43a8-bfc8-00593e0ffe58"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "[email protected]", infoEmail: "[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2025) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-22T02:00:06.705733+00:00
License: CC-BY-4.0