An Improved Deep Learning Algorithm for Breast... | 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-765" }, "headline": "An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data", "datePublished": "2025-08-04T16:48:03", "dateModified": "2026-04-10T12:01:43", "author": [ { "@type": "Person", "name": "Nurul Athirah Nasarudin" }, { "@type": "Person", "name": "Fatma Al-Jasmi" }, { "@type": "Person", "name": "Nor Hidayati Abdul Aziz" }, { "@type": "Person", "name": "Nor Azlina Ab Aziz" }, { "@type": "Person", "name": "Wasif Khan" }, { "@type": "Person", "name": "Yusuf Hendrawan" }, { "@type": "Person", "name": "Dimas Firmanda Al Riza" }, { "@type": "Person", "name": "Ayisha Manzoor" }, { "@type": "Person", "name": "Bassam R. Ali" }, { "@type": "Person", "name": "Mohd Saberi Mohamad" } ], "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 Breast cancer is a leading cause of mortality among women worldwide. Accurate survival prediction can improve clinical decision-making and support personalized treatment planning. This study aims to develop an interpretable and effective deep learning model for breast cancer survival prediction using multi-omics data. Methods This study proposes a novel deep learning model combining Bi-directional Long Short-Term Memory (BiLSTM) and Convolutional Neural Network (CNN) architectures, integrated with Minimum Redundancy Maximum Relevance (MRMR) feature selection. The model was evaluated on two large datasets: METABRIC (n=1980) and TCGA-BRCA (n=1080), using clinical, copy number alteration (CNA), and gene expression data. Performance was assessed through metrics such as AUC-ROC and accuracy. Results The proposed model demonstrated superior performance compared to existing algorithms, achieving high AUC-ROC and accuracy values across all data modalities. The integration of BiLSTM and CNN architectures allowed the model to capture temporal and spatial patterns, improving prediction robustness. Notably, the model achieved an accuracy of 98% on the METABRIC dataset and 96% on the TCGA dataset. Conclusions The combination of BiLSTM, CNN, and MRMR offers an interpretable and accurate framework for breast cancer survival prediction using multi-omics data. This approach provides actionable insights for clinicians and highlights its potential for broader applications in oncology. " } { "@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-765", "name": "An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction..." } } ] } Home Browse An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Nasarudin NA, Al-Jasmi F, Abdul Aziz NH et al. An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.12688/f1000research.166682.3 ) 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 ▬ ✚ Research Article Revised An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] Nurul Athirah Nasarudin https://orcid.org/0000-0002-7684-4184 1 , Fatma Al-Jasmi 1 , Nor Hidayati Abdul Aziz https://orcid.org/0000-0001-7995-4912 2,3 , [...] Nor Azlina Ab Aziz https://orcid.org/0000-0002-2119-6191 2,3 , Wasif Khan 4 , Yusuf Hendrawan 5 , Dimas Firmanda Al Riza 5 , Ayisha Manzoor 1 , Bassam R. Ali https://orcid.org/0000-0003-1306-6618 1 , Mohd Saberi Mohamad https://orcid.org/0000-0002-1079-4559 1-3,5 Nurul Athirah Nasarudin https://orcid.org/0000-0002-7684-4184 1 , Fatma Al-Jasmi 1 , [...] Nor Hidayati Abdul Aziz https://orcid.org/0000-0001-7995-4912 2,3 , Nor Azlina Ab Aziz https://orcid.org/0000-0002-2119-6191 2,3 , Wasif Khan 4 , Yusuf Hendrawan 5 , Dimas Firmanda Al Riza 5 , Ayisha Manzoor 1 , Bassam R. Ali https://orcid.org/0000-0003-1306-6618 1 , Mohd Saberi Mohamad https://orcid.org/0000-0002-1079-4559 1-3,5 PUBLISHED 10 Apr 2026 Author details Author details 1 Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, Abu Dhabi, 17666, United Arab Emirates 2 Centre for Advanced Analytics, CoE for Artificial Intelligence, Multimedia University, Malacca, Malacca, 75450, Malaysia 3 Faculty of Engineering & Technology, Multimedia University, Malacca, Malacca, 75450, Malaysia 4 J. Crayton Pruitt Family Department of Biomedical Engineering, Herbert Wertheim College of Engineering, University of Florida, Gainesville, Florida, 32 611, USA 5 Department of Biosystems Engineering, Faculty of Agricultural Technology, Universitas Brawijaya, Malang, East Java, 65145, Indonesia Nurul Athirah Nasarudin Roles: Conceptualization, Methodology, Writing – Original Draft Preparation Fatma Al-Jasmi Roles: Formal Analysis, Validation Nor Hidayati Abdul Aziz Roles: Conceptualization, Methodology Nor Azlina Ab Aziz Roles: Conceptualization, Methodology Wasif Khan Roles: Methodology, Software, Writing – Review & Editing Yusuf Hendrawan Roles: Investigation Dimas Firmanda Al Riza Roles: Investigation Ayisha Manzoor Roles: Formal Analysis, Writing – Review & Editing Bassam R. Ali Roles: Project Administration, Supervision Mohd Saberi Mohamad Roles: Project Administration, Supervision 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 Breast cancer is a leading cause of mortality among women worldwide. Accurate survival prediction can improve clinical decision-making and support personalized treatment planning. This study aims to develop an interpretable and effective deep learning model for breast cancer survival prediction using multi-omics data. Methods This study proposes a novel deep learning model combining Bi-directional Long Short-Term Memory (BiLSTM) and Convolutional Neural Network (CNN) architectures, integrated with Minimum Redundancy Maximum Relevance (MRMR) feature selection. The model was evaluated on two large datasets: METABRIC (n=1980) and TCGA-BRCA (n=1080), using clinical, copy number alteration (CNA), and gene expression data. Performance was assessed through metrics such as AUC-ROC and accuracy. Results The proposed model demonstrated superior performance compared to existing algorithms, achieving high AUC-ROC and accuracy values across all data modalities. The integration of BiLSTM and CNN architectures allowed the model to capture temporal and spatial patterns, improving prediction robustness. Notably, the model achieved an accuracy of 98% on the METABRIC dataset and 96% on the TCGA dataset. Conclusions The combination of BiLSTM, CNN, and MRMR offers an interpretable and accurate framework for breast cancer survival prediction using multi-omics data. This approach provides actionable insights for clinicians and highlights its potential for broader applications in oncology. READ ALL READ LESS Keywords Artificial Intelligence, BiLSTM, Breast Cancer, CNN, Deep Learning, Multi-omics Corresponding Author(s) Bassam R. Ali ( [email protected] ) Mohd Saberi Mohamad ( [email protected] ) Close Corresponding authors: Bassam R. Ali, Mohd Saberi Mohamad Competing interests: No competing interests were disclosed. Grant information: This work was supported by the United Arab Emirates University through the Strategic Research Program (Grant No. 12R111) and the Fisabilillah Research Development Grant Scheme (Grant No. MMUE/240128) awarded by Multimedia University. Additional support was provided by ASPIRE—the technology programme management pillar of Abu Dhabi’s Advanced Technology Research Council (ATRC)—through the ASPIRE Precision Medicine Research Institute Abu Dhabi (ASPIRE-PMRIAD) under award number VRI-20-10. Copyright: © 2026 Nasarudin NA 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: Nasarudin NA, Al-Jasmi F, Abdul Aziz NH et al. An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.12688/f1000research.166682.3 ) First published: 04 Aug 2025, 14 :765 ( https://doi.org/10.12688/f1000research.166682.1 ) Latest published: 10 Apr 2026, 14 :765 ( https://doi.org/10.12688/f1000research.166682.3 ) Revised Amendments from Version 2 The revised version of the manuscript includes several additions to improve clarity, reproducibility, and transparency. 1. The preprocessing workflow has been expanded and clarified. A detailed preprocessing pipeline and a flowchart have been added to explicitly describe data integration, normalization, discretization, missing-value imputation, and feature selection steps. 2. Additional methodological details have been provided to strengthen reproducibility. The manuscript now specifies the random seed configuration used across Python, NumPy, and TensorFlow, as well as the exact data-splitting strategy implemented using stratified 10-fold cross-validation. The training and validation split within each fold is also clearly described to ensure that the experimental protocol can be replicated. 3. The computational environment has been documented, including hardware specifications, operating system, and software library versions. A reproducibility package and configuration file have also been referenced through an archived repository to facilitate independent verification. 4. The discussion has been expanded to better contextualize the clinical applicability of the proposed model. Additional text has been included to clarify that the current work focuses on computational methodology, while highlighting important limitations such as the use of retrospective datasets, the need for prospective validation, calibration assessment, and considerations for real-world clinical deployment. These revisions provide a more balanced interpretation of the model’s potential clinical impact while maintaining the focus on methodological contributions. The revised version of the manuscript includes several additions to improve clarity, reproducibility, and transparency. 1. The preprocessing workflow has been expanded and clarified. A detailed preprocessing pipeline and a flowchart have been added to explicitly describe data integration, normalization, discretization, missing-value imputation, and feature selection steps. 2. Additional methodological details have been provided to strengthen reproducibility. The manuscript now specifies the random seed configuration used across Python, NumPy, and TensorFlow, as well as the exact data-splitting strategy implemented using stratified 10-fold cross-validation. The training and validation split within each fold is also clearly described to ensure that the experimental protocol can be replicated. 3. The computational environment has been documented, including hardware specifications, operating system, and software library versions. A reproducibility package and configuration file have also been referenced through an archived repository to facilitate independent verification. 4. The discussion has been expanded to better contextualize the clinical applicability of the proposed model. Additional text has been included to clarify that the current work focuses on computational methodology, while highlighting important limitations such as the use of retrospective datasets, the need for prospective validation, calibration assessment, and considerations for real-world clinical deployment. These revisions provide a more balanced interpretation of the model’s potential clinical impact while maintaining the focus on methodological contributions. See the authors' detailed response to the review by Weng Howe Chan See the authors' detailed response to the review by Suhaila Zainudin READ REVIEWER RESPONSES Introduction Breast cancer is a heterogeneous disease and one of the leading causes of cancer-related death among women all over the world. 1 According to GLOBOCAN 2018, 11.6% of 9.6 million cancer cases were breast cancer, making it the most diagnosed. 1 This pattern is also found in developed countries, with an incidence rate of 54.5 per 100,000 women, especially in areas with a high Human Development Index (HDI). 2 Typically, breast cancer occurs in middle-aged and older women, but in recent times, cases among younger women under 40 have also been reported. Breast cancer in younger women often presents with more advanced stages and worse outcomes, contributing to higher mortality rates. 3 Early diagnosis and treatment improve survival rates significantly, emphasizing the need for accurate prognostic models. 4 The advent of high-throughput omics technologies allows researchers to explore complex diseases by measuring thousands of biological molecules simultaneously. 5 Combining multi-omics data with clinical features provides valuable insights into cancer progression and treatment responses, paving the way for predictive modeling of survival outcomes. Publicly available datasets like METABRIC and TCGA-BRCA have become essential resources for breast cancer research, enabling the development of survival prediction models. 6 Despite advances in predictive modeling, challenges remain. Traditional machine learning models often function as “black-box” models, limiting their clinical utility due to the lack of interpretability. Clinical decision-making requires models that provide transparent, actionable insights alongside accurate predictions. Additionally, the high-dimensionality of multi-omics data increases the risk of overfitting, making it difficult for models to generalize effectively across different patient cohorts. There is a critical need for models that balance interpretability, predictive accuracy, and computational efficiency to address these challenges. Our study aims to bridge this gap by developing a novel deep learning model that integrates Bi-directional Long Short-Term Memory (BiLSTM) and Convolutional Neural Networks (CNN) for feature extraction, along with MRMR (Minimum Redundancy Maximum Relevance) feature selection to reduce dimensionality and enhance interpretability. This approach offers improved prediction accuracy and actionable insights, making the model more suitable for clinical adoption. In contrast to previous studies that rely primarily on clinical data, our model leverages multi-omics data (e.g., gene expression, DNA methylation, miRNA, and copy number alterations) to enhance predictive performance. Several studies have explored the potential of machine learning models for survival prediction. For example, Zhao et al. 7 combined gene expression data with clinical and pathological factors, achieving AUC values of 0.72 and 0.67 using artificial neural networks (ANN) and support vector machines (SVM). Goli et al. 8 employed support vector regression for survival prediction, with promising results for imbalanced datasets. Gevaert et al. 9 used Bayesian networks to combine microarray gene expression data with clinical information, achieving a maximum AUC of 0.845. Sun et al. 10 improved predictive performance by integrating genomic and imaging data, achieving an AUC of 0.828 ± 0.034. Ma and Zhang 11 applied factorization autoencoders to multi-omics data, achieving AUCs of 0.74 and 0.825 for bladder cancer and brain glioma, respectively. Experienced medical professionals face challenges in treating invasive breast cancer because it is difficult to synthesize and analyze large amounts of data from multiple sources. 12 The increasing availability of omics data offers new opportunities for creating predictive algorithms but introduces challenges related to data integration, heterogeneity, and high dimensionality. 5 This research presents a novel deep learning algorithm combining BiLSTM and CNN architectures for survival prediction, validated using METABRIC and TCGA datasets. In addition to its predictive accuracy, the model offers interpretability through feature importance analysis, enhancing its relevance for clinical decision-making. By setting a five-year survival threshold, the model classifies patients as short-term or long-term survivors, supporting physicians in tailoring treatment plans and minimizing unnecessary interventions. Through the decision-level integration of multi-omics data, this study addresses challenges related to high-dimensionality, overfitting, and model interpretability. The results demonstrate significant improvements over existing algorithms, offering a pathway toward more transparent, clinically applicable predictive models. The findings contribute to the growing field of personalized oncology, paving the way for future research and the development of prognostic tools for breast cancer. Significance of the study Survival prediction in breast cancer remains a complex task due to the intrinsic high dimensionality, noise, and heterogeneity of multi-omics datasets, which pose significant challenges for conventional predictive models. Existing machine learning methods often fail to fully leverage the complementary information embedded across different omics layers and struggle to generate clinically interpretable outputs. In this study, we propose a hybrid BiLSTM+CNN deep learning architecture that effectively captures both temporal dependencies and hierarchical feature representations within integrated multi-omics data. The model demonstrates superior predictive performance on benchmark METABRIC and TCGA datasets, while incorporating interpretability mechanisms to enhance clinical relevance. By addressing both the data integration and interpretability bottlenecks, this work provides a robust and scalable framework for precision oncology applications, offering improved survival prediction capabilities that can directly inform personalized treatment strategies. Methods A. Datasets This study uses the METABRIC breast cancer dataset, consisting of 1980 patient records, available through the cBioPortal database ( https://www.cbioportal.org/study/summary?id=brca_metabric ). 13 The cBioPortal offers a web-based platform for exploring and visualizing multidimensional cancer genomics data, converting complex molecular profiling from cancer tissues and cell lines into readily understandable genetic, epigenetic, gene expression, and proteomic information. The dataset contains information from three data modalities: clinical profile, gene expression profile, and copy-number alteration (CNA) profile. Patients were grouped based on their survival outcomes into two categories: long-term survivors (≥5 years) with 1489 samples (labeled as ‘0’), and short-term survivors (<5 years) with 491 samples (labeled as ‘1’). The median age at diagnosis for patients is 61 years, with an average survival duration of 125.1 months. Table 1 summarizes the key characteristics of the METABRIC dataset. Table 1. Summary of the METABRIC dataset. Details Records Disease Breast cancer Number of patients 1980 Survival time (years) 5 Survival > (5 years) 1489 Survival < (5 years) 491 Number of modalities 3 Modalities Clinical, Gene Expression, and CNA profile The clinical features available in the METABRIC dataset include age at diagnosis, tumor size, estrogen receptor status, HER2 status, and stage at diagnosis. During pre-processing, two of the original 27 clinical features were removed due to missing data and redundancy, reducing the number of clinical features to 25. This feature reduction ensures that only the most relevant variables are retained, enhancing the predictive capacity of the proposed model. To provide deeper insights, a univariate t-test analysis was conducted on key clinical features to assess how they differ between short-term and long-term survivors. The results of the descriptive statistics and t-tests are presented in Table 2 above. Although the METABRIC dataset contained 25 clinical features after preprocessing, the t-test analysis highlighted a subset of widely recognized prognostic indicators, including age, tumor size, estrogen receptor status, HER2 status, and stage at diagnosis. These variables were chosen because they are consistently associated with breast cancer survival outcomes and provide clinically interpretable insights, as also emphasized in prior studies. 14 The remaining clinical variables were retained for model training but are not individually reported here, as they exhibited limited statistical differentiation between survivor groups. Table 2. Descriptive statistics and univariate t-test results for clinical data in METABRIC dataset. Clinical feature Short-term survivors (Mean ± SD) Long-term survivors (Mean ± SD) t-value p-value Age at Diagnosis (years) 55.3 ± 10.1 63.2 ± 9.8 2.23 0.03 Tumor Size (cm) 4.2 ± 1.5 2.8 ± 1.3 2.71 0.01 Estrogen Receptor (%) 60 ± 12 72 ± 10 2.08 0.04 HER2 Status (%) 50 ± 15 48 ± 12 0.98 0.12 Stage at Diagnosis 3.1 ± 0.8 2.5 ± 0.6 2.58 0.02 As shown in Table 2 , several clinical features differ significantly between the two survivor groups. Long-term survivors tended to be older at the time of diagnosis, with a mean age of 63.2 years, compared to 55.3 years for short-term survivors (p = 0.03). In addition, tumor sizes were notably smaller among long-term survivors (2.8 cm) compared to those in the short-term group (4.2 cm), with a p-value of 0.01. Similarly, the stage at diagnosis was lower for long-term survivors, indicating early detection and more favorable prognoses (p = 0.02). However, HER2 status showed no statistically significant difference (p = 0.12), suggesting it may not directly influence survival outcomes. These findings emphasize the role of early detection, tumor size, and diagnosis stage in predicting long-term survival, which are essential factors for clinical decision-making. The heterogeneity in the METABRIC dataset reflects the merging of data from multiple hospitals, leading to variability in clinical practices, treatment protocols, and laboratory standards. In addition, patients often received concomitant medications alongside primary treatments, such as supplements or medications to manage side effects. These factors underscore the complexity of predicting survival outcomes in breast cancer patients. To further validate the model’s generalizability, the TCGA-BRCA dataset was employed. This dataset, available through the GDC portal ( https://portal.gdc.cancer.gov/projects/TCGA-BRCA ), contains 1080 patient records with the same three data modalities as METABRIC—clinical profile, gene expression profile, and copy-number alteration (CNA) profile. 15 Table 3 below summarizes the details of the TCGA-BRCA dataset. Table 3. Summary of the TCGA-BRCA dataset. Details Records Disease Breast cancer Number of patients 1080 Survival time (years) 5 Survival > (5 years) 250 Survival < (5 years) 830 Number of modalities 3 Modalities Clinical, Gene Expr, and CNA profile B. Data augmentation Deep learning (DL) models have demonstrated remarkable achievements in tasks involving histological images, topographies, and clinical data. However, their performance with gene expression data remains constrained due to the complex nature and high dimensionality of such datasets, which often require thousands of instances to achieve reliable outcomes. To mitigate these challenges, Data Augmentation (DA) techniques can be adapted for transcriptomic data, although their application is less common than in imaging tasks. In this study, we employed noise injection as augmentation strategies. Noise injection has been shown to be particularly effective for omics data, as it simulates the measurement variability inherent in RNA-seq and microarray platforms while generating synthetic yet biologically plausible training instances. Prior studies such as Islam et al. demonstrated that injecting noise into gene expression features improved classification robustness across cancer datasets. 16 Additionally, gene expression data introduces challenges due to its variability and susceptibility to the curse of dimensionality—where datasets contain more features than available samples. As a result, DA techniques play a pivotal role in increasing the size of training datasets by generating synthetic data samples, thereby improving the generalization capacity of models. In this study, random rotation and noise injection techniques were applied to gene expression data as DA methods. The noise injection technique involved randomly selecting training samples and altering up to 25% of their features. The noise was generated from a normal distribution with a standard deviation of 0.2 and was added to the original feature values. To ensure data validity, the modified values were clamped within the range of [0, 1]. The selected standard deviation value (0.2) ensured that the augmented samples remained close to the original data instances. Random rotation, on the other hand, was adapted to the feature space rather than physical geometry. Each gene expression profile was treated as a high-dimensional vector, and random orthogonal transformations were applied to rotate these vectors while preserving their variance and overall structure. This produced synthetic samples that retained the statistical properties of the dataset but in alternative orientations of the feature space. Such transformations are conceptually related to PCA-based rotations and latent-space perturbations used in omics DA studies. 16 , 17 From a biological perspective, these augmentations capture natural variability in gene–gene correlation structures across patients or cohorts, helping the model learn robust interaction patterns instead of relying on fixed dependencies. A similar idea was demonstrated by previous study, where latent-space mixing in single-cell RNA-seq generated biologically plausible samples that enhanced generalization. 17 Recent research on DL models for genomic datasets highlights the potential benefits of DA techniques, although the application of DA to genomic data remains relatively unexplored. 18 , 19 The integration of DA techniques in this study addresses imbalances in gene expression data and enhances the predictive capabilities of the model by preventing overfitting to limited sample sizes. To ensure reproducibility of the stochastic processes involved in data augmentation, model training, and dataset partitioning, all random operations were controlled using a fixed global random seed of 42 across NumPy, TensorFlow, and Python’s built-in random module. For model evaluation, ten-fold cross-validation was implemented using sklearn.model_selection.StratifiedKFold (n_splits = 10, shuffle = True, random_state = 42) to maintain class distribution across folds. The same data splits were consistently applied across all modalities and compared algorithms to ensure fair evaluation. Within each fold, the training set was further divided into training and validation subsets using an 80/20 split with random_state = 42. C. Pre-processing data This study utilized three key data modalities: clinical profile, gene expression profile, and copy-number alteration (CNA) profile. Each of these datasets underwent a thorough pre-processing pipeline to ensure data quality and consistency for analysis. The pre-processing steps involved handling missing values, normalization, feature discretization, and feature selection, all of which were necessary to prepare the data for the deep learning algorithm. Figure 1 shows the flowchart of preprocessing data. Figure 1. Flowchart of preprocessing data. To address missing values in the gene expression and CNA datasets, the weighted nearest neighbor (KNN) algorithm was employed. 20 This algorithm identifies the nearest samples based on Euclidean distance and estimates missing values using a weighted average of neighbouring samples. The imputation process used k = 10 nearest neighbors, with Euclidean distance as the similarity metric and inverse distance weighting applied during estimation. After the imputation, the datasets were normalized to maintain a consistent scale for all features. 9 Following normalization, the CNA data was discretized into five categories: −2, −1, 0, 1, and 2, representing varying levels of copy number variation. Similarly, the gene expression values were categorized into three classes: -1 (under-expressed genes), 0 (baseline genes), and 1 (over-expressed genes). These discretization steps ensured that the features were more interpretable and ready for machine learning processing. Given the high-dimensional nature of both the CNA and gene expression datasets, feature selection was essential to reduce dimensionality and improve the model’s generalizability. The Maximum Relevance Minimum Redundancy (MRMR) algorithm was selected for this task due to its ability to identify features that are highly relevant to the target variable while minimizing redundancy among selected features. Alternative methods, such as LASSO regression and Principal Component Analysis (PCA), were considered; however, MRMR was chosen because it provided better interpretability and reduced the risk of overfitting in our experiments. The MRMR algorithm was implemented using the Mutual Information Difference (MID) criterion to rank and select relevant features, where mutual information was estimated using a discrete mutual information approach. The class variable was defined as a binary survival label (0 representing long-term survival and 1 representing short-term survival). Feature selection was performed using an incremental greedy forward selection strategy, where features were sequentially added based on their MRMR ranking. Among the three modalities used in this study, copy number alteration (CNA) and gene expression data posed significant dimensionality challenges, with each CNA sample containing over 26,000 features and gene expression profiles exceeding 24,000 features. When the number of features exceeds the number of observations, models tend to overfit easily, a problem commonly referred to as the curse of dimensionality. To address this issue, the feature selection process was conducted using a gradational strategy, where subsets of features were generated in increments of 100 and evaluated using the Area Under the Receiver Operating Characteristic Curve (AUC-ROC) as the performance metric. The MRMR algorithm was executed across feature set sizes ranging from 100 to 500, and the subset yielding the highest validation performance was selected. A 5-fold cross-validation strategy was applied during evaluation to ensure robustness and reduce the risk of overfitting. This tuning process identified 400 features for gene expression and 200 features for CNA as optimal, balancing predictive accuracy with model generalizability. The clinical dataset, which contained 27 initial variables, was reduced to 25 key features after preprocessing. These included well-known prognostic indicators such as hormone receptor status, tumor size, menopausal state, lymph node positivity, histological grade, treatment type, and surgical information, all of which have established relevance to breast cancer survival outcomes. From the CNA profile, the feature count was reduced from 26,298 to 200, and from the gene expression profile, it was narrowed down from 24,368 to 400. For the clinical dataset, the original 27 features were reduced to 25 after removing two features with missing data. The resulting pre-processed dataset, summarized in Table 4 above, served as the input for the proposed deep learning algorithm, enabling more accurate survival predictions. Table 4. Pre-processed data. Data modality Total features Selected features Clinical 27 25 CNA profile 26298 200 Gene expression 24368 400 D. Convolutional Neural Network (CNN) Convolutional Neural Network (CNN) is a type of feed-forward neural network widely used for tasks involving image processing, natural language processing (NLP), and time series data prediction. 21 One of the key advantages of CNN is its local perception mechanism and weight sharing across different layers. This design significantly reduces the number of parameters, thereby improving the model’s efficiency in training and generalization. A typical CNN model is composed of three essential components: the convolution layer, pooling layer, and fully connected layer. The convolution layers extract relevant features from the input data, though the extracted features may have a high dimensionality. To address this, a pooling layer is applied after each convolution layer, which reduces the feature dimensions and computational cost while retaining the most important information. While CNN has demonstrated exceptional performance in many domains, it has limited capacity to process large-scale, multi-modal data such as genomic and clinical datasets. Recently, researchers have focused on multi-source data integration to enhance the predictive capabilities of deep learning models. These advanced deep learning algorithms that combine multiple data modalities exhibit superior performance over models that rely solely on a single data source. The integration of CNN into such frameworks makes it a promising tool for tasks like cancer survival prediction by efficiently capturing feature patterns across different data types. E. Bi-Directional LSTM (BiLSTM) The traditional Long Short-Term Memory (LSTM) network, though effective in modeling sequential data, processes information in only one direction—either forward or backward in the sequence. 22 This limitation can hinder the model’s ability to fully capture the temporal dependencies inherent in sequential datasets. To overcome this, the Bi-directional Long Short-Term Memory (BiLSTM) network was developed, enabling the processing of information in both directions—forward and backward. The core idea of BiLSTM is to analyze sequences both front-to-back and back-to-front. In this model, one LSTM layer processes the sequence from the start to the end, while another layer processes it from the end to the start. This dual-directional processing allows the network to retain information from both past and future contexts, making it particularly useful for analyzing time series data and sequential inputs from multi-omics datasets. In this study, the input data from multi-omics sources is first processed by two BiLSTM layers in the initial module. The extracted features are then passed to the CNN layers in the subsequent module for further feature extraction and dimensionality reduction. The combined BiLSTM and CNN architecture ensures that both the temporal dependencies and spatial patterns in the data are captured. In the final stage, the fully connected layers generate predictions about patient survival, classifying breast cancer patients as either short-term or long-term survivors. F. An improved deep learning algorithm: BiLSTM and CNN algorithm for prediction using multi-omics data This study presents an improved deep learning algorithm by integrating a Bi-directional Long Short-Term Memory (BiLSTM) network with a Convolutional Neural Network (CNN) to predict breast cancer survival and extract meaningful features from multi-omics data. The BiLSTM addresses the limitations of traditional LSTM networks, while CNN complements it by capturing the spatial patterns in the data. The proposed combination offers superior performance by leveraging the strengths of both models: BiLSTM for temporal sequence learning and CNN for feature extraction. An overview of the proposed model is illustrated in Figure 2 below: Figure 2. An overview of the proposed improved deep learning algorithm namely BiLSTM+CNN. During the initial phase, both BiLSTM and CNN layers are configured with specific filters to extract key features. These features are processed through convolution and dense layers, generating a feature map that feeds into subsequent stages of the model. As described in, 14 the Glorot normal initializer is used to initialize the filter values, ensuring that the parameters follow a normal distribution with a mean of zero. A fixed seed value of 0.1 is used to maintain consistency in model training, preventing variation in results between different runs. Hyperparameter tuning was conducted using a grid search approach. The key parameters tuned included the number of layers, filter sizes, learning rate, and regularization strength. For each parameter combination, model performance was evaluated on the validation set using AUC-ROC as the primary metric. The final configuration (outlined in Table 5 ) was selected based on the highest AUC and accuracy scores observed during cross-validation. This tuning process ensured optimal performance while preventing overfitting. The parameters and architecture of the BiLSTM+CNN algorithm is detailed in Table 5 below: Table 5. Architecture and parameter related details of BiLSTM+CNN algorithm. Component Parameter Details BiLSTM Layer LSTM Layers 2 Number of Hidden Units 32 Convolutional Layer Convolutional Layers 2 Filter Size 15 × 15 Number of Filters 25 Stride Size 2 Padding Same Activation Function ReLU Fully Connected Layer Number of Hidden Layers 2 Hidden Units in Each Layer 150, 100 Activation Function TANH Output Layer Activation Function Sigmoid Training Configuration Number of Training Epochs 20 Loss Function Loss Function Used Binary Cross-Entropy + L2 Regularization Below is an overview of the BiLSTM+CNN algorithm: Algorithm 1. BiLSTM+CNN. Input Dataset (Clinical, CNA, Gene exp), number of epochs N, number of folds K Output Extraction features 1. Initialize the BiLSTM+CNN algorithm with the required parameters. 2. Perform train-test split: TrainData, TestData. 3. Partition TrainData into K subsets F 1 , …, F K . 4. For k = 1 to K : • Data_train = dataset −Fk • Data_valid = Fk 5. For epoch e = 1 to N: • Train BiLSTM+CNN using Data_train. • Validate the model with Data_valid. 6. Test the model using TestData. 7. End Procedure. The pre-processed data serves as input for the BiLSTM layers, whose outputs are subsequently passed to the CNN layers for further feature transformation. Within the convolutional layers, a stride size of 2 is employed, meaning the filter shifts by 2 units across the input matrix during the convolution operation. Padding is applied to ensure that feature sizes remain consistent. A flattened layer follows, converting the multi-dimensional output into a format suitable for the dense layer, which comprises 150 hidden units. To mitigate overfitting, L2 regularization is incorporated within the CNN model. 23 The activation functions used include ReLU for the convolutional layer and sigmoid for the dense layer. The Adam optimizer 24 was employed for optimization, with binary cross-entropy serving as the loss function for the binary classification task of predicting patient survival. The proposed BiLSTM+CNN algorithm is divided into three phases: • Phase 1: The algorithm is trained using clinical data, CNA data, and gene expression data. • Phase 2: A stacked feature set is created from the extracted features of the BiLSTM+CNN model. • Phase 3: The stacked feature set is passed through a Random Forest (RF) algorithm for final classification. The architecture of the BiLSTM+CNN Stacked RF model is depicted in Figure 3 below: Figure 3. BiLSTM+CNN stacked RF architecture. The final classification employed a Random Forest (RF) model with n_estimators = 200, max_depth = None, random_state = 0, and class_weight = ‘balanced’. These parameters were selected through grid search, ensuring the best AUC and accuracy scores during cross-validation. This configuration offered the optimal balance between precision and recall, especially for the imbalanced classes in our dataset. Using class_weight = ‘balanced’ mitigated the risk of overlooking minority classes, while setting max_depth = None enabled the model to capture complex feature interactions without overfitting. G. Performance evaluation and metrics The performance of the proposed BiLSTM+CNN algorithm was evaluated using several metrics, including Sensitivity, Specificity, Precision, and Accuracy and the Area Under the Curve (AUC) of the Receiver Operating Characteristic (ROC) curve. The metrics are defined as follows: (1) Sensitivity = Tp Tp + Fn (2) Specificity = Tn Tn + Fn (3) Precision = Tp Tp + Fp (4) Accuracy = Tp + Tn Tp + Tn + Fp + Fn Here, TP (true positive), TN (true negative), FP (false positive), and FN (false negative) denote the classification outcomes. Additionally, the AUC-ROC curve assesses the model’s ability to distinguish between classes across various thresholds, providing a comprehensive view of performance beyond a single point metric. H. Cross validation The ten-fold cross-validation approach was adopted for model evaluation, following recommendations from prior studies. 14 In this method, the dataset is randomly divided into ten equal subsets. For each fold, nine subsets are used for training, while one subset is held out for testing. This process ensures that every data point is used for both training and testing, thereby providing a more reliable performance estimate. Within each merged training set, 80% of the data is allocated for training the model, while the remaining 20% is reserved for validation to fine-tune hyperparameters and prevent overfitting. The Keras and TensorFlow libraries were employed for model implementation, ensuring computational efficiency and ease of experimentation. G. Computational environment The computational environment, all experiments were conducted on a workstation running Ubuntu 20.04 LTS equipped with an NVIDIA GeForce RTX 3090 GPU (24 GB VRAM) and 64 GB RAM. The software stack comprised Python 3.9.7, TensorFlow 2.8.0, Keras 2.8.0, scikit-learn 1.0.2, NumPy 1.21.5, and pandas 1.3.5. A configuration file and step-by-step reproducibility protocol are provided in the archived software repository ( https://doi.org/10.5281/zenodo.15964646 ). Results A. Performance of The Improved Deep Learning Algorithm (BiLSTM+CNN) The proposed deep learning algorithm leverages BiLSTM and CNN for feature extraction from multi-omics data. The AUC metric from the ROC curve, along with accuracy, is used to evaluate the model’s performance. Figure 4 below shows the ROC curves of the BiLSTM+CNN compared to CNN for the METABRIC dataset. The AUC values are 0.90, 0.87, and 0.87 for clinical data, CNA, and gene expression data, respectively. To provide a more comprehensive view of the model’s performance, we report the 95% confidence intervals (CI) for each modality. These CIs offer an estimate of variability across different trials, ensuring more reliable interpretation of results: • Clinical data: Accuracy = 0.90, 95% CI [0.9027, 0.8973] • CNA data: Accuracy = 0.867, 95% CI [0.872, 0.868] • Gene expression data: Accuracy = 0.876, 95% CI [0.8812, 0.8788] Figure 4. ROC curve of improved deep learning algorithm (BiLSTM+CNN) and CNN as feature extractors on METABRIC data. These results indicate the model’s robustness across different data modalities, though performance on gene expression data is slightly lower, reflecting the challenges posed by high-dimensional data. The third plot in the above Figure 4 is presented with data points rather than a continuous line to highlight specific thresholds along the ROC curve. This visualization helps illustrate how key decision points, such as cutoff thresholds, impact the true positive (TPR) and false positive rates (FPR). Disconnected lines may occur due to discrete prediction values or gaps in the input data, especially when thresholds do not span the full range of possible values. While this approach enhances interpretability, future iterations could explore smoothing techniques to provide a continuous curve. B. Addressing model limitations Our model’s false positive rate was higher than expected, which could have clinical implications. To address potential overfitting and variance due to the small dataset size, we applied ten-fold cross-validation. The 1980-patient dataset was split into ten subsets, with nine subsets for training and one for testing. Each training set was further divided into 80% for training and 20% for validation. We combined extracted features from BiLSTM and CNN into a stacked feature set, which was then classified using a Random Forest (RF) algorithm. As previous studies show, RF performs better with stacked features compared to other classifiers. 10 Performance metrics, including sensitivity, specificity, and precision, were calculated to assess the model’s effectiveness. C. ROC curve and comparison with other algorithms Figure 4 above presents the ROC curve comparing BiLSTM+CNN and CNN feature extractors on METABRIC data. The results demonstrate superior AUC values for BiLSTM+CNN across different modalities. Table 6 below summarizes the comparison of AUC and accuracy with existing algorithms: Table 6. Comparison of improved deep learning algorithm (BILSTM+CNN). Algorithm AUC ACC BiLSTM+CNN Stacked RF BiLSTM+CNN-clinical 0.91 0.88 BiLSTM+CNN-cna 0.87 0.85 BiLSTM+CNN-gene expression 0.87 0.82 Heterogenous Stacked RF [28] CNN-clinical 0.85 0.81 DNN-cna 0.72 0.80 CNN-gene expression 0.90 0.80 Stacked RF [28] CNN-clinical 0.83 0.80 CNN-cna 0.75 0.74 CNN-gene expression 0.92 0.80 MDNNMD [28] DNN-clinical 0.81 0.79 DNN-cna 0.61 0.76 DNN-gene expression 0.76 0.74 SiGaAtCNN Stacked RF [8] SiGaAtCNN-clinical 0.86 0.81 SiGaAtCNN-cna 0.83 0.84 SiGaAtCNN-gene expression 0.95 0.89 The bold values in Table 6 highlight the best performing results for each data modality (clinical, CN and gene expression) across all compared algorithms. The results clearly demonstrate that the proposed BiLSTM+CNN algorithm performs better than previous algorithms across multiple data modalities. However, in the gene expression modality indicate that the SiGaAtCNN Stacked RF model achieved superior performance, outperforming the proposed BiLSTM+CNN model in that specific category. The comparison included models such as MDNNMD, SiGaAtCNN, and Heterogeneous Stacked RF. As shown in Table 7 above, our algorithm outperforms others in terms of accuracy, precision, sensitivity, and Matthews correlation coefficient (MCC). Table 7. Comparison of classification performance of Improved Deep Learning Algorithm (BiLSTM+CNN) with previous works on METABRIC data. Algorithm Acc Pre Sn Mcc BiLSTM+CNN Stacked RF 0.98 0.95 1.0 0.81 Heterogenous Stacked RF [28] 0.97 0.98 0.97 - Stacked RF [8] 0.90 0.84 0.75 0.73 MDNNMD [28] 0.83 0.75 0.45 0.47 SiGaAtCNN Stacked RF [8] 0.91 0.84 0.80 0.77 D. Validation on TCGA dataset To further validate the performance, we used the TCGA-BRCA dataset. 15 This dataset contains 250 long-term survivors and 830 short-term survivors, with data modalities matching those in the METABRIC dataset. Pre-processing was conducted using the same steps outlined in Sections B and C. Figure 5 presents the ROC curve for the TCGA dataset, demonstrating that the BiLSTM+CNN Stacked RF algorithm maintains high performance across datasets. Below are the performance metrics along with the 95% confidence intervals (CI): • Clinical data: Accuracy = 0.739, 95% CI [0.741, 0.737] • CNA data: Accuracy = 0.903, 95% CI [0.906, 0.900] • Gene expression data: Accuracy = 0.964, 95% CI [0.965, 0.962] Figure 5. ROC curve of improved deep learning algorithm (BiLSTM+CNN) and CNN as feature extractors on TCGA data. These results show that the model generalizes well to the TCGA dataset, especially on gene expression data, where it achieves high accuracy. The 95% CI for each modality further supports the robustness of the proposed model. Despite inherent differences between the METABRIC and TCGA datasets, the BiLSTM+CNN model achieves high accuracy across all data modalities. The results of our algorithm are compared with other state-of-the-art algorithms in Table 8 as follows: Table 8. Comparison of classification performance of proposed Improved Deep Learning Algorithm (BiLSTM+CNN) with previous works on TCGA data. Algorithm Acc Pre Sn Mcc BiLSTM+CNN stacked RF 0.98 0.87 0.93 0.80 SiGaAtCNN Stacked RF [8] 0.91 0.84 0.80 0.77 Stacked RF [8] 0.92 0.83 0.80 0.76 Discussion The results confirm that BiLSTM+CNN, when combined with RF-based classification, offers significant improvements over existing algorithms. The algorithm achieved 98% accuracy, 1.0 sensitivity, 0.95 precision, and 0.81 MCC on METABRIC data, and 98% accuracy, 0.87 precision, 0.93 sensitivity, and 0.80 MCC on TCGA data. The combination of CNN and BiLSTM allows the model to effectively handle both time-series and spatial data, enhancing predictive performance. However, challenges remain with gene expression data, which require further research and hyperparameter tuning. Nonetheless, the strong performance across multiple datasets supports the potential of this model for personalized treatment and clinical decision-making. In terms of classification, the BiLSTM+CNN model outputs probabilities ranging between 0 and 1 for each class. To convert these probabilities into binary labels (0/1), a thresholding technique was employed. We used the validation set to determine the optimal threshold, selecting the value that maximized the AUC-ROC score. This approach ensures the best balance between sensitivity and specificity, especially when dealing with imbalanced class distributions. The same threshold was applied to the test set to compute the final performance metrics reported in this study. This threshold optimization ensures that the reported metrics—accuracy, sensitivity, specificity, and precision accurately reflect the model’s true performance under realistic conditions. Although the proposed model demonstrates strong predictive performance, the present study focuses primarily on the computational and methodological aspects of survival prediction. Biological interpretation of selected features and their association with known breast cancer pathways was not explored in this work. Future studies may integrate pathway enrichment analysis or gene importance analysis to improve interpretability and facilitate clinical translation. While the results are promising, several limitations must be acknowledged before clinical deployment can be considered. First, both METABRIC and TCGA-BRCA are retrospective public datasets; prospective validation in diverse, real-world clinical settings will be necessary to confirm generalisability across different ethnic populations, treatment protocols, and data-acquisition standards. Second, the current model was trained and evaluated under controlled preprocessing conditions; integrating it into a clinical workflow would require robust data-harmonisation pipelines and regular model recalibration to account for distributional shift. Third, model predictions have not yet been evaluated for calibration (i.e., the degree to which predicted probabilities reflect true event rates), which is an important property for clinical risk communication. Fourth, regulatory approval and clinician trust will require prospective clinical trials and human-factors evaluation. Consequently, statements regarding clinical applicability should be interpreted as indicating research potential rather than immediate readiness for deployment. Comparison with relevant literature Our study builds upon existing research that utilizes multi-omics data for survival prediction. Curtis et al. 13 identified prognostic biomarkers using a multidimensional competition-based framework with the METABRIC dataset, while our study advances this work by integrating BiLSTM and CNN architectures for capturing temporal and spatial patterns across data modalities. Unlike the framework by Curtis et al., 13 which focused primarily on identifying subgroups, our model emphasizes multi-omics data integration for improved survival predictions and interpretability. Additionally, Yousefi et al. 7 and Mobadersany et al. 18 employed convolutional networks for cancer survival outcome predictions, but their models primarily focused on histological data. In contrast, our model integrates clinical, CNA, and gene expression data, providing a more comprehensive and interpretable prediction framework. This integration allows the model to extract complex patterns that go beyond histological data alone. The study by Jadoon et al. 25 proposed a heterogeneous multiple kernel learning approach for breast cancer prognosis, addressing the challenge of multimodal data. While their approach is robust, our deep learning-based solution offers enhanced predictive performance through the combined use of BiLSTM and CNN architectures, which capture both sequential and spatial information across data types. Similarly, Phan et al. 6 demonstrated the use of machine learning models for decoding breast cancer with multi-omics data but faced challenges related to model interpretability and high dimensionality. Our approach, with MRMR feature selection, addresses these challenges by reducing dimensionality while retaining the most informative features. In summary, our model offers a novel combination of deep learning models and feature selection techniques to provide actionable clinical insights. The use of decision-level integration ensures robust predictions across datasets, with significant improvements observed on both METABRIC and TCGA datasets. These comparisons highlight how our work advances the field by building on previous methodologies while addressing key limitations, such as the interpretability and scalability of predictive models. Conclusion Over the past two decades, significant progress has been made in the treatment of primary breast cancer, with advancements in early detection, prognosis, and treatment leading to a notable decrease in mortality rates. However, breast cancer continues to pose challenges, particularly in terms of early detection and precise survival prediction. The heterogeneity in clinical outcomes and the complexity associated with genetic variations present challenges for oncologists in devising optimal treatment plans. Therefore, developing intelligent systems to enhance breast cancer diagnosis and treatment remains essential. This research introduced an improved deep learning algorithm (BiLSTM+CNN) aimed at benefiting both individuals with breast cancer and healthcare practitioners. The proposed algorithm utilizes a stacked ensemble framework, combining BiLSTM and CNN for feature extraction and a boosted Random Forest (RF) for survival prediction. The study leverages multi-omics data, including clinical data, copy number alteration data, and gene expression data. These extracted features serve as input to the boosted RF classifier, resulting in superior survival prediction. Our experimental results demonstrate that the proposed deep learning model (BiLSTM+CNN) outperformed existing models, achieving an accuracy of 98%. Furthermore, the versatility of the model suggests its applicability to other aggressive cancers such as cervical cancer, oral cancer, and lung cancer. By integrating multiple data modalities, the proposed approach enhances the robustness and reliability of predictions. Future work could explore the inclusion of additional omics data, such as pathway data, gene methylation profiles, and miRNA expression. Expanding the model’s capability to handle various cancer types would also contribute to advancing personalized treatment approaches and clinical decision-making. Ethical considerations Not applicable. Software availability • Source code available from: https://github.com/NNasarudin/CNN-BiLSTM-for-Breast-Cancer-Survival-Prediction-Based-on-Multi-Omics-Data.git • Archived software available from: https://doi.org/10.5281/zenodo.15964646 • License: GNU Lesser General Public License v3.0. Data availability Data used in this research is available in the cBioPortal for Cancer Genomics and Genomic Data Commons (GDC) Data Portal database. • cBioPortal: Breast Cancer (METABRIC, Nature 2012 & Nat Commun 2016). https://www.cbioportal.org/study/summary?id=brca_metabric • GDC Data Portal: Breast Invasive Carcinoma (TCGA-BRCA): Accession number: phs000178. https://portal.gdc.cancer.gov/projects/TCGA-BRCA Acknowledgements Not applicable. References 1. Bray F, Ferlay J, Soerjomataram I, et al. : Global cancer statistics 2018: GLOBOCAN estimates of incidence and mortality worldwide for 36 cancers in 185 countries. CA Cancer J. Clin. 2018; 68 (6): 394–424. PubMed Abstract | Publisher Full Text 2. Huang J, et al. : Global incidence and mortality of breast cancer: a trend analysis. Aging. Feb. 2021; 13 (4): 5748–5803. PubMed Abstract | Publisher Full Text | Free Full Text 3. Sopik V: International variation in breast cancer incidence and mortality in young women. Breast Cancer Res. Treat. Apr. 2021; 186 (2): 497–507. PubMed Abstract | Publisher Full Text 4. Paulin F, Santhakumaran DA: Extracting Rules from Feed Forward Neural Networks for Diagnosing Breast Cancer. Artif. Intell. Syst. Mach. Learn. 2009; 1 (4): Art. no. 4. 5. Zhao L, et al. : DeepOmix: A scalable and interpretable multi-omics deep learning framework and application in cancer survival analysis. Comput. Struct. Biotechnol. J. Jan. 2021; 19 : 2719–2725. PubMed Abstract | Publisher Full Text | Free Full Text 6. Phan JH, Hoffman R, Kothari S, et al. : Integration of multi-modal biomedical data to predict cancer grade and patient survival. 2016 IEEE-EMBS International Conference on Biomedical and Health Informatics (BHI). Feb. 2016; pp. 577–580. Publisher Full Text 7. Zhao M, Tang Y, Kim H, et al. : Machine Learning With K-Means Dimensional Reduction for Predicting Survival Outcomes in Patients With Breast Cancer. Cancer Inform. Jan. 2018; 17 : 1176935118810215. PubMed Abstract | Publisher Full Text | Free Full Text 8. Goli S, Mahjub H, Faradmal J, et al. : Survival Prediction and Feature Selection in Patients with Breast Cancer Using Support Vector Regression. Comput. Math. Methods Med. 2016; 2016 (1): 1–12. PubMed Abstract | Publisher Full Text | Free Full Text 9. Gevaert O, Smet FD, Timmerman D, et al. : Predicting the prognosis of breast cancer by integrating clinical and microarray data with Bayesian networks. Bioinformatics. Jul. 2006; 22 (14): e184–e190. PubMed Abstract | Publisher Full Text 10. Sun D, Li A, Tang B, et al. : Integrating genomic data and pathological images to effectively predict breast cancer clinical outcome. Comput. Methods Prog. Biomed. Jul. 2018; 161 : 45–53. PubMed Abstract | Publisher Full Text 11. Ma T, Zhang A: Multi-view Factorization AutoEncoder with Network Constraints for Multi-omic Integrative Analysis. 2018 IEEE International Conference on Bioinformatics and Biomedicine (BIBM). Dec. 2018; pp. 702–707. Publisher Full Text 12. Martin LR, Williams SL, Haskard KB, et al. : The challenge of patient adherence. Ther. Clin. Risk Manag. Sep. 2005; 1 (3): 189–199. Publisher Full Text 13. Curtis C, et al. : The genomic and transcriptomic architecture of 2,000 breast tumours reveals novel subgroups. Nature. Jun. 2012; 486 (7403): 346–352. PubMed Abstract | Publisher Full Text | Free Full Text 14. Arya N, Saha S: Multi-modal advanced deep learning architectures for breast cancer survival prediction. Knowl.-Based Syst. Jun. 2021; 221 : 106965. Publisher Full Text 15. Tomczak K, Czerwińska P, Wiznerowicz M: Review The Cancer Genome Atlas (TCGA): an immeasurable source of knowledge. Contemp. Oncol. Onkol. 2015; 1A (1): 68–77. PubMed Abstract | Publisher Full Text | Free Full Text 16. Moreno-Barea FJ, Jerez JM, Franco L :Gan-based data augmentation for prediction improvement using gene expression data in cancer. International Conference on Computational Science. Vol. 13352 . . Cham ;Springer International Publishing; 2022 Jun; pp. 28–42. Publisher Full Text 17. Nouri N: Single-cell RNA-seq data augmentation using generative Fourier transformer. Commun. Biol. 2025 Jan 22; 8 (1): 113. PubMed Abstract | Publisher Full Text | Free Full Text 18. Cheerla A, Gevaert O: Deep learning with multimodal representation for pancancer prognosis prediction. Bioinformatics. Jul. 2019; 35 (14): i446–i454. PubMed Abstract | Publisher Full Text | Free Full Text 19. Vale-Silva LA, Rohr K: Long-term cancer survival prediction using multimodal deep learning. Sci. Rep. Jun. 2021; 11 (1): 13505. PubMed Abstract | Publisher Full Text | Free Full Text 20. Al-Helali B, Chen Q, Xue B, et al. : A new imputation method based on genetic programming and weighted KNN for symbolic regression with incomplete data. Soft. Comput. Apr. 2021; 25 (8): 5993–6012. Publisher Full Text 21. Lecun Y, Bottou L, Bengio Y, et al. : Gradient-based learning applied to document recognition. Proc. IEEE. Nov. 1998; 86 (11): 2278–2324. Publisher Full Text 22. Hochreiter S, Schmidhuber J: Long Short-Term Memory. Neural Comput. Nov. 1997; 9 (8): 1735–1780. Publisher Full Text 23. Ganaie MA, Hu M, Malik AK, et al. : Ensemble deep learning: A review. Eng. Appl. Artif. Intell. Oct. 2022; 115 : 105151. Publisher Full Text 24. Kingma DP, Ba J: Adam: A Method for Stochastic Optimization.Jan. 30, 2017. arXiv: arXiv:1412.6980. Publisher Full Text 25. Jadoon EK, Khan FG, Shah S, et al. : Deep Learning-Based Multi-Modal Ensemble Classification Approach for Human Breast Cancer Prognosis. IEEE Access. 2023; 11 : 85760–85769. Publisher Full Text Comments on this article Comments (0) Version 3 VERSION 3 PUBLISHED 04 Aug 2025 ADD YOUR COMMENT Comment Author details Author details 1 Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, Abu Dhabi, 17666, United Arab Emirates 2 Centre for Advanced Analytics, CoE for Artificial Intelligence, Multimedia University, Malacca, Malacca, 75450, Malaysia 3 Faculty of Engineering & Technology, Multimedia University, Malacca, Malacca, 75450, Malaysia 4 J. Crayton Pruitt Family Department of Biomedical Engineering, Herbert Wertheim College of Engineering, University of Florida, Gainesville, Florida, 32 611, USA 5 Department of Biosystems Engineering, Faculty of Agricultural Technology, Universitas Brawijaya, Malang, East Java, 65145, Indonesia Nurul Athirah Nasarudin Roles: Conceptualization, Methodology, Writing – Original Draft Preparation Fatma Al-Jasmi Roles: Formal Analysis, Validation Nor Hidayati Abdul Aziz Roles: Conceptualization, Methodology Nor Azlina Ab Aziz Roles: Conceptualization, Methodology Wasif Khan Roles: Methodology, Software, Writing – Review & Editing Yusuf Hendrawan Roles: Investigation Dimas Firmanda Al Riza Roles: Investigation Ayisha Manzoor Roles: Formal Analysis, Writing – Review & Editing Bassam R. Ali Roles: Project Administration, Supervision Mohd Saberi Mohamad Roles: Project Administration, Supervision Competing interests No competing interests were disclosed. Grant information This work was supported by the United Arab Emirates University through the Strategic Research Program (Grant No. 12R111) and the Fisabilillah Research Development Grant Scheme (Grant No. MMUE/240128) awarded by Multimedia University. Additional support was provided by ASPIRE—the technology programme management pillar of Abu Dhabi’s Advanced Technology Research Council (ATRC)—through the ASPIRE Precision Medicine Research Institute Abu Dhabi (ASPIRE-PMRIAD) under award number VRI-20-10. Article Versions (3) version 3 Revised Published: 10 Apr 2026, 14:765 https://doi.org/10.12688/f1000research.166682.3 version 2 Revised Published: 29 Aug 2025, 14:765 https://doi.org/10.12688/f1000research.166682.2 version 1 Published: 04 Aug 2025, 14:765 https://doi.org/10.12688/f1000research.166682.1 Copyright © 2026 Nasarudin NA 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 Nasarudin NA, Al-Jasmi F, Abdul Aziz NH et al. An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.12688/f1000research.166682.3 ) 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 3 VERSION 3 PUBLISHED 10 Apr 2026 Revised Views 0 Cite How to cite this report: Zainudin S. Reviewer Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.197690.r474661 ) The direct URL for this report is: https://f1000research.com/articles/14-765/v3#referee-response-474661 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 27 Apr 2026 Suhaila Zainudin , Universiti Kebangsaan Malaysia, Bangi, Selangor, Malaysia Approved VIEWS 0 https://doi.org/10.5256/f1000research.197690.r474661 I have read the revised ... Continue reading READ ALL I have read the revised edition and have no further comments. Competing Interests: No competing interests were disclosed. Reviewer Expertise: Data Analytics 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 Zainudin S. Reviewer Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.197690.r474661 ) The direct URL for this report is: https://f1000research.com/articles/14-765/v3#referee-response-474661 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: Arifin T. Reviewer Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.197690.r476836 ) The direct URL for this report is: https://f1000research.com/articles/14-765/v3#referee-response-476836 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 25 Apr 2026 Toni Arifin , Universitas Adhirajasa Reswara Sanjaya, Bandung, Indonesia Approved VIEWS 0 https://doi.org/10.5256/f1000research.197690.r476836 This technically robust paper demonstrates exceptional transparency following its third revision. By providing GitHub source code and documenting critical technical parameters—including random seeds, hardware specifications, and specific software versions—the authors ensure full reproducibility. This work offers a significant, verifiable contribution ... Continue reading READ ALL This technically robust paper demonstrates exceptional transparency following its third revision. By providing GitHub source code and documenting critical technical parameters—including random seeds, hardware specifications, and specific software versions—the authors ensure full reproducibility. This work offers a significant, verifiable contribution to the bioinformatics research community, effectively addressing previous concerns regarding methodological clarity and experimental replication standards. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Machine Learning, Image Processing, Deep Learning and Artificial Intelligence. 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 Arifin T. Reviewer Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.197690.r476836 ) The direct URL for this report is: https://f1000research.com/articles/14-765/v3#referee-response-476836 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 2 VERSION 2 PUBLISHED 29 Aug 2025 Revised Views 0 Cite How to cite this report: Zainudin S. Reviewer Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.187135.r445784 ) The direct URL for this report is: https://f1000research.com/articles/14-765/v2#referee-response-445784 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 17 Feb 2026 Suhaila Zainudin , Universiti Kebangsaan Malaysia, Bangi, Selangor, Malaysia Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.187135.r445784 This article presents a hybrid deep learning framework (BiLSTM+CNN with stacked Random Forest) for predicting breast cancer survival using multi-omics data from the METABRIC and TCGA datasets. The authors integrate clinical, copy number alteration, and gene expression features with MRMR ... Continue reading READ ALL This article presents a hybrid deep learning framework (BiLSTM+CNN with stacked Random Forest) for predicting breast cancer survival using multi-omics data from the METABRIC and TCGA datasets. The authors integrate clinical, copy number alteration, and gene expression features with MRMR feature selection and evaluate performance using cross-validation and ROC-based metrics. The study reports high predictive accuracy and demonstrates external validation across datasets, suggesting robustness and potential clinical relevance. The manuscript is clearly structured and generally well written. The background appropriately situates the work within recent literature on multi-omics survival modeling. However, claims regarding interpretability and clinical applicability would benefit from more explicit demonstrations (e.g., feature importance analysis linked to biological pathways). This is a recommended improvement , not a requirement for scientific soundness. The use of two independent public datasets, cross-validation, and standard evaluation metrics constitutes an appropriate and technically sound design. External validation strengthens the conclusions. An ablation study isolating the contribution of each architectural component would further support claims of model superiority but is optional. While the authors provide architecture details and public code, several aspects limit full replication. To ensure scientific soundness, the authors must : (1) specify exact preprocessing pipelines and parameter settings for MRMR and data augmentation; (2) document all random seeds and data splits; and (3) describe the computational environment (hardware/software versions). Providing a step-by-step reproducibility protocol or configuration file would resolve these issues. The evaluation metrics and cross-validation strategy are appropriate. Including formal statistical comparisons between models or calibration analyses would strengthen rigor but is not essential. Public datasets and open code support reproducibility. The conclusions are broadly supported by the results, though statements about clinical impact should be moderated or accompanied by discussion of deployment limitations. Overall, the article is scientifically promising. Addressing the required reproducibility clarifications will make it methodologically robust. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes References 1. Mohamed N, Zainudin S, Ali Othman Z: Metaheuristic approach for an enhanced mRMR filter method for classification using drug response microarray data. Expert Systems with Applications . 2017; 90 : 224-231 Publisher Full Text Competing Interests: No competing interests were disclosed. Reviewer Expertise: Data Analytics 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 Zainudin S. Reviewer Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.187135.r445784 ) The direct URL for this report is: https://f1000research.com/articles/14-765/v2#referee-response-445784 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 10 Apr 2026 Mohd Saberi Mohamad , Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, 17666, United Arab Emirates 10 Apr 2026 Author Response Comment 1: However, claims regarding interpretability and clinical applicability would benefit from more explicit demonstrations (e.g., feature importance analysis linked to biological pathways). This is a recommended improvement , not a requirement ... Continue reading Comment 1: However, claims regarding interpretability and clinical applicability would benefit from more explicit demonstrations (e.g., feature importance analysis linked to biological pathways). This is a recommended improvement , not a requirement for scientific soundness. Amendment 1: This part has been improved and revised to clarify the scope and limitations of the study. We explicitly acknowledged that biological interpretation of selected features and their association with breast cancer pathways was not explored, and we suggested future directions such as pathway enrichment or gene importance analyses to enhance interpretability. Additionally, we have highlighted key considerations and limitations regarding clinical applicability, including dataset constraints, preprocessing dependencies, model calibration, and the need for prospective validation, regulatory approval, and clinician evaluation. Under discussion section (paragraph 4 and 5) Comment 2: While the authors provide architecture details and public code, several aspects limit full replication. To ensure scientific soundness, the authors must: (1) specify exact preprocessing pipelines and parameter settings for MRMR and data augmentation; Amendment 2: This part has been improved and revised to ensure full reproducibility. We added a detailed flowchart of the preprocessing pipeline and explicitly described all preprocessing steps and parameter settings. Under preprocessing data section. Added figure 1 as the flowchart of the preprocessing. Explanation at paragraph 3 and 4. Comment 3: (2) document all random seeds and data splits; Amendment 3: All random seeds and data splits have been included. Under data augmentation section (last paragraph) Comment 4: (3) describe the computational environment (hardware/software versions). Amendment 4: Computational environment has been included. Under computational environment section. Comment 5: Public datasets and open code support reproducibility. The conclusions are broadly supported by the results, though statements about clinical impact should be moderated or accompanied by discussion of deployment limitations. Amendment 5: The explanation has been included, as detailed in point number 1 Comment 1: However, claims regarding interpretability and clinical applicability would benefit from more explicit demonstrations (e.g., feature importance analysis linked to biological pathways). This is a recommended improvement , not a requirement for scientific soundness. Amendment 1: This part has been improved and revised to clarify the scope and limitations of the study. We explicitly acknowledged that biological interpretation of selected features and their association with breast cancer pathways was not explored, and we suggested future directions such as pathway enrichment or gene importance analyses to enhance interpretability. Additionally, we have highlighted key considerations and limitations regarding clinical applicability, including dataset constraints, preprocessing dependencies, model calibration, and the need for prospective validation, regulatory approval, and clinician evaluation. Under discussion section (paragraph 4 and 5) Comment 2: While the authors provide architecture details and public code, several aspects limit full replication. To ensure scientific soundness, the authors must: (1) specify exact preprocessing pipelines and parameter settings for MRMR and data augmentation; Amendment 2: This part has been improved and revised to ensure full reproducibility. We added a detailed flowchart of the preprocessing pipeline and explicitly described all preprocessing steps and parameter settings. Under preprocessing data section. Added figure 1 as the flowchart of the preprocessing. Explanation at paragraph 3 and 4. Comment 3: (2) document all random seeds and data splits; Amendment 3: All random seeds and data splits have been included. Under data augmentation section (last paragraph) Comment 4: (3) describe the computational environment (hardware/software versions). Amendment 4: Computational environment has been included. Under computational environment section. Comment 5: Public datasets and open code support reproducibility. The conclusions are broadly supported by the results, though statements about clinical impact should be moderated or accompanied by discussion of deployment limitations. Amendment 5: The explanation has been included, as detailed in point number 1 Competing Interests: No competing interests were disclosed. Close Report a concern Reviewer Response 29 Apr 2026 Suhaila Zainudin , Universiti Kebangsaan Malaysia, Bangi, Malaysia 29 Apr 2026 Reviewer Response The revisions are accepted. Competing Interests: No competing interests were disclosed. The revisions are accepted. The revisions are accepted. Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 10 Apr 2026 Mohd Saberi Mohamad , Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, 17666, United Arab Emirates 10 Apr 2026 Author Response Comment 1: However, claims regarding interpretability and clinical applicability would benefit from more explicit demonstrations (e.g., feature importance analysis linked to biological pathways). This is a recommended improvement , not a requirement ... Continue reading Comment 1: However, claims regarding interpretability and clinical applicability would benefit from more explicit demonstrations (e.g., feature importance analysis linked to biological pathways). This is a recommended improvement , not a requirement for scientific soundness. Amendment 1: This part has been improved and revised to clarify the scope and limitations of the study. We explicitly acknowledged that biological interpretation of selected features and their association with breast cancer pathways was not explored, and we suggested future directions such as pathway enrichment or gene importance analyses to enhance interpretability. Additionally, we have highlighted key considerations and limitations regarding clinical applicability, including dataset constraints, preprocessing dependencies, model calibration, and the need for prospective validation, regulatory approval, and clinician evaluation. Under discussion section (paragraph 4 and 5) Comment 2: While the authors provide architecture details and public code, several aspects limit full replication. To ensure scientific soundness, the authors must: (1) specify exact preprocessing pipelines and parameter settings for MRMR and data augmentation; Amendment 2: This part has been improved and revised to ensure full reproducibility. We added a detailed flowchart of the preprocessing pipeline and explicitly described all preprocessing steps and parameter settings. Under preprocessing data section. Added figure 1 as the flowchart of the preprocessing. Explanation at paragraph 3 and 4. Comment 3: (2) document all random seeds and data splits; Amendment 3: All random seeds and data splits have been included. Under data augmentation section (last paragraph) Comment 4: (3) describe the computational environment (hardware/software versions). Amendment 4: Computational environment has been included. Under computational environment section. Comment 5: Public datasets and open code support reproducibility. The conclusions are broadly supported by the results, though statements about clinical impact should be moderated or accompanied by discussion of deployment limitations. Amendment 5: The explanation has been included, as detailed in point number 1 Comment 1: However, claims regarding interpretability and clinical applicability would benefit from more explicit demonstrations (e.g., feature importance analysis linked to biological pathways). This is a recommended improvement , not a requirement for scientific soundness. Amendment 1: This part has been improved and revised to clarify the scope and limitations of the study. We explicitly acknowledged that biological interpretation of selected features and their association with breast cancer pathways was not explored, and we suggested future directions such as pathway enrichment or gene importance analyses to enhance interpretability. Additionally, we have highlighted key considerations and limitations regarding clinical applicability, including dataset constraints, preprocessing dependencies, model calibration, and the need for prospective validation, regulatory approval, and clinician evaluation. Under discussion section (paragraph 4 and 5) Comment 2: While the authors provide architecture details and public code, several aspects limit full replication. To ensure scientific soundness, the authors must: (1) specify exact preprocessing pipelines and parameter settings for MRMR and data augmentation; Amendment 2: This part has been improved and revised to ensure full reproducibility. We added a detailed flowchart of the preprocessing pipeline and explicitly described all preprocessing steps and parameter settings. Under preprocessing data section. Added figure 1 as the flowchart of the preprocessing. Explanation at paragraph 3 and 4. Comment 3: (2) document all random seeds and data splits; Amendment 3: All random seeds and data splits have been included. Under data augmentation section (last paragraph) Comment 4: (3) describe the computational environment (hardware/software versions). Amendment 4: Computational environment has been included. Under computational environment section. Comment 5: Public datasets and open code support reproducibility. The conclusions are broadly supported by the results, though statements about clinical impact should be moderated or accompanied by discussion of deployment limitations. Amendment 5: The explanation has been included, as detailed in point number 1 Competing Interests: No competing interests were disclosed. Close Report a concern Reviewer Response 29 Apr 2026 Suhaila Zainudin , Universiti Kebangsaan Malaysia, Bangi, Malaysia 29 Apr 2026 Reviewer Response The revisions are accepted. Competing Interests: No competing interests were disclosed. The revisions are accepted. The revisions are accepted. Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Chan WH. Reviewer Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.187135.r410019 ) The direct URL for this report is: https://f1000research.com/articles/14-765/v2#referee-response-410019 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 05 Sep 2025 Weng Howe Chan , Universiti Teknologi Malaysia, Johor Bahru, Malaysia Approved VIEWS 0 https://doi.org/10.5256/f1000research.187135.r410019 Authors have addressed all the comments, especially regarding data ... Continue reading READ ALL Authors have addressed all the comments, especially regarding data augmentations and the MRMR feature selection process. No further comments. Competing Interests: No competing interests were disclosed. Reviewer Expertise: bioinformatics, computational biology, artificial intelligence 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 Chan WH. Reviewer Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.187135.r410019 ) The direct URL for this report is: https://f1000research.com/articles/14-765/v2#referee-response-410019 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 04 Aug 2025 Views 0 Cite How to cite this report: Chan WH. Reviewer Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.183707.r402954 ) The direct URL for this report is: https://f1000research.com/articles/14-765/v1#referee-response-402954 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 12 Aug 2025 Weng Howe Chan , Universiti Teknologi Malaysia, Johor Bahru, Malaysia Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.183707.r402954 - in section A, it is mentioned that there are 25 clinical features of METABRIC after remove the two with missing values and redundancy. Does all the 25 remaining features are examined with the t-test? but only part of ... Continue reading READ ALL - in section A, it is mentioned that there are 25 clinical features of METABRIC after remove the two with missing values and redundancy. Does all the 25 remaining features are examined with the t-test? but only part of them are showing in Table 2? Should clarify and justify this. - regarding data augmentation, should include justification how appropriate DA techniques are relevant in this case with gene expression, as this is not image. so how random rotation and noise injection would make sense here? the included reference 15, 16 seems doesn't reflect the existing works on this. Though in ref 15's future work did mention about data augmentation, but the support of use of DA here is very minimal. Should justify properly. - in this study, MRMR is used as feature selection, should explain more how the MRMR especially the parameter tuning is done, at least about the key settings of MRMR after the hyperparameter tuning and how these parameters would affect the outcome. This should be clarify as the rest of the learning is actually from the output features of this feature selection process. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? I cannot comment. A qualified statistician is required. Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: bioinformatics, computational biology, artificial intelligence 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 Chan WH. Reviewer Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.183707.r402954 ) The direct URL for this report is: https://f1000research.com/articles/14-765/v1#referee-response-402954 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 10 Sep 2025 Mohd Saberi Mohamad , Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, 17666, United Arab Emirates 10 Sep 2025 Author Response 1. in section A, it is mentioned that there are 25 clinical features of METABRIC after remove the two with missing values and redundancy. Does all the 25 remaining features ... Continue reading 1. in section A, it is mentioned that there are 25 clinical features of METABRIC after remove the two with missing values and redundancy. Does all the 25 remaining features are examined with the t-test? but only part of them are showing in Table 2? Should clarify and justify this. This point has been clarified and justified on page 5. 2. regarding data augmentation, should include justification how appropriate DA techniques are relevant in this case with gene expression, as this is not image. so how random rotation and noise injection would make sense here? the included reference 15, 16 seems doesn't reflect the existing works on this. Though in ref 15's future work did mention about data augmentation, but the support of use of DA here is very minimal. Should justify properly. This point has been clarified on page 7 and 8. The justification for applying data augmentation techniques to gene expression data, including the relevance of random rotation and noise injection in this context, has been provided. 3. in this study, MRMR is used as feature selection, should explain more how the MRMR especially the parameter tuning is done, at least about the key settings of MRMR after the hyperparameter tuning and how these parameters would affect the outcome. This should be clarify as the rest of the learning is actually from the output features of this feature selection process. Further explanation has been added regarding the use of MRMR on page 8 and 9. 1. in section A, it is mentioned that there are 25 clinical features of METABRIC after remove the two with missing values and redundancy. Does all the 25 remaining features are examined with the t-test? but only part of them are showing in Table 2? Should clarify and justify this. This point has been clarified and justified on page 5. 2. regarding data augmentation, should include justification how appropriate DA techniques are relevant in this case with gene expression, as this is not image. so how random rotation and noise injection would make sense here? the included reference 15, 16 seems doesn't reflect the existing works on this. Though in ref 15's future work did mention about data augmentation, but the support of use of DA here is very minimal. Should justify properly. This point has been clarified on page 7 and 8. The justification for applying data augmentation techniques to gene expression data, including the relevance of random rotation and noise injection in this context, has been provided. 3. in this study, MRMR is used as feature selection, should explain more how the MRMR especially the parameter tuning is done, at least about the key settings of MRMR after the hyperparameter tuning and how these parameters would affect the outcome. This should be clarify as the rest of the learning is actually from the output features of this feature selection process. Further explanation has been added regarding the use of MRMR on page 8 and 9. Competing Interests: No competing interests were disclosed. Close Report a concern Author Response 10 Sep 2025 Mohd Saberi Mohamad , Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, 17666, United Arab Emirates 10 Sep 2025 Author Response Thank you for taking the time to read our article, “An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data.” In this work, we aimed to ... Continue reading Thank you for taking the time to read our article, “An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data.” In this work, we aimed to develop an interpretable and effective deep learning framework that integrates BiLSTM, CNN, and MRMR feature selection for breast cancer survival prediction. We hope that the findings, particularly the accuracy and robust performance across the METABRIC and TCGA datasets, will contribute to ongoing efforts in improving personalised treatment planning and clinical decision-making. We welcome constructive feedback, discussions, and collaborations that can further enhance the clinical translation of this approach. Thank you for taking the time to read our article, “An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data.” In this work, we aimed to develop an interpretable and effective deep learning framework that integrates BiLSTM, CNN, and MRMR feature selection for breast cancer survival prediction. We hope that the findings, particularly the accuracy and robust performance across the METABRIC and TCGA datasets, will contribute to ongoing efforts in improving personalised treatment planning and clinical decision-making. We welcome constructive feedback, discussions, and collaborations that can further enhance the clinical translation of this approach. Competing Interests: The authors declare that they have no competing interests. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 10 Sep 2025 Mohd Saberi Mohamad , Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, 17666, United Arab Emirates 10 Sep 2025 Author Response 1. in section A, it is mentioned that there are 25 clinical features of METABRIC after remove the two with missing values and redundancy. Does all the 25 remaining features ... Continue reading 1. in section A, it is mentioned that there are 25 clinical features of METABRIC after remove the two with missing values and redundancy. Does all the 25 remaining features are examined with the t-test? but only part of them are showing in Table 2? Should clarify and justify this. This point has been clarified and justified on page 5. 2. regarding data augmentation, should include justification how appropriate DA techniques are relevant in this case with gene expression, as this is not image. so how random rotation and noise injection would make sense here? the included reference 15, 16 seems doesn't reflect the existing works on this. Though in ref 15's future work did mention about data augmentation, but the support of use of DA here is very minimal. Should justify properly. This point has been clarified on page 7 and 8. The justification for applying data augmentation techniques to gene expression data, including the relevance of random rotation and noise injection in this context, has been provided. 3. in this study, MRMR is used as feature selection, should explain more how the MRMR especially the parameter tuning is done, at least about the key settings of MRMR after the hyperparameter tuning and how these parameters would affect the outcome. This should be clarify as the rest of the learning is actually from the output features of this feature selection process. Further explanation has been added regarding the use of MRMR on page 8 and 9. 1. in section A, it is mentioned that there are 25 clinical features of METABRIC after remove the two with missing values and redundancy. Does all the 25 remaining features are examined with the t-test? but only part of them are showing in Table 2? Should clarify and justify this. This point has been clarified and justified on page 5. 2. regarding data augmentation, should include justification how appropriate DA techniques are relevant in this case with gene expression, as this is not image. so how random rotation and noise injection would make sense here? the included reference 15, 16 seems doesn't reflect the existing works on this. Though in ref 15's future work did mention about data augmentation, but the support of use of DA here is very minimal. Should justify properly. This point has been clarified on page 7 and 8. The justification for applying data augmentation techniques to gene expression data, including the relevance of random rotation and noise injection in this context, has been provided. 3. in this study, MRMR is used as feature selection, should explain more how the MRMR especially the parameter tuning is done, at least about the key settings of MRMR after the hyperparameter tuning and how these parameters would affect the outcome. This should be clarify as the rest of the learning is actually from the output features of this feature selection process. Further explanation has been added regarding the use of MRMR on page 8 and 9. Competing Interests: No competing interests were disclosed. Close Report a concern Author Response 10 Sep 2025 Mohd Saberi Mohamad , Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, 17666, United Arab Emirates 10 Sep 2025 Author Response Thank you for taking the time to read our article, “An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data.” In this work, we aimed to ... Continue reading Thank you for taking the time to read our article, “An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data.” In this work, we aimed to develop an interpretable and effective deep learning framework that integrates BiLSTM, CNN, and MRMR feature selection for breast cancer survival prediction. We hope that the findings, particularly the accuracy and robust performance across the METABRIC and TCGA datasets, will contribute to ongoing efforts in improving personalised treatment planning and clinical decision-making. We welcome constructive feedback, discussions, and collaborations that can further enhance the clinical translation of this approach. Thank you for taking the time to read our article, “An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data.” In this work, we aimed to develop an interpretable and effective deep learning framework that integrates BiLSTM, CNN, and MRMR feature selection for breast cancer survival prediction. We hope that the findings, particularly the accuracy and robust performance across the METABRIC and TCGA datasets, will contribute to ongoing efforts in improving personalised treatment planning and clinical decision-making. We welcome constructive feedback, discussions, and collaborations that can further enhance the clinical translation of this approach. Competing Interests: The authors declare that they have no competing interests. Close Report a concern COMMENT ON THIS REPORT Comments on this article Comments (0) Version 3 VERSION 3 PUBLISHED 04 Aug 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 3 (revision) 10 Apr 26 read read Version 2 (revision) 29 Aug 25 read read Version 1 04 Aug 25 read Weng Howe Chan , Universiti Teknologi Malaysia, Johor Bahru, Malaysia Suhaila Zainudin , Universiti Kebangsaan Malaysia, Bangi, Malaysia Toni Arifin , Universitas Adhirajasa Reswara Sanjaya, Bandung, Indonesia 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 © 2026 Zainudin 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. 27 Apr 2026 | for Version 3 Suhaila Zainudin , Universiti Kebangsaan Malaysia, Bangi, Selangor, Malaysia 0 Views copyright © 2026 Zainudin 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 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 read the revised edition and have no further comments. Competing Interests No competing interests were disclosed. Reviewer Expertise Data Analytics 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) Zainudin S. Peer Review Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.197690.r474661) 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-765/v3#referee-response-474661 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 Arifin T. 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. 25 Apr 2026 | for Version 3 Toni Arifin , Universitas Adhirajasa Reswara Sanjaya, Bandung, Indonesia 0 Views copyright © 2026 Arifin T. 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 This technically robust paper demonstrates exceptional transparency following its third revision. By providing GitHub source code and documenting critical technical parameters—including random seeds, hardware specifications, and specific software versions—the authors ensure full reproducibility. This work offers a significant, verifiable contribution to the bioinformatics research community, effectively addressing previous concerns regarding methodological clarity and experimental replication standards. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Machine Learning, Image Processing, Deep Learning and Artificial Intelligence. 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) Arifin T. Peer Review Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.197690.r476836) 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-765/v3#referee-response-476836 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2026 Zainudin 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. 17 Feb 2026 | for Version 2 Suhaila Zainudin , Universiti Kebangsaan Malaysia, Bangi, Selangor, Malaysia 0 Views copyright © 2026 Zainudin 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 (2) 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 article presents a hybrid deep learning framework (BiLSTM+CNN with stacked Random Forest) for predicting breast cancer survival using multi-omics data from the METABRIC and TCGA datasets. The authors integrate clinical, copy number alteration, and gene expression features with MRMR feature selection and evaluate performance using cross-validation and ROC-based metrics. The study reports high predictive accuracy and demonstrates external validation across datasets, suggesting robustness and potential clinical relevance. The manuscript is clearly structured and generally well written. The background appropriately situates the work within recent literature on multi-omics survival modeling. However, claims regarding interpretability and clinical applicability would benefit from more explicit demonstrations (e.g., feature importance analysis linked to biological pathways). This is a recommended improvement , not a requirement for scientific soundness. The use of two independent public datasets, cross-validation, and standard evaluation metrics constitutes an appropriate and technically sound design. External validation strengthens the conclusions. An ablation study isolating the contribution of each architectural component would further support claims of model superiority but is optional. While the authors provide architecture details and public code, several aspects limit full replication. To ensure scientific soundness, the authors must : (1) specify exact preprocessing pipelines and parameter settings for MRMR and data augmentation; (2) document all random seeds and data splits; and (3) describe the computational environment (hardware/software versions). Providing a step-by-step reproducibility protocol or configuration file would resolve these issues. The evaluation metrics and cross-validation strategy are appropriate. Including formal statistical comparisons between models or calibration analyses would strengthen rigor but is not essential. Public datasets and open code support reproducibility. The conclusions are broadly supported by the results, though statements about clinical impact should be moderated or accompanied by discussion of deployment limitations. Overall, the article is scientifically promising. Addressing the required reproducibility clarifications will make it methodologically robust. Is the work clearly and accurately presented and does it cite the current literature? Partly Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes References 1. Mohamed N, Zainudin S, Ali Othman Z: Metaheuristic approach for an enhanced mRMR filter method for classification using drug response microarray data. Expert Systems with Applications . 2017; 90 : 224-231 Publisher Full Text Competing Interests No competing interests were disclosed. Reviewer Expertise Data Analytics 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 (2) Author Response 10 Apr 2026 Mohd Saberi Mohamad, Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, 17666, United Arab Emirates Comment 1: However, claims regarding interpretability and clinical applicability would benefit from more explicit demonstrations (e.g., feature importance analysis linked to biological pathways). This is a recommended improvement , not a requirement for scientific soundness. Amendment 1: This part has been improved and revised to clarify the scope and limitations of the study. We explicitly acknowledged that biological interpretation of selected features and their association with breast cancer pathways was not explored, and we suggested future directions such as pathway enrichment or gene importance analyses to enhance interpretability. Additionally, we have highlighted key considerations and limitations regarding clinical applicability, including dataset constraints, preprocessing dependencies, model calibration, and the need for prospective validation, regulatory approval, and clinician evaluation. Under discussion section (paragraph 4 and 5) Comment 2: While the authors provide architecture details and public code, several aspects limit full replication. To ensure scientific soundness, the authors must: (1) specify exact preprocessing pipelines and parameter settings for MRMR and data augmentation; Amendment 2: This part has been improved and revised to ensure full reproducibility. We added a detailed flowchart of the preprocessing pipeline and explicitly described all preprocessing steps and parameter settings. Under preprocessing data section. Added figure 1 as the flowchart of the preprocessing. Explanation at paragraph 3 and 4. Comment 3: (2) document all random seeds and data splits; Amendment 3: All random seeds and data splits have been included. Under data augmentation section (last paragraph) Comment 4: (3) describe the computational environment (hardware/software versions). Amendment 4: Computational environment has been included. Under computational environment section. Comment 5: Public datasets and open code support reproducibility. The conclusions are broadly supported by the results, though statements about clinical impact should be moderated or accompanied by discussion of deployment limitations. Amendment 5: The explanation has been included, as detailed in point number 1 View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Reviewer Response 29 Apr 2026 Suhaila Zainudin, Universiti Kebangsaan Malaysia, Bangi, Malaysia The revisions are accepted. View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Zainudin S. Peer Review Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.187135.r445784) 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-765/v2#referee-response-445784 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Chan W. 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. 05 Sep 2025 | for Version 2 Weng Howe Chan , Universiti Teknologi Malaysia, Johor Bahru, Malaysia 0 Views copyright © 2025 Chan W. 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 Authors have addressed all the comments, especially regarding data augmentations and the MRMR feature selection process. No further comments. Competing Interests No competing interests were disclosed. Reviewer Expertise bioinformatics, computational biology, artificial intelligence 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) Chan WH. Peer Review Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.187135.r410019) 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-765/v2#referee-response-410019 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Chan W. 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. 12 Aug 2025 | for Version 1 Weng Howe Chan , Universiti Teknologi Malaysia, Johor Bahru, Malaysia 0 Views copyright © 2025 Chan W. 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 (2) 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 - in section A, it is mentioned that there are 25 clinical features of METABRIC after remove the two with missing values and redundancy. Does all the 25 remaining features are examined with the t-test? but only part of them are showing in Table 2? Should clarify and justify this. - regarding data augmentation, should include justification how appropriate DA techniques are relevant in this case with gene expression, as this is not image. so how random rotation and noise injection would make sense here? the included reference 15, 16 seems doesn't reflect the existing works on this. Though in ref 15's future work did mention about data augmentation, but the support of use of DA here is very minimal. Should justify properly. - in this study, MRMR is used as feature selection, should explain more how the MRMR especially the parameter tuning is done, at least about the key settings of MRMR after the hyperparameter tuning and how these parameters would affect the outcome. This should be clarify as the rest of the learning is actually from the output features of this feature selection process. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Partly If applicable, is the statistical analysis and its interpretation appropriate? I cannot comment. A qualified statistician is required. Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise bioinformatics, computational biology, artificial intelligence 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 (2) Author Response 10 Sep 2025 Mohd Saberi Mohamad, Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, 17666, United Arab Emirates 1. in section A, it is mentioned that there are 25 clinical features of METABRIC after remove the two with missing values and redundancy. Does all the 25 remaining features are examined with the t-test? but only part of them are showing in Table 2? Should clarify and justify this. This point has been clarified and justified on page 5. 2. regarding data augmentation, should include justification how appropriate DA techniques are relevant in this case with gene expression, as this is not image. so how random rotation and noise injection would make sense here? the included reference 15, 16 seems doesn't reflect the existing works on this. Though in ref 15's future work did mention about data augmentation, but the support of use of DA here is very minimal. Should justify properly. This point has been clarified on page 7 and 8. The justification for applying data augmentation techniques to gene expression data, including the relevance of random rotation and noise injection in this context, has been provided. 3. in this study, MRMR is used as feature selection, should explain more how the MRMR especially the parameter tuning is done, at least about the key settings of MRMR after the hyperparameter tuning and how these parameters would affect the outcome. This should be clarify as the rest of the learning is actually from the output features of this feature selection process. Further explanation has been added regarding the use of MRMR on page 8 and 9. View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Author Response 10 Sep 2025 Mohd Saberi Mohamad, Department of Genetics and Genomics, College of Medicine and Health Sciences, United Arab Emirates University, Al Ain, 17666, United Arab Emirates Thank you for taking the time to read our article, “An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data.” In this work, we aimed to develop an interpretable and effective deep learning framework that integrates BiLSTM, CNN, and MRMR feature selection for breast cancer survival prediction. We hope that the findings, particularly the accuracy and robust performance across the METABRIC and TCGA datasets, will contribute to ongoing efforts in improving personalised treatment planning and clinical decision-making. We welcome constructive feedback, discussions, and collaborations that can further enhance the clinical translation of this approach. View more View less Competing Interests The authors declare that they have no competing interests. reply Respond Report a concern Chan WH. Peer Review Report For: An Improved Deep Learning Algorithm for Breast Cancer Survival Prediction Based on Multi-Omics Data [version 3; peer review: 3 approved] . F1000Research 2026, 14 :765 ( https://doi.org/10.5256/f1000research.183707.r402954) 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-765/v1#referee-response-402954 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 = "An Improved Deep Learning Algorithm for Breast...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/14-765/v3" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/14-765/v3&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/14-765/v3" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Nasarudin NA 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-765/v3/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-765", templates : { twitter : "An Improved Deep Learning Algorithm for Breast Cancer Survival.... Nasarudin NA et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/14-765/v3" } }; 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/166682/197690") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "197690"); $(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 = { "402950": 0, "402951": 0, "457732": 0, "402948": 0, "402949": 0, "402946": 0, "402947": 0, "424064": 0, "402945": 0, "402954": 29, "402952": 0, "402953": 0, "457758": 0, "457759": 0, "457756": 0, "457757": 0, "457754": 0, "457755": 0, "457753": 0, "476839": 0, "476838": 0, "474662": 0, "476837": 0, "474661": 8, "476836": 11, "476835": 0, "410019": 9, "457760": 0, "457761": 0, "476844": 0, "476843": 0, "476842": 0, "476841": 0, "476840": 0, "416198": 0, "416199": 0, "416196": 0, "416197": 0, "413135": 0, "416204": 0, "416205": 0, "416202": 0, "416203": 0, "416200": 0, "416201": 0, "413142": 0, "413143": 0, "413140": 0, "413141": 0, "413138": 0, "413139": 0, "413136": 0, "413137": 0, "455518": 0, "420575": 0, "455516": 0, "455517": 0, "455514": 0, "455515": 0, "445784": 21, "413144": 0, "420582": 0, "424038": 0, "420583": 0, "424039": 0, "420580": 0, "420581": 0, "420578": 0, "420579": 0, "420576": 0, "420577": 0, "455532": 0, "455533": 0, "455530": 0, "455531": 0, "420584": 0, "474857": 0, "455529": 0, "474856": 0, "474871": 0, "474870": 0, "474869": 0, "474868": 0, "424062": 0, "424063": 0, "424060": 0, "424061": 0, "424058": 0, "474875": 0, "424059": 0, "474874": 0, "424056": 0, "474873": 0, "424057": 0, "474872": 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 = "a5fda1bb-a4e1-4c6a-8e84-6c238f333f13"; 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.