Ecosystem Implications of Microbial-Based... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/15-737" }, "headline": "Ecosystem Implications of Microbial-Based Biological Control in Integrated Pest and Disease Management: A...", "datePublished": "2026-05-14T16:32:06", "dateModified": "2026-05-14T16:32:06", "author": [ { "@type": "Person", "name": "Farah Ibtisamah Harlin" }, { "@type": "Person", "name": "M. Salman Nuryahya" }, { "@type": "Person", "name": "Rosa Amelia" }, { "@type": "Person", "name": "Fajar Dini" }, { "@type": "Person", "name": "Rati Lestari" }, { "@type": "Person", "name": "Arman Arman" }, { "@type": "Person", "name": "Milatul Umi Sahilah" }, { "@type": "Person", "name": "Roy Hanuddin" }, { "@type": "Person", "name": "Rahmat Agung Munggaran" }, { "@type": "Person", "name": "Syovia Amimi" }, { "@type": "Person", "name": "Musyafak Musyafak" }, { "@type": "Person", "name": "Reza Saputra" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Objective To systematically evaluate the diversity, suppressive mechanisms, and effectiveness of microbial-based biological control agents (BCAs) in agroecosystems, while specifically analyzing their ecological implications on soil biodiversity and community stability between 2020 and 2026. Methods A systematic literature review was performed following PRISMA 2020 guidelines. Comprehensive searches were conducted in Scopus, Google Scholar, and ScienceDirect using specific keywords related to microbial biocontrol and ecosystem services. From an initial 614 records, 15 high-quality studies meeting strict inclusion criteria (peer-reviewed, focus on microbial agents, published 2020–2026) were selected for qualitative synthesis. Results The synthesis identified a diverse range of BCAs, predominantly Bacillus, Trichoderma, Pseudomonas, and various endophytes. These agents suppress pathogens through multifaceted mechanisms: antibiosis, competition for niches, parasitism, and induction of systemic resistance. Results indicate that microbial inoculants not only reduce disease severity but also actively modulate the rhizosphere and phyllosphere microbiota. Key findings highlight that microbial BCAs enhance soil microbial activity and stabilize community structures, offering a regenerative alternative to chemical pesticides. However, effectiveness varies across different cropping systems and climatic conditions. Conclusion Microbial biocontrol is a robust and ecologically sound strategy within Integrated Pest Management (IPM). While it demonstrates significant potential in enhancing agricultural sustainability and soil health, there is a critical need for standardized field evaluation protocols and long-term longitudinal studies to fully understand the transgenerational effects of microbial application on ecosystem resilience. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/15-737/v1", "name": "Ecosystem Implications of Microbial-Based Biological Control in Integrated..." } } ] } Home Browse Ecosystem Implications of Microbial-Based Biological Control in Integrated... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Harlin FI, Nuryahya MS, Amelia R et al. Ecosystem Implications of Microbial-Based Biological Control in Integrated Pest and Disease Management: A Systematic Review [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :737 ( https://doi.org/10.12688/f1000research.180590.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 ▬ ✚ Systematic Review Ecosystem Implications of Microbial-Based Biological Control in Integrated Pest and Disease Management: A Systematic Review [version 1; peer review: awaiting peer review] Farah Ibtisamah Harlin https://orcid.org/0009-0007-5882-5565 1 , M. Salman Nuryahya https://orcid.org/0009-0004-0128-5236 2 , Rosa Amelia https://orcid.org/0009-0002-1174-5860 1 , [...] Fajar Dini https://orcid.org/0009-0005-4134-3856 1 , Rati Lestari https://orcid.org/0009-0000-9297-1442 1 , Arman Arman https://orcid.org/0009-0002-7615-7875 2 , Milatul Umi Sahilah https://orcid.org/0009-0003-7078-9051 2 , Roy Hanuddin https://orcid.org/0009-0004-0765-7416 3 , Rahmat Agung Munggaran https://orcid.org/0009-0009-0361-7608 1 , Syovia Amimi https://orcid.org/0000-0002-0722-2947 1 , Musyafak Musyafak https://orcid.org/0009-0003-4087-2233 4 , Reza Saputra https://orcid.org/0009-0002-1151-6830 4 Farah Ibtisamah Harlin https://orcid.org/0009-0007-5882-5565 1 , M. Salman Nuryahya https://orcid.org/0009-0004-0128-5236 2 , [...] Rosa Amelia https://orcid.org/0009-0002-1174-5860 1 , Fajar Dini https://orcid.org/0009-0005-4134-3856 1 , Rati Lestari https://orcid.org/0009-0000-9297-1442 1 , Arman Arman https://orcid.org/0009-0002-7615-7875 2 , Milatul Umi Sahilah https://orcid.org/0009-0003-7078-9051 2 , Roy Hanuddin https://orcid.org/0009-0004-0765-7416 3 , Rahmat Agung Munggaran https://orcid.org/0009-0009-0361-7608 1 , Syovia Amimi https://orcid.org/0000-0002-0722-2947 1 , Musyafak Musyafak https://orcid.org/0009-0003-4087-2233 4 , Reza Saputra https://orcid.org/0009-0002-1151-6830 4 PUBLISHED 14 May 2026 Author details Author details 1 Division of Microbiology, Department of Biology, Faculty of Mathematics and Natural Sciences,, IPB University Graduate School, Bogor, West Java, Indonesia 2 Department of Plant Protection, Faculty of Agriculture, IPB University,Kampus IPB Dramaga, Bogor, 16680, Indonesia 3 Department of Biology, Faculty of Mathematics and Natural Sciences, IPB University, Bogor,, West Java, Indonesia 4 Division of Food Science and Technology, Faculty of Engineering and Technology, IPB University, Kampus IPB Dramaga, Bogor, 16680, Indonesia 5 Agribusiness Science Study Program, Department of Agribusiness, Faculty of Economics and Management, IPB University, Kampus IPB Dramaga, Bogor, 16680, Indonesia Farah Ibtisamah Harlin Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Original Draft Preparation M. Salman Nuryahya Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Rosa Amelia Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Fajar Dini Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Rati Lestari Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Arman Arman Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Milatul Umi Sahilah Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Roy Hanuddin Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Rahmat Agung Munggaran Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Syovia Amimi Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Musyafak Musyafak Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Reza Saputra Roles: Conceptualization, Project Administration, Supervision, Validation, Writing – Review & Editing OPEN PEER REVIEW REVIEWER STATUS AWAITING PEER REVIEW Abstract Objective To systematically evaluate the diversity, suppressive mechanisms, and effectiveness of microbial-based biological control agents (BCAs) in agroecosystems, while specifically analyzing their ecological implications on soil biodiversity and community stability between 2020 and 2026. Methods A systematic literature review was performed following PRISMA 2020 guidelines. Comprehensive searches were conducted in Scopus, Google Scholar, and ScienceDirect using specific keywords related to microbial biocontrol and ecosystem services. From an initial 614 records, 15 high-quality studies meeting strict inclusion criteria (peer-reviewed, focus on microbial agents, published 2020–2026) were selected for qualitative synthesis. Results The synthesis identified a diverse range of BCAs, predominantly Bacillus , Trichoderma , Pseudomonas , and various endophytes. These agents suppress pathogens through multifaceted mechanisms: antibiosis, competition for niches, parasitism, and induction of systemic resistance. Results indicate that microbial inoculants not only reduce disease severity but also actively modulate the rhizosphere and phyllosphere microbiota. Key findings highlight that microbial BCAs enhance soil microbial activity and stabilize community structures, offering a regenerative alternative to chemical pesticides. However, effectiveness varies across different cropping systems and climatic conditions. Conclusion Microbial biocontrol is a robust and ecologically sound strategy within Integrated Pest Management (IPM). While it demonstrates significant potential in enhancing agricultural sustainability and soil health, there is a critical need for standardized field evaluation protocols and long-term longitudinal studies to fully understand the transgenerational effects of microbial application on ecosystem resilience. READ ALL READ LESS Keywords microbial biocontrol, integrated pest management, agroecosystems, microbiome, biological control Corresponding Author(s) Reza Saputra ( [email protected] ) Close Corresponding author: Reza Saputra Competing interests: No competing interests were disclosed. Grant information: The authors gratefully acknowledge the Indonesia Endowment Fund for Education (Lembaga Pengelola Dana Pendidikan – LPDP) for its generous financial support, which made this research and publication possible. The LPDP scholarship has been instrumental in supporting the academic development and the completion of this study. The authors also thank IPB University for the institutional support provided throughout the research process. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Copyright: © 2026 Harlin FI 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: Harlin FI, Nuryahya MS, Amelia R et al. Ecosystem Implications of Microbial-Based Biological Control in Integrated Pest and Disease Management: A Systematic Review [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :737 ( https://doi.org/10.12688/f1000research.180590.1 ) First published: 14 May 2026, 15 :737 ( https://doi.org/10.12688/f1000research.180590.1 ) Latest published: 14 May 2026, 15 :737 ( https://doi.org/10.12688/f1000research.180590.1 ) Introduction Integrated Pest Management (IPM) plays a crucial role in promoting sustainable agricultural systems by reducing reliance on chemical pesticides while maintaining effective pest control. 1 According to 2 IPM contributes to sustainable agricultural development by promoting traditional and ecologically based pest management practices, including the use of biological control and biotechnology, thereby maintaining ecological balance in agricultural systems while protecting environmental and human sustainability. In addition, biological control and biotechnological approaches aim to reduce reliance on synthetic pesticides. 3 This biological control strategy includes an important component based on microorganisms, commonly referred to as microbial biological control. Natural microorganisms such as viruses, fungi, bacteria, and nematodes can suppress populations of plant pathogens and pests. 4 , 5 Furthermore, a study by 6 reported that nematodes can enhance plant health by feeding on bacteria responsible for plant diseases. Therefore, the use of microbial biopesticides not only serves as a technical solution for crop protection but also contributes to harmonizing biological interactions within ecosystems, thereby supporting the sustainability of agricultural systems. 7 The advantages of microbial biological control agents lie in their relatively low environmental impact compared to conventional chemical pesticides. Microorganisms such as Bacillus , Trichoderma , and Pseudomonas function through various mechanisms, including direct parasitism, competition for space and nutrients, and the activation of host plant defense responses. 8 In this context, 9 reported that the integration of such microorganisms within IPM strategies can create ecological synergies that contribute to improved agricultural productivity. Consistent with this finding, a study by 10 reported that these microorganisms can also help maintain the stability of soil fertility in agricultural systems. Therefore, the use of microbial biological control reflects a transition toward more regenerative agricultural practices, in which ecosystem functions are harnessed to support long-term stability. The use of microorganisms in agroecosystems also presents several limitations that may influence their ecological implications. Furthermore, a study by 11 reported that the application of biological control had a positive effect on soil community structure, particularly on nematode diversity. However, under the same conditions, it also posed potential risks by increasing the abundance of Meloidogyne (plant-parasitic nematodes) while reducing the proportion of bacterivorous nematodes. This raises concerns regarding potential impacts on non-target organisms, such as microflora, natural enemies, and pollinators, which play important roles in nutrient production and ecosystem functioning. 12 In addition, the broader impacts of these biological control agents on the overall balance of agroecosystems remain an important concern. Whether their application enhances ecosystem resilience or instead triggers undesirable shifts in microbial communities has become a key motivation for further in-depth evaluation. The practical success of Integrated Pest Management (IPM) largely depends on the balance of ecosystem services generated by interactions among living organisms within the soil and plant canopy. A review of the current literature indicates that although the effects of microorganisms on targeted pests have been widely studied, comprehensive assessments of their broader ecological impacts remain limited. 13 , 14 , 15 , 16 Therefore, understanding the relationship between microbial applications and ecosystem health is crucial to ensure that pest management practices do not compromise environmental sustainability. Accordingly, this review aims to provide a comprehensive analysis of existing literature on the ecosystem impacts of microbial-based biological control within the context of IPM. This systematic literature review (SLR) serves as an important approach for synthesizing existing studies, identifying patterns of impacts on non-target organisms, and evaluating potential long-term environmental consequences. This methodology not only enables a comprehensive analysis of microbial influences on agroecosystem balance but also provides a strong foundation for developing pest management strategies that are truly ecology-based and sustainable. Materials and methods Literature search strategy A systematic literature search was conducted using Scopus, Google Scholar, and ScienceDirect (Elsevier) to identify peer-reviewed studies related to microbial biocontrol agents and their ecological implications within IPM systems. The search used combinations of keywords associated with ecosystem impacts, integrated pest management, and microbial biocontrol agents. Only original research articles published between 2020 and 2026 were considered. Titles and abstracts were initially screened for relevance, followed by a full-text evaluation of potentially eligible studies. Reference lists of selected articles were also examined to identify additional relevant publications. In total, 15 primary research articles met the inclusion criteria and were included in the qualitative synthesis. Inclusion and exclusion criteria Study selection was conducted in two stages, beginning with title and abstract screening followed by full-text assessment based on predefined inclusion and exclusion criteria. Studies were included if they investigated microbial biocontrol agents used in pest or disease management within agricultural or agroecosystem contexts and reported ecological or ecosystem-related outcomes such as effects on soil communities, microbial diversity, non-target organisms, or ecosystem functioning. Only primary research articles with sufficient methodological detail and empirical findings were considered. Studies were excluded if they focused solely on chemical pesticides or non-biological control strategies, did not involve microbial agents as a pest management approach, were non-primary literature (e.g., review articles, book chapters, or conference papers), or lacked sufficient methodological information for reliable data extraction. Study selection process (PRISMA Flow) The study selection process followed the Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) guidelines, progressing through the stages of identification, screening, eligibility, and inclusion. The overall process of article selection is illustrated in the PRISMA flow diagram ( Figure 1 ). A total of 614 records were initially identified through database searches in Scopus, Google Scholar, and ScienceDirect. After removing 132 duplicate records, 482 unique records remained for title and abstract screening, of which 403 were excluded due to lack of relevance to microbial biocontrol agents, integrated pest management (IPM), or ecosystem-related outcomes. The full texts of the remaining 79 articles were then retrieved and assessed for eligibility based on the predefined inclusion and exclusion criteria. During this stage, 64 articles were excluded because they did not specifically focus on microbial biocontrol applications, lacked sufficient methodological detail, or did not address ecological or agroecosystem-related implications. Ultimately, 15 primary research articles met all eligibility criteria and were included in the qualitative synthesis, as illustrated in the PRISMA flow diagram ( Figure 1 ). Figure 1. PRISMA flow diagram of study selection. The characteristics of the studies included in this systematic review are summarized in Table 1 , which highlights the microbial biocontrol agents, target crops or pathogens, and the main outcomes reported in each study. Table 1. Summary of studies included in the systematic review on microbial-based biological control. Author (year) Crop/target pathogen or disease Microbial biocontrol agent Key findings Yang et al. (2024) 17 Various crops/ Pseudomonas syringae Sphingomonas spp., Methylobacterium spp. Reshaped phyllosphere microbiome and suppressed pathogen virulence. Gao et al. (2025) 18 Cucumber/ Pectobacterium brasiliense Bio-organic fertilizers with antagonistic microbes Reduced disease and improved rhizosphere microbial structure Lombardo et al. (2026) 19 Citrus/ Colletotrichum , Alternaria Indigenous citrus microbiome Biological treatments preserved beneficial fruit microbiota Nassary (2025) 20 Multiple crops/pathogens, insects, nematodes Trichoderma , Beauveria , Metarhizium , Paecilomyces Fungal BCAs suppressed pests and improved soil health Sai Teja et al. (2025) 12 Rice/ Xanthomonas oryzae pv. oryzae Trichoderma spp., Pseudomonas fluorescens Microbial consortium reduced disease and enhanced plant growth Clarke et al. (2024) 21 Mushroom ( Agaricus bisporus ) / Lecanicillium fungicola Bacillus velezensis strains Bacillus influenced casing soil microbiome stability Du et al. (2026) 22 Cotton/ Verticillium dahliae Rhizosphere antagonistic bacteria BCAs modulated rhizosphere microbiome and plant defenses Han et al. (2026) 23 Soil/ Sclerotinia sclerotiorum Bacillus , Streptomyces spp. Antagonistic microbes drove soil suppressiveness Li et al. (2025) 24 Potato/ Rhizoctonia solani Bacillus velezensis HZ33 Suppressed pathogen and increased potato yield Zhou et al. (2026) 25 Pepper/ Phytophthora blight Trichoderma brevicompactum + biochar Combination treatment reduced disease severity Rupaedah et al. (2024) 26 Oil palm – Ganoderma boninense Pseudomonas, Serratia, Stenotrophomonas, Streptomyces, Trichoderma Oil palm isolates inhibited G. boninense via antifungal metabolite production Vinothini et al. (2024) 27 Tomato – Meloidogyne incognita Bacillus velezensis + Trichoderma koningiopsis Consortium increased rhizosphere diversity and suppressed root-knot nematodes Bosco et al. (2024) 28 Rice – Fusarium fujikuroi Endophytes (Epicoccum, Microbacterium, Methylobacterium) Endophytic strains reduced bakanae disease and improved rice biomass Sabbahi et al. (2022) 29 Various crops – insect pests Bacillus, Beauveria, baculoviruses, nematodes Entomopathogens provide eco-friendly pest control in IPM systems Cao et al. (2025) 30 Potato – common scab Bacillus atrophaeus DX-9 Reduced disease incidence and improved rhizosphere microbial community The selected studies report the application of diverse microbial biocontrol agents, including bacteria, fungi, and microbial consortia, for suppressing plant pathogens and improving crop health. Data extraction and analysis Data from the 15 included studies were extracted into a predefined spreadsheet covering microbial biocontrol agents, target pests or pathogens, host crops, experimental conditions, mechanisms of biocontrol activity, and reported ecological or agroecosystem outcomes. Additional information on soil microbial community responses, interactions with non-target organisms, and effects on ecosystem services such as soil fertility or biodiversity was also recorded to better interpret the broader ecological implications of microbial biocontrol applications. The extracted data were then synthesized narratively into three thematic areas: diversity of microbial biocontrol agents and their mechanisms of action, effectiveness of microbial agents in suppressing plant pests and pathogens, and ecological impacts of microbial biocontrol applications within integrated pest management (IPM) systems. Results and discussion Diversity of microbial biocontrol agents Microbial biocontrol agents used in agroecosystems comprise a diverse array of microorganisms, including bacteria and fungi can be entomopathogenic microbes, each possessing distinct ecological roles and functional mechanisms that contribute to pest and disease suppression. These microorganisms interact with plants and soil environments through complex ecological processes that influence pathogen dynamics as well as the overall structure of microbial communities. Rhizosphere-associated microorganisms have been widely recognized as key components of biological control because of their ability to colonize plant roots, compete with pathogens, and interact directly with native soil microbiota. According to 27 demonstrated that the application of biocontrol agents in the rhizosphere suppressed root-knot nematodes while simultaneously enhancing soil microbial diversity, indicating a broader ecological role of these microorganisms in regulating soil health and pest dynamics. Recent studies also highlight that microbial biocontrol agents influence disease suppression not only through direct antagonistic activity but also through the restructuring of plant-associated microbiomes. 17 , 18 Bacterial biocontrol agents represent one of the most extensively studied groups in plant protection systems. Members of the genus Bacillus are particularly prominent due to their strong antagonistic activity, environmental resilience, and ability to produce a wide range of antimicrobial metabolites. Previous research has shown that Bacillus species effectively suppress soil-borne pathogens while simultaneously influencing microbial community composition in the rhizosphere. Furthermore, a study by 30 reported that Bacillus atrophaeus strain DX-9 significantly reduced the incidence of potato common scab while inducing shifts in soil microbial community structure. Similar findings were reported for Bacillus velezensis , a species widely recognized as a plant growth-promoting rhizobacterium (PGPR). According to 24 demonstrated that B. velezensis HZ33 effectively controlled potato black scurf while enhancing rhizosphere microbial diversity and improving plant growth and yield. Studies conducted in mushroom cultivation systems also showed that Bacillus velezensis strains influence microbial population dynamics in the casing layer, contributing to a balanced microbial ecosystem during the cultivation cycle. 21 These findings suggest that bacterial biocontrol agents operate through both pathogen inhibition and microbiome modulation within agroecosystems. Plant-associated endophytic microorganisms represent another important component of microbial biocontrol diversity. Endophytes residing within plant tissues enhance host resistance to pathogens by producing antimicrobial compounds, inducing plant defense responses, or occupying ecological niches that might otherwise be exploited by pathogens. Furthemore, a study by 28 identified several bacterial and fungal endophytes capable of inhibiting Fusarium fujikuroi , the causal agent of bakanae disease in rice, highlighting the importance of plant-associated microbial diversity in biological control strategies. Increasing attention has also been directed toward microbial consortia composed of multiple compatible strains. Such microbial combinations can enhance disease suppression through synergistic interactions among beneficial microorganisms. In addition, 31 demonstrated that microbial consortia effectively suppressed bacterial blight in rice by enhancing plant defense responses and improving beneficial microbial interactions within the plant microbiome. Fungal biocontrol agents also play an important role in plant disease management and plant health promotion. Genera such as Trichoderma, Penicillium, and Gliocladium have been widely reported as effective antagonists against a range of plant pathogens responsible for both field and post-harvest diseases. 32 , 20 These fungi exert their biocontrol activity through multiple mechanisms, including nutrient competition, mycoparasitism, and the production of antifungal metabolites. Some fungal agents also influence soil ecological processes that contribute to plant health. Furthermore, a study by 25 reported that the application of Trichoderma brevicompactum combined with biochar suppressed Phytophthora capsici infection in pepper while improving soil fertility and microbial diversity. Such findings highlight the multifunctional role of fungal biocontrol agents in both pathogen suppression and agroecosystem management. The role of microbial community interactions in disease suppression has received increasing attention in recent years. Soil suppressiveness often arises from the collective activity of diverse microbial populations rather than from a single microbial species. In this context, 23 demonstrated that antagonistic microbial communities dominated by genera such as Bacillus and Streptomyces contributed to soil suppressiveness against the widespread fungal pathogen Sclerotinia sclerotiorum. Research investigating pathogen-induced shifts in the rhizosphere microbiome has also revealed that beneficial microorganisms can be selectively enriched under pathogen pressure, creating a defensive microbial environment that enhances plant resilience. 22 Entomopathogenic microorganisms represent another important component of microbial biocontrol diversity, particularly in the management of insect pests. These microorganisms infect and kill insect hosts, thereby reducing pest populations while minimizing reliance on chemical insecticides. Furthermore, a study by 29 reported the widespread distribution and effectiveness of entomopathogenic microorganisms across various cropping systems, highlighting their potential integration into integrated pest management (IPM) programs. The diversity of microbial biocontrol agents reflects the complexity of ecological interactions within agroecosystems. Different microbial taxa occupy distinct ecological niches and contribute to pest suppression through a wide range of functional traits, including rhizosphere colonization, endophytic associations, pathogen parasitism, and microbiome modulation. This functional diversity provides opportunities for the development of multi-agent or synergistic biological control strategies that enhance the resilience and sustainability of agricultural systems Mechanisms of microbial biocontrol Microbial biocontrol agents suppress plant pathogens and pests through a variety of biological mechanisms operating within the plant–microbe–soil interface. These mechanisms include antibiosis, competition for nutrients and ecological niches, parasitism, microbiome modulation, and activation of plant defense responses. The diversity of these functional strategies allows beneficial microorganisms to interfere with pathogen development while simultaneously influencing the structure and function of microbial communities within agroecosystems. Interactions between plants and beneficial microbes therefore play a central role in maintaining ecological balance and reducing pathogen pressure in sustainable agricultural systems. 17 , 18 Antibiosis represents one of the most widely documented mechanisms of microbial biological control. This process involves the production of bioactive secondary metabolites that directly inhibit pathogen growth or disrupt pathogen physiology. Numerous bacterial species, particularly members of the genus Bacillus , produce antimicrobial compounds such as lipopeptides, hydrolytic enzymes, and antibiotics capable of suppressing soil-borne pathogens. In this context, 30 demonstrated that Bacillus atrophaeus strain DX-9 effectively controlled potato common scab while simultaneously inducing shifts in soil microbial community composition. Similar mechanisms have been reported for Bacillus velezensis , which produces a diverse range of antimicrobial metabolites that contribute to pathogen inhibition and plant protection. Research by 24 showed that B. velezensis HZ33 suppressed potato black scurf while improving plant growth and rhizosphere microbial diversity. Antibiosis is also frequently observed in fungal antagonists. Genera such as Penicillium , Gliocladium , and Trichoderma produce antifungal metabolites and cell-wall degrading enzymes capable of inhibiting the development of phytopathogenic fungi. 32 , 20 Competition for nutrients and ecological niches constitutes another important mechanism of microbial biocontrol. The rhizosphere is a highly competitive environment where microorganisms compete for carbon sources, mineral nutrients, and physical colonization sites on plant roots. Beneficial microbes capable of rapidly colonizing the rhizosphere can effectively limit pathogen establishment by monopolizing these resources. Research by 27 demonstrated that the introduction of microbial biocontrol agents in the rhizosphere significantly reduced root-knot nematode populations while simultaneously increasing microbial diversity in the soil environment. Evidence from microbiome studies further indicates that beneficial microbes can restructure rhizosphere microbial communities in ways that suppress pathogen proliferation. Furthermore, a study by 18 reported that bio-organic fertilizers containing biocontrol strains significantly altered soil microbial community composition and reduced the incidence of bacterial soft rot in cucumbers. Microbial interactions within the phyllosphere have also been shown to influence pathogen dynamics, as beneficial microorganisms can modulate microbial networks that restrict pathogen colonization on plant surfaces. 17 Parasitism and direct antagonistic interactions with pathogens represent additional mechanisms contributing to biological control. Certain fungal biocontrol agents are capable of attacking and degrading pathogen structures through mycoparasitism. Species within the genus Trichoderma are well known for their ability to colonize and degrade fungal pathogens through the secretion of hydrolytic enzymes such as chitinases and glucanases. Research by 25 demonstrated that the application of Trichoderma brevicompactum combined with biochar significantly suppressed Phytophthora capsici infection in pepper while improving plant growth performance. Similar mechanisms have been observed in soils exhibiting natural suppressiveness against pathogens. Furthermore, a study by 23 reported that antagonistic microbial communities dominated by beneficial bacteria and actinomycetes contributed to suppressiveness against the widespread fungal pathogen Sclerotinia sclerotiorum. These findings highlight the role of microbial interactions in shaping disease-suppressive soil environments. Plant-associated microorganisms may also function as endophytes that colonize internal plant tissues and provide protection against invading pathogens. Endophytic colonization enables beneficial microbes to interfere with pathogen development at early stages of infection while maintaining long-term associations with the host plant. According to 28 reported that several bacterial and fungal endophytes isolated from rice exhibited strong antagonistic activity against Fusarium fujikuroi , the causal agent of bakanae disease. Microbial consortia have also demonstrated enhanced protective effects compared with single-strain applications. Research by 31 showed that microbial consortia applied to basmati rice significantly suppressed bacterial blight while improving plant defense responses and overall plant health. Activation of plant defense mechanisms represents another key pathway through which microbial biocontrol agents enhance disease resistance. Beneficial microorganisms can stimulate induced systemic resistance (ISR), a physiological state in which plant defense pathways are primed to respond more rapidly and effectively to pathogen attack. This process often involves signaling pathways associated with jasmonic acid and ethylene, leading to enhanced resistance against a wide range of pathogens and pests. Changes in rhizosphere microbial composition may therefore indirectly influence plant health by activating immune responses. Microbiome-based studies have shown that shifts in microbial community structure can strengthen plant resistance by enriching beneficial taxa associated with plant defense activation. 22 Microbial biocontrol mechanisms rarely operate through a single mode of action. Many microorganisms exert their protective effects through multiple interacting mechanisms that function simultaneously within plant-associated environments. Antibiosis, competition, parasitism, microbiome restructuring, and plant immune activation often occur together, creating a multilayered defense system against pathogens and pests. The multifunctional nature of microbial biocontrol agents enhances the stability and robustness of biological control strategies and supports their integration into sustainable integrated pest management systems. Effectiveness against plant pests and diseases The effectiveness of microbial biocontrol agents in suppressing plant pests and diseases has been widely documented across various crop systems and pathogen types. Evidence from recent studies indicates that beneficial microorganisms can significantly reduce disease incidence, inhibit pathogen development, and improve plant health through both direct antagonistic interactions and ecological processes within plant–soil environments. These biological control strategies are increasingly recognized as sustainable alternatives to synthetic pesticides, particularly within integrated pest management (IPM) frameworks that emphasize ecological regulation of pest populations. Several studies have demonstrated the effectiveness of microbial biocontrol agents in managing soil-borne plant diseases. Bacterial species belonging to the genus Bacillus are among the most frequently reported biological control agents due to their strong antagonistic activity and adaptability to diverse soil environments. Research by 30 demonstrated that the application of Bacillus atrophaeus strain DX-9 significantly reduced the severity of potato common scab while simultaneously modifying the composition of the soil microbial community. Similar results were observed in potato production systems where Bacillus velezensis HZ33 effectively controlled potato black scurf while enhancing rhizosphere microbial diversity and improving plant growth and yield. 24 These findings highlight the dual role of bacterial biocontrol agents in suppressing pathogens and promoting beneficial microbial interactions within the soil ecosystem. Evidence from horticultural crop systems further supports the effectiveness of microbial biological control. Furthermore, a study by 18 reported that bio-organic fertilizers containing beneficial microbial strains significantly suppressed bacterial soft rot in cucumbers while reshaping soil microbial community structure. The application of microbial agents has also been shown to reduce disease severity in vegetable crops affected by fungal pathogens. Study by 25 demonstrated that the combination of Trichoderma brevicompactum with biochar significantly suppressed pepper phytophthora blight caused by Phytophthora capsici while improving plant growth performance. Such results indicate that microbial agents can effectively reduce disease pressure while simultaneously enhancing plant vigor and soil ecological stability. Microbial biocontrol agents have also shown promising results in cereal crop protection. Endophytic microorganisms isolated from rice have demonstrated strong antagonistic activity against important plant pathogens. Study by 28 reported that several bacterial and fungal endophytes were capable of inhibiting Fusarium fujikuroi , the causal agent of bakanae disease in rice. Microbial consortia have also been investigated as a strategy to enhance disease suppression in cereal systems. Research by 31 showed that the application of microbial consortia significantly reduced the severity of bacterial blight in basmati rice while promoting beneficial microbial interactions within the plant microbiome. These findings suggest that multi-strain microbial formulations may improve biological control efficiency through synergistic interactions among beneficial microorganisms. Effectiveness of microbial biocontrol strategies is also strongly influenced by ecological interactions occurring within microbial communities. Studies examining disease-suppressive soils have shown that complex microbial communities can inhibit pathogen proliferation through cooperative antagonistic interactions. Research by 23 demonstrated that antagonistic microbiota contributed to soil suppressiveness against the widespread fungal pathogen Sclerotinia sclerotiorum. Research on plant-associated microbiomes further indicates that microbial interactions in the phyllosphere and rhizosphere can restrict pathogen colonization and reduce disease development. Study by 17 reported that microbial biocontrol agents modulated phyllosphere microbial networks that suppressed the plant pathogen Pseudomonas syringae. Similar ecological dynamics were observed in rhizosphere microbiome studies, where pathogen-induced shifts in microbial communities promoted the enrichment of beneficial microbes. 22 Microbial biocontrol strategies also contribute to the management of pest organisms beyond plant pathogens. Beneficial microorganisms can suppress nematode populations and influence pest dynamics through ecological interactions within the soil environment. In addition, study by 27 demonstrated that rhizosphere engineering using beneficial microbes significantly reduced root-knot nematode populations while enhancing soil microbial diversity. Entomopathogenic microorganisms further expand the scope of microbial biological control by directly infecting and killing insect pests. Global assessments indicate that entomopathogenic fungi and bacteria have been successfully applied to control a wide range of insect pests across diverse cropping systems. 29 Integration of microbial biocontrol agents within broader IPM strategies can further enhance their effectiveness in agricultural systems. Biological control methods function most effectively when combined with ecological pest management practices that promote beneficial organisms and maintain balanced agroecosystem interactions. Studies examining IPM implementation have demonstrated that conservation of beneficial microorganisms, natural enemies, and soil biodiversity strengthens biological control processes and improves pest management outcomes. 33 , 34 Overall, the reviewed literature demonstrates that microbial biocontrol agents exhibit substantial potential for managing a wide range of plant pests and diseases across different cropping systems. Their effectiveness arises from multiple interacting mechanisms, including pathogen inhibition, microbiome modulation, ecological competition, and plant defense activation. The integration of microbial biocontrol agents within sustainable IPM frameworks therefore represents a promising approach for reducing reliance on chemical pesticides while enhancing ecological resilience in agricultural landscapes. Ecological impacts on agroecosystems Microbial biocontrol agents influence agroecosystems not only through direct pathogen suppression but also by reshaping ecological interactions within soil and plant-associated microbial communities. The introduction of beneficial microorganisms can modify the structure and function of microbial networks in both the rhizosphere and phyllosphere, thereby affecting nutrient cycling, plant health, and the overall stability of agroecosystems. Increasing attention has therefore been directed toward understanding microbial biocontrol as an ecological process rather than solely a pathogen-control strategy. Changes in microbial community composition represent one of the most widely reported ecological impacts of microbial biocontrol agents. The application of beneficial microorganisms can alter the diversity and abundance of microbial taxa in the rhizosphere, leading to the establishment of disease-suppressive soil environments. Studies on soil suppressiveness have demonstrated that antagonistic microbiota can limit pathogen proliferation through cooperative interactions among beneficial microorganisms. Study by 23 reported that antagonistic microbial communities contributed to soil suppressiveness against Sclerotinia sclerotiorum, a globally distributed fungal pathogen affecting numerous crops. Similar ecological responses were observed in rhizosphere microbiome studies where pathogen invasion triggered shifts in microbial community composition that favored the enrichment of beneficial microorganisms capable of inhibiting pathogen development. 22 Microbial inoculants can also influence soil ecological functions by enhancing microbial activity and improving nutrient cycling processes. Bio-organic fertilizers containing beneficial microbes have been shown to increase soil biological activity while suppressing plant diseases. Research by 18 reported that microbial amendments not only reduced the incidence of bacterial soft rot in cucumber but also reshaped soil microbial communities and improved soil ecological functionality. Application of beneficial bacteria such as Bacillus atrophaeus has similarly been shown to alter rhizosphere microbial composition during the suppression of potato common scab, indicating that microbial biocontrol agents may function as regulators of soil microbial networks. 30 Plant-associated microbiomes in aboveground plant compartments are also influenced by microbial biocontrol strategies. Interactions occurring in the phyllosphere can regulate pathogen colonization and influence plant health outcomes. In addition, study by 17 demonstrated that microbial biocontrol agents modulated phyllosphere microbial networks that suppressed the plant pathogen Pseudomonas syringae. These findings indicate that microbial biological control extends beyond soil environments and can influence microbial community dynamics across multiple plant-associated habitats. Ecological effects of microbial biocontrol agents are also reflected in the enhancement of soil biodiversity and the stabilization of microbial interactions within agroecosystems. Rhizosphere engineering approaches have demonstrated that the introduction of beneficial microbes can increase microbial diversity while reducing pest pressure. Furthermore, a study by 27 reported that microbial inoculation significantly increased soil microbial diversity while suppressing root-knot nematodes. Increased microbial diversity is widely associated with greater ecosystem stability because complex microbial communities are more capable of resisting pathogen invasion. Microbial biocontrol agents may further interact with other biological components of agroecosystems, including natural enemies and beneficial organisms involved in pest regulation. Entomopathogenic microorganisms, for instance, contribute to insect pest suppression while remaining compatible with other biological control agents and beneficial arthropods. 29 Ecological pest management studies also emphasize the importance of maintaining biodiversity within agricultural landscapes to support natural pest control processes. Research by 34 reported that agricultural systems implementing biodiversity-based pest management practices exhibited stronger biological control through enhanced predator populations and improved ecological stability. The ecological significance of microbial biocontrol becomes particularly evident when these strategies are integrated into broader sustainable agricultural frameworks. Integrated pest management approaches that combine microbial biocontrol with ecological management practices can enhance ecosystem resilience and reduce dependency on chemical pesticides. Study by 33 emphasized that biological control components are essential elements of effective IPM strategies for crop protection. Climate-smart agricultural approaches further highlight the role of biological pest management in improving agroecosystem sustainability under changing environmental conditions. 35 Overall, microbial biocontrol agents contribute to agroecosystem sustainability through multiple ecological pathways, including the restructuring of microbial communities, enhancement of soil biodiversity, stabilization of microbial networks, and integration with biodiversity-based pest management strategies. These ecological processes strengthen the resilience of agricultural systems and support long-term pest suppression while minimizing environmental impacts associated with chemical pesticide use. Implications, limitations, and research gaps Implications The growing body of evidence on microbial biocontrol agents highlights their significant potential for supporting sustainable pest management in agricultural systems. Microbial agents, including bacteria, fungi, and entomopathogens, contribute not only to direct suppression of plant pathogens and pests but also to broader ecological processes that enhance soil health and agroecosystem resilience. Their ability to modulate rhizosphere and phyllosphere microbial communities suggests that microbial biocontrol strategies can strengthen natural disease suppressiveness and stabilize microbial networks within agricultural environments. The integration of microbial biocontrol agents into integrated pest management (IPM) systems represents an important step toward reducing reliance on chemical pesticides while maintaining effective pest suppression. Microbial inoculants may improve plant health through multiple mechanisms, including pathogen inhibition, competition for ecological niches, and stimulation of plant defense responses. These multifunctional properties support the development of biologically based pest management approaches that align with sustainable and climate-resilient agriculture. Adoption of microbial biocontrol technologies may therefore contribute to environmentally friendly crop protection while preserving soil biodiversity and ecosystem stability.Limitations Despite the promising potential of microbial biocontrol agents, several limitations remain in current research and practical implementation. Many studies are conducted under controlled laboratory or greenhouse conditions, which may not fully reflect the complex environmental variability present in field-scale agricultural systems. Environmental factors such as soil type, climate conditions, crop management practices, and microbial community composition can influence the performance and persistence of introduced microbial agents. Methodological inconsistencies across studies also present challenges for comparing results and evaluating the effectiveness of microbial biocontrol strategies. Differences in microbial strain selection, inoculation methods, application rates, and experimental design contribute to variability in reported outcomes. In addition, the interactions between introduced biocontrol agents and native microbial communities are not yet fully understood, and these interactions may affect both the stability and long-term effectiveness of biological control agents in agroecosystems. Practical constraints related to formulation, storage stability, and large-scale application further limit the widespread adoption of microbial biocontrol products. Maintaining microbial viability during product formulation and storage remains a significant technological challenge. Furthermore, regulatory approval processes and farmer acceptance may influence the rate at which microbial biocontrol technologies are implemented in commercial agricultural systems. Research gaps Several key research gaps must be addressed to advance the development and application of microbial biocontrol strategies in agriculture. One important gap involves the need for standardized methodologies for evaluating microbial biocontrol effectiveness across different crops, pathogens, and environmental conditions. Harmonized protocols for microbial identification, functional characterization, and efficacy testing would improve comparability among studies and support the development of more reliable biological control products. Greater attention is also needed to understand the ecological interactions between introduced microbial agents and native microbiomes in both soil and plant-associated habitats. Advances in microbiome analysis and metagenomic approaches provide opportunities to investigate how microbial communities respond to biocontrol interventions and how these interactions contribute to disease suppression and ecosystem stability. Long-term field studies are particularly necessary to evaluate the persistence, ecological impacts, and agronomic benefits of microbial biocontrol agents under realistic agricultural conditions. Additional research is also required to develop improved microbial formulations, delivery systems, and consortia-based approaches that enhance the stability and performance of beneficial microorganisms in diverse cropping systems. Understanding farmer adoption, economic feasibility, and regulatory frameworks will further support the translation of microbial biocontrol research into practical and scalable agricultural solutions Conclusion This systematic literature review highlights the significant potential of microbial biocontrol agents as sustainable alternatives to chemical pesticides within integrated pest management (IPM) strategies. The reviewed studies demonstrate that diverse microorganisms, including bacteria, fungi, and nematode, can effectively suppress plant pests and diseases through multiple mechanisms such as antibiosis, competition, parasitism, microbiome modulation, and induction of plant defense responses. In addition to their direct biocontrol activity, microbial inoculants frequently influence soil and plant-associated microbial communities, contributing to enhanced soil biodiversity and improved agroecosystem resilience. These ecological interactions suggest that microbial biocontrol agents play an important role not only in pest suppression but also in maintaining the stability of agricultural ecosystems. Nevertheless, variations in environmental conditions, methodological inconsistencies, and limited long-term field evaluations remain key challenges. Future research should focus on standardized evaluation methods, deeper investigation of microbial interactions, and long-term field studies to support the reliable and sustainable implementation of microbial biocontrol strategies in agricultural systems.Ethical considerations As this study is a systematic review based on previously published literature, it did not involve human participants or animals. Therefore, ethical approval was not required. The authors also declare that this research does not have any negative societal or environmental impacts. Data availability Underlying data No primary datasets were generated for this systematic review. All extracted study data underlying the findings are available within the article and its tables. Extended data OSF: Ecosystem Implications of Microbial-Based Biological Control in Integrated Pest and Disease Management: A Systematic Review. This repository contains the full search strategies, screening template, PRISMA 2020 checklist, and PRISMA flow diagram. The OSF repository is openly available under the Creative Commons Attribution 4.0 International (CC BY 4.0) license . URL: https://doi.org/10.17605/OSF.IO/SGP5H . 35 Reporting guidelines The study was reported in accordance with the PRISMA 2020 statement. The completed PRISMA 2020 checklist and PRISMA flow diagram for "Ecosystem Implications of Microbial-Based Biological Control in Integrated Pest and Disease Management: A Systematic Review" are openly available on OSF at https://doi.org/10.17605/OSF.IO/SGP5H under the Creative Commons Attribution 4.0 International (CC BY 4.0) . 35 Reference List 1. Sanon A, Bauw PD, Lehmann E, et al. : Development of viable Integrated Pest Management (IPM) strategies to control fall armyworm (Spodoptera frugiperda) on maize. Biol Control. 2025; 197 : 105621. Publisher Full Text 2. Abrol DP: Integrated Pest Management: Current Concepts and Ecological Perspective. San Diego: Academic Press; 2014. Publisher Full Text 3. Dara SK: The New Integrated Pest Management Paradigm for the Modern Age. J Integr Pest Manag. 2019; 10 (1): 1–9. Publisher Full Text 4. Jagadesh M, Dash M, Kumari A, et al. : Revealing the hidden world of soil microbes: Metagenomic insights into plant, bacteria, and fungi interactions for sustainable agriculture and ecosystem restoration. Microbiol Res. 2024; 285 : 127764. PubMed Abstract | Publisher Full Text 5. Valenzuela-Aragon B, Cardinale M, Rolli E, et al. : The role of arbuscular mycorrhizal fungi in abiotic stress management in viticulture under climatic shifts. Plant Stress. 2025; 16 : 100863. Publisher Full Text 6. Li G, Liu T, Whalen JK, et al. : Nematodes: an overlooked tiny engineer of plant health. Trends Plant Sci. 2024; 29 (1): 52–63. PubMed Abstract | Publisher Full Text 7. Lahlali R, Kouighat M, Khadiri M, et al. : Biopesticides for a sustainable agriculture: Prospects and challenges in disease management. Physiol Mol Plant Pathol. 2026; 142 : 103096. Publisher Full Text 8. Poveda J, Eugui D: Combined use of Trichoderma and beneficial bacteria (mainly Bacillus and Pseudomonas): Development of microbial synergistic bio-inoculants in sustainable agriculture. Biol Control. 2022; 176 : 105100. Publisher Full Text 9. El Houssni I, Zahidi A, El Fakir S, et al. : Ecological engineering of the olive endophytic microbiota: Towards the design of microbial ecosystems for controlled biotechnological applications. J Agric Food Res. 2026; 25 : 102610. Publisher Full Text 10. Lawal OU, Adesola RO, Aworh MK: Phage-Based Microbial Control: Mechanisms, Ecological Applications, and Translational Challenges. Reference Module in Life Sciences. Elsevier; 2026. Publisher Full Text 11. Deng Z, Xiao N, Gao J, et al. : Impacts of biological pest control strategies on soil nematode communities: Scenario from tobacco agroecosystems. Ecol Front. 2025; 103642. Publisher Full Text 12. Naga Teja Alapati PS, Kumar D, Saharan BS: Ecological interactions among plants, honeybees, and microbes: implications for sustainable ecosystems. J Asia Pac Entomol. 2026; 29 (1): 102519. Publisher Full Text 13. Omokaro GO: Biological control strategies as sustainable alternatives to herbicides in weed management. Eur J Agron. 2026; 175 : 128003. Publisher Full Text 14. Trap J, Brondani M, Plassard C, et al. : Ecosystem functions supported by soil bacterivorous nematodes. Geoderma. 2025; 463 : 117575. Publisher Full Text 15. Wyckhuys KAG, Akutse KS, Amalin DM, et al. : Global scientific progress and shortfalls in biological control of the fall armyworm Spodoptera frugiperda. Biol Control. 2024; 191 : 105460. Publisher Full Text 16. Yusuf A, Yu J, Abdullahi B, et al. : Biocontrol mechanisms, application potential, and challenges of Burkholderia spp. in plant fungal disease management. Pestic Biochem Physiol. 2026; 216 : 106746. Publisher Full Text 17. Yang Z, Liu T, Fan J, et al. : Biocontrol agents modulate phyllosphere microbiota interactions against pathogen Pseudomonas syringae. Environ Sci Ecotechnology. 2024; 21 : 100431. Publisher Full Text 18. Gao Z, Wang X, Ding X, et al. : Bio-organic fertilizers containing potential biocontrol strains suppress bacterial soft rot and reshape soil microbial communities in cucumbers. Biol Control. 2025; 210 : 105891. Publisher Full Text 19. Lombardo MF, Abdelfattah A, Catara V, et al. : Citrus fruit microbiome changes under copper-based and biological alternative treatments and its biocontrol potential. Sci Total Environ. 2026; 302 : 126185. Publisher Full Text 20. Nassary EK: Fungal biocontrol agents in the management of soil-borne pathogens, insect pests, and nematodes: Mechanisms and implications for sustainable agriculture. The Microbe. 2025; 7 : 100391. Publisher Full Text 21. Clarke J, Kavanagh K, Grogan H, et al. : Population dynamics of mushroom casing over the course of Agaricus bisporus cultivation in the presence of Bacillus velezensis QST 713 and Bacillus velezensis Kos biocontrol agents. Biol Control. 2024; 197 : 105600. Publisher Full Text 22. Du X, Zhou C, Wang L, et al. : Screening biocontrol agents based on pathogen-induced rhizosphere microbiome modulation and synergistic defense response of cotton. Biol Control. 2026; 213 : 106822. Publisher Full Text 23. Han VC, White NE, Michael PJ, et al. : Antagonistic microbiota drive soil suppressiveness against Sclerotinia sclerotiorum, a widespread soil-borne fungal plant pathogen. Appl Soil Ecol. 2026; 218 : 106722. Publisher Full Text 24. Li Z, Wang C, Tao Y, et al. : Bacillus velezensis HZ33 Controls Potato Black Scurf and Improves the Potato Rhizosphere Microbiome and Potato Growth and Yield. Biol Control. 2026; 215 : 106912. Publisher Full Text 25. Zhou J, Liang J, Zhang X, et al. : Effects of biochar combined with Trichoderma brevicompactum 6311 on pepper phytophthora blight and pepper growth. Ind Crops Prod. 2026; 230 : 119125. Publisher Full Text 26. Rupaedah B, Eko A, Hidayat F, et al. : Evaluation of microbial biocontrol agents for Ganoderma boninense management in oil palm nurseries. J Saudi Soc Agric Sci. 2024; 23 (3): 236–244. Publisher Full Text 27. Nakkeeran KVS, Jothi NSP, Richard JI, et al. : Rhizosphere Engineering of Biocontrol Agents Enriches Soil Microbial Diversity and Effectively Controls Root-Knot Nematodes. Microb Ecol. 2024; 87 : 42. Publisher Full Text 28. Bosco S, Prencipe S, Mezzalama M, et al. : Screening and characterization of bacterial and fungal endophytes as potential biocontrol agents for rice seed dressing against Fusarium fujikuroi. Biol Control. 2024; 196 : 105580. Publisher Full Text 29. Sabbahi R, Hock V, Azzaoui K, et al. : A global perspective of entomopathogens as microbial biocontrol agents of insect pests. J Agric Food Res. 2022; 10 : 100376. Publisher Full Text 30. Cao J, Ma Y, Fu J, et al. : Bacillus atrophaeus DX-9 biocontrol against potato common scab involves significant changes in the soil microbiome and metabolome. aBIOTECH. 2025; 6 (1): 33–49. PubMed Abstract | Publisher Full Text | Free Full Text 31. Sai B, Gupta V, Kumar S, et al. : Microbial consortia as a biocontrol strategy for bacterial blight in basmati rice. Rev Argent Microbiol. 2025; 57 (1): 102–115. Publisher Full Text 32. Hassine M, Aydi R, Abdallah B, et al. : Soil-borne and compost-borne Penicillium sp. and Gliocladium spp. as potential microbial biocontrol agents for the suppression of anthracnose-induced decay on tomato fruits. Egypt J Biol Pest Control. 2022; 32 : 112. Publisher Full Text 33. Grijalva I, Skidmore AR, Milne MA, et al. : Integrated pest management enhances biological control in a US midwestern agroecosystem by conserving predators and non-pest prey. Agric Ecosyst Environ. 2024; 368 : 109009. Publisher Full Text 34. Tonnang HEZ, Tepa-Yotto GT, Djouaka RF, et al. : Roadmap for mainstreaming integrated pest management (IPM) into a climate-smart One Health framework. One Health. 2025; 20 : 101084. Publisher Full Text 35. Harlin FI, et al. : Ecosystem Implications of Microbial-Based Biological Control in Integrated Pest and Disease Management: A Systematic Review. OSF. 2026. [cited 2026 Apr 26]. Publisher Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 14 May 2026 ADD YOUR COMMENT Comment Author details Author details 1 Division of Microbiology, Department of Biology, Faculty of Mathematics and Natural Sciences,, IPB University Graduate School, Bogor, West Java, Indonesia 2 Department of Plant Protection, Faculty of Agriculture, IPB University,Kampus IPB Dramaga, Bogor, 16680, Indonesia 3 Department of Biology, Faculty of Mathematics and Natural Sciences, IPB University, Bogor,, West Java, Indonesia 4 Division of Food Science and Technology, Faculty of Engineering and Technology, IPB University, Kampus IPB Dramaga, Bogor, 16680, Indonesia 5 Agribusiness Science Study Program, Department of Agribusiness, Faculty of Economics and Management, IPB University, Kampus IPB Dramaga, Bogor, 16680, Indonesia Farah Ibtisamah Harlin Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Original Draft Preparation M. Salman Nuryahya Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Rosa Amelia Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Fajar Dini Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Rati Lestari Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Arman Arman Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Milatul Umi Sahilah Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Roy Hanuddin Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Rahmat Agung Munggaran Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Syovia Amimi Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Musyafak Musyafak Roles: Data Curation, Formal Analysis, Investigation, Validation, Writing – Review & Editing Reza Saputra Roles: Conceptualization, Project Administration, Supervision, Validation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The authors gratefully acknowledge the Indonesia Endowment Fund for Education (Lembaga Pengelola Dana Pendidikan – LPDP) for its generous financial support, which made this research and publication possible. The LPDP scholarship has been instrumental in supporting the academic development and the completion of this study. The authors also thank IPB University for the institutional support provided throughout the research process. 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: 14 May 2026, 15:737 https://doi.org/10.12688/f1000research.180590.1 Copyright © 2026 Harlin FI et al . This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Download Export To Sciwheel Bibtex EndNote ProCite Ref. Manager (RIS) Sente metrics Views Downloads F1000Research - - PubMed Central info_outline Data from PMC are received and updated monthly. - - Citations open_in_new 0 open_in_new 0 open_in_new SEE MORE DETAILS CITE how to cite this article Harlin FI, Nuryahya MS, Amelia R et al. Ecosystem Implications of Microbial-Based Biological Control in Integrated Pest and Disease Management: A Systematic Review [version 1; peer review: awaiting peer review] . F1000Research 2026, 15 :737 ( https://doi.org/10.12688/f1000research.180590.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 14 May 2026 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status AWAITING PEER REVIEW Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects Alongside their report, reviewers assign a status to the article: Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions Adjust parameters to alter display View on desktop for interactive features Includes Interactive Elements View on desktop for interactive features Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Stay Updated Sign up for content alerts and receive a weekly or monthly email with all newly published articles Register with F1000Research Already registered? Sign in Not now, thanks close PLEASE NOTE If you are an AUTHOR of this article, please check that you signed in with the account associated with this article otherwise we cannot automatically identify your role as an author and your comment will be labelled as a “User Comment”. If you are a REVIEWER of this article, please check that you have signed in with the account associated with this article and then go to your account to submit your report, please do not post your review here. If you do not have access to your original account, please contact us . All commenters must hold a formal affiliation as per our Policies . The information that you give us will be displayed next to your comment. User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions . Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available. I accept the User Comment Terms and Conditions Please confirm that you accept the User Comment Terms and Conditions. Affiliation ✕ refresh Please enter your institution. Note: To add your institution or organisation, start typing the name and then select the correct name from the list. Where applicable, the name will appear in both the original language and in English. Do not paste in the name. If the name does not appear in the drop-down list, we will display the information you have entered. ✕ refresh Country/Region * USA UK Canada China France Germany Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory British Virgin Islands Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'Ivoire Croatia Cuba Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Federated States of Micronesia Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and Mcdonald Islands Holy See (Vatican City State) Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo (Serbia and Montenegro) Kuwait Kyrgyzstan Lao People's Democratic Republic Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Minor Outlying Islands of the United States Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea North Macedonia Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russian Federation Rwanda Saint Helena Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Is South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand The Gambia The Netherlands Timor-Leste Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu UK USA Uganda Ukraine United Arab Emirates United States Virgin Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Wallis and Futuna West Bank and Gaza Strip Western Sahara Yemen Zambia Zimbabwe Please select your country/region. You must enter a comment. Competing Interests Please disclose any competing interests that might be construed to influence your judgment of the article's or peer review report's validity or importance. Competing Interests Policy Provide sufficient details of any financial or non-financial competing interests to enable users to assess whether your comments might lead a reasonable person to question your impartiality. Consider the following examples, but note that this is not an exhaustive list: Examples of 'Non-Financial Competing Interests' Within the past 4 years, you have held joint grants, published or collaborated with any of the authors of the selected paper. You have a close personal relationship (e.g. parent, spouse, sibling, or domestic partner) with any of the authors. You are a close professional associate of any of the authors (e.g. scientific mentor, recent student). You work at the same institute as any of the authors. You hope/expect to benefit (e.g. favour or employment) as a result of your submission. You are an Editor for the journal in which the article is published. Examples of 'Financial Competing Interests' You expect to receive, or in the past 4 years have received, any of the following from any commercial organisation that may gain financially from your submission: a salary, fees, funding, reimbursements. You expect to receive, or in the past 4 years have received, shared grant support or other funding with any of the authors. You hold, or are currently applying for, any patents or significant stocks/shares relating to the subject matter of the paper you are commenting on. Please state your competing interests The comment has been saved. An error has occurred. Please try again. Cancel Post var lTitle = "Ecosystem Implications of Microbial-Based...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/15-737/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/15-737/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/15-737/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Harlin FI et al.'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/15-737/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/15-737", templates : { twitter : "Ecosystem Implications of Microbial-Based Biological Control.... Harlin FI et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/15-737/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/180590/199209") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "199209"); $(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 = "e89fb8d1-f210-483d-bec0-5c2f5954cd44"; uuidInput.val(newUUId); $("a[href*='article_uuid=']").each(function(index, el) { var newHref = $(el).attr("href").replace(oldUUId, newUUId); $(el).attr("href", newHref); }); }); An innovative open access publishing platform offering rapid publication and open peer review, whilst supporting data deposition and sharing. Browse Gateways Collections How it Works Contact For Developers Cookie Notice Privacy Notice RSS Submit Your Research Follow us © 2012-2026 F1000 Research Ltd. ISSN 2046-1402 | Legal | Partner of Research4Life • CrossRef • ORCID • FAIRSharing R.templateTests.simpleTemplate = R.template(' $text $text $text $text $text '); R.templateTests.runTests(); var F1000platform = new F1000.Platform({ name: "f1000research", displayName: "F1000Research", hostName: "f1000research.com", id: "1", editorialEmail: "
[email protected]", infoEmail: "
[email protected]", usePmcStats: true }); $(function(){R.ui.dropdowns('.dropdown-for-authors, .dropdown-for-about, .dropdown-for-myresearch');}); // $(function(){R.ui.dropdowns('.dropdown-for-referees');}); $(document).ready(function () { if ($(".cookie-warning").is(":visible")) { $(".sticky").css("margin-bottom", "35px"); $(".devices").addClass("devices-and-cookie-warning"); } $(".cookie-warning .close-button").click(function (e) { $(".devices").removeClass("devices-and-cookie-warning"); $(".sticky").css("margin-bottom", "0"); }); $("#tweeter-feed .tweet-message").each(function (i, message) { var self = $(message); self.html(linkify(self.html())); }); $(".partner").on("mouseenter mouseleave", function() { $(this).find(".gray-scale, .colour").toggleClass("is-hidden"); }); }); Sign In Remember me Forgotten your password? Sign In Cancel Email or password not correct. Please try again Please wait... $(function(){ // Note: All the setup needs to run against a name attribute and *not* the id due the clonish // nature of facebox... $("a[id=googleSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("GOOGLE"); $("form[id=oAuthForm]").submit(); }); $("a[id=facebookSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("FACEBOOK"); $("form[id=oAuthForm]").submit(); }); $("a[id=orcidSignInButton]").click(function(event){ event.preventDefault(); $("input[id=oAuthSystem]").val("ORCID"); $("form[id=oAuthForm]").submit(); }); }); If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password. The email address should be the one you originally registered with F1000. Email address not valid, please try again You registered with F1000 via Google, so we cannot reset your password. To sign in, please click here . If you still need help with your Google account password, please click here . You registered with F1000 via Facebook, so we cannot reset your password. To sign in, please click here . If you still need help with your Facebook account password, please click here . Code not correct, please try again Reset password Cancel Email us for further assistance. Server error, please try again. If your email address is registered with us, we will email you instructions to reset your password. If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance. Please wait... Register $(document).ready(function () { signIn.createSignInAsRow($("#sign-in-form-gfb-popup")); $(".target-field").each(function () { var uris = $(this).val().split("/"); if (uris.pop() === "login") { $(this).val(uris.toString().replace(",","/")); } }); });
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.