Automated segmentation of endometriosis using... | 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/11-360" }, "headline": "Automated segmentation of endometriosis using transfer learning technique", "datePublished": "2022-03-28T13:11:30", "dateModified": "2022-10-24T16:06:37", "author": [ { "@type": "Person", "name": "S. Visalaxi" }, { "@type": "Person", "name": "T. Sudalaimuthu" } ], "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: This paper focuses on segmenting the exact location of endometriosis using the state-of-art technique known as U-Net. Endometriosis is a progressive disorder that has a significant impact on women. The lesion-like appearance that grows inside the uterus and sheds for every periodical cycle is known as endometriosis. If the lesion exists and is transferred to other locations in the women’s reproductive system, it may lead to a serious problem. Besides radiologists deep learning techniques exist for recognizing the presence and aggravation of endometriosis. Methods: The proposed method known as structural similarity analysis of endometriosis (SSAE) identifies the similarity between pathologically identified and annotated images obtained from standardized dataset known as GLENDA v1.5 by implementing two systematic approaches. The first approach is based on semantic segmentation and the second approach uses statistical analysis. Semantic segmentation is a cutting-edge technology for identifying exact locations by performing pixel-level classification. In semantic segmentation, U-Net is a transfer-learning architecture that works effectively for biomedical image classification. The SSAE implements the U-Net architecture for segmenting endometriosis based on the region of occurrence. The second approach proves the similarity between pathologically identified images and the corresponding annotated images using a statistical evaluation. Statistical analysis was performed using calculation of both the mean and standard deviation of all four regions by implementing systematic sampling procedure. Results: The SSAE obtains the intersection over union value of 0.72 and the F1 score of 0.74 for the trained dataset. The means of both the laparoscopic and annotated images for all regions were similar. Consequently, the SSAE facilitated the presence of abnormalities in a specific region. Conclusions: The proposed SSAE approach identifies the affected region using U-Net architecture and systematic sampling procedure." } { "@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/11-360", "name": "Automated segmentation of endometriosis using transfer learning technique" } } ] } Home Browse Automated segmentation of endometriosis using transfer learning technique ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Visalaxi S and Sudalaimuthu T. Automated segmentation of endometriosis using transfer learning technique [version 2; peer review: 1 approved] . F1000Research 2022, 11 :360 ( https://doi.org/10.12688/f1000research.110283.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Revised Automated segmentation of endometriosis using transfer learning technique [version 2; peer review: 1 approved] S. Visalaxi https://orcid.org/0000-0003-2691-1841 1 , T. Sudalaimuthu https://orcid.org/0000-0003-0371-9371 1 S. Visalaxi https://orcid.org/0000-0003-2691-1841 1 , T. Sudalaimuthu https://orcid.org/0000-0003-0371-9371 1 PUBLISHED 24 Oct 2022 Author details Author details 1 Department of Computer Science and Engineering, Hindustan Institute of Technology and Science, Chennai, Tamilnadu, 603103, India S. Visalaxi Roles: Conceptualization, Data Curation, Formal Analysis, Methodology, Validation, Visualization, Writing – Original Draft Preparation T. Sudalaimuthu Roles: Conceptualization, Supervision, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Endometriosis collection. Abstract Background: This paper focuses on segmenting the exact location of endometriosis using the state-of-art technique known as U-Net. Endometriosis is a progressive disorder that has a significant impact on women. The lesion-like appearance that grows inside the uterus and sheds for every periodical cycle is known as endometriosis. If the lesion exists and is transferred to other locations in the women’s reproductive system, it may lead to a serious problem. Besides radiologists deep learning techniques exist for recognizing the presence and aggravation of endometriosis. Methods: The proposed method known as structural similarity analysis of endometriosis (SSAE) identifies the similarity between pathologically identified and annotated images obtained from standardized dataset known as GLENDA v1.5 by implementing two systematic approaches. The first approach is based on semantic segmentation and the second approach uses statistical analysis. Semantic segmentation is a cutting-edge technology for identifying exact locations by performing pixel-level classification. In semantic segmentation, U-Net is a transfer-learning architecture that works effectively for biomedical image classification. The SSAE implements the U-Net architecture for segmenting endometriosis based on the region of occurrence. The second approach proves the similarity between pathologically identified images and the corresponding annotated images using a statistical evaluation. Statistical analysis was performed using calculation of both the mean and standard deviation of all four regions by implementing systematic sampling procedure. Results: The SSAE obtains the intersection over union value of 0.72 and the F1 score of 0.74 for the trained dataset. The means of both the laparoscopic and annotated images for all regions were similar. Consequently, the SSAE facilitated the presence of abnormalities in a specific region. Conclusions: The proposed SSAE approach identifies the affected region using U-Net architecture and systematic sampling procedure. READ ALL READ LESS Keywords F1 Score, Intersection over Union, Segmentation, Systematic Sampling, U-Net Corresponding Author(s) S. Visalaxi ( [email protected] ) Close Corresponding author: S. Visalaxi Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2022 Visalaxi S and Sudalaimuthu T. 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: Visalaxi S and Sudalaimuthu T. Automated segmentation of endometriosis using transfer learning technique [version 2; peer review: 1 approved] . F1000Research 2022, 11 :360 ( https://doi.org/10.12688/f1000research.110283.2 ) First published: 28 Mar 2022, 11 :360 ( https://doi.org/10.12688/f1000research.110283.1 ) Latest published: 24 Oct 2022, 11 :360 ( https://doi.org/10.12688/f1000research.110283.2 ) Revised Amendments from Version 1 As per valuable suggestion provided by reviewer, incorporated certain changes in the latest version. 1) Segmentation process was highlighted. In the result section, the reason for choosing three types of segmentation process was underlined. 2) The purpose of choosing systematic random sampling was updated in the methodological section. 3)In the conclusion section, various segmentation process was mentioned and U-Net was identified as it outperforms well for the given dataset. As per valuable suggestion provided by reviewer, incorporated certain changes in the latest version. 1) Segmentation process was highlighted. In the result section, the reason for choosing three types of segmentation process was underlined. 2) The purpose of choosing systematic random sampling was updated in the methodological section. 3)In the conclusion section, various segmentation process was mentioned and U-Net was identified as it outperforms well for the given dataset. To read any peer review reports and author responses for this article, follow the "read" links in the Open Peer Review table. READ REVIEWER RESPONSES Introduction Endometriosis is a common gynecological problem that occurs in women of aged 18 to 50 years. 1 The lesion-like structure that underlines the uterus and other surrounding regions is referred to as endometriosis. Endometriosis along with the uterus affects other regions, including ovaries, peritoneum, and multiple locations known as deep infiltrating endometriosis. 2 The most common practice for recognizing endometriosis is laparoscopy. Deep infiltrating endometriosis (DIE) is a serious concern among women of reproductive age. The DIE affects multiple regions including the uterus, ovaries, gall bladder, liver, and other abdominal regions. DIE also penetrates approximately 4 to 5 mm into the tissues. 3 , 4 DIE is unpredictable at earlier stages and poses a great challenge for gynecologists. The greatest problem with endometriosis is unbearable abdominal pain and infertility, which in turn leads to psychological depression and serious health issues includes dysmenorrhea, severe pelvic pain, dyspareunia, frequent urination. 5 The advanced stages of endometriosis may lead to endometrial cancer, leading to further complications. 6 Computerized diagnosis helps radiologists in identifying the exact location and also precisely recognize abnormalities. Various methods exist for identifying endometriosis including magnetic resonance imaging (MRI), transvaginal scanning (TVUS), and laparoscopic surgery. Among all laparoscopic surgery is considered the best practice to identify the exact location of endometriosis. 7 The staging depends on the location and aggravation of the lesion spread across multiple locations. According to the stages of endometriosis, endometriosis is classified as (a) minimal endometriosis, (b) mild endometriosis, (c) advanced or deep endometriosis. The proposed work implements the segmentation process using predicted pathological images from earlier work and the corresponding annotated images from the dataset. The proposed work known as structural similarity analysis of endometriosis was validated using two approaches. The first approach was semantic segmentation using U-Net and the second approach used statistical evaluation. Deep learning serves as a decision support system for radiologists. Deep learning is a state-of-the-art technique for recognizing the affected areas. Among the various deep learning networks, convolution neural networks (CNNs) play a vital role in processing biomedical images. CNNs perform various tasks including classification, prediction, localization, and segmentation. The CNN implements the segmentation process to recognize the pattern and identify the object. Segmentation analyzes the super pixel of each image and classifies them based on various criteria. Segmentation can be classified majorly into two types: a) instance segmentation, b) semantic segmentation. The combination of these two segmentations is known as panoptic Segmentation. 8 Instance segmentation considers multiple objects in the same class in various instances. Semantic segmentation treats multiple objects in a single class as a single instance. Medical images invoke a semantic segmentation. Image segmentation can be implemented effectively using transfer learning architectures including Mask R-CNN, fully convolution neural network (F-CNN), and U-Net architecture. 9 In this study, segmentation was used to predict the exact location of the endometriosis by implementing pixel classification. Semantic segmentation using the U-Net architecture was identified as a prominent segmentation process for biomedical images. U-Net is a transfer learning architecture that invokes CNN for implementing pixel classification. The U-Net architecture applies down sampling to extract more features from an image. 10 Statistical analysis plays a predominant role in the validation and verification of medical datasets. The mean and standard deviation were used to analyze each value in the dataset and evaluate the difference in values. Related studies Literature studies used to analyze the similarity between two datasets based on deep learning techniques are discussed below. Segmentation plays a vital role in recognizing abnormalities. Suggested gonadotrophin releasing hormone is used to improve pregnancy rates in women with and without endometriosis. 11 Endometriosis was predicted using the transfer-learning approach. ResNet50 classifies pathological and non-pathological endometriosis with an accuracy rate of 91%. 12 Attribute description was developed through “pattern recognition and image processing techniques”. Ultrasonic images are used for extracting features, segmentation of images and so on. 13 The segmentation of medical images was implemented using deep-learning techniques. A comparison was performed using supervised and weakly supervised learning techniques. 14 Semantic segmentation in biomedical images was analyzed. Traditional segmentation loses pixel quality, whereas semantic segmentation processes preserve pixel quality through down-sampling process. Semantic segmentation invokes a CNN to maintain the pixel quality. 15 The process known as automatic augmentation was implemented. The process involves the following steps: a) preprocessing of images b) detection of features c) mask generation d) mask processing and e) segmentation. 16 Introduced image segmentation with discriminant analysis of dental radiographs. Because annotation was performed manually, the similarity between the overlapped region and the corresponding samples is preserved. 17 The image segmentation was implemented on gastrointestinal images and later applied Machine learning algorithms for transparency. 18 Hybrid segmentation known as a 3D residual network was used for identifying tumors in the kidney and liver. The Squeeze-excitation block along with the 3D RN, was used for segmenting the tumors. 19 A convolution neural network (CNN) was used to segment skull regions from computed tomography (CT) images. The automated CNN outperforms well with a mean F1 score of 0.92 and a mean deviation of 1.2 mm±1.75 mm. 20 Various architectures exist for semantic segmentation to identify abnormalities. Various learning architectures exist for implementing segmentation. The U-Net architecture plays a predominant role in medical imaging. The U-Net module was implemented for segmenting lung nodules. CT scan images of the lung were used for segmentation with an F1 score of 0.82 and an intersection over union (IOU) value of 0.752. 21 A novel method was introduced known as the U-NET transformer that encodes the sequence of input and captures global multiscale information. Performance was evaluated using brain tumor and spleen segmentation tasks. 22 The ensemble machine learning model was implemented for evaluating endometriosis. CA-CNN, DFKZnet, and 3D U-Net was adopted to validate the performance of the ensemble learning model. 23 The ovaries were classified automatically based on K-means clustering and an artificial neural network using texture features. Three features autocorrelation, average of sum, variance of sum were used for ovarian detection. 24 U-Net segmentation was implemented to identify uterine diseases using the MRI images. The mean F1 coefficient was 0.84 and the mean absolute distance was 18.5. 25 Mi U-Net is a state-of-art technique that helps segment kidney stones from medical images. The Mi U-Net outperformed well in terms of qualitative and quantitative metrics. 26 U-Net and DeeplabV3 segmentations were implemented to identify abnormalities in fetal echocardiograph. Among the two types of segmentation DeeplabV3 performs well and evaluation was performed based on the IOU, F1 Score. 27 Docker-based deep learning outperforms other methods for segmenting biomedical images. DDeep3M works effectively on smaller and larger datasets. 28 Mask RCNN segmentation was implemented for laparoscopic gynecological images. The model performed well with an accuracy of 95%. 29 From the literature review, various segmentation processes have been identified to recognize the aggravation of endometriosis. Segmentation was implemented by detecting features, K-means clustering, supervised machine learning algorithms, and neural network algorithms. Manually annotated images were also used to identify the overlapping regions, where pixel classification was not clear. A gap exists in the selection of annotated images and implementation of a suitable segmentation process. Hence the SSAE was implemented using two approaches to analyze the similarity between pathological images from earlier studies and their corresponding annotated images. Semantic segmentation along with U-Net plays a vital role in identifying abnormalities. SSAE implements a semantic segmentation process to recognize the location and aggravation of endometriosis. The SSAE uses both pathologically proven endometriosis images from an earlier work and the corresponding annotated images to perform the segmentation process. 30 The statistical method was adopted as yet another validation procedure for analyzing similarities. Methods This study took place in Jan 2022. Endometriosis was predicted in four regions of the reproductive system including ovary, uterus, peritoneum, deep infiltrating endometriosis (rectum, gall bladder). Laparoscopic images and annotated images of endometriosis were obtained from the standardized GLENDA v1.5 31 dataset. The dataset contains Laparoscopic images of both pathological and non-pathological identified endometriosis regions. Pathological lesions identified in laparoscopic images were used for segmentation process. In the proposed method 373 laparoscopic images and 628 corresponding annotated images were used for segmentation process. A recognized pathological report of endometriosis was selected for segmentation. The images were classified as pathological images and their corresponding annotated images. Table 1 shows the number of endometriosis images by affected region. Table 1. Endometriosis affected region. Affected region Pathological images Annotated images Uterus 17 25 Peritoneum 257 489 Ovary 53 54 Deep infiltrating endometriosis 55 59 Endometriosis is recognized at different location in a single pathological image. The pathologically affected images were identified from the dataset 12 where the uterus is 17, Peritoneum is 257, Ovary is 53 and Deep infiltrating endometriosis is 55. These different locations were distributed into various annotated images for precise pixel classification. The endometriosis-affected uterus regions consisted of 17 raw images, and the lesions identified at multiple locations are distributed as 25 annotated images. Similarly, endometriosis affected peritoneum regions consist of 257 raw images in which the lesions identified at multiple locations are distributed as 489 annotated images. In addition, the endometriosis-affected ovary regions consisted of 53 raw images where the lesion identified at multiple locations is distributed as 54 annotated images. Finally, endometriosis affected deep infiltrating endometriosis (rectum, sigmoid) regions consisting of 55 raw images, where the lesions identified at multiple locations were distributed as 59 annotated images. The Structural similarity analysis of Endometriosis (SSAE) methodology is illustrated in the Figure 1 . Figure 1. Methodology of implementing structural similarity analysis of endometriosis. IOU=intersection over union. The identified pathological and annotated image datasets were given as input for SSAE. SSAE was effectively implemented using semantic segmentation and statistical analysis. The performance of semantic segmentation was validated using Intersection over union (IOU) and F1 score. Similarly, the statistical performance was evaluated using the mean and standard deviation. Semantic segmentation of endometriosis The semantic segmentation process ascertains the spread of endometriosis at multiple locations identified from pathologically proven images and mapped with annotated images. U-Net is a state-of-art technique for semantic segmentation to identify the images based on pixel classification. 32 Semantic segmentation is a cutting-edge technology for recognizing the exact location of biomedical images. The steps involved in segmenting the laparoscopic images were as follows: 1) Collection of Endometriosis Laparoscopic Image Dataset 2) Identified Pathological Endometriosis Laparoscopic Images 3) Identified Pathological Endometriosis Annotated Images 4) Pre-processing of Images includes Augmentation. 5) Applying Semantic Segmentation using U-Net Architecture. 6) Performance validation of pixel classification using IOU, F1 score, IOU threshold, Jacard-Coefficient. The steps are illustrated in Figure 2 as follows: Figure 2. Steps involved in image segmentation. The obtained raw images and equivalent annotated images were preprocessed as follows. Preprocessing was performed effectively through augmentation. Preprocessing includes (a) rotation (b) horizontal shift (c) vertical shift (d) shear range, (e) zoom range. These augmentation processes increased the size of the training dataset. The various augmentation process performed for training data are as follows: a) rotation range as 15, b) shift range in width wise as 0.05, c) shift range in height wise as 0.05, d) shear range as 50, e) zoom range as 0.02 respectively. The training and test data was split as 70% and 30% for training and testing data. The segmentation process was implemented on the preprocessed images. The segmentation process implements pixel classification to ensure the aggravation of endometriosis at various locations. Various segmentation architecture processes have been proposed. The most effective U-Net architecture was implemented. U-Net is a convolution neural network architecture that was mainly developed to identify the precise location of the infected area. The U-Net model was implemented with the following parameters: a) filter size as 64, b) Adam optimizer, c) loss function as binary cross entropy d) softmax as activation function. The training model was implemented with 20 epochs with 50 steps per epochs. From the targeted output, it was possible to identify the intensity of endometriosis in every region using pixel classification. 33 Table 2 lists the various hyper parameters identified for execution. The model is available from GitHub and is archived with Zenodo . 47 Table 2. Hyper parameters with values identified for execution. IOU=intersection over union. Parameter Value Number of classes 4 Number of layers 4 Filters 64 Pooling Maxpooling Output activation Softmax Activation Relu Optimizer Adam Learning rate 0.001 Loss Binary_crossentrophy Epochs 20 Steps per epoch 50 Metrics IoU, IoU threshold, F1 Score, Jacard_Coeff The performance of the proposed system was evaluated using various metrics as follows: Intersection over union (IoU) The IoU 34 is calculated as the ratio of the overlapped area between the predicted and ground truth to the overall area between the predicted and targeted areas. (1) IoU = ∝ ∩ ∝ ∪ Where ∝ ∩ indicates the overlapped area and ∝ ∪ indicates the overall area. F1 Score The F1 Score 35 is calculated as the ratio of the overlapped area multiplied by two to the total number of pixels in both images. (2) F 1 Score = 2 ∗ ∝ ∩ ρI Where ∝ ∩ indicates the overlapped area and ρI denotes pixel of both the images. Statistical analysis of endometriosis The pathologically identified datasets and annotated datasets were used as inputs for statistical analysis. 46 The statistical analysis was performed in Excel 2013. Systematic random sampling is an effective sampling technique. It reduces biased sample values and improve accuracy. Systematic random sampling was performed to validate the pathologically identified images with annotated images. The pixel intensity of endometriosis affected four regions namely the uterus, ovary, peritoneum, and deep infiltrating (rectum) were calculated as follows: To perform systematic sampling, population size, sample size, and starting point were calculated as follows: (3) K = N n Where K is the systematic sampling value, N is the number of images and n is the sample size taken. The starting point (Ø) was calculated based on the systematic sample value. The random weight value is calculated using starting point value as follows: (4) γ = mod ∅ k + 1 where γ represents the random weight value calculated for both pathological and the annotated images. By multiplying the random weight value with the corresponding identified pixel value ( ρl ) of laparoscopic images, the desired sampling value was obtained as follows. (5) δL = ρli ∗ γli ∀ i < − 1 to x Similarly, for annotated images, the sampling value was calculated as follows: (6) δ A = ρAi ∗ γAi ∀ i < − 1 to x where ( ρA ) represents the pixel value of annotated images. δL and δA represent the sampling values of pathologically identified and annotated images for the uterus, ovary, peritoneum, and deep infiltrating. The mean and standard deviation of the sampling values 30 for both pathologically identified and annotated images that included all four regions were calculated as follows: (7) λ Li = ∑ δL n (8) μ Li = ∑ ρli − λLi ^ 2 n − 1 Where λ Li and μ Li represent the mean and standard deviation for laparoscopic images of all four regions. Similarly for annotated images, (9) λAi = ∑ δA n (10) μAi = ∑ ρAi − λAi ^ 2 n − 1 Where λAi and μAi represent the mean and standard deviation for annotated images of all four regions. Results The pathologically identified images and their corresponding annotated images of endometriosis were considered as inputs for segmentation. The four regions including the ovary, uterus, peritoneum, and deep infiltrating endometriosis are involved in pixel classification. The pathologically identified images and annotated images were pre-processed. These preprocessing include rotation and shifting to increase the training size of the images. As a result, the pre-processed images were fed as input to the segmentation. Segmentation analyzes the pre-processed images pixel-by-pixel level. Semantic segmentation involves the classification of each pixel of an image into all classes. The U-Net architecture 36 implements a down sampling technique to encode the input images to attribute representation at multiple levels. The pathological 37 and annotated images were provided as input for semantic segmentation using U-Net architecture. As a result of the segmentation process involving various parameters the ground truth area was identified which predicts the region of occurrence as a segmented output as illustrated in Figure 3 . Figure 3. Segmentation of laparoscopic images for pixel classification using U-Net. The laparscopic images are taken from the GLENDA dataset under CC BY 4.0. 31 The hyper parameters as mentioned were executed in the colab environment and the total number of parameters executed was 31,055,492 with trainable parameters as 31,043,716 and non-trainable parameters as 11,776. A careful investigation was performed by selecting the network parameters. Trials were carried out to identify the optimized parametric value. The filter size was identified based on trials with sizes as 16, 32 and 64 and it was found that a filter size 64 was the most optimized parameter values. The overlapping region was not sufficient for the lower bound values of filter sizes 38 16 and 32. Similarly, the optimizers used for U-Net architectures were RMSprop, SGD, and Adam. 39 Also the epoch sizes were chosen based on empirical analysis. The epoch size identified was 10, 20 and 30.The results obtained are illustrated in Figures 4 - 6 . Figure 4. Filter size vs metrics. IOU=intersection over union. Figure 5. Epoch’s vs metrics. IOU=intersection over union. Figure 6. Optimizer vs metrics. IOU=intersection over union. The prediction area was evaluated using the following performance metrics: a) IOU b) F1 Score) with a filter size of 64, epochs of 20, and Adam optimizer was selected. Based on the execution with the identified hyper parameters the ground truth was predicted and the output image obtained was depicted in Figure 7 . Figure 7. Predicted ground truth images. The laparscopic images are taken from the GLENDA dataset under CC BY 4.0. 31 A comparison was made between the training IOU and validation IOU along with the epochs. The best identified parameters were executed and graph was illustrated in Figure 8 . Figure 8. F1 Score and IOU vs epochs. The proposed methodology for segmenting the endometriosis to identify the similarity of pixels between pathological and annotated images was compared with other architectures. The various architectures used for analyzing the pathological and annotated images were fully conventional network and Mask RCNN. Mask RCNN is an object detection algorithm that was used for identifying objects in various scales and performs well for smart systems. Fully convolution network is also applied for biomedical image process. These architectures of three networks were compared based on their performance using overlapping regions. Table 3 presents the comparison was based on various metrics and comparison was illustrated in Figure 9 . Table 3. Metrics measured for various architectures. IOU=intersection over union. Architectures IOU F1 Score UNET 0.72 0.74 Fully conventional network 0. 68 0.74 Mask RCNN 0.71 0.73 Figure 9. Performance of various architectures. The proposed SSAE method was compared with other existing methods, where the SSAE method performs well in terms of Intersection over Union and F1 Score. The comparison is illustrated in Table 4 . Table 4. Comparison of Existing methods with proposed SSAE method. SSAE=structural similarity analysis of endometriosis; IOU=intersection over union; MRI=magnetic resonance imaging. Images used Metrics Leibetseder 43 Laparoscopic images IoU-0.7, F1 Score- 0.73 Giusti 44 MRI images IoU-0.68, F1 Score- 0.7 Ma 45 MRI images IoU-0.66, F1 Score- 0.68 Proposed (SSAE) Laparoscopic images IoU-0.72, F1 Score- 0.74 In addition to the segmentation process, the intensity of endometriosis was identified using statistical analysis. 40 , 41 The pixel intensity of affected regions was identified for both pathological and annotated images. Random sampling was applied to both the pathological images and annotated image pixel values. From the obtained values, the mean and standard deviation were calculated for both the pathological and annotated images for all four regions was listed in Table 4 . Discussion The empirical analysis was performed to identify the hyper parameters for segmenting the exact location. Based on analysis, the Adam optimizer performs well for overlapping regions based on the performance of intersection over union. The next parameter was the loss function. The loss functions used in U-Net architectures are cross-entropy loss, focal loss, and IoU Loss. 42 Cross-entropy performs well based on the overlapping region. The sizes of the epochs were 10, 20 and 30. It was identified that intersection over Union was obtained when the epoch size was 20. When the epoch size was 10, the performance of the IOU was not up to the level, whereas when the epoch size was 30, outliers were found to be detected. The filter size was analyzed based on the performance of the SSAE method. When the filter size was 16, the obtained IOU was 0.48 and the F1 Score was 0.56. In addition, when the filter size was 32, the IOU was 0.65 and the F1 Score was 0.68. Finally, the best overlapping occurs when the filter size as 32 with IOU of 0.72 and F1 Score of 0.74 ( Figure 4 ). The optimizer plays an important role in identifying the segmented regions. Various optimizer were analyzed based on the performance of the SSAE method. First the U-Net optimizer known as RMSprop was used where the overlapping region was not clear with an IOU of 0.3 and a F1 Score of 0.35. The second optimizer identified was SGD (stochastic gradient descent), where the IOU was 0.48 and the F1 Score was 0.58. Finally, the best overlap occurs when the Adam optimizer was executed with an IOU of 0.72 and the F1 Score of 0.74 ( Figure 5 ). An epoch trains the data with the specified parameters with forward and backward passes. An epoch improves the quality of the metrics. In the given model, epoch size was determined based on the metric value obtained at the end of each pass. Initially 10 epochs were used where the model obtained an IOU of 0.58, F1 Score of 0.55. To fine tune the parameters, the epoch size was increased to 20 where the IOU was 0.72 and the F1 Score was 0.74. Finally, epoch size was tuned to 30, leading to overfitting. The epoch size of 20 outperformed well for the given model and all comparisons are illustrated in Figure 6 . The F1 Score is another method used to evaluate the pixel classification performance. The training and validation F1 Score was compared with those of epochs and graphical illustrations are presented in Figure 8 . Among all other architecture, structural similarity between pathological and annotated images was implemented with higher performance using U-Net with an IOU of 0.72 and F1 score of 0.74, where the fully conventional network contains an IOU of 0.68 and an F1 score of 0.74. In addition, the performance of Mask RCNN obtains an IOU of 0.71 and an F1 score of 0.73. A graphical representation of performance analysis of the various architectures is illustrated in Figure 9 . The proposed SSAE method was compared with existing methods that invoke segmentation process for identifying various disorder. The first method was proposed by Leibetseder. 43 In this approach laparoscopic images of endometriosis was segmented using FCNN and Mask RCNN. This method obtained an IoU of 0.7 and F1 score of 0.73. Similarly, Giusti 44 uses Magnetic resonance images for segmenting deep infiltrating endometriosis. The method obtains an IoU of 0.68 and F1 score of 0.7. Next method Ma 45 uses Magnetic resonance images for segmenting gall bladder where the IoU obtained was 0.66 and F1 Score was 0.68. The SSAE method outperforms well as listed in Table 4 . The calculated values for the four regions are listed in Table 5 . In the pathological images, the mean value for the uterus was 0.559 which was closer to the mean value of the uterus in the annotated images. In addition, the mean value of the peritoneum in the pathological images was 1.188 which was closer to the annotated image mean value of the peritoneum. The next region’s ovary mean value in the pathological image is 0.861 which is closer to the mean value of Ovary in the annotated images. Finally, the DIE mean value is 0.85 was closer to the mean value of DIE in the annotated images. Table 5. Mean and standard deviation for pathological and annotated images. DIE=Deep infiltrating endometriosis. Affected region Pathological proven images Annotated images Mean and Standard Deviation Mean and Standard Deviation Uterus 0.559±0.0404 0.566±0.0532 Peritoneum 1.188±0.0773 1.2142±0.0770 Ovary 0.8613±0.0566 1.0921±0.0806 DIE 0.859±0.054 1.0040±0.0606 Similarly, the standard deviation of the uterus in a pathological image is 0.040, which is closer to the standard deviation of uterus in annotated images is 0.056. In addition, the standard deviation of the peritoneum in the pathological image is 0.0770 which was closer to annotated image standard deviation of peritoneum is 0.077. The standard deviation of the next region of the ovary in the pathological image is 0.056 which is closer to the standard deviation of ovary in the annotated images as 0.080. Finally, the standard deviation of DIE is 0.0544 which was closer to the standard deviation of DIE in annotated image of 0.060. Among the four regions, peritoneum has the major impact that was identified from the mean value obtained. Conclusion Endometriosis is a disease that affects 1/15th of women in the reproductive age groups. The proposed SSAE system evaluates the aggravation of endometriosis at distinct locations namely the uterus, ovary, peritoneum, and rectum from pathologically proven and corresponding annotated images. The proposed work invokes the U-Net architecture for segmenting the endometriosis-affected regions for pixel-level classification. Along with U-Net architecture, the performance of other segmentation techniques were compared. The techniques include Mask R CNN and Fully CNN. The performance of U-Net architecture was better when compared to performance of Mask R CNN and Fully CNN. In addition to the segmentation process, system sampling was performed using the intensity of the pixel values from both the pathological and annotated images. Means and standard deviations were calculated as a result of the sampling process. The mean and standard deviation obtained for each region in the pathological images were similar to the mean and standard deviation of the annotated images. The statistical value obtained for the peritoneum was 1.188±0.0773 for pathological images which was similar to the value obtained for annotated images 1.2142±0.0770. Similarly, for the uterus the statistical value was 0.559±0.0404 in the pathological images as 0.566±0.0532 in the annotated images. Ovary the value in pathological images as 0.8613±0.0566 was identical to the statistical value of annotated ovarian images as 1.0921±0.0806. Finally, the peritoneum obtained the statistical value of 0.859±0.054 in the pathological images which was similar to annotated image value of 1.0040±0.0606. The proposed system obtains the IOU of 0.72 and an F1 score of 0.74. Data availability Source data The standardized Endometriosis dataset was obtained from Glenda V1.5 . 31 The dataset holds around 25000 both pathological, non-pathological images, and annotated images. The dataset consists of four labels: Ovary, Peritoneum, Uterus and Deep Infiltrating Endometriosis. Underlying data Figshare: Endometriosis Dataset Description and Mean Standard Calculation. https://doi.org/10.6084/m9.figshare.19330682.v1 . 46 This project contains the following underlying data: - DIE_Mean and Standard Deviation.csv - Ovary_ Mean and Standard Deviation.csv - Peritoneum_Mean and Standard Deviation.csv - Uterus_ Mean and Standard Deviation.csv Data are available under the terms of the Creative Commons Zero “No rights reserved” data waiver (CC0 1.0 Public domain dedication). Software availability Source code available from: https://github.com/visalaxi/Automated-segmentation-of-Endometriosis-using-Transfer-Learning Archived source code at time of publication: https://doi.org/10.5281/zenodo.6324521 . 47 License: Creative Commons Zero “No rights reserved” data waiver (CC0 1.0 Public domain dedication). References 1. Gruber TM, Mechsner S: Pathogenesis of endometriosis: The origin of pain and subfertility. Cells. 2021; 10 (6): 1381. PubMed Abstract | Publisher Full Text 2. Marcellin L, Goffinet F, Azria E, et al. : Association between Endometriosis Phenotype and Preterm Birth in France. JAMA Netw. Open. 2022; 5 (2): e2147788–e2147788. PubMed Abstract | Publisher Full Text 3. Koppolu A, Maksym RB, Paskal W, et al. : Epithelial cells of deep infiltrating endometriosis harbor mutations in cancer driver genes. Cells. 2021; 10 (4): 749. PubMed Abstract | Publisher Full Text 4. D’Alterio MN, D’Ancona G, Raslan M, et al. : Management challenges of deep infiltrating endometriosis. Int. J. Fertil. Steril. 2021; 15 (2): 88–94. PubMed Abstract | Publisher Full Text 5. Delanerolle G, Ramakrishnan R, Hapangama D, et al. : A systematic review and meta-analysis of the Endometriosis and Mental-Health Sequelae; The ELEMI Project. Womens Health. 2021; 17 : 174550652110197. Publisher Full Text 6. Kiisholts K, Kurrikoff K, Arukuusk P, et al. : Cell-Penetrating Peptide and siRNA-Mediated Therapeutic Effects on Endometriosis and Cancer in vitro Models. Pharmaceutics. 2021; 13 (10): 1618. PubMed Abstract | Publisher Full Text 7. Martínez-Zamora MA, Coloma JL, Gracia M, et al. : Long-term Follow-up of Sexual Quality of Life after Laparoscopic Surgery in Patients with Deep Infiltrating Endometriosis. J. Minim. Invasive Gynecol. 2021; 28 (11): 1912–1919. PubMed Abstract | Publisher Full Text 8. Sultana F, Sufian A, Dutta P: Evolution of image segmentation using deep convolutional neural network: a survey. Knowl.-Based Syst. 2020; 201-202 : 106062. Publisher Full Text 9. Dogan RO, Dogan H, Bayrak C, et al. : A two-phase approach using mask R-CNN and 3D U-Net for high-accuracy automatic segmentation of pancreas in CT imaging. Comput. Methods Prog. Biomed. 2021; 207 : 106141. PubMed Abstract | Publisher Full Text 10. Yan X, Tang H, Sun S, et al. : After-unet: Axial fusion transformer unet for medical image segmentation. Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision. 2022; (pp. 3971–3981). 11. Güngör ND, Gürbüz T, Yurci A: Does Depot Analog Suppression Have Positive Effects on All Other Frozen-thawed Embryo Transfer Cycles in Addition to Endometriosis?. Ulutas Med. J. 2021; 7 (1): 22–30. Publisher Full Text 12. Visalaxi S, Muthu TS: Automated prediction of endometriosis using deep learning. Int. J. Nonlinear Anal. Appl. 2021; 12 (2): 2403–2416. 13. Ismail WZW: Automatic feature description of Endometrioma in Ultrasonic images of the ovary. Int. J. Integr. Eng. 2018; 10 (1). 14. López-Linares Román K, García Ocaña MI, Lete Urzelai N, et al. :Medical image segmentation using deep learning. Deep Learning in Healthcare. Cham:Springer;2020; (pp. 17–31). 15. Bindhu V: Biomedical image analysis using semantic segmentation. Journal of Innovative Image Processing (JIIP). 2019; 1 (02): 91–101. Publisher Full Text 16. Yang Y, Ren H, Hou X: Level set framework based on local scalable Gaussian distribution and adaptive-scale operator for accurate image segmentation and correction. Signal Process. Image Commun. 2022; 104 : 116653. Publisher Full Text 17. Arifin AZ, Indraswari R, Suciati N, et al. : Region merging strategy using statistical analysis for interactive image segmentation on dental panoramic radiographs. International Review on Computers and Software (I. RE. CO. S.). 2017; 12 (1): 63–74. Publisher Full Text 18. Hicks S, Jha D, Thambawita V, et al. : MedAI: Transparency in Medical Image Segmentation. Nordic Machine Intelligence. 2021; 1 (1): 1–4. Publisher Full Text 19. Qayyum A, Lalande A, Meriaudeau F: Automatic segmentation of tumors and affected organs in the abdomen using a 3D hybrid model for computed tomography imaging. Comput. Biol. Med. 2020; 127 : 104097. PubMed Abstract | Publisher Full Text 20. Minnema J, van Eijnatten M , Kouw W, et al. : CT image segmentation of bone for medical additive manufacturing using a convolutional neural network. Comput. Biol. Med. 2018; 103 : 130–139. PubMed Abstract | Publisher Full Text 21. Kumar SN, Bruntha PM, Daniel SI, et al. ; Lung Nodule Segmentation Using UNet. 2021 7th International Conference on Advanced Computing and Communication Systems (ICACCS). 2021, March; Vol. 1: (pp. 420–424).IEEE. 22. Hatamizadeh A, Tang Y, Nath V, et al. : Unetr: Transformers for 3d medical image segmentation. Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision. 2022; (pp. 574–584). 23. Kiranmai TS, Lakshmi PV: 3D Convolution Neural Network Based Ensemble Model to Detect Endometrium Issues at Early Stages and Enhance Fertility Chances in Women. Des. Eng. 2021; 1032–1044. 24. Kiruthika V, Sathiya S, Ramya MM: Machine learning based ovarian detection in ultrasound images. Int. J. Adv. Mechatron. Syst. 2020; 8 (2-3): 75–85. Publisher Full Text 25. Kurata Y, Nishio M, Kido A, et al. : Automatic segmentation of the uterus on MRI using a convolutional neural network. Comput. Biol. Med. 2019; 114 : 103438. PubMed Abstract | Publisher Full Text 26. Gupta S, Ali S, Goldsmith L, et al. : Mi-unet: Improved segmentation in ureteroscopy. 2020 IEEE 17th International Symposium on Biomedical Imaging (ISBI). 2020, April; (pp. 212–216).IEEE. 27. Yang T, Han J, Zhu H, et al. : Segmentation of five components in four chamber view of fetal echocardiography. 2020 IEEE 17th International Symposium on Biomedical Imaging (ISBI). 2020, April; (pp. 1962–1965).IEEE. 28. Wu X, Chen S, Huang J, et al. : DDeep3M: Docker-powered deep learning for biomedical image segmentation. J. Neurosci. Methods. 2020; 342 : 108804. PubMed Abstract | Publisher Full Text 29. Souza CA, Menegatti JE, Pazello RT, et al. : Neural Network Image Segmentation Model for Laparoscopic Gynecological Surgeries. J. Minim. Invasive Gynecol. 2021; 28 (11): S18. Publisher Full Text 30. Simpson AL, Antonelli M, Bakas S, et al. : A large annotated medical image dataset for the development and evaluation of segmentation algorithms. arXiv preprint arXiv:1902.09063. 2019. 31. Leibetseder A, Kletz S, Schoeffmann K, et al. :GLENDA: gynecologic laparoscopy endometriosis dataset. International Conference on Multimedia Modeling. Cham:Springer;2020, January; (pp. 439–450). 32. Zhao X, Vemulapalli R, Mansfield PA, et al. : Contrastive Learning for Label Efficient Semantic Segmentation. Proceedings of the IEEE/CVF International Conference on Computer Vision. 2021; (pp. 10623–10633). 33. Yuan D, Shu X, Fan N, et al. : Accurate bounding-box regression with distance-IoU loss for visual tracking. J. Vis. Commun. Image Represent. 2022; 103428. 34. Ghosal S, Xie A, Shah P: Uncertainty quantified deep learning for predicting dice coefficient of digital histopathology image segmentation. arXiv preprint arXiv:2109.00115. 2021. 35. Andrade C: Understanding the difference between standard deviation and standard error of the mean, and knowing when to use which. Indian J. Psychol. Med. 2020; 42 (4): 409–410. PubMed Abstract | Publisher Full Text 36. Hammernik K, Knoll F, Rueckert D: Deep Learning for Parallel MRI Reconstruction: Overview, Challenges, and Opportunities. MAGNETOM Flash. 2019; 4 : 10–15. 37. Sankaravadivel V, Thalavaipillai S: Symptoms based endometriosis prediction using machine learning. Bull. Electr. Eng. Inform. 2021; 10 (6): 3102–3109. Publisher Full Text 38. Lu Y, Lu G, Zhou Y, et al. : Highly shared convolutional neural networks. Expert Syst. Appl. 2021; 175 : 114782. Publisher Full Text 39. Mela CA, Liu Y: Application of convolutional neural networks towards nuclei segmentation in localization-based super-resolution fluorescence microscopy images. BMC Bioinform. 2021; 22 (1): 1–30. Publisher Full Text 40. Wang Y, Zheng C, Peng H: Covariance Mean-to-Standard-Deviation Factor for Ultrasound Imaging. 2020 IEEE International Ultrasonics Symposium (IUS). 2020, September; (pp. 1–4).IEEE. 41. Sudalaimuthu T: Endometrium Phase prediction using K-means Clustering through the link of Diagnosis and procedure. 2021 8th International Conference on Signal Processing and Integrated Networks (SPIN). 2021, August; (pp. 1178–1181).IEEE. 42. Zhao B, Zhang X, Li Z, et al. : A multi-scale strategy for deep semantic segmentation with convolutional neural networks. Neurocomputing. 2019; 365 : 273–284. Publisher Full Text 43. Leibetseder A, Schoeffmann K, Keckstein J, et al. : Endometriosis detection and localization in laparoscopic gynecology. Multimed. Tools Appl. 2022; 81 : 6191–6215. Publisher Full Text 44. Giusti S, Forasassi F, Bastiani L, et al. : Anatomical localization of deep infiltrating endometriosis: 3D MRI reconstructions. Abdom. Imaging. 2012; 37 (6): 1110–1121. PubMed Abstract | Publisher Full Text 45. Ma Z, Jorge RNM, Tavares JMR: Bladder wall segmentation in MR images. USNCCM-11-11th US National Congress of Computational Mechanics. 2011. 46. Visalaxi S, Sudalaimuthu T: Endometriosis Dataset Description and Mean Standard Calculation. figshare. Dataset. 2022. Publisher Full Text 47. Visalaxi S, Sudalaimuthu T: Automated Segmentation of Endometriosis using Transfer Learning.2022. Publisher Full Text Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 28 Mar 2022 ADD YOUR COMMENT Comment Author details Author details 1 Department of Computer Science and Engineering, Hindustan Institute of Technology and Science, Chennai, Tamilnadu, 603103, India S. Visalaxi Roles: Conceptualization, Data Curation, Formal Analysis, Methodology, Validation, Visualization, Writing – Original Draft Preparation T. Sudalaimuthu Roles: Conceptualization, Supervision, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (2) version 2 Revised Published: 24 Oct 2022, 11:360 https://doi.org/10.12688/f1000research.110283.2 version 1 Published: 28 Mar 2022, 11:360 https://doi.org/10.12688/f1000research.110283.1 Copyright © 2022 Visalaxi S and Sudalaimuthu T. 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 Visalaxi S and Sudalaimuthu T. Automated segmentation of endometriosis using transfer learning technique [version 2; peer review: 1 approved] . F1000Research 2022, 11 :360 ( https://doi.org/10.12688/f1000research.110283.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 2 VERSION 2 PUBLISHED 24 Oct 2022 Revised Views 0 Cite How to cite this report: Muthurajkumar S. Reviewer Report For: Automated segmentation of endometriosis using transfer learning technique [version 2; peer review: 1 approved] . F1000Research 2022, 11 :360 ( https://doi.org/10.5256/f1000research.139837.r154013 ) The direct URL for this report is: https://f1000research.com/articles/11-360/v2#referee-response-154013 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 21 Nov 2022 S. Muthurajkumar , Department of Computer Technology, Anna University, Chennai, Tamil Nadu, India Approved VIEWS 0 https://doi.org/10.5256/f1000research.139837.r154013 Good. All the ... Continue reading READ ALL Good. All the changes are correct and completed well. Competing Interests: No competing interests were disclosed. Reviewer Expertise: Cloud Computing, Machine Learning, Data Mining, Networking I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Muthurajkumar S. Reviewer Report For: Automated segmentation of endometriosis using transfer learning technique [version 2; peer review: 1 approved] . F1000Research 2022, 11 :360 ( https://doi.org/10.5256/f1000research.139837.r154013 ) The direct URL for this report is: https://f1000research.com/articles/11-360/v2#referee-response-154013 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Version 1 VERSION 1 PUBLISHED 28 Mar 2022 Views 0 Cite How to cite this report: Muthurajkumar S. Reviewer Report For: Automated segmentation of endometriosis using transfer learning technique [version 2; peer review: 1 approved] . F1000Research 2022, 11 :360 ( https://doi.org/10.5256/f1000research.121870.r129994 ) The direct URL for this report is: https://f1000research.com/articles/11-360/v1#referee-response-129994 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 13 Oct 2022 S. Muthurajkumar , Department of Computer Technology, Anna University, Chennai, Tamil Nadu, India Approved VIEWS 0 https://doi.org/10.5256/f1000research.121870.r129994 The authors proposed the work using segmentation process on images. Overall the article is a clear, concise and well written manuscript. In the introduction part, the authors addresses two types of segmentation processes and identifies semantic segmentation ... Continue reading READ ALL The authors proposed the work using segmentation process on images. Overall the article is a clear, concise and well written manuscript. In the introduction part, the authors addresses two types of segmentation processes and identifies semantic segmentation as the prominent one for the proposed study. Various related studies were analyzed to choose U-Net architecture for performing segmentation. In the methodological section, the overview of steps involved in the segmentation process was elaborated. The reason for choosing appropriate hyper parameters was mentioned. Along with the segmentation process, statistical analysis were used for validation of locating endometriosis in distinct regions. The performance of the proposed approach was evaluated using the metrics a) intersection over union, b) F1 score, c) Mean and standard deviation. The result and discussion focus on the results obtained based on various dimensions. First various filter size was compared with the metric intersection over union. Next various epochs were compared with metrics intersection over union and F1 score. Finally, the optimizer was compared with metrics intersection over union and F1 score. Also, the training and testing score of intersection over union and F1 score was illustrated for the optimized epoch value. Finally, the U-Net architecture performance was compared with the metrics of fully conventional network and Mask R CNN for the identified dataset. At last the result obtained from metrics of various existing methods were compared with the proposed method. The conclusion section, provides an overview of the entire work with the results obtained using segmentation and statistical analysis process. The authors addresses the major concern of endometriosis and states the solution by segmenting the regions affected by endometriosis. The proposed approach identifies the precise location of endometriosis by segmentation using cutting-edge technology. The authors therefore presented a concise need on the importance of anatomy-based analysis of endometriosis. There are certain clarifications that need to be addressed by the author. Emphasize a short description on various types of segmentation process. Highlight the needs of three segmentation process for which the comparative study was performed. In the implementation section, the reason for selecting systematic random sampling can be mentioned more appropriately. In the conclusion section, the statistical sampling was written where, the semantic segmentation process could be more emphasized. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Cloud Computing, Machine Learning, Data Mining, Networking I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Muthurajkumar S. Reviewer Report For: Automated segmentation of endometriosis using transfer learning technique [version 2; peer review: 1 approved] . F1000Research 2022, 11 :360 ( https://doi.org/10.5256/f1000research.121870.r129994 ) The direct URL for this report is: https://f1000research.com/articles/11-360/v1#referee-response-129994 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 2 VERSION 2 PUBLISHED 28 Mar 2022 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 Version 2 (revision) 24 Oct 22 read Version 1 28 Mar 22 read S. Muthurajkumar , Anna University, Chennai, India Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2022 Muthurajkumar S. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 21 Nov 2022 | for Version 2 S. Muthurajkumar , Department of Computer Technology, Anna University, Chennai, Tamil Nadu, India 0 Views copyright © 2022 Muthurajkumar S. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Good. All the changes are correct and completed well. Competing Interests No competing interests were disclosed. Reviewer Expertise Cloud Computing, Machine Learning, Data Mining, Networking I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Muthurajkumar S. Peer Review Report For: Automated segmentation of endometriosis using transfer learning technique [version 2; peer review: 1 approved] . F1000Research 2022, 11 :360 ( https://doi.org/10.5256/f1000research.139837.r154013) 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/11-360/v2#referee-response-154013 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2022 Muthurajkumar S. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 13 Oct 2022 | for Version 1 S. Muthurajkumar , Department of Computer Technology, Anna University, Chennai, Tamil Nadu, India 0 Views copyright © 2022 Muthurajkumar S. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions The authors proposed the work using segmentation process on images. Overall the article is a clear, concise and well written manuscript. In the introduction part, the authors addresses two types of segmentation processes and identifies semantic segmentation as the prominent one for the proposed study. Various related studies were analyzed to choose U-Net architecture for performing segmentation. In the methodological section, the overview of steps involved in the segmentation process was elaborated. The reason for choosing appropriate hyper parameters was mentioned. Along with the segmentation process, statistical analysis were used for validation of locating endometriosis in distinct regions. The performance of the proposed approach was evaluated using the metrics a) intersection over union, b) F1 score, c) Mean and standard deviation. The result and discussion focus on the results obtained based on various dimensions. First various filter size was compared with the metric intersection over union. Next various epochs were compared with metrics intersection over union and F1 score. Finally, the optimizer was compared with metrics intersection over union and F1 score. Also, the training and testing score of intersection over union and F1 score was illustrated for the optimized epoch value. Finally, the U-Net architecture performance was compared with the metrics of fully conventional network and Mask R CNN for the identified dataset. At last the result obtained from metrics of various existing methods were compared with the proposed method. The conclusion section, provides an overview of the entire work with the results obtained using segmentation and statistical analysis process. The authors addresses the major concern of endometriosis and states the solution by segmenting the regions affected by endometriosis. The proposed approach identifies the precise location of endometriosis by segmentation using cutting-edge technology. The authors therefore presented a concise need on the importance of anatomy-based analysis of endometriosis. There are certain clarifications that need to be addressed by the author. Emphasize a short description on various types of segmentation process. Highlight the needs of three segmentation process for which the comparative study was performed. In the implementation section, the reason for selecting systematic random sampling can be mentioned more appropriately. In the conclusion section, the statistical sampling was written where, the semantic segmentation process could be more emphasized. Is the work clearly and accurately presented and does it cite the current literature? Yes Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? Yes If applicable, is the statistical analysis and its interpretation appropriate? Yes Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Cloud Computing, Machine Learning, Data Mining, Networking I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Muthurajkumar S. Peer Review Report For: Automated segmentation of endometriosis using transfer learning technique [version 2; peer review: 1 approved] . F1000Research 2022, 11 :360 ( https://doi.org/10.5256/f1000research.121870.r129994) 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/11-360/v1#referee-response-129994 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 = "Automated segmentation of endometriosis using...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/11-360/v2" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/11-360/v2&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/11-360/v2" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Visalaxi S and Sudalaimuthu T'); 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/11-360/v2/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/11-360", templates : { twitter : "Automated segmentation of endometriosis using transfer learning.... Visalaxi S and Sudalaimuthu T, published by " + "@F1000Research" + ", https://f1000research.com/articles/11-360/v2" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/110283/139837") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "139837"); $(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 = { "168192": 0, "230400": 0, "166663": 0, "230410": 0, "206095": 0, "206094": 0, "206093": 0, "206092": 0, "206099": 0, "177939": 0, "206098": 0, "206097": 0, "270615": 0, "206096": 0, "177942": 0, "177943": 0, "177940": 0, "177941": 0, "206100": 0, "177946": 0, "252443": 0, "177947": 0, "252442": 0, "177944": 0, "252441": 0, "177945": 0, "270616": 0, "270617": 0, "252446": 0, "270618": 0, "252445": 0, "252444": 0, "230433": 0, "171048": 0, "171049": 0, "143662": 0, "140106": 0, "140105": 0, "160086": 0, "165211": 0, "154977": 0, "221803": 0, "221807": 0, "221806": 0, "221805": 0, "221804": 0, "221811": 0, "248178": 0, "248177": 0, "221809": 0, "221808": 0, "248183": 0, "248181": 0, "248180": 0, "248187": 0, "248185": 0, "137337": 0, "156286": 0, "248191": 0, "156285": 0, "248194": 0, "248198": 0, "306582": 0, "306583": 0, "149150": 0, "306584": 0, "149149": 0, "154013": 15, "165539": 0, "142777": 0, "129993": 0, "275916": 0, "290252": 0, "290253": 0, "290254": 0, "129994": 29, "290255": 0, "290248": 0, "290249": 0, "290250": 0, "290251": 0, "130001": 0, "130000": 0, "290256": 0, "230366": 0, "230372": 0, "230377": 0, "261608": 0, "230383": 0, "230387": 0, "173046": 0, "173047": 0, "173044": 0, "173045": 0, "173050": 0, "173051": 0, "230394": 0, "173048": 0, "173049": 0, "230392": 0, "168190": 0, "168191": 0, "173052": 0, "173053": 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 = "9076014f-a681-47f6-a7dd-05979ef2acb0"; 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.