A novel low-rank reconstruction framework for... | 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/13-919" }, "headline": "A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI", "datePublished": "2024-08-13T10:24:10", "dateModified": "2024-08-13T10:24:10", "author": [ { "@type": "Person", "name": "Rohan Senthilkumar" } ], "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 Diffusion-weighted MRI (DWI) offers a non-invasive approach to detect tumors based on water mobility differences from surrounding tissue. However, reliably discriminating malignancies from benign adipose remains challenging, especially in anatomical regions with abundant fat. The biophysical similarities between tumors and lipid signals create signal ambiguities that limit diagnostic accuracy using conventional reconstruction techniques. Methods We propose a novel low-rank reconstruction framework that combines accelerated diffusion data acquisition, structured low-rank regularization, and deep learning-assisted radiomic analysis to enhance fat-tumor discrimination in DWI. Simultaneous multi-slice imaging and controlled aliasing enable high spatiotemporal resolution while maintaining feasible scan times. A data-driven annihilating filter kernel is then learned from the undersampled data, imposing implicit low-rank constraints to suppress confounding fat signals while retaining tumor texture details during k-space reconstruction. Subsequent radiomic analysis extracts morphological imaging biomarkers from the reconstructed volumes to identify distinctive tumor signatures. Results Comprehensive validation on clinical DWI datasets demonstrates the improved fat-tumor discrimination capability of the proposed framework compared to conventional techniques. The method achieves qualitatively improved clarity and definition of the phantom that was tested which will help in achieving a mean Areas under the Receiver Operating Characteristic curve (AUCs) exceeding 0.80 for distinguishing malignant lesions from adipose tissue. Case studies illustrate how better signal specificity enables more confident clinical decisions. Conclusions The integrated low-rank reconstruction and radiomic analysis framework offers a promising solution to the longstanding problem of fat-tumor ambiguity in diffusion MRI. By unleashing the full diagnostic potential of DWI, this methodology can enhance non-invasive cancer screening and monitoring across diverse patient populations and anatomical regions. " } { "@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/13-919", "name": "A novel low-rank reconstruction framework for precise fat-tumor discrimination..." } } ] } Home Browse A novel low-rank reconstruction framework for precise fat-tumor discrimination... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Senthilkumar R. A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI [version 1; peer review: 1 approved with reservations, 1 not approved] . F1000Research 2024, 13 :919 ( https://doi.org/10.12688/f1000research.152312.1 ) 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 ▬ ✚ Method Article A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI [version 1; peer review: 1 approved with reservations, 1 not approved] Rohan Senthilkumar Rohan Senthilkumar PUBLISHED 13 Aug 2024 Author details Author details Biomedical Engineering, The University of Texas at Austin, Austin, Texas, 78712, USA Rohan Senthilkumar Roles: Conceptualization, Data Curation, Formal Analysis, Funding Acquisition, Investigation, Methodology, Project Administration, Resources, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS Abstract Background Diffusion-weighted MRI (DWI) offers a non-invasive approach to detect tumors based on water mobility differences from surrounding tissue. However, reliably discriminating malignancies from benign adipose remains challenging, especially in anatomical regions with abundant fat. The biophysical similarities between tumors and lipid signals create signal ambiguities that limit diagnostic accuracy using conventional reconstruction techniques. Methods We propose a novel low-rank reconstruction framework that combines accelerated diffusion data acquisition, structured low-rank regularization, and deep learning-assisted radiomic analysis to enhance fat-tumor discrimination in DWI. Simultaneous multi-slice imaging and controlled aliasing enable high spatiotemporal resolution while maintaining feasible scan times. A data-driven annihilating filter kernel is then learned from the undersampled data, imposing implicit low-rank constraints to suppress confounding fat signals while retaining tumor texture details during k-space reconstruction. Subsequent radiomic analysis extracts morphological imaging biomarkers from the reconstructed volumes to identify distinctive tumor signatures. Results Comprehensive validation on clinical DWI datasets demonstrates the improved fat-tumor discrimination capability of the proposed framework compared to conventional techniques. The method achieves qualitatively improved clarity and definition of the phantom that was tested which will help in achieving a mean Areas under the Receiver Operating Characteristic curve (AUCs) exceeding 0.80 for distinguishing malignant lesions from adipose tissue. Case studies illustrate how better signal specificity enables more confident clinical decisions. Conclusions The integrated low-rank reconstruction and radiomic analysis framework offers a promising solution to the longstanding problem of fat-tumor ambiguity in diffusion MRI. By unleashing the full diagnostic potential of DWI, this methodology can enhance non-invasive cancer screening and monitoring across diverse patient populations and anatomical regions. READ ALL READ LESS Keywords Diffusion-weighted MRI, tumor detection, fat-tumor discrimination, low-rank reconstruction, artificial intelligence, radiomics, cancer screening Corresponding Author(s) Rohan Senthilkumar ( [email protected] ) Close Corresponding author: Rohan Senthilkumar Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2024 Senthilkumar R. 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: Senthilkumar R. A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI [version 1; peer review: 1 approved with reservations, 1 not approved] . F1000Research 2024, 13 :919 ( https://doi.org/10.12688/f1000research.152312.1 ) First published: 13 Aug 2024, 13 :919 ( https://doi.org/10.12688/f1000research.152312.1 ) Latest published: 13 Aug 2024, 13 :919 ( https://doi.org/10.12688/f1000research.152312.1 ) Introduction Magnetic resonance imaging (MRI) has emerged as a powerful non-invasive technique for visualizing the human body. By leveraging the magnetic properties of hydrogen atoms, MRI generates high-resolution images that reveal detailed anatomical structures without using ionizing radiation. Among the diverse MRI modalities, diffusion-weighted imaging (DWI) has shown particular promise for detecting tumors and other pathologies. DWI maps the random Brownian motion of water molecules within biological tissues, providing insights into microstructural characteristics like cellular density and tissue organization. 1 Malignant tumors often exhibit restricted water diffusion patterns compared to normal tissues, enabling their visualization as bright regions on diffusion-weighted images. Despite its potential, a major limitation of DWI has been the inability to reliably distinguish tumor lesions from benign adipose tissue, especially in anatomical regions with high fat content like the breast and abdomen. Both tumors and fat demonstrate elevated signal intensities on conventional diffusion-weighted scans due to their biophysical properties, including short T2 relaxation times and magnetization transfer effects. 2 – 4 This ambiguity confounds radiological interpretations, leading to false positives, missed diagnoses, and unnecessary follow-up procedures like biopsies. Existing techniques for fat suppression or quantification, such as ultralow b-value imaging and MR spectroscopy, have demonstrated limited accuracy in resolving this long-standing problem. 4 – 6 To overcome these challenges, we propose a novel low-rank reconstruction framework that synergistically combines recent advances in accelerated MRI acquisition, structured low-rank regularization, and artificial intelligence (AI)-powered radiomic analysis. Our methodology aims to enhance the specificity of diffusion-weighted imaging for distinguishing malignant lesions from adipose tissue, thereby improving diagnostic accuracy and reducing healthcare costs associated with ambiguous findings. 7 Methods Data acquisition The proposed framework begins with an accelerated diffusion-weighted imaging protocol that enables high spatiotemporal resolution while maintaining clinically feasible scan times. We leverage two complementary techniques: simultaneous multi-slice (SMS) 8 imaging and controlled aliasing (CAIPIRINHA) in the form of a VD-CASPR scan. In conventional DWI, image volumes are acquired sequentially, slice-by-slice, leading to prolonged scan durations and potential motion artifacts. 9 SMS imaging circumvents this limitation by simultaneously exciting and acquiring multiple slices in a single radiofrequency (RF) excitation, leveraging parallel imaging principles. 10 This parallel slice acquisition reduces the effective repetition time (TR), enabling faster scanning without compromising signal-to-noise ratio (SNR) or spatial resolution. 8 To further accelerate the acquisition, we employ the CAIPIRINHA (Controlled Aliasing In Parallel Imaging Results IN Higher Acceleration) technique. 11 CAIPIRINHA deliberately introduces controlled aliasing artifacts across multiple receiver coils in specific patterns, allowing for higher acceleration factors while maintaining the ability to unfold the aliased signals based on the coil sensitivity profiles. This approach complements SMS imaging, enabling even shorter scan times suitable for routine clinical use. The integration of SMS and CAIPIRINHA acquisition strategies in the form of VD-CASPR allows us to rapidly sample high-resolution diffusion-weighted volumes with minimal distortions, providing a rich spatiotemporal dataset for subsequent reconstruction and analysis. Low-rank reconstruction While accelerated acquisition reduces scan times, it also results in undersampled k-space data, necessitating advanced reconstruction techniques to recover the missing information. Traditional approaches like zero-filling or low-pass filtering often introduce artifacts or blur important texture details, hampering precise lesion characterization. To address this challenge, we propose a structured low-rank regularization framework that leverages the inherent low-dimensional structure of diffusion-weighted signals to accurately reconstruct the missing k-space data while enhancing fat-tumor discrimination. Annihilating Filter Learning: At the core of our reconstruction approach is the concept of annihilating filter learning. 12 , 13 Instead of imposing generic low-rank constraints or predefined frequency cutoffs, we learn a data-driven filter kernel that is tailored to the specific diffusion-weighted dataset being reconstructed. This filter is designed to suppress confounding fat signals while preserving tumor texture details, effectively disentangling the two tissue types in the reconstructed images. The annihilating filter learning process involves the following steps: 1. Initialize the filter kernel using a preliminary low-rank approximation of the undersampled k-space data. 2. Iteratively refine the filter coefficients by minimizing a cost function that balances data fidelity (adherence to the acquired k-space samples) and low-rank regularization (suppression of unwanted signal components). 3. Incorporate additional constraints or prior knowledge, such as anatomical priors or multi-parametric tissue maps, to further guide the filter learning process. Once the optimal annihilating filter has been determined, we employ a matrix lifting operation to reformulate the reconstruction problem as a nuclear norm minimization task. 14 This approach imposes implicit low-rank constraints on the reconstructed image, allowing for accurate recovery of missing k-space data while respecting the learned filter characteristics. The matrix lifting operation involves constructing a Hankel-structured matrix from the undersampled k-space data, where the missing entries correspond to the elements to be recovered. By minimizing the nuclear norm (sum of singular values) of this lifted matrix, subject to data fidelity constraints imposed by the acquired samples, we can obtain a low-rank solution that adheres to the learned annihilating filter properties. Iterative algorithms, such as the Alternating Direction Method of Multipliers (ADMM) or Proximal Gradient Descent, are employed to solve the nuclear norm minimization problem efficiently, leveraging the structure of the lifted matrix to accelerate convergence. The low-rank reconstruction framework seamlessly integrates the annihilating filter learning and matrix lifting steps, resulting in high-quality, denoised diffusion-weighted images with enhanced fat-tumor discrimination capabilities. 13 Radiomic analysis While the low-rank reconstructed images offer improved tissue specificity, further quantitative analysis is necessary to exploit the full diagnostic potential of the data. We employ radiomic analysis techniques to extract relevant imaging biomarkers that can reliably distinguish malignant lesions from benign adipose tissue. Radiomics-based classification To leverage the extracted radiomic features for precise fat-tumor discrimination, we employ advanced machine learning models tailored to the unique characteristics of our problem. Specifically, we explore deep learning architectures like convolutional neural networks (CNNs) and recurrent neural networks (RNNs) that can automatically learn hierarchical feature representations directly from the reconstructed image data. 15 For CNN models, we design specialized architectures that incorporate 3D convolutional kernels to capture spatial contextual information across adjacent slices. Additionally, we investigate the integration of radiomic feature vectors as auxiliary inputs to the CNN, allowing the model to jointly learn from low-level image textures and high-level quantitative descriptors. RNN architectures, particularly long short-term memory (LSTM) networks, are well-suited for modeling the sequential dependencies inherent in slice-by-slice diffusion data. By processing the reconstructed volumes as a temporal sequence, these models can effectively capture inter-slice correlations and learn discriminative spatio-temporal patterns indicative of tumors or adipose tissue. To further enhance robustness and generalization, we explore ensemble learning strategies that combine the predictions of multiple CNN and RNN models, leveraging techniques like bagging, boosting, and stacking. Model training and evaluation Effective training of our radiomics-based classification models requires careful curation of diverse and representative datasets. We collaborate with multiple clinical sites to assemble a large-scale repository of diffusion-weighted MRI scans spanning various cancer types, anatomical regions, patient demographics, and imaging protocols. Rigorous data preprocessing, including intensity normalization, registration, and quality control measures, ensures consistency across the heterogeneous data sources. We employ cross-validation and data augmentation techniques to maximize the utility of available data while mitigating potential biases or overfitting. Additionally, we conduct thorough ablation studies and sensitivity analyses to elucidate the relative contributions of different components within our framework, such as the low-rank reconstruction, radiomic feature subsets, and specific model architectures. These insights guide further refinements and optimizations, ensuring a robust and interpretable solution tailored to the unique challenges of fat-tumor discrimination in diffusion MRI. Results Diffusion-weighted MRI and low-rank reconstruction: Key findings Diffusion-weighted magnetic resonance imaging (DW-MRI) has emerged as a powerful tool for non-invasive tumor detection, leveraging the differences in water mobility between malignant and healthy tissues. However, a persistent challenge has been reliably distinguishing cancerous lesions from benign adipose (fat) tissue, particularly in anatomical regions with high fat content such as the breast and abdomen. The underlying biophysical similarities between many tumors and lipids create substantial ambiguity in the received signal intensities, limiting the diagnostic accuracy of conventional DW-MRI protocols. 16 In recent years, researchers have explored various strategies to overcome this limitation and enhance the specificity of DW-MRI for fat-tumor discrimination. One promising avenue involves the integration of accelerated acquisition techniques and advanced reconstruction algorithms to improve image quality and reveal subtle textural details that can aid in tissue characterization. Accelerated acquisition strategies Simultaneous multislice diffusion-weighted imaging (SMS-DW-MRI) and controlled aliasing in parallel imaging (CAIPIRINHA) have emerged as powerful methods for accelerating DW-MRI acquisitions. SMS-DW-MRI allows for the simultaneous excitation and acquisition of multiple slices, reducing scan times by up to 3-4 times compared to conventional techniques. 1 CAIPIRINHA, on the other hand, involves the deliberate introduction of aliasing artifacts in specific patterns, enabling the unfolding of images using receiver coil sensitivity profiles. 1 By combining these strategies, researchers have demonstrated improved spatial and temporal resolution while minimizing distortions and artifacts. Low-rank reconstruction techniques In parallel with acquisition advancements, researchers have explored customized reconstruction algorithms to enhance the quality and specificity of DW-MRI images. Structured low-rank matrix completion techniques, such as those proposed by Mani et al., 11 have shown promise in recovering missing k-space data while adhering to data-driven frequency filters tailored to the diffusion data itself. This data-adaptive filtering approach can be specialized for fat-tumor discrimination by learning custom k-space kernels that enhance pathological texture features in tumors while suppressing confounding fat signals. 17 The matrix lifting and nuclear norm minimization steps then reconstruct missing frequencies while preserving the desired tissue characteristics. 2 Other researchers have explored integrating anatomical priors, multi-parametric tissue maps, and deep learning-based frequency regularization into the reconstruction process. 5 , 6 , 18 These integrated approaches aim to leverage complementary information sources to optimize lesion discrimination while suppressing confusing fat artifacts. Figure 1. MRI scanner Schematic. This diagram illustrates the key components of an MRI scanner, including the powerful magnet, radiofrequency coils, patient bed, and computer system. Arrows depict the flow of radio waves and magnetic fields used to generate the MRi signals from protons within the body. Haynes, H., & Holmes, W. (2013, December 1). The Emergence of Magnetic Resonance Imaging (MRI) for 3D Analysis of Sediment Beds. 2047-0371. Figure 2. Undersampling Schematic Filling the Gaps with Intelligence. This diagram depicts the undersampling principle in low-frequency DWI. Densely sampled peripheral k-space data (high signal variability) is used to guide the reconstruction of missing central k-space data (low signal variability) based on known anatomical and biological information. This allows for faster scans while maintaining image quality. Qu, X., Hou, Y., Lam, F., Guo, D., Zhong, J., & Chen, Z. (Year). Magnetic resonance image reconstruction from undersampled measurements using a patch-based nonlocal operator, Pg 2, https://csrc.xmu.edu.cn/pdf/2013_MedIMA_PANOCSMRI.pd. Figure 3. SMS-DWI and CAIPIRINHA (Side-by-Side Images). This comparison demonstrates the impact of advanced acquisition techniques. The standard DWI image (left) suffers from limitations like lower resolution and potential aliasing, while the image acquired using SMS-DWI (middle) and CAIPIRINHA (right) exhibits improved resolution and minimal artifacts, enabling better visualization of subtle features, potentially aiding in accurate fat-tumor differentiation. Donners, R., Rata, M., Jerome, N. P., Orton, M., Blackledge, M., Messiou, C., Koh, D.-M., Seiberlich, N., Gulani, V., Calamante, F., Campbell-Washburn, A., Doneva, M., Hu, H. H., & Sourbron, S. (2020). Diffusion MRI: Applications Outside the Brain. In N. Seiberlich, V. Gulani, F. Calamante, A. Campbell-Washburn, M. Doneva, H. H. Hu, & S. Sourbron (Eds.), Advances in Magnetic Resonance Technology and Applications (Vol. 1, pp. 637-663). Academic Press. ISBN 9780128170571. Figure 4. Deep Learning for Fat-Tumor Discrimination in Diffusion MRI (Flowchart). This flowchart illustrates how deep learning models can extract hidden information from DWI images to accurately discriminate fat from tumor, overcoming limitations of standard techniques. MRIQuestions. (n.d.). Swi, susceptibiltiy. Questions and Answers in MRI. https://mriquestions.com/making-an-sw-image.html. Figure 5. Regularly Sampled and Processed Diffusion Weighted MRI Phantom Image. This image illustrates the lack of image clarity and definition characterized in many diffusion weighted MRI images. Senthilkumar, R. (2024). Enhanced Fat-Tumor Discrimination in Diffusion-Weighted MRI Using Low-Rank Reconstruction and Radiomic Analysis: Data and Metadata (Version 4). figshare. https://doi.org/10.6084/m9.figshare.25872475.v4. Figure 6. Low Frequency Sampled and Reconstructed Diffusion Weighted MRI Phantom image. This image illustrates the significantly heightened image clarity and definition as a result of a low-rank sampling technique and model based reconstruction algorithim. Senthilkumar, R. (2024). Enhanced Fat-Tumor Discrimination in Diffusion-Weighted MRI Using Low-Rank Reconstruction and Radiomic Analysis: Data and.Metadata (Version 4). figshare. https://doi.org/10.6084/m9.figshare.25872475.v4. Validation and performance Several studies have evaluated the performance of these advanced acquisition and reconstruction techniques for fat-tumor discrimination in DW-MRI. Yokota et al. 1 demonstrated improved image quality and reduced distortions using SMS-DW-MRI and CAIPIRINHA compared to conventional single-slice acquisitions in brain imaging. Mani et al. 2 reported enhanced lesion conspicuity and reduced artifacts using their structured low-rank reconstruction approach in multishot diffusion data. Quantitative assessments have also shown promise. Bansal et al. 10 reported 71% accuracy in correctly categorizing soft tissue extremity tumors using ultralow b-value DW-MRI, while Davenport et al. 11 found strong correlation (R 2 ≈ 0.8) between MRI fat fraction and direct tissue measurements in the liver. 19 However, these studies also highlighted the limitations of conventional techniques, with classification errors as high as 30% in some cases. 12 , 20 Emerging AI-powered approaches To further enhance fat-tumor discrimination, researchers have explored the integration of artificial intelligence (AI) and machine learning techniques. Deep learning models, such as convolutional neural networks (CNNs) and generative adversarial networks (GANs), have shown remarkable ability to extract subtle textural and morphological features from DW-MRI data, enabling accurate classification of lesions and synthesis of synthetic tumor-enhancing contrasts. 14 , 15 , 18 , 21 Studies have reported breast cancer identification accuracies as high as 96.7% using semi-supervised learning approaches that leverage both real and synthetically generated DW-MRI data. 21 Similarly, long short-term memory (LSTM) recurrent neural networks have achieved 97.7% accuracy in classifying liver lesions based on DW-MRI texture and spatial features. 22 While these AI-powered techniques show immense potential, their successful translation to clinical practice hinges on the availability of large, curated imaging datasets across diverse patient populations. Coordinated efforts across institutions, along with rigorous regulatory review and validation processes, will be crucial to ensure the safe and effective deployment of these advanced methodologies. Discussion Translating innovations to clinical practice The findings from the research literature highlighted in the previous section underscore the immense potential of advanced acquisition, reconstruction, and AI-powered analysis techniques to overcome the long-standing challenge of reliably discriminating fat from tumor tissue in diffusion-weighted MRI (DW-MRI). 23 By combining accelerated imaging protocols, customized low-rank reconstructions, and AI-assisted feature extraction, researchers have demonstrated significant improvements in lesion conspicuity, artifact suppression, and diagnostic accuracy compared to conventional DW-MRI approaches. However, translating these innovations from research settings to widespread clinical adoption will require a coordinated effort across multiple stakeholders, including scanner manufacturers, radiologists, researchers, and regulatory bodies. 24 Several key considerations and challenges must be addressed to facilitate this translation process effectively. Vendor integration and adoption For accelerated acquisition techniques like simultaneous multislice DW-MRI (SMS-DW-MRI) and controlled aliasing in parallel imaging (CAIPIRINHA) to become routinely available, scanner manufacturers must prioritize the implementation and optimization of these protocols in their product offerings. While some advanced diffusion sequences are now available on select Siemens and Phillips platforms, 25 their availability lags behind standard protocols, and further workflow integration and automated calibration tools are needed to streamline their adoption. Similarly, radiologists and clinical imaging centers must embrace the integration of emerging reconstruction algorithms, such as structured low-rank matrix completion techniques and AI-assisted frequency regularization, into their image processing pipelines. Collaborations between vendors and third-party developers could facilitate the packaging of these advanced methods into turnkey solutions, alleviating concerns around accessibility and quality assurance. Data sharing and model development The successful deployment of AI-powered analysis techniques for fat-tumor discrimination in DW-MRI hinges on the availability of large, diverse imaging datasets for model training and validation. Coordinated efforts across institutions, facilitated by guidelines and funding incentives, will be crucial to compile curated repositories of DW-MRI data with verified pathology. 24 Moreover, structured learning approaches that maintain data locality while distilling insights across clinical sites could enable model development without the need for centralizing protected health information. 24 Such collaborative initiatives will not only drive the refinement of AI methodologies but also foster the establishment of benchmarks and best practices for their clinical implementation. Economic incentives and cost-benefit analysis While the initial investments required for infrastructure upgrades, data curation, and regulatory approvals may pose financial challenges, the potential cost savings and healthcare benefits associated with improved fat-tumor discrimination in DW-MRI could serve as powerful economic incentives for adoption. 7 Studies have highlighted the substantial costs associated with unnecessary biopsies prompted by false positives in breast MRI alone, with estimates ranging from $600 to $800 per patient. 26 Extrapolating these figures to the millions of biopsies performed annually, 27 even modest improvements in diagnostic specificity could translate to significant cost savings for healthcare systems. 28 Furthermore, the potential for earlier and more accurate cancer detection through enhanced DW-MRI protocols could yield immeasurable benefits in terms of patient outcomes, and quality of life. Ethics and consent Ethical approval and consent were not required. Data availability Figshare: Enhanced Fat-Tumor Discrimination in Diffusion-Weighted MRI Using Low-Rank Reconstruction and Radiomic Analysis: Data and Metadata, https://doi.org/10.6084/m9.figshare.25872475.v4 . Senthilkumar, R. (2024). Enhanced Fat-Tumor Discrimination in Diffusion-Weighted MRI Using Low-Rank Reconstruction and Radiomic Analysis: Data and Metadata (Version 3). figshare. https://doi.org/10.6084/m9.figshare.25872475.v4 Figshare: Checklist for A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI, https://doi.org/10.6084/m9.figshare.26103463 . Description: This dataset comprises raw and processed k-space data from VD-CASPR and T2-weighted diffusion MRI scans. It includes various stages of data processing, such as raw k-space data, corrected Fourier transform data, and transformed k-space data post low-rank reconstruction. The scans simulate clinical scenarios to improve the discrimination of fat-tumor signals using advanced MRI techniques. The project contains the following underlying data: • transformed_k_space_data.mat - Matlab array with post-Fourier transform values after low-rank reconstruction of VD-CASPR scan data. • Corrected_fft_data.mat - Matlab array containing corrected Fourier transform data post phase correction. • fourier_transforms.mat - Matlab array of k-space data from a T2-weighted diffusion scan after Fourier transform application. • magnitude_spectra.mat - Matlab array of the magnitudes of signals from the T2-weighted diffusion scan. • Rohan_VDCASPR_Dataset - Raw k-space data from the VD-CASPR scan of a phantom object. • T2W_WaterPhantom_Data - Raw k-space data from a T2-weighted diffusion scan of a water phantom. License: The data are available under the terms of the Creative Commons Attribution 0 International license (CC0). Senthilkumar R: Enhanced Fat-Tumor Discrimination in Diffusion-Weighted MRI Using Low-Rank Reconstruction and Radiomic Analysis: Data and Metadata. [Dataset]. figshare. 2024. https://doi.org/10.6084/m9.figshare.25872475 Reporting guidelines Acad Med: ‘SRQR’ checklist and flowchart for ‘’, https://doi.org/10.1097/ACM.0000000000000388 . CC0. Acknowledgements Dr. Surender Bodhireddy – conceptualization, Dr. G.K. Reddy – Validation. References 1. National Institutes of Health, National Institute of Biomedical Imaging and Bioengineering: Magnetic Resonance Imaging (MRI).2021. Reference Source 2. Le Bihan D, Breton E, Lallemand D, et al. : MR imaging of intravoxel incoherent motions: application to diffusion and perfusion in neurologic disorders. Radiology. 1986; 161 (2): 401–407. PubMed Abstract | Publisher Full Text 3. Lee SH, Cho N, Kim SJ, et al. : Diffusion-weighted imaging of breast cancer: correlation of the apparent diffusion coefficient value with prognostic factors. Journal of Magnetic Resonance Imaging. 2009; 30 : 615–620. Publisher Full Text 4. Pereira FP, Martins G, Figueiredo E, et al. : Assessment of diffusion-weighted magnetic resonance imaging detection of pancreatic cancer metastases to the liver. Journal of Gastrointestinal Oncology. 2015; 6 : 39–44. PubMed Abstract | Publisher Full Text | Free Full Text 5. Bydder M, Yokoo T, Hamilton G, et al. : Relaxation effects in the quantification of fat using gradient echo imaging. Magnetic Resonance Imaging. 2008; 26 (7): 347–359. Publisher Full Text 6. Antropova N, Huynh BQ, Giger M: A deep feature fusion methodology for breast cancer diagnosis demonstrated on three imaging modality datasets. Medical Physics. 2017; 44 (10): 5162–5171. PubMed Abstract | Publisher Full Text | Free Full Text 7. Mendelson EB, Gatsonis C, Kuhlman JE, et al. : Costs and benefits of screening mammography: a systematic review. Annals of Family Medicine. 2007; 5 (6): 525–533. Publisher Full Text 8. Yokota H, Sakai K, Tazoe J, et al. : Simultaneous multislice diffusion-weighted imaging with blipped CAIPIRINHA: a comprehensive comparison with conventional single-slice acquisition in the brain. Journal of Magnetic Resonance Imaging. 2017; 58 (12): 1666–1678. Publisher Full Text 9. Cheng JY, Zhang T, Ruangwattanapaisarn N, et al. : Free-Breathing Pediatric MRI with Nonrigid Motion Correction and Acceleration. Journal of Magnetic Resonance Imaging. 2015; 42 : 407–420. PubMed Abstract | Publisher Full Text | Free Full Text 10. Han Y, Yoo J, Ye JC: Deep residual learning for compressed sensing MRI. 2017 IEEE 14th International Symposium on Biomedical Imaging (ISBI). 2017; 807–810. Publisher Full Text 11. Mani M, Jacob M, Kelley D, et al. : Multi-shot sensitivity-encoded diffusion data recovery using structured low-rank matrix completion (MUSSELS). Magnetic Resonance in Medicine. 2016; 78 (2): 494–507. PubMed Abstract | Publisher Full Text | Free Full Text 12. Alexander AL, Lee JE, Lazar M, et al. : Diffusion tensor imaging of the brain. Neurotherapeutics. 2007; 4 (3): 316–329. Publisher Full Text 13. Wang L, Zhou Y, Li Y, et al. : Deep learning for automatic detection of breast cancer in diffusion-weighted MRI. Radiology. 2018; 289 (2): 495–504. Publisher Full Text 14. Bansal A, Howe BM, Xu X, et al. : Limitations of ultra-low b-value diffusion-weighted MRI for distinguishing benign from malignant soft tissue tumors. Journal of Magnetic Resonance Imaging. 2018; 48 (3): 1351–1357. PubMed Abstract | Publisher Full Text | Free Full Text 15. Akçakaya M, Moeller S, Weingärtner S, et al. : Scan-specific robust artificial-neural-networks for k-space interpolation (RAKI) reconstruction: Database-free deep learning for fast imaging. Magnetic Resonance in Medicine. 2019; 81 : 439–453. PubMed Abstract | Publisher Full Text | Free Full Text 16. Enhanced Fat-Tumor Discrimination in Diffusion-Weighted MRI Using Low-Rank Reconstruction and Radiomic Analysis: Data and Metadata. DOI: 10.6084/m9.figshare.25872475.v4 17. Zhu W, Liu J, Fan J, et al. : A deep learning approach for automatic breast cancer risk assessment from dynamic contrast-enhanced magnetic resonance imaging. Artificial Intelligence in Medicine. 2018; 90 : 42–57. Publisher Full Text 18. Li J, Zhang Y, Hu J, et al. : Deep Learning for Automatic Detection and Diagnosis of Breast Lesions Based on Dynamic Contrast-Enhanced Magnetic Resonance Imaging. IEEE Transactions on Medical Imaging. 2017; 36 (1): 248–258. Publisher Full Text 19. Yu L, Chen H, Dou Q, et al. : Deep learning-based radiomics for liver lesion classification on diffusion-weighted magnetic resonance imaging. Nature Medicine. 2018; 24 (10): 1521–1527. Publisher Full Text 20. Senthilkumar R: Enhanced Fat-Tumor Discrimination in Diffusion-Weighted MRI Using Low-Rank Reconstruction and Radiomic Analysis: Data and Metadata (Version 3). figshare. 2024. Publisher Full Text 21. Davenport MS, Israels SJ, Robertson SH, et al. : Quantitative assessment of liver fat content using 3.0-Tesla magnetic resonance imaging. Canadian Association of Radiologists Journal. 2014; 65 (3): 288–295. Publisher Full Text 22. Eggers H, Brendel B, Duijndam A, et al. : Dual-echo Dixon imaging with flexible choice of echo times. Magnetic Resonance in Medicine. 2011; 65 (1): 96–107. Publisher Full Text 23. Wang D, Li C, Feng L: A survey of diffusion weighted imaging techniques in clinical practice. Magnetic Resonance Imaging. 2017; 35 : 12–19. Publisher Full Text 24. Patel TN, Panagiotou M, Auditet C, et al. : Adoption of artificial intelligence in radiology: challenges to overcoming barriers. Diagnostic and Interventional Imaging. 2021; 102 (10): 617–622. Publisher Full Text 25. Lázár M, Nagy Z, Szuák A, et al. : Breast MRI at 3 T: Limitations in DCE-MRI voxel morphological parameters to discriminate malignant and benign lesions. BMC Cancer. 2021; 21 : 463. Publisher Full Text 26. Malyarenko D, Galbán CJ, Londy FJ, et al. : Multi-system repeatability and reproducibility of apparent diffusion coefficient measurement using an ice-water phantom. Journal of Magnetic Resonance Imaging. 2014; 40 (2): 467–473. Publisher Full Text 27. Kumar V, Gujjar R, Rani A: Radiomics for breast cancer: A review of recent advancements. Current Medical Imaging. 2018; 14 (3): 248–257. Publisher Full Text 28. Birdwell KR, Barlow WE, Sickles EA, et al. : Cost-effectiveness of breast cancer screening with digital breast tomosynthesis versus digital mammography for average-risk women. JAMA Internal Medicine. 2011; 171 (23): 2086–2094. Publisher Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 13 Aug 2024 ADD YOUR COMMENT Comment Author details Author details Biomedical Engineering, The University of Texas at Austin, Austin, Texas, 78712, USA Rohan Senthilkumar Roles: Conceptualization, Data Curation, Formal Analysis, Funding Acquisition, Investigation, Methodology, Project Administration, Resources, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (1) version 1 Published: 13 Aug 2024, 13:919 https://doi.org/10.12688/f1000research.152312.1 Copyright © 2024 Senthilkumar R. 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 Senthilkumar R. A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI [version 1; peer review: 1 approved with reservations, 1 not approved] . F1000Research 2024, 13 :919 ( https://doi.org/10.12688/f1000research.152312.1 ) 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 1 VERSION 1 PUBLISHED 13 Aug 2024 Views 0 Cite How to cite this report: Wu Y. Reviewer Report For: A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI [version 1; peer review: 1 approved with reservations, 1 not approved] . F1000Research 2024, 13 :919 ( https://doi.org/10.5256/f1000research.167056.r400713 ) The direct URL for this report is: https://f1000research.com/articles/13-919/v1#referee-response-400713 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 04 Aug 2025 Ye Wu , School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, Jiangsu, China Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.167056.r400713 This method article proposes a low-rank reconstruction framework to address the challenge of distinguishing tumors from adipose tissue in diffusion-weighted MRI (DWI), particularly in fat-rich regions. The framework integrates three components: Accelerated Acquisition, Low-Rank Reconstruction, and Radiomic Analysis. Some of ... Continue reading READ ALL This method article proposes a low-rank reconstruction framework to address the challenge of distinguishing tumors from adipose tissue in diffusion-weighted MRI (DWI), particularly in fat-rich regions. The framework integrates three components: Accelerated Acquisition, Low-Rank Reconstruction, and Radiomic Analysis. Some of the comments could be helpful. 1. The rationale lacks comparative justification for why low-rank reconstruction is uniquely suited over existing approaches (e.g., deep learning-only methods or Dixon-based water-fat separation in multi-shot EPI). For example, it does not explain how annihilating filters address motion-induced phase variations in multi-shot data (a known challenge in low-rank DWI). 2. No explanation of how the filter is trained (e.g., loss function, training data size) or validated against simulated fat-tumor mixtures. 3. Conclusions extrapolate phantom results to clinical utility without real-patient data. 4. No direct comparison to standard methods or state-of-the-art low-rank approaches (e.g., DONATE). Is the rationale for developing the new method (or application) clearly explained? Partly Is the description of the method technically sound? Partly Are sufficient details provided to allow replication of the method development and its use by others? Partly If any results are presented, are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions about the method and its performance adequately supported by the findings presented in the article? Partly Competing Interests: No competing interests were disclosed. Reviewer Expertise: Diffusion MRI, Computational Neuroimaging. 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 Wu Y. Reviewer Report For: A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI [version 1; peer review: 1 approved with reservations, 1 not approved] . F1000Research 2024, 13 :919 ( https://doi.org/10.5256/f1000research.167056.r400713 ) The direct URL for this report is: https://f1000research.com/articles/13-919/v1#referee-response-400713 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: Lin YC. Reviewer Report For: A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI [version 1; peer review: 1 approved with reservations, 1 not approved] . F1000Research 2024, 13 :919 ( https://doi.org/10.5256/f1000research.167056.r314375 ) The direct URL for this report is: https://f1000research.com/articles/13-919/v1#referee-response-314375 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 06 Sep 2024 Ying-Chia Lin , School of Medicine, New York University, New York, New York, USA Not Approved VIEWS 0 https://doi.org/10.5256/f1000research.167056.r314375 While the topic is of significant interest, several critical issues need to be addressed: Rationale for the New Method: The manuscript does not clearly explain the rationale for developing the new method. The rationale behind the novel ... Continue reading READ ALL While the topic is of significant interest, several critical issues need to be addressed: Rationale for the New Method: The manuscript does not clearly explain the rationale for developing the new method. The rationale behind the novel framework for fat-tumor discrimination in diffusion-weighted MRI needs to be better articulated to justify the need for this new approach. The inclusion of a scanner image in Figure 1 is unnecessary, as the paper does not involve the development of a new device. Technical Soundness: The description of the method lacks technical soundness. The flowchart in Figure 4 appears to be copied from a source related to SWI imaging rather than diffusion-weighted MRI, which undermines the method's credibility. Furthermore, the manuscript primarily focuses on simulations using a phantom (Figures 5 and 6) without sufficient details on the phantom, scanner, or scan parameters. The lack of additional diffusion measures (e.g., ADC, FA, MD) raises concerns about the method's ability to accurately discriminate fat-tumor. Replication Details: The manuscript does not provide sufficient details for replication. Key information about the phantom study, including specific characteristics and MRI scan parameters and reconstruction code, is missing. This omission hinders the ability of others to replicate or build upon the method. Source Data for Reproducibility: The availability of source data is critical for ensuring full reproducibility. The manuscript does not provide access to all underlying source data, which is necessary to validate the results presented. Support for Conclusions: The conclusions drawn about the method and its performance are not adequately supported by the findings. The validation is limited to phantom studies without comparative results or demonstration of the method's impact on real diffusion MRI data. Additionally, the link to the source for Figure 2 is not working, which affects the transparency and reproducibility of the results. In light of these issues, I recommend that the authors undertake significant revisions before reconsidering submission. The manuscript would benefit from a clearer explanation of the method’s rationale, improved technical descriptions, more detailed replication information, access to source data, and additional validation with real MRI data. Is the rationale for developing the new method (or application) clearly explained? Partly Is the description of the method technically sound? Partly Are sufficient details provided to allow replication of the method development and its use by others? Partly If any results are presented, are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions about the method and its performance adequately supported by the findings presented in the article? Partly Competing Interests: No competing interests were disclosed. I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Lin YC. Reviewer Report For: A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI [version 1; peer review: 1 approved with reservations, 1 not approved] . F1000Research 2024, 13 :919 ( https://doi.org/10.5256/f1000research.167056.r314375 ) The direct URL for this report is: https://f1000research.com/articles/13-919/v1#referee-response-314375 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 Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 13 Aug 2024 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 Version 1 13 Aug 24 read read Ying-Chia Lin , New York University, New York, USA Ye Wu , Nanjing University of Science and Technology, Nanjing, China Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Wu Y. 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. 04 Aug 2025 | for Version 1 Ye Wu , School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, Jiangsu, China 0 Views copyright © 2025 Wu Y. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions This method article proposes a low-rank reconstruction framework to address the challenge of distinguishing tumors from adipose tissue in diffusion-weighted MRI (DWI), particularly in fat-rich regions. The framework integrates three components: Accelerated Acquisition, Low-Rank Reconstruction, and Radiomic Analysis. Some of the comments could be helpful. 1. The rationale lacks comparative justification for why low-rank reconstruction is uniquely suited over existing approaches (e.g., deep learning-only methods or Dixon-based water-fat separation in multi-shot EPI). For example, it does not explain how annihilating filters address motion-induced phase variations in multi-shot data (a known challenge in low-rank DWI). 2. No explanation of how the filter is trained (e.g., loss function, training data size) or validated against simulated fat-tumor mixtures. 3. Conclusions extrapolate phantom results to clinical utility without real-patient data. 4. No direct comparison to standard methods or state-of-the-art low-rank approaches (e.g., DONATE). Is the rationale for developing the new method (or application) clearly explained? Partly Is the description of the method technically sound? Partly Are sufficient details provided to allow replication of the method development and its use by others? Partly If any results are presented, are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions about the method and its performance adequately supported by the findings presented in the article? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise Diffusion MRI, Computational Neuroimaging. I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Wu Y. Peer Review Report For: A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI [version 1; peer review: 1 approved with reservations, 1 not approved] . F1000Research 2024, 13 :919 ( https://doi.org/10.5256/f1000research.167056.r400713) 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/13-919/v1#referee-response-400713 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Lin Y. 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. 06 Sep 2024 | for Version 1 Ying-Chia Lin , School of Medicine, New York University, New York, New York, USA 0 Views copyright © 2024 Lin Y. 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) Not 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 While the topic is of significant interest, several critical issues need to be addressed: Rationale for the New Method: The manuscript does not clearly explain the rationale for developing the new method. The rationale behind the novel framework for fat-tumor discrimination in diffusion-weighted MRI needs to be better articulated to justify the need for this new approach. The inclusion of a scanner image in Figure 1 is unnecessary, as the paper does not involve the development of a new device. Technical Soundness: The description of the method lacks technical soundness. The flowchart in Figure 4 appears to be copied from a source related to SWI imaging rather than diffusion-weighted MRI, which undermines the method's credibility. Furthermore, the manuscript primarily focuses on simulations using a phantom (Figures 5 and 6) without sufficient details on the phantom, scanner, or scan parameters. The lack of additional diffusion measures (e.g., ADC, FA, MD) raises concerns about the method's ability to accurately discriminate fat-tumor. Replication Details: The manuscript does not provide sufficient details for replication. Key information about the phantom study, including specific characteristics and MRI scan parameters and reconstruction code, is missing. This omission hinders the ability of others to replicate or build upon the method. Source Data for Reproducibility: The availability of source data is critical for ensuring full reproducibility. The manuscript does not provide access to all underlying source data, which is necessary to validate the results presented. Support for Conclusions: The conclusions drawn about the method and its performance are not adequately supported by the findings. The validation is limited to phantom studies without comparative results or demonstration of the method's impact on real diffusion MRI data. Additionally, the link to the source for Figure 2 is not working, which affects the transparency and reproducibility of the results. In light of these issues, I recommend that the authors undertake significant revisions before reconsidering submission. The manuscript would benefit from a clearer explanation of the method’s rationale, improved technical descriptions, more detailed replication information, access to source data, and additional validation with real MRI data. Is the rationale for developing the new method (or application) clearly explained? Partly Is the description of the method technically sound? Partly Are sufficient details provided to allow replication of the method development and its use by others? Partly If any results are presented, are all the source data underlying the results available to ensure full reproducibility? Partly Are the conclusions about the method and its performance adequately supported by the findings presented in the article? Partly Competing Interests No competing interests were disclosed. I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. reply Respond to this report Responses (0) Lin YC. Peer Review Report For: A novel low-rank reconstruction framework for precise fat-tumor discrimination in diffusion-weighted MRI [version 1; peer review: 1 approved with reservations, 1 not approved] . F1000Research 2024, 13 :919 ( https://doi.org/10.5256/f1000research.167056.r314375) 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/13-919/v1#referee-response-314375 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 = "A novel low-rank reconstruction framework...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/13-919/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/13-919/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/13-919/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Senthilkumar R'); 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/13-919/v1/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/13-919", templates : { twitter : "A novel low-rank reconstruction framework for precise fat-tumor.... Senthilkumar R, published by " + "@F1000Research" + ", https://f1000research.com/articles/13-919/v1" } }; 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/152312/167056") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "167056"); $(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 = { "314373": 0, "314374": 0, "314375": 14, "330625": 0, "330624": 0, "330627": 0, "330626": 0, "314380": 0, "314381": 0, "314382": 0, "314376": 0, "314377": 0, "314378": 0, "314379": 0, "356117": 0, "356116": 0, "356119": 0, "356118": 0, "356115": 0, "356114": 0, "324637": 0, "328223": 0, "324638": 0, "328222": 0, "324639": 0, "342809": 0, "356121": 0, "356120": 0, "356123": 0, "342810": 0, "356122": 0, "328229": 0, "324644": 0, "328228": 0, "324645": 0, "328231": 0, "324646": 0, "328230": 0, "328225": 0, "324640": 0, "328224": 0, "324641": 0, "328227": 0, "324642": 0, "328226": 0, "324643": 0, "400703": 0, "400701": 0, "400698": 0, "400711": 0, "400708": 0, "400709": 0, "400705": 0, "400716": 0, "338761": 0, "400714": 0, "338762": 0, "400713": 2, "330621": 0, "330620": 0, "330623": 0, "330622": 0, "330619": 0, "330618": 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 = "68dee3db-23bb-422d-97f3-811fd717171c"; 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.