An exploration of unusual antimicrobial... | Gates Open Research "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://gatesopenresearch.org/js/vendor/ckeditor/' window.reactTheme = 'gates'; 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", {}); Skip to content Gates Open Research file_upload Submit via VeriXiv search clear search menu close clear Search Browse Gateways & Collections How to Publish Submit via VeriXiv My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Publication Charges Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Contact Blog My Account Submissions Content and Tracking Alerts My Details Sign In Submit via VeriXiv { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://gatesopenresearch.org/articles/8-143" }, "headline": "An exploration of unusual antimicrobial resistance phenotypes in Salmonella Typhi from Blantyre, Malawi...", "datePublished": "2024-12-23T10:05:21", "dateModified": "2024-12-23T10:05:21", "author": [ { "@type": "Person", "name": "Allan Zuza" }, { "@type": "Person", "name": "Alexander M. Wailan" }, { "@type": "Person", "name": "Catherine Anscombe" }, { "@type": "Person", "name": "Nicholas A. Feasey" }, { "@type": "Person", "name": "Eva Heinz" } ], "publisher": { "@type": "Organization", "name": "Gates Open Research", "logo": { "@type": "ImageObject", "url": "https://gatesopenresearch.org/img/AMP/Gates_image.png", "height": 600, "width": 47 } }, "image": { "@type": "ImageObject", "url": "https://gatesopenresearch.org/img/AMP/Gates_image.png", "height": 1200, "width": 94 }, "description": "Typhoid fever is a significant public health problem endemic in Southeast Asia and Sub-Saharan Africa. Antimicrobial treatment of typhoid is however threatened by the increasing prevalence of antimicrobial resistant (AMR) S. Typhi, especially in the globally successful lineage (4.3.1) which has rapidly spread in East and Southern Africa. AMR elements can be found either on plasmids or in one of the three chromosomal integration sites, and there is variability of this across the lineage. Several previous studies with Malawian isolates indicated a clonal, locally spreading lineage with chromosomally integrated resistance genes. In a recent study however we noted three isolates with predicted resistance genes unusual for the region, and we here present the resolved genomes of these isolates using long- and short-read sequencing. Our work shows that these isolates are potentially imported cases, most closely related to the recently described sub-lineage 4.3.1.EA1, although they encode IncHI1 plasmids with reduced resistance gene repertoire compared to the main IncHI1 plasmids spreading in East Africa. Similar reduced plasmids were reported in a recent large-scale study in five isolates from Tanzania, highlighting the urgency for better coverage of the African continent in genome studies to better understand the dynamics of these potentially co-circulating plasmids." } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://gatesopenresearch.org/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://gatesopenresearch.org/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://gatesopenresearch.org/articles/8-143/v1", "name": "An exploration of unusual antimicrobial resistance phenotypes in Salmonella..." } } ] } Home Browse An exploration of unusual antimicrobial resistance phenotypes in Salmonella... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Zuza A, Wailan AM, Anscombe C et al. An exploration of unusual antimicrobial resistance phenotypes in Salmonella Typhi from Blantyre, Malawi reveals the ongoing role of IncHI1 plasmids . Gates Open Res 2024, 8 :143 ( https://doi.org/10.12688/gatesopenres.16311.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article An exploration of unusual antimicrobial resistance phenotypes in Salmonella Typhi from Blantyre, Malawi reveals the ongoing role of IncHI1 plasmids Allan Zuza 1 , Alexander M. Wailan 1,2 , Catherine Anscombe 1 , Nicholas A. Feasey 1,3,4 , Eva Heinz 4-6 Allan Zuza 1 , Alexander M. Wailan 1,2 , [...] Catherine Anscombe 1 , Nicholas A. Feasey 1,3,4 , Eva Heinz 4-6 PUBLISHED 23 Dec 2024 Author details Author details 1 Malawi Liverpool Clinical Research Program, Kamuzu University of Health Sciences, Blantyre, Malawi 2 Wellcome Sanger Institute, Hinxton, England, UK 3 University of St Andrews, St Andrews, Scotland, UK 4 Liverpool School of Tropical Medicine, Liverpool, England, UK 5 University of Strathclyde, Glasgow, Scotland, UK 6 Liverpool School of Tropical Medicine, Liverpool, England, UK Allan Zuza Roles: Data Curation, Formal Analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Alexander M. Wailan Roles: Conceptualization, Investigation Catherine Anscombe Roles: Resources Nicholas A. Feasey Roles: Conceptualization, Funding Acquisition, Project Administration, Resources, Supervision, Writing – Review & Editing Eva Heinz Roles: Conceptualization, Data Curation, Funding Acquisition, Investigation, Methodology, Project Administration, Software, Supervision, Writing – Review & Editing OPEN PEER REVIEW REVIEWER STATUS AWAITING PEER REVIEW Originally published as a preprint: https://doi.org/10.12688/verixiv.77.2 Abstract Typhoid fever is a significant public health problem endemic in Southeast Asia and Sub-Saharan Africa. Antimicrobial treatment of typhoid is however threatened by the increasing prevalence of antimicrobial resistant (AMR) S. Typhi, especially in the globally successful lineage (4.3.1) which has rapidly spread in East and Southern Africa. AMR elements can be found either on plasmids or in one of the three chromosomal integration sites, and there is variability of this across the lineage. Several previous studies with Malawian isolates indicated a clonal, locally spreading lineage with chromosomally integrated resistance genes. In a recent study however we noted three isolates with predicted resistance genes unusual for the region, and we here present the resolved genomes of these isolates using long- and short-read sequencing. Our work shows that these isolates are potentially imported cases, most closely related to the recently described sub-lineage 4.3.1.EA1, although they encode IncHI1 plasmids with reduced resistance gene repertoire compared to the main IncHI1 plasmids spreading in East Africa. Similar reduced plasmids were reported in a recent large-scale study in five isolates from Tanzania, highlighting the urgency for better coverage of the African continent in genome studies to better understand the dynamics of these potentially co-circulating plasmids. READ ALL READ LESS Keywords Antimicrobial resistance, Typhoid, H58, drug resistance, gene loss Corresponding Author(s) Eva Heinz ( [email protected] ) Close Corresponding author: Eva Heinz Competing interests: No competing interests were disclosed. Grant information: EH acknowledges funding from Wellcome (217303/Z/19/Z) and the UKRI-BBSRC (BB/V011278/1). NAF acknowledges support by the Gates Foundation (Investment OPP1128444) and the Wellcome Programme (grant 206454). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Copyright: © 2024 Zuza A et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. How to cite: Zuza A, Wailan AM, Anscombe C et al. An exploration of unusual antimicrobial resistance phenotypes in Salmonella Typhi from Blantyre, Malawi reveals the ongoing role of IncHI1 plasmids . Gates Open Res 2024, 8 :143 ( https://doi.org/10.12688/gatesopenres.16311.1 ) First published: 23 Dec 2024, 8 :143 ( https://doi.org/10.12688/gatesopenres.16311.1 ) Latest published: 23 Dec 2024, 8 :143 ( https://doi.org/10.12688/gatesopenres.16311.1 ) Introduction Salmonella enterica subspecies enterica serovar Typhi ( S. Typhi) is estimated to cause over 11 million typhoid fever cases annually. 1 Typhoid caused by S. Typhi is endemic in Southeast Asia and Sub-Saharan Africa and a major cause of under-five mortality 1 and treatment of infections by S. Typhi relies on antimicrobial therapy. The prevalence of S. Typhi resistant to first-line antibiotics is rising in Africa and a major cause for concern, although in Asia, there has been re-emerging susceptibility to these agents, further emphasizing the relevance of antimicrobial resistance (AMR) surveillance. 2 – 4 The spread of AMR genes in S. Typhi has been tracked in unprecedented resolution using large-scale whole-genome sequencing surveillance and can clearly be traced to specific lineages that acquired resistance elements and then spread clonally across large areas. Across Africa, there are two main lineages 5 ; in Eastern Africa the spread of resistant S. Typhi is mainly driven by the highly successful lineage 4.3.1 (formerly haplotype H58 6 , 7 ) which is originally associated with plasmid IncHI1 and which rapidly spread across the African continent from appr. 2005, 8 whilst in Western Africa, the genotypes 2.3.2 and 3.1.1 dominate. 5 Recent studies place the origin of 4.3.1 to South East Asia, 9 and highlight it may have potential advantage over other lineages not only by its AMR gene repertoire but also through better intracellular survival, which was observed in phenotypic assays. 10 The resistance genes commonly found in S. Typhi confer resistance to aminopenicillins ( bla TEM-1 ), chloramphenicol ( catA1 ), both constituents of co-trimoxazole ( dfrA, sul1 / sul2 ), and streptomycin ( strAB ) as well as tetracycline ( tetA ) and can be located either on plasmids or on one of three chromosomal sites through the integration of a Tn 2670 -like element, 5 , 8 , 11 , 12 and there is variability of this within and between different lineages. It is likely that the acquisition of the IncHI1 plasmid happened only once, and this event was one of the key factor in the success of 4.3.1 globally. 9 Previous studies with Malawian isolates have shown the presence of AMR genes in the 4.3.1 haplotype through chromosomal integration 11 , 13 and a clonal, locally spreading lineage. The IncHI1 plasmid is known to have substantial variability and is hypothesized to have acquired several resistance gene cassettes through step-wise insertions in an insertion hot-spot. 14 , 15 Most 4.3.1 isolates in recent large-scale sequencing studies encoding for an IncHI1 plasmid include the core set of resistance genes as described above, which would support the hypothesis that antimicrobial pressure selects for the most resistant lineages which outcompete ones encoding for IncHI1 plasmids encoding fewer resistances. 5 , 14 In a recent study we noted three isolates with unusual resistance gene profiles indicating partial loss of the main resistance elements; these three were however also predicted to carry IncHI1 plasmids which is unusual in the Malawi context. 13 We aimed to resolve the genetic structure of these IncHI1 plasmids and understand the location of the AMR genes as well as the structure of the genome integration site where the dominant lineage found in Malawi carry the resistance elements chromosomally integrated. The unusually low number of resistance genes (for IncHI1-encoding concurrent isolates) might indicate a re-emergence of susceptibility to older drugs which have been reduced in use following the widespread resistance, a phenomenon that has been observed in particular for chloramphenicol in other highly drug-resistant bacteria in sSA. 16 To understand the structure and dynamics of this reduced resistance gene repertoire, we performed long-read sequencing to fully resolve the chromosomal and plasmid structure. Our detailed analyses furthermore facilitated establishing whether these were likely imported cases or whether they are part of a lineage spreading in Blantyre carrying the IncHI1 plasmid. We selected four representative isolates, including two with reduced resistance gene profiles and two as comparisons for putative insertion site changes, and report a detailed description of their genome and plasmid structure, as well as comparisons of the plasmids with reference sequences for the S. Typhi IncHI1 plasmid commonly found in 4.3.1. These provide valuable insights and a reference for future studies where similar profiles might be observed in the region, and it will be highly relevant to monitor potential increase in re-emergence of sensitivity to first-line drugs that have in the meantime gone out of routine use. Methods Long-fragment DNA extraction These bacteria were isolated from the blood of febrile patients attending Queen Elizabeth Central Hospital in Blantyre, Malawi, as part of the quality assured routine diagnostic microbiology service supported by the Malawi Liverpool Wellcome Programme as described previously. 11 ERS327391 and ERS207185 were previously sequenced by Feasey et al and ERS1509723 and ERS1509734 were sequenced by Gauld et al. 11 , 13 using short-read sequencing only, with ERS1509723 and ERS1509734 predicted resistance gene prediction and IncHI1 replicon, unusual for this region. Isolates were recovered from the MLW sample archive and then plated on nutrient agar (Thermo Scientific Oxoid, United Kingdom) and incubated at 37 °C for 18 hours. A single colony was then transferred into 5 ml of nutrient broth (Thermo Scientific Oxoid, United Kingdom) and incubated for 18 hours at 37 °C. The bacteria cells were then concentrated by centrifugation at 3500 rpm for 30 minutes. Total nucleic acids were extracted using the MasterPure complete DNA and RNA Purification Kit (Bioresearch Technologies, United Kingdom) according to the manufacturer’s instructions. Sequencing The double-stranded DNA was quantified using the Qubit 4.0 (ThermoFisher Scientific Inc.) fluorometer and normalized to 400ng in 7.5 ul using UltraPure™ Distilled Water (Invitrogen, Life Technologies Limited). The normalised DNA was used for library preparation using the rapid barcoding kit (SBQ-RBK004, Oxford Nanopore Technologies plc) following the manufacturer’s instructions. The prepared library was sequenced on an Oxford Nanopore r9.4.1 flow cell on the MinION Mk1C sequencer (Oxford Nanopore Technologies plc). Data acquisition was done by the MinKNOW TM software (version 20.10.6, Oxford Nanopore Technologies plc). Base calling and demultiplexing using Guppy Basecalling Software, Oxford Nanopore Technologies plc. (version 6.0.7+c7819bc). We used Guppy with the default settings and the “dna_r9.4.1_450bps_sup.cfg” configuration file for the guppy_barcoder. We used the command line argument “--trim_barcodes” for the debarcoding step using guppy_barcoder. For guppy_barcoder we passed “SQK-RBK004” to the “--barcode_kits” command line argument. De novo assembly We retrieved the short reads from ENA and performed trimming and filtering using fastp (version 0.23.1--9f2e255. 17 , 18 The reads derived from nanopore sequencing were trimmed and filtered using Filtlong (version 0.2.0--0c4cbe3) with options “--min_length 1000” and “--keep_percent 90” to discard all reads less than 1kb and remove the worst 10% reads. 19 We used FastQC (v0.11.9_cv7) and NanoPlot (version 1.38.1--e303519) with the default settings to check the quality of the filtered short and long reads respectively. 20 , 21 We performed long-read-first de novo assembly using the Trycycler (v0.5.4) assembly pipeline. 22 Briefly, we created 16 read subsamples using Trycycler subsample. We created draft assemblies on each of the simulated reads using either Flye (version 2.9.1-b1780), Minipolish (version 0.1.2) and Raven (version 1.5.0) assemblers. 23 – 25 We used the “--nano-hq” command line argument when generating the Flye assemblies. We run the rest of the assemblers using default settings. We used Any2fasta (version 0.4.2) to convert the gfa formatted output from Minipolish to a fasta file format. 26 We used the generated assemblies to create groups of per-replicon clusters using trycycler cluster. 22 We then performed manual curation steps using trycycler reconcile, trycycler msa, trycycler partition and trycycler consensus following instructions on ( https://github.com/rrwick/Trycycler/wiki/How-to-run-Trycycler ). 22 We polished the assemblies using medaka (1.8.1), Polypolish (version 0.5.0) and POLCA (MaSuRCA version 4.1.0). 27 – 29 The assembly was first polished with the long reads using medaka with “r941_min_sup_g507” passed to the -m command line argument. 27 This polished assembly was further polished using short read data using Polypolish and finally using POLCA. Both Polypolish and POLCA were run using default settings. 28 , 29 The three additional plasmids of early H58 isolates (ERR1764576 (1990, India), ERR1764585 (1992, India), ERR1764588 (1993, India); 9 were assembled from Illumina HiSeq 2500 paired end reads using Spades (Ref. 30 ; version 4.0.0) with the “--plasmid” flag which launches the plasmidSPAdes pipeline that assembles plasmids from whole genome sequencing data. We used the default K-mer values for the assembly. Genotyping, plasmid calling and AMR gene detection Bacterial genotyping and plasmid detection was done using the GenoTyphi bacterial typing framework. 6 , 31 We implemented GenoTyphi using Mykrobe v0.12.1 with the default settings and the Typhi panel (version 20221208 31 , 32 ). The json output files were parsed into a csv document using the script “parse_typhi_mykrobe.py” provided at the GenoTyphi repository. 32 We then used AMRFinderPlus (software version 3.11.26 and database version 2023-11-15.1) to assess the presence of AMR genes and plasmids in the assembled contigs. 33 AMRFinder Plus was run by passing the”–nucleotide –protein –gff –organism –plus” flags. We passed “Salmonella” to the –organism flag. AMRFinderPlus outputs a file with AMR genes and their location on the contigs. The AMR genes are presented in Figure 2 . We used ariba (version 2.14.6) using the ARG-ANNOT database to detect AMR genes in the raw reads to annotate the phylogenetic trees. 33 , 34 Bacteriophage detection To detect bacteriophages, we used the PHASTER web tool ( https://phaster.ca/ ). 35 , 36 We loaded the polished assemblies into the web tool and exported the results as a summary.txt file containing the position of phages in the CT18 chromosome, shown in Figure 1 and Figure 2A . Figure 1. Whole-genome comparison to the CT18 reference. Pairwise BRIG comparison of the hybrid assemblies to the CT18 reference strain as indicated in the legend. The figure also highlights regions containing bacteriophages (outer ring). Figure 2. Comparison of the three main described insertion sites for antimicrobial resistance elements. (A) Comparison of the genomic regions showing the introduction of insertion sequences near the adenylate cyclase gene at position 3472059 of the CT18 strain. Conservation of the known insertion sites at positions; (B) 3815480 and (C) 1690327 of CT18. Annotation We performed annotation of the hybrid assemblies using Prokka (version 1.14.6) with the default settings and performed a genus-specific annotation with “Salmonella” passed as an argument to the “-–genus” command line option. 37 Sequence comparison We used the Artemis Comparison Tool (ACT release 18.2.0) to perform a comparison of assemblies for the isolates sequenced on the MinION platform. 38 We visualised the comparison in the Blast Ring Image Generator (BRIG version 0.95 39 ). Both of these programs used the Basic Local Alignment Tool (BLAST; Nucleotide-Nucleotide BLAST 2.15.0+) to perform nucleotide sequence comparisons. 40 For all sequence comparisons, we used the “blastn” option with the default setting for comparing 2 sequences. We used the CT18 reference genome (AL513382.1) as a reference for the BRIG comparison of the chromosome and used the IncHI1 plasmid from the same isolate (AL513383.1) as a reference for the plasmid comparison. 41 To assess the presence of AMR genes on the plasmids and parts of the chromosome previously known to contain the insertion of AMR genes, we used the GenoPlotR v 0.8.11 R package which gives a visual comparison of the coding sequences in these regions. 40 Constructing the phylogenetic tree We constructed a core single-nucleotide polymorphism (SNP) maximum likelihood phylogenetic tree to put the newly assembled isolates in the context of other isolates from Malawi, which uses all conserved sites (i.e. the core genome) when mapping reads against the reference genome. The isolates used in the phylogenetic analysis are from the paper by Gaud et al. , where the assembled isolates were first described (7 ). We used Snippy (version 4.6.0) to perform variant calling and IQ-TREE to construct the phylogenetic tree. We used AL513382.1 as the reference genome for all variant calling steps, snippy-core to create a multiple sequence alignment file with all the variants from the previous step and snp-sites (version 2.5.1) with “-c” argument to extract sites containing exclusively ACGT from the alignment. We also used snp-sites with “-C” to calculate the number of the constant sites which we then used for the “-fconst” argument in IQ-TREE. We performed the IQ-TREE calculation on the alignment with ACGT only generated as described, with the command line parameters “-m GTR+G -bb 1000”. Results Isolate selection We performed long-read whole genome sequencing of 4 isolates (ERS327391, ERS207185, ERS1509723, ERS1509734) to better understand unusual antimicrobial resistance gene patterns in 3 isolates from Malawi as observed previously. 13 The years of collection for the isolates were between 2010 and 2016. 13 Isolates ERS1509723 (BKQT8S) and ERS1509734 (BKQU3X) were selected for their resistance gene pattern, distinct from the rest of the isolates from Malawi from the same period. 13 These two isolates are two of only three isolates with IncHI1 plasmids from the same study. 13 Isolates ERS327391 (A58390) and ERS207185 (1017142) were selected because they represented isolates at the beginning of the S. Typhi outbreak in Blantyre, Malawi. 11 Strain A58390 represents one of the first H58 isolates causing illnesses during the S. Typhi outbreak. Strain 1017142 represents non-H58 isolates from the same period. 11 Genome analyses The nanopore reads for all samples had a mean Phred Quality score of 13.5 with a mean of 29K (21K - 34K) reads per isolate ( Figure 3 ). We generated a mean 275 Mb reads (158 Mb-338 Mb) with a mean N50 of 12K (9K - 13K) ( Figure 3 ). Figure 3. Long-read sequencing quality measures (green bar plots) and hybrid assembly characteristics (violet bar plots). We generated hybrid assemblies of the four isolates, accession numbers and their metadata are presented in Table 1 . Two isolates (A58390 and 1017142) assembled to 1 contig each, and the other two (BKQT8S and BKQU3X) assembled to 2 contigs each. All isolates had a 4.5 Mb contig which represented the chromosome of the isolate. The two isolates with 2 contigs, each had a 185 kb contig that was identified as an IncHI1 plasmid. Table 1. Metadata and accessions for the data presented in this study. Isolate ID Year of isolation Source Short read accession Long read accession Assembly accession 1017142 2011 Blood ERR279139 SRR29530095 CP160102 A58390 2010 - ERR360832 SRR29530096 CP160059 BKQT8S 2016 Blood ERR2602821 SRR29530094 CP160060 BKQU3X 2016 Blood ERR2602832 SRR29530093 CP160062 The assembled genomes had a mean GC% of 52.0 ( Table 2 ). Three of the four isolates with long reads belong to the lineage 4.3.1 (H58 haplotype); the two isolates with IncHI1 plasmid were assigned sublineage 4.3.1.1EA1 42 ; the remaining isolate belonging to the lineage 4.1.1 ( Table 2 ). A pairwise comparison of the assemblies from this study to the Salmonella Typhi reference strain CT18 (AL513382.1) shows a high level of sequence conservation as seen in Figure 1 . Table 2. Antimicrobial resistance genes and plasmid replicons. Oxford nanopore read stats Assembly stats Isolate Id Number of reads Mean read length Mean read quality Number of bases Mean length N50 Mean depth Length of assembly Gc Percent Number of contigs N50 Busco completeness score percent 1017142 21817 7247.9 13.5 1.58E+08 9435 35.6995 4795235 52.05 1 4795235 99.5 A58390 34062 9897.4 13.4 3.37E+08 13141 76.1677 4782592 52.05 1 4782592 99.5 BKQT8S 34113 9930.7 13.5 3.39E+08 13210 75.0613 4969415 51.82 2 4783470 99.3 BKQU3X 27176 9789.1 13.5 2.66E+08 12816 58.7983 4969405 51.82 2 4783462 99.3 We assessed the known chromosomal insertion sites for AMR genes ( Table 3 ). The insertion site at position 3472059 of the CT18 strain was conserved only in isolate 1017142. The other three isolates had insertion of IS1 insertion sequences ( Figure 2A ), whilst the insertion sites at 3815480 and 1690327 of the CT18 strain were conserved across the isolates ( Figure 2B and C ). Table 3. Plasmid replicons AMR determinants Isolate_id Lineage IncFIAHI1 IncHI1A IncHI1BR27 gyrA_S83F blaTEM-1D sul2 dfrA14 tetB aph(3”)-Ib A58390 4.1.1 No No No Yes No No No No No 1017142 4.3.1.2 No No No No No No No No No BKQT8S 4.3.1.1.EA1 Yes Yes Yes No Yes Yes Yes Yes Yes BKQU3X 4.3.1.1.EA1 Yes Yes Yes No Yes Yes Yes Yes Yes Plasmids, AMR and bacteriophages The plasmids in the isolates BKQT8S and BKQU3X have an average GC content of 45.94% for each isolate. Both isolates had 3 plasmid replicons of the IncHI1 type (IncFIAHI1, IncHI1A and IncHI1BR27; Table 3 ) which were all on one plasmid. These multi-replicon plasmids are typed as IncHI1 PST2 using pubMLST. 43 A blastn comparison using Megablast shows high levels of similarity between the plasmids ( Figure 4A ). Comparing the plasmids to the pHCM1 plasmid isolated from the CT18 strain (AL513383.1) and two of the earliest H58 isolates that acquired IncHI1, ERR1764576 (1990, India), ERR1764585 ( 1992, India), ERR1764588 (1993, India), indicates a loss of coding sequences compared to the early isolates and CT18 in an area with antimicrobial resistance determinants ( Figure 4A ); small gaps in the early isolates are mainly mobile element sequences, these gaps are potentially derived from the differences in sequencing methods (short-read-only assemblies of the early isolates). The two plasmid sets have a notable difference to pHCM1 in coding sequences in two regions, HCM1.149 - HCM1.175 (region 1) and HCM1.194 - HCM1.252 (region 2). The first region lost 17 coding sequences, five of these are associated with a mercury resistance operon and one AMR gene ( dhrA14 ) has relocated to a different area of the plasmids from our study. The second region has been inverted in the Malawian plasmids. The inverted region lost 13 coding sequences, reducing it in size from ~40kb to ~20kb. The missing genes include mercury resistance genes and importantly the two AMR genes catA1 and aph−Id . 8 These two AMR genes are responsible for resistance to chloramphenicol and aminoglycosides respectively. Our plasmid maintained aminoglycosides resistance genotype by maintaining a copy of aph(3”)−Ib gene . The AMR genes are highlighted in the ring showing the coding sequences of the reference plasmid ( Figure 4A ). Figure 4B further highlights the region in comparison to the pHCM1 plasmid. Neither lineage 4.1.1 isolate 1017142 nor the 4.3.1 isolate A58390 carried any acquired AMR genes, however there was a gyrA_S83F point mutation in A58390 which is associated with reduced susceptibility to fluoroquinolones. This was the only isolate with mutations in the DNA gyrase. The other two isolates each carried acquired resistance genes ( bla TEM-1d , sul2 , aph(3”)-lb , dfrA14 and tet(B) ) on the plasmid which are known to cause resistance to beta-lactams, sulfonamides, aminoglycoside, trimethoprim and tetracyclines. Using PHASTER to define phage elements on the assemblies reveals at least four intact bacteriophages, one putative phage call and several incomplete bacteriophages per isolate Figure 5 . Isolates BKQU3X and BKQT8S show similarity in the number of bacteriophage species per region and the completeness of the bacteriophages in these regions ( Figure 5 ). Both isolates contain phages similar in composition and size ( Figure 5B ). Figure 4. Detailed comparison of the IncHI1 plasmids. A) BLAST comparison of the plasmids from this study to other IncHI1 Plasmids with pHCM1 plasmid from the CT18 reference genome of Salmonella Typhi as a reference. From inside to outside ring: reference sequence pHCM1, ERR1764576 (1990, India), ERR1764585 (1992, India), ERR1764588 (1993, India), plasmid BKQT8S (2016, Malawi), plasmid BKQU3X (2016, Malawi), and a ring of coding sequences in pHCM1 coloured by AMR genes, transposable elements, heavy metal resistance genes, and prophage region on pHCM1. B) BLAST comparison between plasmid of isolate BKQT8S and pHCM1 highlighting the location of IS elements and AMR genes. EA1, East Africa 1; CDS, coding sequences; AMR, antimicrobial resistance. Figure 5. Predicted bacteriophage regions. A) Bacteriophage regions on the assemblies. Each column indicates the length of bacteriophage at the position in the CT18 genome colored by the completeness of the bacteriophage at the region. B) Each column indicates the length of bacteriophage at the position in the CT18 genome colored by the estimated species numbers (bottom row). Phylogenetic analysis Performing a phylogenetic analysis highlights the 4.3.1.1.EA1 plasmid and AMR profiles ( Figure 6 ). Most of the 4.3.1.1.EA1 isolates do not carry plasmids. Those which carry plasmids seem to be in two plasmid combinations, with isolates from this study carrying the plasmid replicon Inc-FIAHI1 which is missing in the isolates from Kenya, while those from Kenya carry the plasmid replicon Inc-HI1-ST6 which is not present in the isolates from Malawi, indicating this was not a direct import event of the lineage from Kenya via traveller. Isolates with plasmids in the Kenyan collection also have additional AMR genes compared to the rest of the 4.3.1.1.EA1 lineage. Isolates which are not 4.3.1.1.EA1 are clustered in distinct clades and uniform AMR and plasmid profiles. There are distinct differences in acquired AMR genes between isolates of the lineage 4.3.1.1.EA1 and the other H58 lineages. The acquired AMR genes present in the lineage 4.3.1.1.EA1 are absent in the other H58 lineages and vice versa. Figure 6. Phylogenetic analysis of the isolates in a wider context. A core-SNP maximum likelihood phylogenetic tree of isolates from Malawi into context by including isolates from Kenya from the same period. The tips are coloured by the genotype of the isolate according to the GenoTyphi typing scheme. The bars indicate the year of isolation, and origin of the samples. The remaining bars show the presence of plasmid replicons in the samples, quinolone point mutations and antimicrobial resistance genes in the isolates as identified by ariba, as indicated by the legends. Discussion We noticed three incidences of predicted IncHI1 plasmids present in Malawi S. Typhi isolates amongst a set of 335 isolates, with different resistance gene repertoires. These three isolates carry tetB and dfrA14 in addition to sul2, strA, and strB genes which are found in all other isolates carrying AMR genes, but lack the cat1 , sul1 and tetD genes usually seen on IncHI plasmids carried by S. Typhi. Initial analyses of the assemblies confirmed a single chromosome assembled for the two control isolates, whereas the two isolates with predicted IncHI replicons assembled as two molecules, the chromosome and one plasmid, as expected. The two unusual isolates were further investigated given their reduced resistance gene repertoire compared to the main IncHI1 plasmid and we identified that these carry the PST2 IncHI1 plasmids, which is not commonly seen in the 4.3.1 haplotype. 44 Two studies previously observed PST2 in non-4.3.1 haplotypes among travelers from West Africa to Europe during the same period as our isolates. 45 , 47 This IncHI variant, also with a reduced set of resistance genes and the plasmid replicons as encoded in our isolates (including a truncated IncFI replicon) were reported initially for the IncHI plasmid R27 in S. Typhi 48 ; an IncFI replicon (although no IncHI replicon) was also noted in several isolates from Tanzania. 5 Whilst our samples are not representative of the dominant local S. Typhi lineage which has integrated chromosomal resistance, it is interesting to see that this reduced IncHI plasmid type is extant in parts of south-East Africa and embedded in the highly successful 3.4.1.EA1 lineage. This indicates that selection for the larger resistance plasmid might not be as strong as initially assumed 5 or might even be disadvantageous in specific settings given its larger size, a trend that has recently been suggested in a large-scale analysis of 13,000 Typhi genomes where increase in multi-drug resistance was correlating to loss of IncHI indicating that chromosomal integration is advantageous over plasmid carriage. 49 As the dominant S. Typhi population in Malawi encodes the resistance genes at a chromosomal integration site, we investigated these sites in the isolates with IncHI1 plasmids for scars or IS elements that would indicate movement of resistance genes between the plasmid and the chromosome in these isolates. 12 , 50 We found the insertion of coding sequences and transposases at these chromosomal sites which might suggest the beginning of chromosomal integration. However, no isolates with acquired AMR genes both on plasmids and the chromosome were identified, which would represent a snapshot of this process (genes moving from plasmid to the chromosome) in progress. Our data will be a valuable resource for researchers working on comparative genome analyses of S. Typhi, in particular in southern Africa, and contribute to improve our understanding of competitive advantages between lineages with different resistance plasmids. It further highlights the dynamic nature of the resistance genes even in the highly conserved, clonal 4.3.1 lineage, and whilst a small sample size, further emphasizes the importance to keep monitoring re-emergence of susceptibility of first-line drugs that have been out of common use for some time. Author contributions Conceptualization: EH, AMW, NAF; Data curation: EH, AZ; Formal analysis: AZ; Funding acquisition: NAF, EH; Investigation: AZ, AMW, EH; Methodology: AZ, EH; Project administration: EH, NAF; Resources: CA, NAF; Software: AZ, EH; Supervision: NAF, EH; Validation: AZ; Visualization: AZ; Writing-original draft: AZ; Writing-review and editing: AZ, NAF, EH. All authors read and approved the final manuscript. Data availability statement Raw sequence data is accessible under project ID PRJNA1127853 at SRA and are outlined in Table 1 . Assemblies were submitted to GenBank and are accessible under project ID PRJNA1127853, the individual accessions are presented in Table 1 . Datasets Sequence Read Archive SRA: Raw sequence data. Accession number PRJNA1127853; (Zuza et al. 2024). https://www.ncbi.nlm.nih.gov/bioproject/PRJNA1127853 Genbank: Assembled genomes. Accession number PRJNA1127853; (Zuza et al. 2024). https://www.ncbi.nlm.nih.gov/bioproject/PRJNA1127853 Acknowledgments We want to thank the MLW core informatics support team and Philip M Ashton for expert technical support. References 1. Stanaway JD, Reiner RC, Blacker BF, et al. : The global burden of typhoid and paratyphoid fevers: a systematic analysis for the Global Burden of Disease Study 2017. Lancet Infect. Dis. 2019; 19 (4): 369–381. PubMed Abstract | Publisher Full Text | Free Full Text 2. Carey ME, Dyson ZA, Ingle DJ, et al. : Global diversity and antimicrobial resistance of typhoid fever pathogens: Insights from a meta-analysis of 13,000 Salmonella Typhi genomes. elife. 2023; 12 : e85867. PubMed Abstract | Publisher Full Text | Free Full Text 3. Sood S, Kapil A, Das B, et al. : Re-emergence of chloramphenicol-sensitive Salmonella typhi. Lancet. 1999 Apr 10; 353 (9160): 1241–1242. PubMed Abstract | Publisher Full Text 4. Khanal PR, Satyal D, Bhetwal A, et al. : Renaissance of Conventional First-Line Antibiotics in Salmonella enterica Clinical Isolates: Assessment of MICs for Therapeutic Antimicrobials in Enteric Fever Cases from Nepal. Biomed Res Int. 2017; 2017 : 2868143. Epub 2017 Sep 5. PubMed Abstract | Publisher Full Text | Free Full Text 5. Park SE, Pham DT, Boinett C, et al. : The phylogeography and incidence of multi-drug resistant typhoid fever in sub-Saharan Africa. Nat. Commun. 2018; 9 (1): 5094. PubMed Abstract | Publisher Full Text | Free Full Text 6. Wong VK, Baker S, Connor TR, et al. : An extended genotyping framework for Salmonella enterica serovar Typhi, the cause of human typhoid. Nat. Commun. 2016 2016-10-05; 387 (1): S10. Publisher Full Text 7. Dyson ZA, Holt KE: Five Years of GenoTyphi: Updates to the Global Salmonella Typhi Genotyping Framework. J. Infect. Dis. 2021; 224 (Supplement_7): S775–S780. PubMed Abstract | Publisher Full Text | Free Full Text 8. Wong VK, Baker S, Pickard DJ, et al. : Phylogeographical analysis of the dominant multidrug-resistant H58 clade of Salmonella Typhi identifies inter- and intracontinental transmission events. Nat. Genet. 2015; 47 (6): 632–639. PubMed Abstract | Publisher Full Text | Free Full Text 9. Carey ME, Thi Nguyen TN, Tran DHN, et al. : The origins of haplotype 58 (H58) Salmonella enterica serovar Typhi. Commun Biol. 2024 Jun 28; 7 (1): 775. PubMed Abstract | Publisher Full Text | Free Full Text 10. Feng Y, Pan H, Zheng B, et al. : An integrated nationwide genomics study reveals transmission modes of typhoid fever in China. mBio. 2023 Oct 31; 14 (5): e0133323. Epub 2023 Oct 6. PubMed Abstract | Publisher Full Text | Free Full Text 11. Feasey NA, Gaskell K, Wong V, et al. : Rapid Emergence of Multidrug Resistant, H58-Lineage Salmonella Typhi in Blantyre, Malawi. PLoS Negl. Trop. Dis. 2015; 9 (4): e0003748. PubMed Abstract | Publisher Full Text | Free Full Text 12. Lima NCB, Tanmoy AM, Westeel E, et al. : Analysis of isolates from Bangladesh highlights multiple ways to carry resistance genes in Salmonella Typhi. BMC Genomics. 2019; 20 (1): 530. PubMed Abstract | Publisher Full Text | Free Full Text 13. Gauld JS, Olgemoeller F, Heinz E, et al. : Spatial and Genomic Data to Characterize Endemic Typhoid Transmission. Clin. Infect. Dis. 2022; 74 (11): 1993–2000. PubMed Abstract | Publisher Full Text | Free Full Text 14. Phan M-D, Kidgell C, Nair S, et al. : Variation in Salmonella enterica Serovar Typhi IncHI1 Plasmids during the Global Spread of Resistant Typhoid Fever. Antimicrob. Agents Chemother. 2009; 53 (2): 716–727. PubMed Abstract | Publisher Full Text | Free Full Text 15. Parkhill J, Dougan G, James KD, et al. : Complete genome sequence of a multiple drug resistant Salmonella enterica serovar Typhi CT18. Nature. 2001; 413 (6858): 848–852. PubMed Abstract | Publisher Full Text 16. Graf FE, Goodman RN, Gallichan S, et al. : Molecular mechanisms of re-emerging chloramphenicol susceptibility in extended-spectrum beta-lactamase-producing Enterobacterales. Nat Commun. 2024 Oct 18; 15 (1): 9019. PubMed Abstract | Publisher Full Text | Free Full Text 17. Chen S: Ultrafast one-pass FASTQ data preprocessing, quality control, and deduplication using fastp. iMeta. 2023; 2 (2). Publisher Full Text 18. Chen S, Zhou Y, Chen Y, et al. : fastp: an ultra-fast all-in-one FASTQ preprocessor. Bioinformatics. 2018; 34 (17): i884–i890. PubMed Abstract | Publisher Full Text | Free Full Text 19. Filtlong: 2021. Reference Source 20. De Coster W, Rademakers R: NanoPack2: population-scale evaluation of long-read sequencing data. Bioinformatics. 2023; 39 (5). PubMed Abstract | Publisher Full Text | Free Full Text 21. Andrews S, Biggins L, Inglesfield S, et al. : FastQC. 0.12.0 ed2023. p. A quality control tool for high throughput sequence data. 22. Wick RR, Judd LM, Cerdeira LT, et al. : Trycycler: consensus long-read assemblies for bacterial genomes. Genome Biol. 2021; 22 (1): 266. PubMed Abstract | Publisher Full Text | Free Full Text 23. Kolmogorov M, Yuan J, Lin Y, et al. : Assembly of long, error-prone reads using repeat graphs. Nat. Biotechnol. 2019; 37 (5): 540–546. PubMed Abstract | Publisher Full Text 24. Wick RR, Holt KE: Benchmarking of long-read assemblers for prokaryote whole genome sequencing. F1000Res. 2021; 8 : 2138. PubMed Abstract | Publisher Full Text | Free Full Text 25. Vaser R, Šikić M: Raven: a de novo genome assembler for long reads. bioRxiv. 2021. 2020.08.07.242461. 26. Seemann T: any2fasta: Convert various sequence formats to FASTA. Github; 2018. 27. Ltd. ONT: Medaka. Github; 2022. 28. Wick RR, Holt KE: Polypolish: Short-read polishing of long-read bacterial genome assemblies. PLoS Comput. Biol. 2022; 18 (1): e1009802. PubMed Abstract | Publisher Full Text | Free Full Text 29. Zimin AV, Salzberg SL: The genome polishing tool POLCA makes fast and accurate corrections in genome assemblies. PLoS Comput. Biol. 2020; 16 (6): e1007981. PubMed Abstract | Publisher Full Text | Free Full Text 30. Prjibelski A, Antipov D, Meleshko D, et al. : Using SPAdes De Novo Assembler. Curr Protoc Bioinformatics. 2020 Jun; 70 (1): e102. PubMed Abstract | Publisher Full Text 31. Dyson ZA, Holt KE: Five Years of GenoTyphi: Updates to the Global Salmonella Typhi Genotyping Framework. J. Infect. Dis. 2021; 224 (Supplement_7): S775–S780. PubMed Abstract | Publisher Full Text | Free Full Text 32. Holt K, Dyson ZA, Hawkey J: flashton. 2.0 ed.GenoTyphi; 2003. Publisher Full Text 33. Feldgarden M, Brover V, Gonzalez-Escalona N, et al. : AMRFinderPlus and the Reference Gene Catalog facilitate examination of the genomic links among antimicrobial resistance, stress response, and virulence. Sci. Rep. 2021; 11 (1): 12728. PubMed Abstract | Publisher Full Text | Free Full Text 34. Gupta SK, Padmanabhan BR, Diene SM, et al. : ARG-ANNOT, a New Bioinformatic Tool To Discover Antibiotic Resistance Genes in Bacterial Genomes. Antimicrob. Agents Chemother. 2014; 58 (1): 212–220. PubMed Abstract | Publisher Full Text | Free Full Text 35. Arndt D, Grant JR, Marcu A, et al. : PHASTER: a better, faster version of the PHAST phage search tool. Nucleic Acids Res. 2016; 44 (W1): W16–W21. PubMed Abstract | Publisher Full Text | Free Full Text 36. Zhou Y, Liang Y, Lynch KH, et al. : PHAST: A Fast Phage Search Tool. Nucleic Acids Res. 2011; 39 (suppl): W347–W352. PubMed Abstract | Publisher Full Text | Free Full Text 37. Seemann T: Prokka: rapid prokaryotic genome annotation. Bioinformatics. 2014; 30 (14): 2068–2069. PubMed Abstract | Publisher Full Text 38. Carver TJ, Rutherford KM, Berriman M, et al. : ACT: the Artemis comparison tool. Bioinformatics. 2005; 21 (16): 3422–3423. PubMed Abstract | Publisher Full Text 39. Alikhan N-F, Petty NK, Ben Zakour NL, et al. : BLAST Ring Image Generator (BRIG): simple prokaryote genome comparisons. BMC Genomics. 2011; 12 (1): 402. PubMed Abstract | Publisher Full Text | Free Full Text 40. Zhang Z, Schwartz S, Wagner L, et al. : A Greedy Algorithm for Aligning DNA Sequences. J. Comput. Biol. 2000; 7 (1-2): 203–214. Publisher Full Text 41. Deng W, Liou S-R, Plunkett G, et al. : Comparative Genomics of Salmonella enterica Serovar Typhi Strains Ty2 and CT18. J. Bacteriol. 2003; 185 (7): 2330–2337. PubMed Abstract | Publisher Full Text | Free Full Text 42. Kariuki S, Dyson ZA, Mbae C, et al. : Multiple introductions of multidrug-resistant typhoid associated with acute infection and asymptomatic carriage, Kenya. elife. 2021; 10 : e67852. PubMed Abstract | Publisher Full Text | Free Full Text 43. Jolley KA, Bray JE, Maiden MCJ: Open-access bacterial population genomics: BIGSdb software, the PubMLST.org website and their applications. Wellcome Open Res. 2018; 3 : 124. PubMed Abstract | Publisher Full Text | Free Full Text 44. Holt KE, Phan MD, Baker S, et al. : Emergence of a Globally Dominant IncHI1 Plasmid Type Associated with Multiple Drug Resistant Typhoid. PLoS Negl. Trop. Dis. 2011; 5 (7): e1245. PubMed Abstract | Publisher Full Text | Free Full Text 45. Baltazar M, Ngandjio A, Holt KE, et al. : Multidrug-Resistant Salmonella enterica Serotype Typhi, Gulf of Guinea Region, Africa. Emerg. Infect. Dis. 2015; 21 (4): 655–659. PubMed Abstract | Publisher Full Text | Free Full Text 46. Krishnakant Kushwaha S, Wu Y, Leonardo Avila H, et al. : Comprehensive blueprint of Salmonella genomic plasticity identifies hotspots for pathogenicity genes. PLoS Biol. 2024; 22 (8): e3002746. PubMed Abstract | Publisher Full Text | Free Full Text 47. Ingle DJ, Nair S, Hartman H, et al. : Informal genomic surveillance of regional distribution of Salmonella Typhi genotypes and antimicrobial resistance via returning travellers. PLoS Negl. Trop. Dis. 2019; 13 (9): e0007620. PubMed Abstract | Publisher Full Text | Free Full Text 48. Sherburne CK, Lawley TD, Gilmour MW, et al. : The complete DNA sequence and analysis of R27, a large IncHI plasmid from Salmonella typhi that is temperature sensitive for transfer. Nucleic Acids Res. 2000; 28 (10): 2177–2186. PubMed Abstract | Publisher Full Text | Free Full Text 49. Carey ME, Dyson ZA, Ingle DJ, et al. : Global Typhoid Genomics Consortium Group Authorship. Global diversity and antimicrobial resistance of typhoid fever pathogens: Insights from a meta-analysis of 13,000 Salmonella Typhi genomes. Elife. 2023 Sep 12; 12 : e85867. PubMed Abstract | Publisher Full Text | Free Full Text 50. Chiou C-S, Alam M, Kuo J-C, et al. : Chromosome-Mediated Multidrug Resistance in Salmonella enterica Serovar Typhi. Antimicrob. Agents Chemother. 2015; 59 (1): 721–723. PubMed Abstract | Publisher Full Text | Free Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 23 Dec 2024 ADD YOUR COMMENT Comment Author details Author details 1 Malawi Liverpool Clinical Research Program, Kamuzu University of Health Sciences, Blantyre, Malawi 2 Wellcome Sanger Institute, Hinxton, England, UK 3 University of St Andrews, St Andrews, Scotland, UK 4 Liverpool School of Tropical Medicine, Liverpool, England, UK 5 University of Strathclyde, Glasgow, Scotland, UK 6 Liverpool School of Tropical Medicine, Liverpool, England, UK Allan Zuza Roles: Data Curation, Formal Analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Alexander M. Wailan Roles: Conceptualization, Investigation Catherine Anscombe Roles: Resources Nicholas A. Feasey Roles: Conceptualization, Funding Acquisition, Project Administration, Resources, Supervision, Writing – Review & Editing Eva Heinz Roles: Conceptualization, Data Curation, Funding Acquisition, Investigation, Methodology, Project Administration, Software, Supervision, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information EH acknowledges funding from Wellcome (217303/Z/19/Z) and the UKRI-BBSRC (BB/V011278/1). NAF acknowledges support by the Gates Foundation (Investment OPP1128444) and the Wellcome Programme (grant 206454). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Article Versions (1) version 1 Published: 23 Dec 2024, 8:143 https://doi.org/10.12688/gatesopenres.16311.1 Copyright © 2024 Zuza A et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads Gates Open Research - - 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 Zuza A, Wailan AM, Anscombe C et al. An exploration of unusual antimicrobial resistance phenotypes in Salmonella Typhi from Blantyre, Malawi reveals the ongoing role of IncHI1 plasmids . Gates Open Res 2024, 8 :143 ( https://doi.org/10.12688/gatesopenres.16311.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: AWAITING PEER REVIEW AWAITING PEER REVIEW ? 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 Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 23 Dec 2024 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right 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 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 Gates Open Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "An exploration of unusual antimicrobial resistance...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://gatesopenresearch.org/articles/8-143/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://gatesopenresearch.org/articles/8-143/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://gatesopenresearch.org/articles/8-143/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Zuza A et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://gatesopenresearch.org/articles/8-143/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://gatesopenresearch.org/articles/8-143", templates : { twitter : "An exploration of unusual antimicrobial resistance phenotypes.... Zuza A et al., published by " + "Gates Open Research" + ", https://gatesopenresearch.org/articles/8-143/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/16311/17702") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "17702"); $(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 = { }; $(".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 = "e12597a5-8099-48fe-9b4f-d618fed51b47"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); Are you a Gates-funded researcher? If you are a previous or current Gates grant holder, sign up for information about developments, publishing and publications from Gates Open Research. First Name * You must provide your first name Last Name * You must provide your last name Email * You must provide a valid email address Institution You must provide an institution. Submit Thank you! We'll keep you updated on any major new updates to Gates Open Research Gates Open Research Browse Gateways How to Publish About Contact Legal For Developers Cookie Notice Privacy Notice RSS Submit via VeriXiv © F1000 Research Limited and its licensors ISSN 2572-4754 var F1000platform = new F1000.Platform({ name: "gates", displayName: "Gates Open Research", hostName: "gatesopenresearch.org", id: "3", editorialEmail: "
[email protected]", infoEmail: "
[email protected]", usePmcStats: true }); 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.