HormonomicsDB: a novel workflow for the... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/11-1191" }, "headline": "HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones", "datePublished": "2022-10-18T10:13:11", "dateModified": "2024-04-08T16:43:19", "author": [ { "@type": "Person", "name": "Ryland T. Giebelhaus" }, { "@type": "Person", "name": "Lauren A.E. Erland" }, { "@type": "Person", "name": "Susan J. Murch" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background Metabolomics is the simultaneous determination of all metabolites in a system. Despite significant advances in the field, compound identification remains a challenge. Prior knowledge of the compound classes of interest can improve metabolite identification. Hormones are a small signaling molecules, which function in coordination to direct all aspects of development, function and reproduction in living systems and which also pose challenges as environmental contaminants. Hormones are inherently present at low levels in tissues, stored in many forms and mobilized rapidly in response to a stimulus making them difficult to measure, identify and quantify. Methods An in-depth literature review was performed for known hormones, their precursors, metabolites and conjugates in plants to generate the database and an RShiny App developed to enable web-based searches against the database. An accompanying liquid chromatography – mass spectrometry (LC-MS) protocol was developed with retention time prediction in Retip. A meta-analysis of 14 plant metabolomics studies was used for validation. Results We developed HormonomicsDB, a tool which can be used to query an untargeted mass spectrometry (MS) dataset against a database of more than 200 known hormones, their precursors and metabolites. The protocol encompasses sample preparation, analysis, data processing and hormone annotation and is designed to minimize degradation of labile hormones. The plant system is used a model to illustrate the workflow and data acquisition and interpretation. Analytical conditions were standardized to a 30 min analysis time using a common solvent system to allow for easy transfer by a researcher with basic knowledge of MS. Incorporation of synthetic biotransformations enables prediction of novel metabolites. Conclusions HormonomicsDB is suitable for use on any LC-MS based system with compatible column and buffer system, enables the characterization of the known hormonome across a diversity of samples, and hypothesis generation to reveal knew insights into hormone signaling networks. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/11-1191/v2", "name": "HormonomicsDB: a novel workflow for the untargeted analysis of plant..." } } ] } Home Browse HormonomicsDB: a novel workflow for the untargeted analysis of plant... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Giebelhaus RT, Erland LAE and Murch SJ. HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.12688/f1000research.124194.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Software Tool Article Revised HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] Ryland T. Giebelhaus https://orcid.org/0000-0002-7625-3077 1 , Lauren A.E. Erland 1,2 , Susan J. Murch https://orcid.org/0000-0001-5803-9483 1 Ryland T. Giebelhaus https://orcid.org/0000-0002-7625-3077 1 , Lauren A.E. Erland 1,2 , Susan J. Murch https://orcid.org/0000-0001-5803-9483 1 PUBLISHED 08 Apr 2024 Author details Author details 1 Chemistry, University of British Columbia, Kelowna, British Columbia, V1V1V7, Canada 2 Agriculture, University of the Fraser Valley, Chilliwack, British Columbia, V2R 0N3, Canada Ryland T. Giebelhaus Roles: Data Curation, Formal Analysis, Methodology, Resources, Software, Writing – Original Draft Preparation, Writing – Review & Editing Lauren A.E. Erland Roles: Conceptualization, Data Curation, Formal Analysis, Methodology, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Susan J. Murch Roles: Conceptualization, Data Curation, Funding Acquisition, Methodology, Project Administration, Supervision, Validation, Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Plant Science gateway. Abstract Background Metabolomics is the simultaneous determination of all metabolites in a system. Despite significant advances in the field, compound identification remains a challenge. Prior knowledge of the compound classes of interest can improve metabolite identification. Hormones are a small signaling molecules, which function in coordination to direct all aspects of development, function and reproduction in living systems and which also pose challenges as environmental contaminants. Hormones are inherently present at low levels in tissues, stored in many forms and mobilized rapidly in response to a stimulus making them difficult to measure, identify and quantify. Methods An in-depth literature review was performed for known hormones, their precursors, metabolites and conjugates in plants to generate the database and an RShiny App developed to enable web-based searches against the database. An accompanying liquid chromatography – mass spectrometry (LC-MS) protocol was developed with retention time prediction in Retip. A meta-analysis of 14 plant metabolomics studies was used for validation. Results We developed HormonomicsDB, a tool which can be used to query an untargeted mass spectrometry (MS) dataset against a database of more than 200 known hormones, their precursors and metabolites. The protocol encompasses sample preparation, analysis, data processing and hormone annotation and is designed to minimize degradation of labile hormones. The plant system is used a model to illustrate the workflow and data acquisition and interpretation. Analytical conditions were standardized to a 30 min analysis time using a common solvent system to allow for easy transfer by a researcher with basic knowledge of MS. Incorporation of synthetic biotransformations enables prediction of novel metabolites. Conclusions HormonomicsDB is suitable for use on any LC-MS based system with compatible column and buffer system, enables the characterization of the known hormonome across a diversity of samples, and hypothesis generation to reveal knew insights into hormone signaling networks. READ ALL READ LESS Keywords Plant metabolomics, phytohormones, synthetic biotransformations, hormonomics Corresponding Author(s) Susan J. Murch ( [email protected] ) Close Corresponding author: Susan J. Murch Competing interests: No competing interests were disclosed. Grant information: Financial support was provided by the Natural Sciences and Engineering Research Council of Canada. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Copyright: © 2024 Giebelhaus RT 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: Giebelhaus RT, Erland LAE and Murch SJ. HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.12688/f1000research.124194.2 ) First published: 18 Oct 2022, 11 :1191 ( https://doi.org/10.12688/f1000research.124194.1 ) Latest published: 08 Apr 2024, 11 :1191 ( https://doi.org/10.12688/f1000research.124194.2 ) Revised Amendments from Version 1 We appreciate the reviewers’ comments and great suggestions. We have clarified the relationship between Daltons and ppm and included a table of recommended mass tolerances for different types of mass spectrometers in a Supplemental document. This is available at ( https://doi.org/10.5683/SP3/SIGTUN ) and is described in the data availability statement. This document which outlines how users should select mass tolerances for searching, based on their mass detector. The Supporting Information is based on previously published work, and we are providing a summary of this information, therefore we felt was not appropriate to include in the main body of the text. Some editorial comments have been added to improve clarity. We have also clarified some questions both reviewers had regarding how to utilize the retention time predictions, and when to use the biotransformations option in the software. Additionally, we have updated Figure 1 in the manuscript to reflect these changes to the tool and have updated the tool to v1.5 after this round of revision. Figures 3, 4, and 5 were out of order and this has since been corrected, with no changes to the content of these figures. Some of the suggestions will be incorporated into future versions of the analytical tool and database. We appreciate the reviewers’ comments and great suggestions. We have clarified the relationship between Daltons and ppm and included a table of recommended mass tolerances for different types of mass spectrometers in a Supplemental document. This is available at ( https://doi.org/10.5683/SP3/SIGTUN ) and is described in the data availability statement. This document which outlines how users should select mass tolerances for searching, based on their mass detector. The Supporting Information is based on previously published work, and we are providing a summary of this information, therefore we felt was not appropriate to include in the main body of the text. Some editorial comments have been added to improve clarity. We have also clarified some questions both reviewers had regarding how to utilize the retention time predictions, and when to use the biotransformations option in the software. Additionally, we have updated Figure 1 in the manuscript to reflect these changes to the tool and have updated the tool to v1.5 after this round of revision. Figures 3, 4, and 5 were out of order and this has since been corrected, with no changes to the content of these figures. Some of the suggestions will be incorporated into future versions of the analytical tool and database. See the authors' detailed response to the review by Jian You Wang See the authors' detailed response to the review by Ainsely Lewis and R.J. Neil Emery READ REVIEWER RESPONSES Introduction With the growth of interest in metabolomics studies has come an explosion in the development of tools and databases for the annotation, analysis and interpretation of untargeted datasets. Fundamental to the ability to appropriately identify and annotate features in a dataset is the development of libraries and databases as the economics of purchasing standards to validate feature identification in these datasets is not feasible. While many tools and databases have been developed to assist in identification of metabolites from untargeted mass spectrometry (MS), much of the focus has been on capturing the largest possible depth and breadth of metabolites in a system. 1 While this increases the likelihood of matches often times identification using large databases, particularly for mass to charge (m/z) and retention time (RT) data or identification to level three confidence, 2 it also often leads to large numbers of improbable identities. This has led to calls for more specific databases, for example by sample type of metabolite class of interest which can improve the quality of matches and simplify the process. 3 The ability to search a dataset against a smaller, more focused database can therefore be helpful in identification of biologically relevant features within a dataset. Hormonomics is a subset of metabolomics which has been defined as the study of the full spectrum of hormones, their conjugates and precursors in a living system. 4 , 5 The first hormonomics experiment is reported in Simura et al. 2018, where a targeted liquid chromatography tandem mass spectrometry (LC-MS/MS) method was developed to rapidly profile 101 phytohormones in plant tissues, including the bioactive forms of the hormones, their precursors, and their catabolites, allowing for a quantitative view of the state of the hormonome in the tissue being sampled. 5 This approach was then expanded and adapted to an untargeted metabolomics work flow. 4 , 6 Hormones are not however exclusive to plants and in fact are best studied in mammalian systems having been defined as “substance [s] which, being produced in any one part of the organism, is transferred to another part and there influence a specific physiological process”. 7 Hormones are often hard to quantify due to their labile nature and presence at low concentrations. Additionally, hormones, and phytohormones particularly are known to undergo diverse biotransformations, many of which remain uncharacterized, but which may play essential roles in their biological activity. 4 , 8 To avoid undesired induction of signaling cascade during storage or transport phytohormones are modified or conjugated to deactivate the compounds, while also allowing for the rapid release of these compounds when needed. To gain a full understanding of the hormonome of a sample all these possible forms must be considered. We have developed a protocol using a standard buffer system, gradient and column which can be adopted for any LC-MS platform in coordination with the HormonomicsDB platform to specifically characterize the hormonome of a desired sample while also enabling discovery of novel phytohormone metabolites which may have physiological relevance. The inhouse hormonomics dataset described by Erland et al 2020a, b has been expanded and moved to a publicly accessible RShiny based web-tool “HormonomicsDB” ( http://hormonomicsDB.com ) which allows for the putative identification of phytohormones, their precursors, metabolites, conjugates in untargeted datasets. We also performed a meta-analysis of data from 14 plant metabolomics studies archived on the Metabolomics Workbench using the HormonomicsDB web-tool to demonstrate the utility of the approach in exploring the plant hormonome. 9 Our previously developed synthetic biotransformations algorithms 10 , 11 are additionally integrated into the tool to allow for prediction and discovery of novel metabolites from MS metabolomics data using m/z and RT for compound ID. Methods Code, availability and issue reporting The HormonomicsDB web-tool is available at http://hormonomicsdb.com/ ( Figure 1 ). The code was written using R ( https://www.r-project.org ) and RStudio ( https://rstudio.com ). To run the app, the RShiny package was utilized ( https://www.shiny.rstudio.com ). The code of the current version 1.4 reported in this manuscript is archived on GitHub.com : https://github.com/plantSMART-UBC/HormonomicsDB . Figure 1. Screenshot of the current version of HormonomicsDB (v1.5) as viewed in Google Chrome. Plant growth regulators A list of 249 plant phytohormones of interest was catalogued in a csv file, along with the class, monoisotopic mass, and M+H, m/z, InChI and SMILES terms. The list was expanded from those previously published in Erland et al. 2020 and Simura et al. 2018. 4 , 5 For each database entry, 7 common adducts and 27 synthetic biotransformations ( Table 1 ) are calculated. 4 , 12 Table 1. Description of the four searchable databases of plant growth regulators in HormonomicsDB. Database Name Database Description and Outputs PGR Monoisotopic Contains the monoisotopic mass of each archived plant growth regulator. Returns matches on the monoisotopic mass only. PGR M+H Contains the M+H adduct of each plant growth regulator and returns matches on this adduct only. PGR Adducts Contains and searches across 7 common adducts, M+H-2H 2 O, M+H-H 2 O, M+NH 4 -H 2 O, M+Li, M+NH 4 , M+CH 3 OH-H, and M+K, for all archived plant growth regulators. PGR Biotransformations Contains and searches across 27 common predicted biotransformations, M+CH 3 , M+C 6 H 12 O 6 , M+OH, M+COOH, M+NH 2 , M+NH 3 , M-H+OH, M-H+2OH, M-H+NH 2 , MCH 3 +H, M-CH 3 +OH, M-CH 3 +NH 2 , M-C 6 H 12 O 6 +H, MC 6 H 12 O 6 +OH, M-C 6 H 12 O 6 +NH 2 , M-C 6 H 12 O 6 +CH 3 , MOH+H 2 , M-OH+CH 3 , M-OH+C 6 H 12 O 6 , M-OH+COOH, MOH+NH 2 , M-OH+NH 3 , M-NH 2 +H 2 , M-NH 2 +CH 3 , MNH 2 +C 6 H 12 O 6 , M-NH 2 +COOH, and M-NH 2 +OH, for all archived plant growth regulators. PGR Monoisotopic contains the monoisotopic mass for each phytohormone, the PGR M+H contains the m/z of each phytohormone as an M+H adduct, the PGR adducts contains the m/z of 7 common adducts ( Table 1 ), and PGR biotransformations contains 27 common biotransformations ( Table 1 ) as M+H adducts. Data input and output User data is supplied via file upload as a comma separated value (CSV) file. A standard format is used for uploading data to HormonomicsDB, with m/z in the first column, RT in the second column, and sample intensities populating the remaining columns. Users can generate peak tables for upload to HormonomicsDB a number of ways, including with vendor software, or open source packages. These software take raw data files collected from individual chromatographic runs, and align the peaks to generate a single peak table which describes all the samples in the metabolomics experiment. These open source tools include XCMS (xcmsonline.scripps.edu), MetaboAnalyst ( metaboanalyst.com ), mzMine (mzmine.github.io), and Metaboseek ( metaboseek.com ). Given this, HormonomicsDB makes no assumptions about signal to noise (S/N) or other sensitivity figures of merit as these are typically made during this peak alignment step. The maximum file size for HormonomicsDB has been set to 10 Mb for the web tool, however, this can be increased as desired when running locally in R by editing the source code manually. To demonstrate the features of the app, example data is provided on the app’s website, of which the details of the data can be found elsewhere. 11 Prior to data upload, the user selects the databases that they wish to search against; PGR Monoisotopic, PGR M+H, PGR Adducts, or PGR Biotransformations ( Table 1 ) and mass tolerance, which can be given as ± Da or ppm (Supporting Information 37 ). The user can then view the data in the “Screener Output” tab on the app or downloaded as a CSV onto the user’s computer by clicking the “Download Results” on the “m/z Screener” tab. The databases queued against depend on the structure of the input data and the users hypothesis. Certain software, particularly for Fourier transform mass spectrometry (FT-MS) data, convert ion masses to monoisotopic mass before exporting a peak table. If this is the case, the user can queue against the “PGR Monoisotopic” database. HormonomicsDB custom search The HormonomicsDB code was modified to create the “Custom Database Search” feature which allows users to use the existing search algorithm and user interface to search against a user uploaded database rather than the internal list of compounds. To use this feature, the user first makes their own database of compounds in a CSV using the same standard format as the “m/z screener”. Metabolite identification and the metabolomics standards initiative HormonomicsDB putatively identifies metabolites on both m/z as well as RT. The query algorithm developed for HormonomicsDB first searches on m/z, selecting features that match to PGRs within the user specified search tolerance. Next these putatively identified PGRs are sorted on % RT match, calculating how close the experimental RT for the feature is to the predicted RT for the putatively identified PGR. HormonomicsDB putatively identifies metabolites to the metabolomics standards initiative (MSI) level 3, as two physicochemical properties, m/z and RT, are used to annotate compounds, without comparison to a chemical reference standard but which do not yield unambiguous matches. 2 Standardized untargeted hormonomics protocol An extraction protocol previously established for the extraction of phytohormones for LC-MS analysis was adapted for untargeted hormonomics. 12 – 15 For extraction, multiple different extraction solvents can be utilized to achieve the desired extraction. This includes water for polar extractions, as well as methanol for nonpolar extractions. Additionally, two extraction buffers used in previously published LC-MS protocols are recommended. The two extraction buffers are 0.5 N trichloroacetic acid (Fischer Scientific, Ottawa, ON, Canada) in 80% methanol (Optima, Fisher Scientific) and 50% methanol (MS Grade, Fisher Scientific, Canada; MeOH) and 4% acetic acid (glacial, Fisher Scientific, Canada) in Milli-Q water. All sample preparation is performed in a reduced light environment, under a red light. Approximately 100 mg of plant tissue was weighed into a 1.5 mL microcentrifuge tube ( Figure 2 ) and immediately stored on ice or in liquid nitrogen. Extraction buffer was added to the sample in a 3:1 volume (μL): mass (mg) ratio then homogenized on ice using a disposable tissue grinder (Kontes Pellet Pestle; Fisher). The resulting homogenate was vortexed for 30 seconds (Lab Dancer ©, VWR) then centrifuged for 3 minutes at 13,000 rpm (VWR Galaxy 16DH centrifuge). The supernatant was filtered using a 400 μL microcentrifuge filter (0.2 μm PVDF Ultrafree Centrifuge filter; Millipore, Etobicoke, ON, Canada) and centrifuged for 3 minutes at 13,000 rpm. If the sample matrix was complex, the filtrate could be further diluted with ultrapure water up to 1:10 filtrate: water. The filtrate was then aliquoted into an amber glass autosampler vial and stored at 4 °C prior to analysis. Figure 2. Standardized workflow for untargeted hormonomics analysis (Figure generated in BioRender). An untargeted metabolomics method previously established in Brown et al. 2012 was developed with slight modifications. 10 , 11 , 15 , 16 Separation was optimized for use with Waters Acquity UPLC BEH C18 column (2.1 × 150 mm × 1.7 μm) at a temperature of 30 °C. A volume of 5 μL was injected onto the column at the start of the gradient. The elution was performed using eluents consisting of 0.25% formic acid (Sigma) in ultrapure water (Eluent A); 100% acetonitrile (Eluent B) was used with the following gradient: 0.0-10.0 min, 95:5-5:95 v/v, 10.0-15.0 min, 5:95 v/v, 15.0-20.0min, 5:95-95:5 v/v, 20.025.0min, 95:5 v/v. The needle wash solvent and purge solvent were both 10:90% water: acetonitrile (v/v). A pre-inject wash of 5 seconds was performed, followed by a 10 second post-injection wash. The total runtime was 25 minutes and a flow rate of 0.25 mL/min was used. The method should be compatible with most mass spectrometry platforms. For acquisition of MS data we have tested data acquire on a Waters LCT Premier to good success using positive electrospray ionization and positive ion detection, with capillary voltage of 2.9 kV, cone voltage 60 V, source temperature 120 °C, desolvation temperature 250 °C, mass range of 100–1000 amu and a scan time of 0.1 s. Retention time prediction Using the validated method, a mixture of 46 known analytes were weighed then dissolved in the 0.5 N trichloroacetic acid and 80% methanol extraction buffer ( Table 2 ), each with a concentration of approximately 100 ng/mL were injected and eluted. Using the predicted M+H m/z for each analyte, extracted ion chromatograms were generated to determine the retention time of these analytes. These RTs were then catalogued in an Excel TM document. Table 2. Metabolites used to build the retention time prediction model. All RTs and ∆ RT given in minutes. Compound Predicted RT Experimental RT ∆ RT Histidine 2.45 1.23 1.22 Norepinepherine 3.57 1.35 2.22 Ascorbic Acid 2.74 1.85 0.89 5-Hydroxytryptophan 3.24 2.47 0.77 Zeatin 3.31 2.47 0.84 Phenylalanine 3.25 2.786 0.464 Indole 4.44 3.34 1.1 Caffeine 3.97 3.41 0.56 N-acetyl serotonin 5 3.704 1.296 4-chlorophenylalanine 3.99 3.81 0.18 Isopentenyl adenine 3.93 3.94 -0.01 Indole-3-acetic acid 4.2 3.94 0.26 6-Benzylaminopurine 4.53 4.07 0.46 Lidocaine 5.25 4.4 0.85 Coumaric acid 4.59 4.44 0.15 Gibberellin A3 5.63 4.492 1.138 Serotonin 4.52 4.51 0.01 5-chlorotryptamine 4.87 4.55 0.32 Vanillin 4.63 4.57 0.06 Strictosamide 4.85 4.621 0.229 Ferulic Acid 4.89 4.621 0.269 Anthranilic acid 4.58 4.69 -0.11 Melatonin 4.97 4.86 0.11 Kinetin 5.32 5.061 0.259 N-Feruloyl serotonin 4.67 5.079 -0.409 3-hydroxy tryptamine 5.64 5.281 0.359 Quercetin 4.92 5.3 -0.38 7-hydroxy mitragynine 5.41 5.648 -0.238 Mitragynine 5.73 5.65 0.08 Pipernal 6.04 5.85 0.19 Strychnine 4.67 5.9 -1.23 Reserpine 6 5.94 0.06 Indole-3-butyric acid 6.05 6.363 -0.313 Jasmonic acid 5.97 6.418 -0.448 1-Naphthaleneacetic acid 6.48 6.45 0.03 2-Naphthoxyacetic acid 6.43 6.8 -0.37 Ramelton 6.31 6.86 -0.55 Luzindole 6.87 6.86 0.01 Methyl Salicylate 6.9 7.17 -0.27 Melamine 6.49 7.68 -1.19 Brassinolide 5.91 7.76 -1.85 Paclobutrazol 7.16 7.89 -0.73 cis-4-Phenyl-2-propionamidotetralin (4-P-PDOT) 7.27 8.03 -0.76 Corticosterone 7.97 8.252 -0.282 Progesterone 6.95 8.33 -1.38 Nicotine 7.95 10.09 -2.14 Separation was performed according to the standardized protocol described above on a Waters Acquity I-Class ultra performance liquid chromatography system. Detection was on a Waters Xevo TQ-S in full scan mode (ESI+) using the following optimized settings: Mass range: 75.01100.0 m/z; capillary: 3.5 kV; cone voltage: 30.0 V; Source offset: 60.0 V; Source temperature: 150 °C; desolvation temperature: 400 °C; cone gas flow: 150 L/Hr; desolvation gas flow: 550 L/Hr; collision gas flow: 0.00 mL/min; nebulizer gas flow: 7.00 Bar. In addition to the injected samples, extraction solvent blanks and standards were injected between blocks of samples for quality control and to prevent carryover. In silico RT prediction was performed using the Retip package in the R environment. 17 The package used the in-house RT database as a training set and testing set for up to five ML methods; Random Forest (RF), bidirectional recurrent neural networks (BRNN), XGBoost, lightGBM, and Keras. Of these five models, two worked and were tested; RF and BRNN. The RF ML model was selected as the model to predict RTs for HormonomicsDB. Validation was performed by comparing the predicted RTs to experimental values of known compounds. Testing and validation To test and validate the tool, a previously published untargeted metabolomics dataset generated using the same chromatographic parameters as described above was analyzed using HormonomicsDB. 15 The purpose of testing and validating was to assess the tools querying ability to ensure fit for purpose, while processing a large dataset. Additionally, we wanted to compare HormonomicDBs outputs to a previously published list of putative metabolites to determine if the tool returning the desired outputs. This dataset was analyzed through HormonomicsDB using the ‘M+H’ database and a search tolerance of ± 0.02 Da. The putative hits from HormonomicsDB were then exported as a CSV, duplicate hits were removed, yielding a list of putatively identified metabolites. This list was then compared to the putatively identified analytes from Brown et al. 2012 to determine if ‘HormonomicsDB’ has any major bugs which cause issues in querying. The data in Brown et al. 2012 was collected on a time of flight (TOF) mass spectrometer, which typically has a mass error of 3 to 5 ppm. Meta-analysis of previous metabolomics studies To demonstrate the utility of the HormonomicsDB webtool, we performed untargeted hormonomics analysis on all LC-MS the plant studies present on Metabolomics Workbench ( Figure 3 ). 9 First, studies with the study organism “PLANT” were selected, which as of June 2022 returned 58 studies. From these, studies which incorrectly returned a plant species, or used nuclear magnetic resonance (NMR), gas chromatography mass spectrometry (GC-MS), separation techniques such as hydrophilic layer interaction chromatography (HILIC), or reversed phase LC techniques with detection methods other than high resolution MS were excluded, leaving 34 studies. Of these, a number of studies had named peak tables, incomplete peak tables, or only raw, unaligned data. These were excluded further narrowing the number of studies to 14 ( Table 3 ). There were 13 studies, with 10 unique species, with peak tables acquired in ESI+ mode, and 8 studies with 5 unique species in ESI- mode. All these peak tables were formatted for HormonomicsDB and queued against the ‘M+H’ adduct with a mass tolerance of ± 0.02 Da. The output from HormonomicsDB was sorted by RT match. For studies with the same gradient and column used to construct the in silico RT prediction training set, compounds with an RT match >70% were retained. If the gradient and column were different compounds with a match >50% were retained. For studies where the gradient was not provided, RTs >1 minute and before column re-equilibration were retained. If direct injection was used, all compounds were selected. Duplicate compound hits were then removed and the compounds were binned by class. Figure 3. Overview of the steps in the meta-analysis of plant metabolomics studies from Metabolomics Workbench. Table 3. Summary of the 14 datasets archived on the Metabolomics Workbench explored in the meta-analysis of plant metabolomics studies. Study ID Study title Species Detection Ionization mode ST000240 Global LC-MS of Ozone Stress in Maize: GLCMS Maize OrbiTrap ESI +/- ST000289 PPDK RNAi effects in endosperm metabolite pools Maize OrbiTrap ESI +/- ST000290 2014 Biotron Experiment Metabolites Maize OrbiTrap ESI +/- ST000886 Mechanism Behind Stay Green Trait in Bread Wheat (Triticum aestivum L.) Wheat OrbiTrap ESI +/- ST001095 Data resource for fully 13C labelled and non-labelled plant tissues (part-I) Arabidopsis thaliana QTOF ESI +/- ST001096 Arabidopsis thaliana 25 accessions Arabidopsis thaliana QTOF ESI +/- ST001194 Flavonoid study of Ginkgo leaves facing to different elevation and plant age Ginkgo biloba TripleTOF ESI - ST001296 Metabolomics and Hormonomics to Crack the Code of Filbert Growth Corylus americana QTOF ESI + ST001330 Multi-omics of OsGF14b-mediated innate immunity against panicle blast in rice Rice OrbiTrap ESI +/- ST001371 Untargeted metabolomics of Quercus ilex acorns Holly oak QTOF ESI + ST001374 Untargeted Metabolomics for fruit juice authentication Apple TripleTOF ESI + ST001634 A combinatorial action of GmMYB176 and bZIP controls isoflavonoid biosynthesis in soybean. Soybean OrbiTrap ESI + ST001854 Metabolic profiling of Rafflesia-infected Tetrastigma and applications for propagation Woody vine QTOF ESI + ST002062 Endophytic bacteria are key players in the modulation of the secondary metabolome of Lithospermum officinale L. Common gromwell OrbiTrap ESI + Results and discussion HormonomicsDB web-tool functionality and interface The HormonomicsDB web-tool is an open source web tool developed using RShiny allowing users to perform compound annotation of untargeted metabolomics datasets using retention time and accurate mass matching ( Figure 1 ). The database includes 249 hormones which were originally assembled from the plant science perspective. In addition to matching to monoisotopic mass the database allows for matching to common adducts as well as predicted metabolites through the synthetic biotransformations approach ( Figure 2 ; Table 1 ). Data is uploaded in.csv format and results can be viewed either on the web or downloaded as a .csv file. The search functionality may also be used to search any two datasets given they contain m/z.RT data. By comparing the putatively identified phytohormones from Brown et al. 2012 to the output of HormonomicsDB we determined the tool was fit for purpose. 15 The match rate was 104.5%, and was considered acceptable as our algorithm matches first on m/z then on RT, therefore, two or more isobaric phytohormones may return for a given m/z ( Table 4 ). Table 4. Top 10 synthetic biotransformations by total signal intensity as output from HormonomicsDB found in the dataset published by Brown et al. 2012. 15 Compound Name Biotransformation Actual m/z Experimental m/z RT (min) 5-(3’-carboxy-3’-oxopropyl)-4,6-dihydroxypicolinate M-NH 2 +C 6 H 12 O 6 419.08 419.10 2.68 glucobrassicin M+NH 3 465.09 465.10 3.50 IAA aspartate M-C 6 H 12 O 6 +OH 287.07 287.05 2.63 7,8-dihydroxykynurenate M-NH 2 +C 6 H 12 O 6 385.08 385.06 1.38 2-methylthio-cis-zeatin riboside M+C 6 H 12 O 6 577.21 577.20 3.45 IAA glutamate M-C 6 H 12 O 6 +OH 301.08 301.70 2.92 4,6-dihydroxyquinoline M+C 6 H 12 O 6 341.11 341.10 3.62 4,6-dihydroxyquinoline M-CH 3 +H 147.03 147.04 3.61 4,6-dihydroxyquinoline M-NH 2 +H 2 147.04 147.04 3.61 IAA glutamate M-C 6 H 12 O 6 +OH 301.083 301.07 2.77 Additionally, the “HormonomicsDB custom search” function is a novel feature within HormonomicsDB which allows users to search their peak table against their own database of metabolites. This is the first such report of a feature that allows users to queue with their own database. We hope to continue growing this function to allow users to queue against other databases by accessing them through an application programming interface (API) in the HormonomicsDB environment. Development of the standardized protocol In order to facilitate high confidence compound identification, a standardized and easily adapted LC-MS method was developed that accounts for the low concentration, labile nature of hormones and also accounts for the differential polarity of some phytohormones ( Figure 2 ). The method is derived from established protocols and uses equipment and solvents already present in most biology, chemistry and analytical labs and is outlined in Figure 2 . 13 , 18 , 14 Special consideration was applied to extraction conditions as phytohormones represent unique challenges as analytes. First, in sample preparation, keeping samples on ice in a low light environment helps to prevent the degradation of labile phytohormones such as melatonin and auxin. 13 , 19 , 20 Typically, degradation of analytes during sample preparation is negligible for quantitative work, however, hormones often occur at levels approaches detection limits, particularly in untargeted studies making extraction losses a significant concern. Another concern is the potential for reactions during the extraction process which may lead to modification of structures and potentially loss of the biologically relevant forms or bias in the forms observed in the dataset. The use of methanol and water in the extraction solution encourages the extraction of both polar and non-polar analytes. Acidification of the extraction buffer with acetic acid or trichloroacetic (TCA) acid helps to acidify the solution to increase the solubility of phytohormones and protonation increase ionization efficiency in ESI+. TCA also precipitates proteins, and provides ion paring to reduce ion suppression in the mass analyzer. 21 Database curation The databased includes 249 metabolites which are established hormones or precursors or metabolites thereof. Classes of hormones include both naturally occurring and synthetic hormones with broad class coverage of: catecholamines, indolamines, auxins, jasmonates, salicylates, cytokinins, gibberellins, polyamines, butenolids (karrikins and strigolactones), steroids and abscisic acid. While development of the initial database has been from a plant hormone perspective, it also represents good coverage of the overall hormone landscape across Kingdoms. Only known metabolites have been included in the database, though the capacity to predict novel metabolites is built into the predictive biotransformations functionality. Inclusion of molecular formula, SMILES and InChI terms facilitates interoperability between database search results and classification tools such as MetaboAnalyst, ChemRich or ClassyFire. Accurate mass and molecular formula are available for all database entries, predicted retention time is also included for all entries and was predicted for the standardized method using the Retip App 17 to allow for compound identification to MSI Level 3 as the presence of isobars within the database leads to the possibility for non-unique matches even with integration of retention time. 2 The complete database is available in .csv format in Supplementary File 1. Retention time prediction The advent of machine learning algorithms has led to several important tools which facilitate compound identification. We have applied the ReTip app to allow for retention time prediction within the database, given users have uploaded data generated from the standard separation protocol or one similar. The random forest model for retention time prediction showed the best fit to the training data with an R2 = 0.92 ( Table 5 ). Both the standard error (1.1 min) and the 95% confidence interval (± 1.17 min) were lowest of the models tested and were considered acceptable for the purpose. Manual plotting of predicted vs experimental retention time showed a highly linear relationship with R 2 > 0.9 and slope of 1.39. We anticipate that the predictions will be robust for LC-MS based systems running the standard separation protocol. While RT predictions help to increase confidence in putative identification, it is important to note that differences in gradient, column, or solvents can impact the RT of analytes. The users should place more emphasis on the accurate mass matching and use RT prediction results to confirm if the elution pattern or order is as expected and elution of the analyte occurs at a reasonable time within the gradient. Table 5. Accuracy of machine learning models used for retention time prediction. BRNN; Bidirectional recurrent neural networks. CI; Confidence interval. Root Mean Standard Error R2 Mean Absolute Error 95% CI ( ± min) Random Forest 1.04 0.92 0.8 1.17 BRNN 1.26 0.58 0.95 2.00 Synthetic biotransformations approach for hypothesis generation One of the fundamental challenges which exists within the field of metabolomics is the scale of unknown unknowns within datasets. The average plant leaf has been estimated to contain >70,000 metabolites and with only a fraction of these having been characterized this leaves a vast chemical space for compound discovery as well as a significant challenge. 10 One advantage to living systems is that metabolites are generally not independent and are the result of enzymatic reactions, meaning there are a finite number of reactions that can occur. 10 While the vast number of potential novel metabolites is almost infinite, the number of basic reactions is more finite. In the synthetic biotransformations or logical algorithms approach developed in our group we use common chemical reactions such as (de) methylation, oxidation, reduction, (de) hydroxylation, (de) glycosylation, (de) carboxylation and apply these to a select subset of metabolites of interest to predict new pathways and metabolites in a sample based on a known starting point. 4 , 6 , 11 , 10 This approach uses the predicted change in monoisotopic mass of a specific metabolite by the addition or removal of a common moiety which can then be mined in the metabolomics dataset ( Figure 4 ). Figure 4. Overview of HormonomicsDB functionality. The synthetic biotransformations approach can also be used for the annotation of unknown knowns in a sample. This approach is particularly relevant for hormones as due to their biological activity at low concentrations, a common strategy is activation/deactivation of metabolites through simple reactions. It is possible that the active form is present at levels well below detection limits but a storage or deactivated form for transport is present at detectable levels and may still provide interesting biological context. Similarly, as the compounds are generally labile, a biologically active form of a hormone may be absent in a sample due to degradation during sample preparation or ionization but a modified form may be present. One of the best described examples of this is the classical phytohormone auxin which may be stored/deactivated/transported through methylation, glycosylation, and conjugation to amino acids among for example. 8 , 22 , 23 Phytohormones activity in some instances may also be enhanced or modified through conjugation or biotransformation as is the case for jasmonic acid, where the active form is jasmonic acid isoleucine, 24 or serotonin where phenolic conjugates such as feruloylserotonin are important in response to wounding, pathogen challenge and insect feeding. 25 , 26 A proof of concept of the application of synthetic biotransformations was performed on the pathway responsible for melatonin biosynthesis in plants using known conjugates ( Figure 5 ). In this proof of concept, two glycosylated metabolites are present, tryptophan-N-glycoside, and serotonin 5-O- β -glycoside. 27 These glycosylated forms may serve as inactive storage or transport forms of their parent molecule. Furthermore, the serotonin conjugates N-coumaroyl-serotonin and N-feruloyl-serotonin ( Figure 5 , Table 6 ) have been found in several plant species where they serve important functions as defensive molecules. 28 There are potentially many more conjugates in this pathway that are yet to be identified, such as melatonin glycosides or N-coumaroyl-melatonin. The logic can also be performed in reverse, in the absence of a match for the parent compound melatonin the presence of for example while feruloyl-serotonin is not identified in the example cranberry dataset both a hydroxylated version and an aminated version are possible ( Table 6 ). Figure 5. The pathway responsible for the biosynthesis of melatonin in plants starting from tryptophan (a) through to tryptamine (b) serotonin (c) and melatonin (d). The molecules in blue represent conjugates of these main metabolites in the pathway; (e) tryptophan-N-glucoside, (f) tryptamine-N-glucoside, (g) N-Coumaroyl serotonin, and (h) N-feruloylserotonin. Table 6. Synthetic biotransformations for which the parent compound is absent in Brown et al. 2012 dataset but which indicate presence of the parent molecule. 15 Note that while the web-tool provides a predicted retention time this is for the parent compound not the transformed metabolite. Compound name Biotransformation Actual m/z Experimental m/z Experimental RT Predicted RT 7-hydroxy-ABA M-OH+NH 3 280.1549 280.1545 2.3782 5.58 7-hydroxy-ABA M-OH+CH 3 278.1518 278.161 5.7316 5.58 9-hydroxy-ABA M-OH+CH 3 278.1518 278.161 5.7316 5.49 Abscisic acid (ABA) M-OH+CH 3 262.1569 262.1596 3.6688 5.56 Abscisic acid (ABA) M-OH+NH 3 264.16 264.1576 2.478 5.56 Abscisic acid (ABA) M-OH+CH 3 262.1569 262.1458 3.8963 5.56 Abscisic acid (ABA) M-OH+CH 3 262.1569 262.1724 5.2207 5.56 9-hydroxy-ABA M-OH+CH 3 278.1518 278.1693 4.6964 5.49 7-hydroxy-ABA M-OH+CH 3 278.1518 278.1693 4.6964 5.58 Abscisic acid (ABA) M-H+NH 2 279.1471 279.1603 2.4673 5.56 2-methylthio-cis-zeatin riboside M-H+2OH 430.1396 430.1473 5.12 4.13 Zeatin riboside-O-glucoside M+CH 3 528.2306 528.216 3.4882 4.05 2-methylthio-cis-zeatin M-NH 2 +OH 266.0837 266.0744 5.4249 4.52 Melatonin (MEL) M-CH 3 +OH 234.1004 234.1195 5.7546 4.88 Feruloyl serotonin M+OH 369.145 369.1448 3.4826 3.83 Feruloyl serotonin M-OH+NH 3 352.1661 352.1854 3.9573 3.83 6-hydroxymelatonin M-OH+NH 3 248.1399 248.1329 2.4123 5.02 Melatonin (MEL) M-H+OH 248.1161 248.1329 2.4123 4.88 Melatonin (MEL) M.NH 2 248.1399 248.1329 2.4123 4.88 Neophaseic acid M-OH+NH 3 280.1549 280.1545 2.3782 6.01 4-hydroxymelatonin M-CH 3 +H 234.1004 234.1195 5.7546 4.97 N-sinapoyl Melatonin M+CH 3 453.2026 453.2179 5.3808 3.54 2-hydroxymelatonin M-OH+CH 3 248.1525 248.1329 2.4123 5.07 4-hydroxymelatonin M-OH+NH 3 248.1399 248.1329 2.4123 4.97 2-formylamino-benzaldehyde M-OH+C 6 H 12 O 6 284.1134 284.1037 5.8617 5.23 2,3-dihydroxyindole M+C 6 H 12 O 6 329.1111 329.1023 5.8638 4.98 N-Acetylserotonin M.NH 2 234.1243 234.1195 5.7546 4.63 N-Acetylserotonin M-H+OH 234.1004 234.1195 5.7546 4.63 6-hydroxy-kynurenate M-NH 2 +COOH 234.0164 233.9979 5.705 3.95 2,3-dihydroxyindole M+C 6 H 12 O 6 329.1111 329.1299 3.4602 4.98 2,3-dihydroxyindole M+C 6 H 12 O 6 329.1111 329.1299 6.098 4.98 2,3-dihydroxyindole M+C 6 H 12 O 6 329.1111 329.1163 4.876 4.98 2,3-dihydroxyindole M+C 6 H 12 O 6 329.1111 329.1212 5.5453 4.98 Meta-analysis of previous studies Tryptophan metabolism had the most hits of all the classes, across both ionization modes. This is not unexpected as tryptophan is involved in both primary and secondary metabolism, and tryptophan metabolites also make up the largest class in HormonomicsDB, with 75 tryptophan metabolites catalogued in HormonomicsDB ( Figure 6 ). Cytokinins and melatonin conjugates are the next two most abundant classes, respectively, however unlike tryptophan metabolism where the abundance is high across the species and experiments, these classes have a varying range in abundance across species. This demonstrates the sensitive nature of plant hormones, particularly with melatonin conjugates which are prone to degradation under light and oxidative conditions. 18 Figure 6. Number of compounds returned in each class for each of the species in the meta-analysis of data from Metabolomics Workbench, with the total number of compounds per class in HormonomicsDB given in the left most column. (a) Electrospray ionization (ESI) positive peak tables, and (b) ESI negative peak tables. In species where there is an increase in tryptophan metabolism metabolites, an increase in melatonin conjugates and cytokinins is observed ( Figure 6 ). Increases in tryptophan have been observed to increase auxin and indolamine levels in Hypericum perforatum L. 29 Additionally, there is evidence suggesting auxin mediates indolamine biosynthesis in plants. 29 These mechanisms are not yet well understood and require further investigation. These empirical observations of increased tryptophan, auxin, and melatonin conjugate biosynthesis through the HormonomicsDB meta-analysis reveals the usefulness of the HormonomicsDB approach and how it could be applied to better understand how auxins interact with indolamine biosynthesis in plants. Unlike the other -omics fields, particularly transcriptomics and genomics, variation between metabolomics experimental conditions, including extraction conditions, column chemistry, mobile phase composition, and ionization voltages makes meta-analyses challenging the data is not easily normalized and aligned (Supplementary File 2). 30 Our demonstration of a metabolomics meta-analysis through HormonomicsDB demonstrates the utility of having a standardized untargeted hormonomics protocol, which not only allows for the HormonomicsDB web-tool to be utilized for putative identification, but permits other researchers to analyze multiple metabolomics datasets without the need to account for variation between experiments. Conclusions Phytohormones are an important class of metabolites as they regulate most physiological responses in plants, including reproduction, growth and development, stress response, and secondary metabolism. Our goal was to develop a tool that can putatively identify phytohormones from untargeted metabolomics datasets, as well as predicted phytohormone conjugates, to assist in the development of novel hypotheses about plant physiology. The putative identification of phytohormones from untargeted LC-MS metabolomics experiments provides valuable insight into plant physiology. We developed an easy to use and freely available webtool which allows users to mine their untargeted metabolomics data for phytohormones and potential conjugates. The web tool and accompanying standardized LC-MS protocol is unique in its specific focus on phytohormones and allows for compound identification up to MSI level 3 through incorporation of RT prediction. The discovery of new hormone derived metabolites can generate novel hypotheses about plant physiology and signalling mechanisms. The synthetic biotransformations approach which is integrated into the tool could be applied to future studies to discover new bioactive secondary metabolites to explore how plants metabolize synthetic compounds including pesticides. 4 , 10 It is important to recognize that while the biotransformations approaches has significant power in annotation of unknowns it also has significant limitations and it should be used as a hypothesis generating tool rather than a confirmatory tool. For example, searching the same cranberry dataset 15 finds dozens of potential biotransformations which must be critically assessed for plausibility and feasibility, for example a compound which is not glycosylated cannot lose a sugar moiety. Additionally, as the biotransformations are predicted features, retention time prediction is not feasible for these compounds emphasizing the low confidence as a compound identification strategy alone. The ability to generate novel hypotheses for metabolite metabolism is also the strength of this approach. While some computational work and development is still necessary to implement this at larger scale, at the single metabolite or pathway level it can be a powerful approach to investigate and predict novel medicinal compounds, 10 , 12 understand metabolism of synthetic herbicides, 6 investigate regulation of morphogenesis 4 , 31 or microbiome interactions. 32 Additionally, our meta-analysis of 14 plant metabolomics experiments highlights the utility of using standardized metabolomics protocols, which allows for more comprehensive metabolomics meta-analyses. Although this approach was designed to study phytohormones, there is significant overlap between phytohormones and endogenous human hormones. This approach can be used to explore small molecule hormones in animal samples as well, including in human tissues and bodily fluids. There is significant overlap between phytohormones and endogenous human hormones. As an example, serotonin, melatonin, and IAA are both phytohormones and endogenously produced hormones in humans. Aside from the role melatonin plays in regulating circadian rhythm in humans, it has been investigated for its role in reducing the impact that coronavirus disease 2019 (COVID-19) plays in supressing the damage caused by the virus SARS-CoV-2. 33 , 34 Serotonin metabolism is also altered in breast cancer cells leading to resistance in serotonin induced apoptosis and the serotonin conjugate, N-(p-coumaroyl) serotonin has been observed to induce apoptosis in breast cancer cells. 35 , 36 This highlights the multidisciplinary functionality of this approach to explore hormone biosynthesis in humans, plants and beyond. Author contributions RTG: Conceptualization, Data curation, formal analysis, investigation, methodology, software, validation, visualization, writing original draft, writing review and editing, formal analysis; LAEE: Conceptualization, Data curation, visualization, writing original draft, writing review and editing, methodology; SJM: Conceptualization, data curation, funding acquisition, supervision, writing review and editing. Data and software availability HormonomicsDB is free to use and accessible at HormonomicsDB.com . The code used to develop HormonomicsDB is available at https://github.com/plantSMART-UBC/HormonomicsDB . Formatting instructions, sample data, and output descriptions are available at HormonomicsDB.com and in the GitHub repository. Borealis. Supporting information for “HormonomicsDB: A novel workflow for the untargeted analysis of plant growth regulators and hormones”. DOI: https://doi.org/10.5683/SP3/SIGTUN . 37 This project contains the following underlying data: - Supporting information, consisting of a list of all phytohormones catalogued in HormonomicsDB and their accompanying chemical information (Supplementary File 1) and additional information regarding the studies assessed in the meta-analyses (Supplementary File 2). Extended data Borealis. Supporting information for “HormonomicsDB: A novel workflow for the untargeted analysis of plant growth regulators and hormones”. DOI: https://doi.org/10.5683/SP3/SIGTUN . 37 - The PDF “Supporting Information for HormonomicsDB” contains background information discussing appropriate mass accuracy selection based on the mass detector used. Data are available under the terms of the Creative Commons Zero “No rights reserved” data waiver (CC0 1.0 Public domain dedication). Acknowledgements We are grateful to Olivier Dube (Research Computing, University of British Columbia, Canada) for his assistance in setting up the HormonomicsDB server. References 1. Misra BB: New software tools, databases, and resources in metabolomics: Updates from 2020. Metabolomics. 2021; 17 (5): 1–24. 2. Blaženović I, Kind T, Ji J, et al. : Software tools and approaches for compound identification of lc-ms/ms data in metabolomics. Meta. 8 (2): 31–2018. 3. Reisdorph NA, Walmsley S, Reisdorph R: A perspective and framework for developing sample type specific databases for lc/ms-based clinical metabolomics. Meta. 2019; 10 (1): 8. Publisher Full Text 4. Erland LAE, Turi CE, Saxena PK, et al. : Metabolomics and hormonomics to crack the code of filbert growth. Metabolomics. 2020; 16 (5): 1–15. Publisher Full Text 5. Šimura J, Antoniadi I, Široká J, et al. : Plant hormonomics: multiple phytohormone profiling by targeted metabolomics. Plant Physiol. 2018; 177 (2): 476–489. PubMed Abstract | Publisher Full Text 6. Erland LAE, Giebelhaus RT, Victor JMR, et al. : The morphoregulatory role of thidiazuron: Metabolomics-guided hypothesis generation for mechanisms of activity. Biomolecules. 2020; 10 (9): 1253. PubMed Abstract | Publisher Full Text 7. Went FW, Thimann KV, et al. : Phytohormones. Phytohormones. 1937. 8. Ludwig-Müller J: Auxin conjugates: their role for plant development and in the evolution of land plants. J. Exp. Bot. 2011; 62 (6): 1757–1773. PubMed Abstract | Publisher Full Text 9. Sud M, Fahy E, Cotter D, et al. : Metabolomics workbench: An international repository for metabolomics data and metadata, metabolite standards, protocols, tutorials and training, and analysis tools. Nucleicacidsresearch. 2016; 44 (D1): D463–D470. 10. Turi CE, Finley J, Shipley PR, et al. : Metabolomics for phytochemical discovery: development of statistical approaches using a cranberry model system. J. Nat. Prod. 2015; 78 (4): 953–966. PubMed Abstract | Publisher Full Text 11. Turi CE, Murch SJ: Targeted and untargeted phytochemistry of ligusticum canbyi: indoleamines, phthalides, antioxidant potential, and use of metabolomics as a hypothesis-generating technique for compound discovery. Planta Med. 2013; 79 (14): 1370–1379. PubMed Abstract | Publisher Full Text 12. Turi CE, Axwik KE, Murch SJ: In vitro conservation, phytochemistry, and medicinal activity of artemisia tridentata nutt.: metabolomics as a hypothesis-generating tool for plant tissue culture. Plant Growth Regul. 2014; 74 (3): 239–250. Publisher Full Text 13. Erland LAE, Chattopadhyay A, Jones AMP, et al. : Melatonin in plants and plant culture systems: Variability, stability and efficient quantification. Front. Plant Sci. 2016; 7 : 1721. 14. Saremba BM, Tymm FJM, Baethke K, et al. : Plant signals during beetle (scolytus multistriatus) feeding in american elm (ulmus americana planch). Plant Signal. Behav. 2017; 12 : e1296997. PubMed Abstract | Publisher Full Text 15. Brown PN, Turi CE, Shipley PR, et al. : Comparisons of large (vaccinium macrocarpon ait.) and small (vaccinium oxycoccos l., vaccinium vitis-idaea l.) cranberry in british columbia by phytochemical determination, antioxidant potential, and metabolomic profiling with chemometric analysis. Planta Med. 2012; 78 (06): 630–640. PubMed Abstract | Publisher Full Text 16. Brown PN, Murch SJ, Shipley P: Phytochemical diversity of cranberry (vaccinium macrocarpon aiton) cultivars by anthocyanin determination and metabolomic profiling with chemometric analysis. J. Agric. Food Chem. 2012; 60 (1): 261–271. Publisher Full Text 17. Bonini P, Kind T, Tsugawa H, et al. : Retip: retention time prediction for compound annotation in untargeted metabolomics. Anal. Chem. 2020; 92 (11): 7515–7522. PubMed Abstract | Publisher Full Text 18. Erland LAE, Shukla MR, Glover W, et al. : A simple and efficient method for analysis of plant growth regulators: a new tool in the chest to combat recalcitrance in plant tissue culture. Plant Cell Tissue Organ Cult. 2017; 131 (3): 459–470. Publisher Full Text 19. Yamakawa T, Kurahashi O, Ishida K, et al. : Stability of indole-3-acetic acid to autoclaving, aeration and light illumination. Agric. Biol. Chem. 1979; 43 (4): 879–880. Publisher Full Text 20. Daya S, Walker RB, Glass BD, et al. : The effect of variations in ph and temperature on stability of melatonin in aqueous solution. J. Pineal Res. 2001; 31 (2): 155–158. PubMed Abstract | Publisher Full Text 21. Jiang L, He L, Fountoulakis M: Comparison of protein precipitation methods for sample preparation prior to proteomic analysis. J. Chromatogr. A. 2004; 1023 (2): 317–320. Publisher Full Text 22. Korasick DA, Enders TA, Strader LC: Auxin biosynthesis and storage forms. J. Exp. Bot. 2013; 64 (9): 2541–2555. PubMed Abstract | Publisher Full Text 23. Ostrowski M, Jakubowska A: Udpglycosyltransferases of plant hormones. Med. J. Cell Biol. 2014; 4 (1): 43–60. Publisher Full Text 24. Staswick PE, Tiryaki I: The oxylipin signal jasmonic acid is activated by an enzyme that conjugates it to isoleucine in arabidopsis. Plant Cell. 2004; 16 (8): 2117–2127. PubMed Abstract | Publisher Full Text 25. Ishihara A, Hashimoto Y, Tanaka C, et al. : The tryptophan pathway is involved in the defense responses of rice against pathogenic infection via serotonin production. Plant J. 2008; 54 (3): 481–495. PubMed Abstract | Publisher Full Text 26. Kang K, Kang S, Lee K, et al. : Enzymatic features of serotonin biosynthetic enzymes and serotonin biosynthesis in plants. Plant Signal. Behav. 2008; 3 (6): 389–390. PubMed Abstract | Publisher Full Text 27. Servillo L, Giovane A, Casale R, et al. : Glucosylated forms of serotonin and tryptophan in green coffee beans. LWT. 2016; 73 : 117–122. Publisher Full Text 28. Erland LAE, Turi CE, Saxena PK: Serotonin in plants: origin, functions, and implications. Serotonin. 2019: 23–46. Publisher Full Text 29. Lauren AE: Erland and Praveen Saxena. Auxin driven indoleamine biosynthesis and the role of tryptophan as an inductive signal in hypericum perforatum (l.). PLoS One. 2019; 14 (10): e0223878. Publisher Full Text 30. Zeggini E, Ioannidis JPA: Meta-analysis in genome-wide association studies.2009. 31. Raspor M, Motyka V, Ninković S, et al. : Endogenous levels of cytokinins, indole-3-acetic acid and abscisic acid in in vitro grown potato: A contribution to potato hormonomics. Sci. Rep. 2020; 10 (1): 1–13. 32. Ye J, Erland LAE, Gill SK, et al. : Metabolomics-guided hypothesis generation for mechanisms of intestinal protection by live biotherapeutic products. Biomolecules. 2021; 11 (5). 2218-273X. PubMed Abstract | Publisher Full Text Reference Source 33. Acuña-Castroviejo D, Escames G, Figueira JC, et al. : Clinical trial to test the efficacy of melatonin in covid-19. J. Pineal Res. 69 (3): e12683–e12020. Publisher Full Text 34. Anderson G, Reiter RJ: Covid-19 pathophysiology: Interactions of gut microbiome, melatonin, vitamin d, stress, kynurenine and the alpha 7 nicotinic receptor: Treatment implications. Melatonin Res. 2020; 3 (3): 322–345. Publisher Full Text 35. Lazari D, Alexiou GA, Markopoulos GS, et al. : Entela Hodaj, Ieremias Chousidis, Ioannis Leonardos, Vasiliki Galani, and Athanasios P Kyritsis. N-(p-coumaroyl) serotonin inhibits glioblastoma cells growth through triggering s-phase arrest and apoptosis. J. Neuro-Oncol. 2017; 132 (3): 373–381. PubMed Abstract | Publisher Full Text 36. Pai VP, Marshall AM, Hernandez LL, et al. : Altered serotonin physiology in human breast cancers favors paradoxical growth and cell survival. Breast Cancer Res. 2009; 11 (6): 1–17. Publisher Full Text 37. Giebelhaus R, Erland L, Murch S: “Supporting information for “HormonomicsDB: A novel workflow for the untargeted analysis of plant growth regulators and hormones””,[dataset].2022. Borealis, V1, UNF:6:3zWc0kOHv3aEilUA2UbrAQ== [fileUNF]. Publisher Full Text Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 18 Oct 2022 ADD YOUR COMMENT Comment Author details Author details 1 Chemistry, University of British Columbia, Kelowna, British Columbia, V1V1V7, Canada 2 Agriculture, University of the Fraser Valley, Chilliwack, British Columbia, V2R 0N3, Canada Ryland T. Giebelhaus Roles: Data Curation, Formal Analysis, Methodology, Resources, Software, Writing – Original Draft Preparation, Writing – Review & Editing Lauren A.E. Erland Roles: Conceptualization, Data Curation, Formal Analysis, Methodology, Software, Supervision, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Susan J. Murch Roles: Conceptualization, Data Curation, Funding Acquisition, Methodology, Project Administration, Supervision, Validation, Writing – Original Draft Preparation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information Financial support was provided by the Natural Sciences and Engineering Research Council of Canada. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Article Versions (2) version 2 Revised Published: 08 Apr 2024, 11:1191 https://doi.org/10.12688/f1000research.124194.2 version 1 Published: 18 Oct 2022, 11:1191 https://doi.org/10.12688/f1000research.124194.1 Copyright © 2024 Giebelhaus RT 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 Giebelhaus RT, Erland LAE and Murch SJ. HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.12688/f1000research.124194.2 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 2 VERSION 2 PUBLISHED 08 Apr 2024 Revised Views 0 Cite How to cite this report: Wang JY. Reviewer Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.161276.r264124 ) The direct URL for this report is: https://f1000research.com/articles/11-1191/v2#referee-response-264124 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 30 Aug 2024 Jian You Wang , King Abdullah University of Science and Technology, Thuwal, Makkah Province, Saudi Arabia Approved VIEWS 0 https://doi.org/10.5256/f1000research.161276.r264124 The authors have addressed my comments in a rational way. ... Continue reading READ ALL The authors have addressed my comments in a rational way. Hope the improved MS version will come in the future. Competing Interests: No competing interests were disclosed. Reviewer Expertise: Analytical biochemistry, Plant hormones, Strigolactones, Plant growth regulators I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Wang JY. Reviewer Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.161276.r264124 ) The direct URL for this report is: https://f1000research.com/articles/11-1191/v2#referee-response-264124 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Emery RJN and Lewis A. Reviewer Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.161276.r264123 ) The direct URL for this report is: https://f1000research.com/articles/11-1191/v2#referee-response-264123 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 13 May 2024 R.J. Neil Emery , Department of Biology, Trent University, Peterborough, ON, Canada Ainsely Lewis , Trent University, Peterborough, ON, Canada Approved VIEWS 0 https://doi.org/10.5256/f1000research.161276.r264123 The author has ... Continue reading READ ALL The author has included all the suggestions. Competing Interests: No competing interests were disclosed. Reviewer Expertise: Mass spectrometry-based metabolomics, phytohormone profiling, chemometrics We confirm that we have read this submission and believe that we have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Emery RJN and Lewis A. Reviewer Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.161276.r264123 ) The direct URL for this report is: https://f1000research.com/articles/11-1191/v2#referee-response-264123 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Version 1 VERSION 1 PUBLISHED 18 Oct 2022 Views 0 Cite How to cite this report: Wang JY. Reviewer Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.136376.r174935 ) The direct URL for this report is: https://f1000research.com/articles/11-1191/v1#referee-response-174935 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 12 Jun 2023 Jian You Wang , King Abdullah University of Science and Technology, Thuwal, Makkah Province, Saudi Arabia Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.136376.r174935 HormonomicsDB is definitely required for the plant metabolomics field and it provides many advantages to identify compounds. While the paper is well written and clearly demonstrates how to use this platform, I have a few comments to, hopefully, improve the ... Continue reading READ ALL HormonomicsDB is definitely required for the plant metabolomics field and it provides many advantages to identify compounds. While the paper is well written and clearly demonstrates how to use this platform, I have a few comments to, hopefully, improve the content. What is the maximum mass tolerance (in Da and ppm) when identifying metabolites? Also, natural components usually contain isomers/isoforms, how to distinguish or interpret them by using HormonomicsDB? It would be necessary to guild users on how to transform Da to ppm. Please include the explanations of the PGR Monoisotopic, PGR M+H, and so on to junior users. It is a bit confusing between Table 4 and Table 5 in the m/z, what are the minimum decimal numbers of accurate mass (default setting) of particular metabolites in HormonomicsDB? In the above two cases, what was the mass tolerance (or acceptable error) to identify the compounds? As a researcher in strigolactone (SL) biology, the methanol extraction would lead to the fast degradation of SLs. Could the author pay attention to this? In addition, the unarguable identification of a particular SL requires MS/MS (not only accurate mass). Therefore, if there would be MS/MS database in HormonomicsDB for advanced non-targeted metabolomics, it would be greatly helpful. What is the minimum intensity (e3 or e4?) of peaks to be considered as metabolites instead of noise? Is the rationale for developing the new software tool clearly explained? Yes Is the description of the software tool technically sound? Partly Are sufficient details of the code, methods and analysis (if applicable) provided to allow replication of the software development and its use by others? Yes Is sufficient information provided to allow interpretation of the expected output datasets and any results generated using the tool? Partly Are the conclusions about the tool and its performance adequately supported by the findings presented in the article? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Analytical biochemistry, Plant hormones, Strigolactones, Plant growth regulators I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Wang JY. Reviewer Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.136376.r174935 ) The direct URL for this report is: https://f1000research.com/articles/11-1191/v1#referee-response-174935 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 08 Apr 2024 Susan Murch , Chemistry, University of British Columbia, Kelowna, V1V1V7, Canada 08 Apr 2024 Author Response We thank reviewer 2 for reviewing our manuscript and for their appreciation of the need for untargeted metabolomics workflows for exploring phytohormones. Below, we have provided responses to each of ... Continue reading We thank reviewer 2 for reviewing our manuscript and for their appreciation of the need for untargeted metabolomics workflows for exploring phytohormones. Below, we have provided responses to each of the reviewer comments and how they were implemented to improve the manuscript. Comment #1: HormonomicsDB is definitely required for the plant metabolomics field and it provides many advantages to identify compounds. While the paper is well written and clearly demonstrates how to use this platform, I have a few comments to, hopefully, improve the content. Author Response to Comment: We appreciate that reviewer #2 has also identified the need for metabolomics approaches specifically tailored to the identification of phytohormones, specifically due to their labile and sensitive nature, as addressed in our manuscript. Comment #2: What is the maximum mass tolerance (in Da and ppm) when identifying metabolites? Also, natural components usually contain isomers/isoforms, how to distinguish or interpret them by using HormonomicsDB? It would be necessary to guild users on how to transform Da to ppm. Author Response to Comment: This was a comment also brought up by reviewer #1, and we have revised the manuscript to address this concern. Regarding mass tolerance, we updated HormonomicsDB to include an option to use ppm for mass tolerance. We have also added the following to the supplemental information: “Users can input their desired mass tolerance in Daltons (Da) or parts per million (ppm) in HormonomicsDB. The default mass tolerance is ± 0.01 Da; however, users can adjust this depending on the mass accuracy and resolution of their mass spectrometer. PPM is another common way to report mass tolerances, it is dependent on the value of the mass being measured. The relationship between Da and ppm is described by Equation 1. For example, a mass of 500 Da, the uncertainty at 1 ppm (calculated with Equation 1) is ± 0.0005 Da, while the mass range for 100 Da is ± 0.0001 Da and ± 0.001 Da for a mass of 1000 Da. For untargeted LC-MS metabolomics workflows, it is strongly suggested that analysts use a mass detector with a high mass accuracy and resolving power, This improves the certainty in putative identification, by ensuring the mass measured is the correct mass and that ions with similar masses can be resolved from each other. Users of HormonomicsDB should consider the mass accuracy of their mass detector before selecting a mass tolerance. The mass accuracy ranges for the five most common mass spectrometers are given below ( https://fiehnlab.ucdavis.edu/projects/seven-golden-rules/accurate-mass ). Supporting Table 1. Mass accuracy ranges for the five most common mass spectrometers, given in parts per million (ppm). Type Mass Accuracy FT-MS 0.1 - 1 ppm Orbitrap 0.5 - 1 ppm TOF-MS 3 - 5 ppm Q-TOF 3 - 5 ppm Triple Quad 3 - 5 ppm Regarding isomers/isoforms, it is often challenging in LC-MS to separate isomers as they can have relatively similar retention times. Additionally, MS/MS fragmentation often struggles to differentiate isomers. Ion mobility spectrometry – mass spectrometry (IMS-MS) is a relatively new technique which has been deployed to separate isomers in time based on their collisional cross section (CCS). This is an emerging technology and we expect that IMS will play an important role in future hormonomics studies. However, in silico CCS predictions are still in their infancy and IMS-MS capable instruments are still fairly inaccessible. Given these hurdles we cannot include IMS-MS in this current version of HormonomicsDB, however as these technologies become more accessible we will work toward including IMS-MS data in HormonomicsDB. Comment #3: Please include the explanations of the PGR Monoisotopic, PGR M+H, and so on to junior users. Author Response to Comment: To address any ambiguity to these terms we have added the following to the Methods section “Plant growth regulators”: “PGR Monoisotopic contains the monoisotopic mass for each phytohormone, the PGR M+H contains the m/z of each phytohormone as an M+H adduct, the PGR adducts contains the m/z of 7 common adducts (Table 1), and PGR biotransformations contains 27 common biotransformations (Table 1) as M+H adducts.” Comment #4: It is a bit confusing between Table 4 and Table 5 in the m/z, what are the minimum decimal numbers of accurate mass (default setting) of particular metabolites in HormonomicsDB? In the above two cases, what was the mass tolerance (or acceptable error) to identify the compounds? Author Response to Comment: We have updated table 4 and 6 to include more decimal points for both the experimental and library match m/z. Additionally, we have included the ppm difference, as HormonomicsDB now computes this. The data in Brown et al. was acquired on a TOF, therefore an uncertainty of 3-5 ppm is expected. We have added the following to the methods section discussing this: “The data in Brown et al. 2012 was collected on a time of flight (TOF) mass spectrometer, which typically has a mass error of 3 to 5 ppm.” Comment #5: As a researcher in strigolactone (SL) biology, the methanol extraction would lead to the fast degradation of SLs. Could the author pay attention to this? In addition, the unarguable identification of a particular SL requires MS/MS (not only accurate mass). Therefore, if there would be MS/MS database in HormonomicsDB for advanced non-targeted metabolomics, it would be greatly helpful. Author Response to Comment: We understand that MS/MS is an important tool for discovering and identifying phytohormones in untargeted studies, however, we found that current tools for in silico prediction of low energy MS/MS spectra often provide incorrect predictions, we felt it would be inappropriate to add MS/MS to HormonomicsDB in this publication. But, as in silico MS/MS prediction tools improve and more phytohormone standards become accessible, we hope to release another version of HormonomicsDB with MS/MS searching capabilities. Comment #5: What is the minimum intensity (e3 or e4?) of peaks to be considered as metabolites instead of noise? Author Response to Comment: Since HormonomicsDB takes aligned peak tables, the signal to noise (S/N) cut-off would have been determined during the alignment process, as this is the most common approach vendor software currently use for selecting chemical features prior to alignment. Additionally, some software outputs the aligned peak table with relative intensities. To address this concern we added the following to the Methods: “HormonomicsDB makes no assumptions about signal to noise (S/N) or other sensitivity figures of merit as these are typically made during this peak alignment step.” We thank reviewer 2 for reviewing our manuscript and for their appreciation of the need for untargeted metabolomics workflows for exploring phytohormones. Below, we have provided responses to each of the reviewer comments and how they were implemented to improve the manuscript. Comment #1: HormonomicsDB is definitely required for the plant metabolomics field and it provides many advantages to identify compounds. While the paper is well written and clearly demonstrates how to use this platform, I have a few comments to, hopefully, improve the content. Author Response to Comment: We appreciate that reviewer #2 has also identified the need for metabolomics approaches specifically tailored to the identification of phytohormones, specifically due to their labile and sensitive nature, as addressed in our manuscript. Comment #2: What is the maximum mass tolerance (in Da and ppm) when identifying metabolites? Also, natural components usually contain isomers/isoforms, how to distinguish or interpret them by using HormonomicsDB? It would be necessary to guild users on how to transform Da to ppm. Author Response to Comment: This was a comment also brought up by reviewer #1, and we have revised the manuscript to address this concern. Regarding mass tolerance, we updated HormonomicsDB to include an option to use ppm for mass tolerance. We have also added the following to the supplemental information: “Users can input their desired mass tolerance in Daltons (Da) or parts per million (ppm) in HormonomicsDB. The default mass tolerance is ± 0.01 Da; however, users can adjust this depending on the mass accuracy and resolution of their mass spectrometer. PPM is another common way to report mass tolerances, it is dependent on the value of the mass being measured. The relationship between Da and ppm is described by Equation 1. For example, a mass of 500 Da, the uncertainty at 1 ppm (calculated with Equation 1) is ± 0.0005 Da, while the mass range for 100 Da is ± 0.0001 Da and ± 0.001 Da for a mass of 1000 Da. For untargeted LC-MS metabolomics workflows, it is strongly suggested that analysts use a mass detector with a high mass accuracy and resolving power, This improves the certainty in putative identification, by ensuring the mass measured is the correct mass and that ions with similar masses can be resolved from each other. Users of HormonomicsDB should consider the mass accuracy of their mass detector before selecting a mass tolerance. The mass accuracy ranges for the five most common mass spectrometers are given below ( https://fiehnlab.ucdavis.edu/projects/seven-golden-rules/accurate-mass ). Supporting Table 1. Mass accuracy ranges for the five most common mass spectrometers, given in parts per million (ppm). Type Mass Accuracy FT-MS 0.1 - 1 ppm Orbitrap 0.5 - 1 ppm TOF-MS 3 - 5 ppm Q-TOF 3 - 5 ppm Triple Quad 3 - 5 ppm Regarding isomers/isoforms, it is often challenging in LC-MS to separate isomers as they can have relatively similar retention times. Additionally, MS/MS fragmentation often struggles to differentiate isomers. Ion mobility spectrometry – mass spectrometry (IMS-MS) is a relatively new technique which has been deployed to separate isomers in time based on their collisional cross section (CCS). This is an emerging technology and we expect that IMS will play an important role in future hormonomics studies. However, in silico CCS predictions are still in their infancy and IMS-MS capable instruments are still fairly inaccessible. Given these hurdles we cannot include IMS-MS in this current version of HormonomicsDB, however as these technologies become more accessible we will work toward including IMS-MS data in HormonomicsDB. Comment #3: Please include the explanations of the PGR Monoisotopic, PGR M+H, and so on to junior users. Author Response to Comment: To address any ambiguity to these terms we have added the following to the Methods section “Plant growth regulators”: “PGR Monoisotopic contains the monoisotopic mass for each phytohormone, the PGR M+H contains the m/z of each phytohormone as an M+H adduct, the PGR adducts contains the m/z of 7 common adducts (Table 1), and PGR biotransformations contains 27 common biotransformations (Table 1) as M+H adducts.” Comment #4: It is a bit confusing between Table 4 and Table 5 in the m/z, what are the minimum decimal numbers of accurate mass (default setting) of particular metabolites in HormonomicsDB? In the above two cases, what was the mass tolerance (or acceptable error) to identify the compounds? Author Response to Comment: We have updated table 4 and 6 to include more decimal points for both the experimental and library match m/z. Additionally, we have included the ppm difference, as HormonomicsDB now computes this. The data in Brown et al. was acquired on a TOF, therefore an uncertainty of 3-5 ppm is expected. We have added the following to the methods section discussing this: “The data in Brown et al. 2012 was collected on a time of flight (TOF) mass spectrometer, which typically has a mass error of 3 to 5 ppm.” Comment #5: As a researcher in strigolactone (SL) biology, the methanol extraction would lead to the fast degradation of SLs. Could the author pay attention to this? In addition, the unarguable identification of a particular SL requires MS/MS (not only accurate mass). Therefore, if there would be MS/MS database in HormonomicsDB for advanced non-targeted metabolomics, it would be greatly helpful. Author Response to Comment: We understand that MS/MS is an important tool for discovering and identifying phytohormones in untargeted studies, however, we found that current tools for in silico prediction of low energy MS/MS spectra often provide incorrect predictions, we felt it would be inappropriate to add MS/MS to HormonomicsDB in this publication. But, as in silico MS/MS prediction tools improve and more phytohormone standards become accessible, we hope to release another version of HormonomicsDB with MS/MS searching capabilities. Comment #5: What is the minimum intensity (e3 or e4?) of peaks to be considered as metabolites instead of noise? Author Response to Comment: Since HormonomicsDB takes aligned peak tables, the signal to noise (S/N) cut-off would have been determined during the alignment process, as this is the most common approach vendor software currently use for selecting chemical features prior to alignment. Additionally, some software outputs the aligned peak table with relative intensities. To address this concern we added the following to the Methods: “HormonomicsDB makes no assumptions about signal to noise (S/N) or other sensitivity figures of merit as these are typically made during this peak alignment step.” Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 08 Apr 2024 Susan Murch , Chemistry, University of British Columbia, Kelowna, V1V1V7, Canada 08 Apr 2024 Author Response We thank reviewer 2 for reviewing our manuscript and for their appreciation of the need for untargeted metabolomics workflows for exploring phytohormones. Below, we have provided responses to each of ... Continue reading We thank reviewer 2 for reviewing our manuscript and for their appreciation of the need for untargeted metabolomics workflows for exploring phytohormones. Below, we have provided responses to each of the reviewer comments and how they were implemented to improve the manuscript. Comment #1: HormonomicsDB is definitely required for the plant metabolomics field and it provides many advantages to identify compounds. While the paper is well written and clearly demonstrates how to use this platform, I have a few comments to, hopefully, improve the content. Author Response to Comment: We appreciate that reviewer #2 has also identified the need for metabolomics approaches specifically tailored to the identification of phytohormones, specifically due to their labile and sensitive nature, as addressed in our manuscript. Comment #2: What is the maximum mass tolerance (in Da and ppm) when identifying metabolites? Also, natural components usually contain isomers/isoforms, how to distinguish or interpret them by using HormonomicsDB? It would be necessary to guild users on how to transform Da to ppm. Author Response to Comment: This was a comment also brought up by reviewer #1, and we have revised the manuscript to address this concern. Regarding mass tolerance, we updated HormonomicsDB to include an option to use ppm for mass tolerance. We have also added the following to the supplemental information: “Users can input their desired mass tolerance in Daltons (Da) or parts per million (ppm) in HormonomicsDB. The default mass tolerance is ± 0.01 Da; however, users can adjust this depending on the mass accuracy and resolution of their mass spectrometer. PPM is another common way to report mass tolerances, it is dependent on the value of the mass being measured. The relationship between Da and ppm is described by Equation 1. For example, a mass of 500 Da, the uncertainty at 1 ppm (calculated with Equation 1) is ± 0.0005 Da, while the mass range for 100 Da is ± 0.0001 Da and ± 0.001 Da for a mass of 1000 Da. For untargeted LC-MS metabolomics workflows, it is strongly suggested that analysts use a mass detector with a high mass accuracy and resolving power, This improves the certainty in putative identification, by ensuring the mass measured is the correct mass and that ions with similar masses can be resolved from each other. Users of HormonomicsDB should consider the mass accuracy of their mass detector before selecting a mass tolerance. The mass accuracy ranges for the five most common mass spectrometers are given below ( https://fiehnlab.ucdavis.edu/projects/seven-golden-rules/accurate-mass ). Supporting Table 1. Mass accuracy ranges for the five most common mass spectrometers, given in parts per million (ppm). Type Mass Accuracy FT-MS 0.1 - 1 ppm Orbitrap 0.5 - 1 ppm TOF-MS 3 - 5 ppm Q-TOF 3 - 5 ppm Triple Quad 3 - 5 ppm Regarding isomers/isoforms, it is often challenging in LC-MS to separate isomers as they can have relatively similar retention times. Additionally, MS/MS fragmentation often struggles to differentiate isomers. Ion mobility spectrometry – mass spectrometry (IMS-MS) is a relatively new technique which has been deployed to separate isomers in time based on their collisional cross section (CCS). This is an emerging technology and we expect that IMS will play an important role in future hormonomics studies. However, in silico CCS predictions are still in their infancy and IMS-MS capable instruments are still fairly inaccessible. Given these hurdles we cannot include IMS-MS in this current version of HormonomicsDB, however as these technologies become more accessible we will work toward including IMS-MS data in HormonomicsDB. Comment #3: Please include the explanations of the PGR Monoisotopic, PGR M+H, and so on to junior users. Author Response to Comment: To address any ambiguity to these terms we have added the following to the Methods section “Plant growth regulators”: “PGR Monoisotopic contains the monoisotopic mass for each phytohormone, the PGR M+H contains the m/z of each phytohormone as an M+H adduct, the PGR adducts contains the m/z of 7 common adducts (Table 1), and PGR biotransformations contains 27 common biotransformations (Table 1) as M+H adducts.” Comment #4: It is a bit confusing between Table 4 and Table 5 in the m/z, what are the minimum decimal numbers of accurate mass (default setting) of particular metabolites in HormonomicsDB? In the above two cases, what was the mass tolerance (or acceptable error) to identify the compounds? Author Response to Comment: We have updated table 4 and 6 to include more decimal points for both the experimental and library match m/z. Additionally, we have included the ppm difference, as HormonomicsDB now computes this. The data in Brown et al. was acquired on a TOF, therefore an uncertainty of 3-5 ppm is expected. We have added the following to the methods section discussing this: “The data in Brown et al. 2012 was collected on a time of flight (TOF) mass spectrometer, which typically has a mass error of 3 to 5 ppm.” Comment #5: As a researcher in strigolactone (SL) biology, the methanol extraction would lead to the fast degradation of SLs. Could the author pay attention to this? In addition, the unarguable identification of a particular SL requires MS/MS (not only accurate mass). Therefore, if there would be MS/MS database in HormonomicsDB for advanced non-targeted metabolomics, it would be greatly helpful. Author Response to Comment: We understand that MS/MS is an important tool for discovering and identifying phytohormones in untargeted studies, however, we found that current tools for in silico prediction of low energy MS/MS spectra often provide incorrect predictions, we felt it would be inappropriate to add MS/MS to HormonomicsDB in this publication. But, as in silico MS/MS prediction tools improve and more phytohormone standards become accessible, we hope to release another version of HormonomicsDB with MS/MS searching capabilities. Comment #5: What is the minimum intensity (e3 or e4?) of peaks to be considered as metabolites instead of noise? Author Response to Comment: Since HormonomicsDB takes aligned peak tables, the signal to noise (S/N) cut-off would have been determined during the alignment process, as this is the most common approach vendor software currently use for selecting chemical features prior to alignment. Additionally, some software outputs the aligned peak table with relative intensities. To address this concern we added the following to the Methods: “HormonomicsDB makes no assumptions about signal to noise (S/N) or other sensitivity figures of merit as these are typically made during this peak alignment step.” We thank reviewer 2 for reviewing our manuscript and for their appreciation of the need for untargeted metabolomics workflows for exploring phytohormones. Below, we have provided responses to each of the reviewer comments and how they were implemented to improve the manuscript. Comment #1: HormonomicsDB is definitely required for the plant metabolomics field and it provides many advantages to identify compounds. While the paper is well written and clearly demonstrates how to use this platform, I have a few comments to, hopefully, improve the content. Author Response to Comment: We appreciate that reviewer #2 has also identified the need for metabolomics approaches specifically tailored to the identification of phytohormones, specifically due to their labile and sensitive nature, as addressed in our manuscript. Comment #2: What is the maximum mass tolerance (in Da and ppm) when identifying metabolites? Also, natural components usually contain isomers/isoforms, how to distinguish or interpret them by using HormonomicsDB? It would be necessary to guild users on how to transform Da to ppm. Author Response to Comment: This was a comment also brought up by reviewer #1, and we have revised the manuscript to address this concern. Regarding mass tolerance, we updated HormonomicsDB to include an option to use ppm for mass tolerance. We have also added the following to the supplemental information: “Users can input their desired mass tolerance in Daltons (Da) or parts per million (ppm) in HormonomicsDB. The default mass tolerance is ± 0.01 Da; however, users can adjust this depending on the mass accuracy and resolution of their mass spectrometer. PPM is another common way to report mass tolerances, it is dependent on the value of the mass being measured. The relationship between Da and ppm is described by Equation 1. For example, a mass of 500 Da, the uncertainty at 1 ppm (calculated with Equation 1) is ± 0.0005 Da, while the mass range for 100 Da is ± 0.0001 Da and ± 0.001 Da for a mass of 1000 Da. For untargeted LC-MS metabolomics workflows, it is strongly suggested that analysts use a mass detector with a high mass accuracy and resolving power, This improves the certainty in putative identification, by ensuring the mass measured is the correct mass and that ions with similar masses can be resolved from each other. Users of HormonomicsDB should consider the mass accuracy of their mass detector before selecting a mass tolerance. The mass accuracy ranges for the five most common mass spectrometers are given below ( https://fiehnlab.ucdavis.edu/projects/seven-golden-rules/accurate-mass ). Supporting Table 1. Mass accuracy ranges for the five most common mass spectrometers, given in parts per million (ppm). Type Mass Accuracy FT-MS 0.1 - 1 ppm Orbitrap 0.5 - 1 ppm TOF-MS 3 - 5 ppm Q-TOF 3 - 5 ppm Triple Quad 3 - 5 ppm Regarding isomers/isoforms, it is often challenging in LC-MS to separate isomers as they can have relatively similar retention times. Additionally, MS/MS fragmentation often struggles to differentiate isomers. Ion mobility spectrometry – mass spectrometry (IMS-MS) is a relatively new technique which has been deployed to separate isomers in time based on their collisional cross section (CCS). This is an emerging technology and we expect that IMS will play an important role in future hormonomics studies. However, in silico CCS predictions are still in their infancy and IMS-MS capable instruments are still fairly inaccessible. Given these hurdles we cannot include IMS-MS in this current version of HormonomicsDB, however as these technologies become more accessible we will work toward including IMS-MS data in HormonomicsDB. Comment #3: Please include the explanations of the PGR Monoisotopic, PGR M+H, and so on to junior users. Author Response to Comment: To address any ambiguity to these terms we have added the following to the Methods section “Plant growth regulators”: “PGR Monoisotopic contains the monoisotopic mass for each phytohormone, the PGR M+H contains the m/z of each phytohormone as an M+H adduct, the PGR adducts contains the m/z of 7 common adducts (Table 1), and PGR biotransformations contains 27 common biotransformations (Table 1) as M+H adducts.” Comment #4: It is a bit confusing between Table 4 and Table 5 in the m/z, what are the minimum decimal numbers of accurate mass (default setting) of particular metabolites in HormonomicsDB? In the above two cases, what was the mass tolerance (or acceptable error) to identify the compounds? Author Response to Comment: We have updated table 4 and 6 to include more decimal points for both the experimental and library match m/z. Additionally, we have included the ppm difference, as HormonomicsDB now computes this. The data in Brown et al. was acquired on a TOF, therefore an uncertainty of 3-5 ppm is expected. We have added the following to the methods section discussing this: “The data in Brown et al. 2012 was collected on a time of flight (TOF) mass spectrometer, which typically has a mass error of 3 to 5 ppm.” Comment #5: As a researcher in strigolactone (SL) biology, the methanol extraction would lead to the fast degradation of SLs. Could the author pay attention to this? In addition, the unarguable identification of a particular SL requires MS/MS (not only accurate mass). Therefore, if there would be MS/MS database in HormonomicsDB for advanced non-targeted metabolomics, it would be greatly helpful. Author Response to Comment: We understand that MS/MS is an important tool for discovering and identifying phytohormones in untargeted studies, however, we found that current tools for in silico prediction of low energy MS/MS spectra often provide incorrect predictions, we felt it would be inappropriate to add MS/MS to HormonomicsDB in this publication. But, as in silico MS/MS prediction tools improve and more phytohormone standards become accessible, we hope to release another version of HormonomicsDB with MS/MS searching capabilities. Comment #5: What is the minimum intensity (e3 or e4?) of peaks to be considered as metabolites instead of noise? Author Response to Comment: Since HormonomicsDB takes aligned peak tables, the signal to noise (S/N) cut-off would have been determined during the alignment process, as this is the most common approach vendor software currently use for selecting chemical features prior to alignment. Additionally, some software outputs the aligned peak table with relative intensities. To address this concern we added the following to the Methods: “HormonomicsDB makes no assumptions about signal to noise (S/N) or other sensitivity figures of merit as these are typically made during this peak alignment step.” Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Lewis A and Emery RJN. Reviewer Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.136376.r153643 ) The direct URL for this report is: https://f1000research.com/articles/11-1191/v1#referee-response-153643 NOTE: it is important to ensure the information in square brackets after the title is included in this citation. Close Copy Citation Details Reviewer Report 08 Nov 2022 Ainsely Lewis , Trent University, Peterborough, ON, Canada R.J. Neil Emery , Department of Biology, Trent University, Peterborough, ON, Canada Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.136376.r153643 Review by Ainsely Lewis, Ph.D., and Professor RJ Neil Emery Good points/Strengths of article: HormonomicsDB undoubtedly is a needed comprehensive tool to screen metabolites/phytohormones and plant growth regulators putatively. This tool ... Continue reading READ ALL Review by Ainsely Lewis, Ph.D., and Professor RJ Neil Emery Good points/Strengths of article: HormonomicsDB undoubtedly is a needed comprehensive tool to screen metabolites/phytohormones and plant growth regulators putatively. This tool is no doubt a novel tool that will aid researchers using mass spectrometry-based metabolomics for hormones in either plant or animal systems. Making choices of what classes or types of compounds to search for is particularly difficult. Therefore, this is a particularly helpful tool for narrowing metabolomics studies into a search for signaling molecules. It offers a focused study on a higher level in that it can uncover important compounds that have wider reaching or pleiotropic effects. This is especially good for screening for these hormones especially if they are not known to be present in a given system of study. Knowing putative compounds in an extraction procedure with various factors (extraction buffer used, solvents, using SPE or not), can really aid in targeted analysis, or to help develop a method to maximize extraction of hormones/phytohormones of interest. This manuscript is quite an undertaking! This is a well written and well-done manuscript, that is scientifically sound. Introduction was well done and nicely sets the pace for readers. Methodology was thorough and straightforward. Results and discussion section was thorough. Liked the COVID angle in the conclusions. The grammar and word choices used in the manuscript was good as well. Approved with reservations. Minor adjustments/revisions needed. Minor suggestions - Things for clarification for other users/readers with commentary. These are suggestions that we believe can aid in improving the manuscript: Not everyone is aware of the relationship with Dalton (Da) and parts per million (ppm). This is speaking about mass tolerance, especially looking on m/z values near the theoretical values of phytohormones/plant growth regulators. Conversion from Da to ppm is dependent on the m/z examined as you are aware. I think it is important for users to be aware of this, as not everyone may have an intense Chemistry background. We suggest that either adding this in the text (supplemental or otherwise) would really aid the manuscript and users new to mass spectrometry-based metabolomics. Additionally, you could mention that for the data that is downloaded from HormonomicsDB, that to know the ppm error used, that they use the formula: observed mass – theoretical mass/theoretical mass * 10 ^6 to know what error in ppm. The default for HormonomicsDB is ±0.01 Da. How much Daltons error wise do you recommend people using? In other words, if you have an ion mass of 1000.1356, and you want a desired ppm error of 5, how much would it be in daltons, or how much deviation can you expect? Using this formula (i.e., deviation in daltons with a given ion mass), especially, would clear up some ambiguity using either ppm or daltons, as well as to guide users/readers. We suggest that you should mention that the acceptable error limits that would be dependent on the mass spectrometer of question. For example, using 20 ppm on a high-resolution mass spectrometry instrument especially with MS1 data is not kindly looked on some individuals in the mass spectrometry world. For example, 5-10 ppm error or less for Orbitrap is acceptable. This is not necessarily needed in the main text, but can be put in the supplemental, as this is not the main message of the manuscript. This was mentioned as studies you screened are from the Orbitrap and Q-TOF instruments. Having being users of HormonomicsDB, we think it is important to mention on the HormonomicsDB website the LC gradient that was used for the study. You mention it in the manuscript, which is good, but having it on the website somewhere will let the user be reminded that the LC gradient used in the paper may not be like theirs. Too much reliance on RTs may result in false negatives or positives. Even among different labs, the same machine, same columns, and mobile phase gradients can result in significantly different Rt’s. The readers should be more in tune to the elution points of compounds relative to others or external standards. Although the note about RT match is dependent on machine learning (which is a nice and novel approach by the way), we suggest that the authors should emphasize more to the reader that they should stick with exact mass (m/z) within a certain error margin, should they use another LC gradient, with various run times (solvents, columns, etc). In the supplemental information, especially supplemental file 1, although for the table of phytohormones M+H was used, we suggest that the masses from the [M-H] - ionization mode should be added as well. We also suggest that the synthetic compounds should not be grouped with the plant growth regulators or their precursor compounds and/or intermediates. Rather, separate them into different sheets. For example: predicted metabolites (Table 1), training standards (Table 2), and synthetic compounds (Table 3). Many people won’t care about glyphosate or thidiazuron as much as other compounds that are endogenous such as Spermidine, Indoleacetate (IAA), or Gibberellins (GAs). While it is still good to know if glyphosate was used in the plant organism of interest, for the supplemental, maybe put glyphosate and other synthetic compounds to themselves. That way, the focus can be on phytohormones/plant growth regulators and other related compounds from Tryptophan metabolism. If the readers want, they can consider the other synthetic ones just to see. Putting them in different tables also helps in reading. We tested HormonomicsDB with XCMS Online results from untargeted metabolomics data and it (i.e., HormonomicsDB) works! Targeting Gibberellins via extraction can be a challenge, but they were putatively identified in negative mode data extracted using XCMS Online! I think it would aid the manuscript to mention that XCMS Online data can be formatted for use in HormonomicsDB! It gives surprising results! Although XCMS Online is a tool used for aligning peaks/mass features, we still must check the actual retention time in the processing software that comes with the mass spectrometer to make sure that the peak is a good one. It is wonderful that you mentioned MetaboAnalyst but think about XCMS Online or other peak/feature aligning methods as well. XCMS Online and MetaboAnalyst can be used in tandem to make meaningful information. One that readers can try is a recent peak/feature aligning server/software: Metaboseek (published this year). You did mention Misra et al . 2021’s comprehensive review! We suggest that you should mention other open-source tools that can be used to preprocess data that could be used with HormonomicsDB. It would bolster the strength of HormonomicsDB as being more versatile than just a standalone tool. While not the pivot of the study, the custom database output does not get enough credit in this paper. We tried primary metabolites with XCMS Online data and found compounds based on m/z values! We did not consider the RT as a factor as our lab method is 1/3 rd the length of the lab method mentioned in this manuscript. But this goes to show that users can use a subset of hormones and other key metabolites they are only interested in to get an output, for more targeted analyses later. We believe that this is another strength of using HormonomicsDB custom database that should be emphasized more. When do you use biotransformations? In using the software, it can be confusing. Can you clarify this part a bit? Letting the user know what the ups and downs or advantages and disadvantages of each function (i.e., PGR monoisotopic, PGR M-H or M+H, PGR Adducts, PGR Biotransformations) would be helpful. What have you found using these? Some commentary about how to use these functions alone, or in support of each other would be quite helpful. Is the rationale for developing the new software tool clearly explained? Yes Is the description of the software tool technically sound? Yes Are sufficient details of the code, methods and analysis (if applicable) provided to allow replication of the software development and its use by others? Yes Is sufficient information provided to allow interpretation of the expected output datasets and any results generated using the tool? Yes Are the conclusions about the tool and its performance adequately supported by the findings presented in the article? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Mass spectrometry-based metabolomics, phytohormone profiling, chemometrics We confirm that we have read this submission and believe that we have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however we have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Lewis A and Emery RJN. Reviewer Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.136376.r153643 ) The direct URL for this report is: https://f1000research.com/articles/11-1191/v1#referee-response-153643 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Author Response 08 Apr 2024 Susan Murch , Chemistry, University of British Columbia, Kelowna, V1V1V7, Canada 08 Apr 2024 Author Response We thank reviewer 1 for pointing out what they identified as strengths within our article and ultimately in our novel metabolomics tool/workflow. We appreciate their helpful feedback and comments which ... Continue reading We thank reviewer 1 for pointing out what they identified as strengths within our article and ultimately in our novel metabolomics tool/workflow. We appreciate their helpful feedback and comments which we believe will strengthen our manuscript and metabolomics tool. Below we have provided responses to each of the reviewer comments and how they were implemented to improve the manuscript. Comment #1: Not everyone is aware of the relationship with Dalton (Da) and parts per million (ppm). This is speaking about mass tolerance, especially looking on m/z values near the theoretical values of phytohormones/plant growth regulators. Conversion from Da to ppm is dependent on the m/z examined as you are aware. I think it is important for users to be aware of this, as not everyone may have an intense Chemistry background. We suggest that either adding this in the text (supplemental or otherwise) would really aid the manuscript and users new to mass spectrometry-based metabolomics. Additionally, you could mention that for the data that is downloaded from HormonomicsDB, that to know the ppm error used, that they use the formula: observed mass – theoretical mass/theoretical mass * 10^6 to know what error in ppm. The default for HormonomicsDB is ±0.01 Da. How much Daltons error wise do you recommend people using? In other words, if you have an ion mass of 1000.1356, and you want a desired ppm error of 5, how much would it be in daltons, or how much deviation can you expect? Using this formula (i.e., deviation in daltons with a given ion mass), especially, would clear up some ambiguity using either ppm or daltons, as well as to guide users/readers. Comment #2: We suggest that you should mention that the acceptable error limits that would be dependent on the mass spectrometer of question. For example, using 20 ppm on a highresolution mass spectrometry instrument especially with MS1 data is not kindly looked on some individuals in the mass spectrometry world. For example, 5-10 ppm error or less for Orbitrap is acceptable. This is not necessarily needed in the main text, but can be put in the supplemental, as this is not the main message of the manuscript. This was mentioned as studies you screened are from the Orbitrap and Q-TOF instruments. Author Response to Comment: We have chosen to address comment #1 and #2 together since they are closely related. We have added a Supplemental Information (SI) file to address this issue regarding mass tolerance in Da and ppm. We have added the following to the SI under the heading “Selecting Mass Tolerance”. Reference has been made to this section in the SI on page 4 in the manuscript under the section “Data inputs and outputs”: We have also updated HormonomicsDB to include an option to use ppm for mass tolerance. “Users can input their desired mass tolerance in Daltons (Da) or parts per million (ppm) in HormonomicsDB. The default mass tolerance is ± 0.01 Da; however, users can adjust this depending on the mass accuracy and resolution of their mass spectrometer. PPM is another common way to report mass tolerances, it is dependent on the value of the mass being measured. The relationship between Da and ppm is described by Equation 1 . For example, a mass of 500 Da, the uncertainty at 1 ppm (calculated with Equation 1) is ± 0.0005 Da, while the mass range for 100 Da is ± 0.0001 Da and ± 0.001 Da for a mass of 1000 Da. For untargeted LC-MS metabolomics workflows, it is strongly suggested that analysts use a mass detector with a high mass accuracy and resolving power, This improves the certainty in putative identification, by ensuring the mass measured is the correct mass and that ions with similar masses can be resolved from each other. Users of HormonomicsDB should consider the mass accuracy of their mass detector before selecting a mass tolerance. The mass accuracy ranges for the five most common mass spectrometers are given below ( https://fiehnlab.ucdavis.edu/projects/seven-golden-rules/accurate-mass ). Supporting Table 1. Mass accuracy ranges for the five most common mass spectrometers, given in parts per million (ppm). Type Mass Accuracy FT-MS 0.1 - 1 ppm Orbitrap 0.5 - 1 ppm TOF-MS 3 - 5 ppm Q-TOF 3 - 5 ppm Triple Quad 3 - 5 ppm Comment #3: Having being users of HormonomicsDB, we think it is important to mention on the HormonomicsDB website the LC gradient that was used for the study. You mention it in the manuscript, which is good, but having it on the website somewhere will let the user be reminded that the LC gradient used in the paper may not be like theirs. Too much reliance on RTs may result in false negatives or positives. Even among different labs, the same machine, same columns, and mobile phase gradients can result in significantly different Rt’s. The readers should be more in tune to the elution points of compounds relative to others or external standards. Comment #4: Although the note about RT match is dependent on machine learning (which is a nice and novel approach by the way), we suggest that the authors should emphasize more to the reader that they should stick with exact mass (m/z) within a certain error margin, should they use another LC gradient, with various run times (solvents, columns, etc). Author Response to Comment: We are going to address comments #3 and #4 together as they discuss similar concerns. We will add a mention of the RT and gradient used on the landing page for HormonomicsDB. Additionally, we will add a link to this manuscript there so users can refer to the paper before using the tool. We feel that this should address the concerns in comment #3. We have added the following statement to the manuscript to the section “Retention time prediction” in the Result and discussion: “While RT predictions help to increase confidence in putative identification, it is important to note that differences in gradient, column, or solvents can impact the RT of analytes. The users should place more emphasis on the accurate mass matching and use RT prediction results to confirm if the elution pattern or order is as expected and elution of the analyte occurs at a reasonable time within the gradient”. Comment #5: In the supplemental information, especially supplemental file 1, although for the table of phytohormones M+H was used, we suggest that the masses from the [M-H]- ionization mode should be added as well. We also suggest that the synthetic compounds should not be grouped with the plant growth regulators or their precursor compounds and/or intermediates. Rather, separate them into different sheets. For example: predicted metabolites (Table 1), training standards (Table 2), and synthetic compounds (Table 3). Many people won’t care about glyphosate or thidiazuron as much as other compounds that are endogenous such as Spermidine, Indoleacetate (IAA), or Gibberellins (GAs). While it is still good to know if glyphosate was used in the plant organism of interest, for the supplemental, maybe put glyphosate and other synthetic compounds to themselves. That way, the focus can be on phytohormones/plant growth regulators and other related compounds from Tryptophan metabolism. If the readers want, they can consider the other synthetic ones just to see. Putting them in different tables also helps in reading. Author Response to Comment: We appreciate these great suggestions for the database content. The synthetic compounds provide some useful and comparatively inexpensive standards to train the chromatography model and are useful for the analytical method but not necessarily the biological question. We are working on software updates will incorporate a tool to distinguish between synthetics and naturally occurring compounds in a future version. Comment #6: We tested HormonomicsDB with XCMS Online results from untargeted metabolomics data and it (i.e., HormonomicsDB) works! Targeting Gibberellins via extraction can be a challenge, but they were putatively identified in negative mode data extracted using XCMS Online! I think it would aid the manuscript to mention that XCMS Online data can be formatted for use in HormonomicsDB! It gives surprising results! Although XCMS Online is a tool used for aligning peaks/mass features, we still must check the actual retention time in the processing software that comes with the mass spectrometer to make sure that the peak is a good one. It is wonderful that you mentioned MetaboAnalyst but think about XCMS Online or other peak/feature aligning methods as well. XCMS Online and MetaboAnalyst can be used in tandem to make meaningful information. One that readers can try is a recent peak/feature aligning server/software: Metaboseek (published this year). You did mention Misra et al. 2021’s comprehensive review! We suggest that you should mention other opensource tools that can be used to preprocess data that could be used with HormonomicsDB. It would bolster the strength of HormonomicsDB as being more versatile than just a standalone tool. Author Response to Comment: This is an important point that is often understated in the literature, since many analysts do not consider how raw data files are converted into a peak table, or the “X” block for putative ID or statistical analysis. To address this, we added the following to the section “Data input and output”: “Users can generate peak tables for upload to HormonomicsDB a number of ways, including with vendor software, or open source packages. These software take raw data files collected from individual chromatographic runs, and align the peaks to generate a single peak table which describes all the samples in the metabolomics experiment. These open source tools include XCMS (xcmsonline.scripps.edu), MetaboAnalyst (metaboanalyst.com), mzMine (mzmine.github.io), and Metaboseek (metaboseek.com).” Comment #7: While not the pivot of the study, the custom database output does not get enough credit in this paper. We tried primary metabolites with XCMS Online data and found compounds based on m/z values! We did not consider the RT as a factor as our lab method is 1/3rd the length of the lab method mentioned in this manuscript. But this goes to show that users can use a subset of hormones and other key metabolites they are only interested in to get an output, for more targeted analyses later. We believe that this is another strength of using HormonomicsDB custom database that should be emphasized more. Author Response to Comment: To emphasize the utility of the HormonomicsDB custom search function we have changed this section from a sub section to its own section in the manuscript (in the methods), and discussed the utility of this function by adding the following to the Results and discussion section “HormonomicsDB web-tool functionality and interface”: “Additionally, the “HormonomicsDB custom search” function is a novel feature within HormonomicsDB which allows users to search their peak table against their own database of metabolites. This is the first such report of a feature that allows users to queue with their own database. We hope to continue growing this function to allow users to queue against other databases by accessing them through an application programming interface (API) in the HormonomicsDB environment.” Comment #8: When do you use biotransformations? In using the software, it can be confusing. Can you clarify this part a bit? Comment #9: Letting the user know what the ups and downs or advantages and disadvantages of each function (i.e., PGR monoisotopic, PGR M-H or M+H, PGR Adducts, PGR Biotransformations) would be helpful. What have you found using these? Some commentary about how to use these functions alone, or in support of each other would be quite helpful. Author Response to Comment: Comments #8 and #9 are related, so we will address them together. We added the following to the end of the section in methods “Data input and output”: “The databases queued against depend on the structure of the input data and the users hypothesis. Certain software, particularly for Fourier transform mass spectrometry (FT-MS) data, convert ion masses to monoisotopic mass before exporting a peak table. If this is the case, the user can queue against the “PGR Monoisotopic” database. In ESI-LC-MS, the most common adduct is M+H in ESI positive mode and M-H in ESI negative mode. To queue for molecular ions only in the untargeted dataset, users should select the “PGR M+H” or “PGR M-H” databases, depending on their ionization mode. Adducts are often encountered in ESI-LC-MS, especially in ESI positive mode, as metal ions tend to form cations in aqueous solution. If the intensity for a particular PGR is decreased, or the PGR is absent when searching for molecular ion, the user can search for the common adducts of the PGRs in HormonomicsDB by queueing against the “PGR Adducts” database. Searching for the molecular ion and adducts at the same time is permissible in HormonomicsDB and allows the user to detect PGRs present in both forms. Biotransformations allow the user to search for modified forms of PGRs in their metabolomics dataset. This is useful when the goal is to identify conjugates and metabolites of PGRs in plants. The “PGR Biotransformations” database can be searched concurrently with the “PGR M+H” database, to identify PGRs in their native state and as conjugates. This approach can lead to the generation of new hypotheses in plant physiology and metabolism.” We thank reviewer 1 for pointing out what they identified as strengths within our article and ultimately in our novel metabolomics tool/workflow. We appreciate their helpful feedback and comments which we believe will strengthen our manuscript and metabolomics tool. Below we have provided responses to each of the reviewer comments and how they were implemented to improve the manuscript. Comment #1: Not everyone is aware of the relationship with Dalton (Da) and parts per million (ppm). This is speaking about mass tolerance, especially looking on m/z values near the theoretical values of phytohormones/plant growth regulators. Conversion from Da to ppm is dependent on the m/z examined as you are aware. I think it is important for users to be aware of this, as not everyone may have an intense Chemistry background. We suggest that either adding this in the text (supplemental or otherwise) would really aid the manuscript and users new to mass spectrometry-based metabolomics. Additionally, you could mention that for the data that is downloaded from HormonomicsDB, that to know the ppm error used, that they use the formula: observed mass – theoretical mass/theoretical mass * 10^6 to know what error in ppm. The default for HormonomicsDB is ±0.01 Da. How much Daltons error wise do you recommend people using? In other words, if you have an ion mass of 1000.1356, and you want a desired ppm error of 5, how much would it be in daltons, or how much deviation can you expect? Using this formula (i.e., deviation in daltons with a given ion mass), especially, would clear up some ambiguity using either ppm or daltons, as well as to guide users/readers. Comment #2: We suggest that you should mention that the acceptable error limits that would be dependent on the mass spectrometer of question. For example, using 20 ppm on a highresolution mass spectrometry instrument especially with MS1 data is not kindly looked on some individuals in the mass spectrometry world. For example, 5-10 ppm error or less for Orbitrap is acceptable. This is not necessarily needed in the main text, but can be put in the supplemental, as this is not the main message of the manuscript. This was mentioned as studies you screened are from the Orbitrap and Q-TOF instruments. Author Response to Comment: We have chosen to address comment #1 and #2 together since they are closely related. We have added a Supplemental Information (SI) file to address this issue regarding mass tolerance in Da and ppm. We have added the following to the SI under the heading “Selecting Mass Tolerance”. Reference has been made to this section in the SI on page 4 in the manuscript under the section “Data inputs and outputs”: We have also updated HormonomicsDB to include an option to use ppm for mass tolerance. “Users can input their desired mass tolerance in Daltons (Da) or parts per million (ppm) in HormonomicsDB. The default mass tolerance is ± 0.01 Da; however, users can adjust this depending on the mass accuracy and resolution of their mass spectrometer. PPM is another common way to report mass tolerances, it is dependent on the value of the mass being measured. The relationship between Da and ppm is described by Equation 1 . For example, a mass of 500 Da, the uncertainty at 1 ppm (calculated with Equation 1) is ± 0.0005 Da, while the mass range for 100 Da is ± 0.0001 Da and ± 0.001 Da for a mass of 1000 Da. For untargeted LC-MS metabolomics workflows, it is strongly suggested that analysts use a mass detector with a high mass accuracy and resolving power, This improves the certainty in putative identification, by ensuring the mass measured is the correct mass and that ions with similar masses can be resolved from each other. Users of HormonomicsDB should consider the mass accuracy of their mass detector before selecting a mass tolerance. The mass accuracy ranges for the five most common mass spectrometers are given below ( https://fiehnlab.ucdavis.edu/projects/seven-golden-rules/accurate-mass ). Supporting Table 1. Mass accuracy ranges for the five most common mass spectrometers, given in parts per million (ppm). Type Mass Accuracy FT-MS 0.1 - 1 ppm Orbitrap 0.5 - 1 ppm TOF-MS 3 - 5 ppm Q-TOF 3 - 5 ppm Triple Quad 3 - 5 ppm Comment #3: Having being users of HormonomicsDB, we think it is important to mention on the HormonomicsDB website the LC gradient that was used for the study. You mention it in the manuscript, which is good, but having it on the website somewhere will let the user be reminded that the LC gradient used in the paper may not be like theirs. Too much reliance on RTs may result in false negatives or positives. Even among different labs, the same machine, same columns, and mobile phase gradients can result in significantly different Rt’s. The readers should be more in tune to the elution points of compounds relative to others or external standards. Comment #4: Although the note about RT match is dependent on machine learning (which is a nice and novel approach by the way), we suggest that the authors should emphasize more to the reader that they should stick with exact mass (m/z) within a certain error margin, should they use another LC gradient, with various run times (solvents, columns, etc). Author Response to Comment: We are going to address comments #3 and #4 together as they discuss similar concerns. We will add a mention of the RT and gradient used on the landing page for HormonomicsDB. Additionally, we will add a link to this manuscript there so users can refer to the paper before using the tool. We feel that this should address the concerns in comment #3. We have added the following statement to the manuscript to the section “Retention time prediction” in the Result and discussion: “While RT predictions help to increase confidence in putative identification, it is important to note that differences in gradient, column, or solvents can impact the RT of analytes. The users should place more emphasis on the accurate mass matching and use RT prediction results to confirm if the elution pattern or order is as expected and elution of the analyte occurs at a reasonable time within the gradient”. Comment #5: In the supplemental information, especially supplemental file 1, although for the table of phytohormones M+H was used, we suggest that the masses from the [M-H]- ionization mode should be added as well. We also suggest that the synthetic compounds should not be grouped with the plant growth regulators or their precursor compounds and/or intermediates. Rather, separate them into different sheets. For example: predicted metabolites (Table 1), training standards (Table 2), and synthetic compounds (Table 3). Many people won’t care about glyphosate or thidiazuron as much as other compounds that are endogenous such as Spermidine, Indoleacetate (IAA), or Gibberellins (GAs). While it is still good to know if glyphosate was used in the plant organism of interest, for the supplemental, maybe put glyphosate and other synthetic compounds to themselves. That way, the focus can be on phytohormones/plant growth regulators and other related compounds from Tryptophan metabolism. If the readers want, they can consider the other synthetic ones just to see. Putting them in different tables also helps in reading. Author Response to Comment: We appreciate these great suggestions for the database content. The synthetic compounds provide some useful and comparatively inexpensive standards to train the chromatography model and are useful for the analytical method but not necessarily the biological question. We are working on software updates will incorporate a tool to distinguish between synthetics and naturally occurring compounds in a future version. Comment #6: We tested HormonomicsDB with XCMS Online results from untargeted metabolomics data and it (i.e., HormonomicsDB) works! Targeting Gibberellins via extraction can be a challenge, but they were putatively identified in negative mode data extracted using XCMS Online! I think it would aid the manuscript to mention that XCMS Online data can be formatted for use in HormonomicsDB! It gives surprising results! Although XCMS Online is a tool used for aligning peaks/mass features, we still must check the actual retention time in the processing software that comes with the mass spectrometer to make sure that the peak is a good one. It is wonderful that you mentioned MetaboAnalyst but think about XCMS Online or other peak/feature aligning methods as well. XCMS Online and MetaboAnalyst can be used in tandem to make meaningful information. One that readers can try is a recent peak/feature aligning server/software: Metaboseek (published this year). You did mention Misra et al. 2021’s comprehensive review! We suggest that you should mention other opensource tools that can be used to preprocess data that could be used with HormonomicsDB. It would bolster the strength of HormonomicsDB as being more versatile than just a standalone tool. Author Response to Comment: This is an important point that is often understated in the literature, since many analysts do not consider how raw data files are converted into a peak table, or the “X” block for putative ID or statistical analysis. To address this, we added the following to the section “Data input and output”: “Users can generate peak tables for upload to HormonomicsDB a number of ways, including with vendor software, or open source packages. These software take raw data files collected from individual chromatographic runs, and align the peaks to generate a single peak table which describes all the samples in the metabolomics experiment. These open source tools include XCMS (xcmsonline.scripps.edu), MetaboAnalyst (metaboanalyst.com), mzMine (mzmine.github.io), and Metaboseek (metaboseek.com).” Comment #7: While not the pivot of the study, the custom database output does not get enough credit in this paper. We tried primary metabolites with XCMS Online data and found compounds based on m/z values! We did not consider the RT as a factor as our lab method is 1/3rd the length of the lab method mentioned in this manuscript. But this goes to show that users can use a subset of hormones and other key metabolites they are only interested in to get an output, for more targeted analyses later. We believe that this is another strength of using HormonomicsDB custom database that should be emphasized more. Author Response to Comment: To emphasize the utility of the HormonomicsDB custom search function we have changed this section from a sub section to its own section in the manuscript (in the methods), and discussed the utility of this function by adding the following to the Results and discussion section “HormonomicsDB web-tool functionality and interface”: “Additionally, the “HormonomicsDB custom search” function is a novel feature within HormonomicsDB which allows users to search their peak table against their own database of metabolites. This is the first such report of a feature that allows users to queue with their own database. We hope to continue growing this function to allow users to queue against other databases by accessing them through an application programming interface (API) in the HormonomicsDB environment.” Comment #8: When do you use biotransformations? In using the software, it can be confusing. Can you clarify this part a bit? Comment #9: Letting the user know what the ups and downs or advantages and disadvantages of each function (i.e., PGR monoisotopic, PGR M-H or M+H, PGR Adducts, PGR Biotransformations) would be helpful. What have you found using these? Some commentary about how to use these functions alone, or in support of each other would be quite helpful. Author Response to Comment: Comments #8 and #9 are related, so we will address them together. We added the following to the end of the section in methods “Data input and output”: “The databases queued against depend on the structure of the input data and the users hypothesis. Certain software, particularly for Fourier transform mass spectrometry (FT-MS) data, convert ion masses to monoisotopic mass before exporting a peak table. If this is the case, the user can queue against the “PGR Monoisotopic” database. In ESI-LC-MS, the most common adduct is M+H in ESI positive mode and M-H in ESI negative mode. To queue for molecular ions only in the untargeted dataset, users should select the “PGR M+H” or “PGR M-H” databases, depending on their ionization mode. Adducts are often encountered in ESI-LC-MS, especially in ESI positive mode, as metal ions tend to form cations in aqueous solution. If the intensity for a particular PGR is decreased, or the PGR is absent when searching for molecular ion, the user can search for the common adducts of the PGRs in HormonomicsDB by queueing against the “PGR Adducts” database. Searching for the molecular ion and adducts at the same time is permissible in HormonomicsDB and allows the user to detect PGRs present in both forms. Biotransformations allow the user to search for modified forms of PGRs in their metabolomics dataset. This is useful when the goal is to identify conjugates and metabolites of PGRs in plants. The “PGR Biotransformations” database can be searched concurrently with the “PGR M+H” database, to identify PGRs in their native state and as conjugates. This approach can lead to the generation of new hypotheses in plant physiology and metabolism.” Competing Interests: No competing interests were disclosed. Close Report a concern Respond or Comment COMMENTS ON THIS REPORT Author Response 08 Apr 2024 Susan Murch , Chemistry, University of British Columbia, Kelowna, V1V1V7, Canada 08 Apr 2024 Author Response We thank reviewer 1 for pointing out what they identified as strengths within our article and ultimately in our novel metabolomics tool/workflow. We appreciate their helpful feedback and comments which ... Continue reading We thank reviewer 1 for pointing out what they identified as strengths within our article and ultimately in our novel metabolomics tool/workflow. We appreciate their helpful feedback and comments which we believe will strengthen our manuscript and metabolomics tool. Below we have provided responses to each of the reviewer comments and how they were implemented to improve the manuscript. Comment #1: Not everyone is aware of the relationship with Dalton (Da) and parts per million (ppm). This is speaking about mass tolerance, especially looking on m/z values near the theoretical values of phytohormones/plant growth regulators. Conversion from Da to ppm is dependent on the m/z examined as you are aware. I think it is important for users to be aware of this, as not everyone may have an intense Chemistry background. We suggest that either adding this in the text (supplemental or otherwise) would really aid the manuscript and users new to mass spectrometry-based metabolomics. Additionally, you could mention that for the data that is downloaded from HormonomicsDB, that to know the ppm error used, that they use the formula: observed mass – theoretical mass/theoretical mass * 10^6 to know what error in ppm. The default for HormonomicsDB is ±0.01 Da. How much Daltons error wise do you recommend people using? In other words, if you have an ion mass of 1000.1356, and you want a desired ppm error of 5, how much would it be in daltons, or how much deviation can you expect? Using this formula (i.e., deviation in daltons with a given ion mass), especially, would clear up some ambiguity using either ppm or daltons, as well as to guide users/readers. Comment #2: We suggest that you should mention that the acceptable error limits that would be dependent on the mass spectrometer of question. For example, using 20 ppm on a highresolution mass spectrometry instrument especially with MS1 data is not kindly looked on some individuals in the mass spectrometry world. For example, 5-10 ppm error or less for Orbitrap is acceptable. This is not necessarily needed in the main text, but can be put in the supplemental, as this is not the main message of the manuscript. This was mentioned as studies you screened are from the Orbitrap and Q-TOF instruments. Author Response to Comment: We have chosen to address comment #1 and #2 together since they are closely related. We have added a Supplemental Information (SI) file to address this issue regarding mass tolerance in Da and ppm. We have added the following to the SI under the heading “Selecting Mass Tolerance”. Reference has been made to this section in the SI on page 4 in the manuscript under the section “Data inputs and outputs”: We have also updated HormonomicsDB to include an option to use ppm for mass tolerance. “Users can input their desired mass tolerance in Daltons (Da) or parts per million (ppm) in HormonomicsDB. The default mass tolerance is ± 0.01 Da; however, users can adjust this depending on the mass accuracy and resolution of their mass spectrometer. PPM is another common way to report mass tolerances, it is dependent on the value of the mass being measured. The relationship between Da and ppm is described by Equation 1 . For example, a mass of 500 Da, the uncertainty at 1 ppm (calculated with Equation 1) is ± 0.0005 Da, while the mass range for 100 Da is ± 0.0001 Da and ± 0.001 Da for a mass of 1000 Da. For untargeted LC-MS metabolomics workflows, it is strongly suggested that analysts use a mass detector with a high mass accuracy and resolving power, This improves the certainty in putative identification, by ensuring the mass measured is the correct mass and that ions with similar masses can be resolved from each other. Users of HormonomicsDB should consider the mass accuracy of their mass detector before selecting a mass tolerance. The mass accuracy ranges for the five most common mass spectrometers are given below ( https://fiehnlab.ucdavis.edu/projects/seven-golden-rules/accurate-mass ). Supporting Table 1. Mass accuracy ranges for the five most common mass spectrometers, given in parts per million (ppm). Type Mass Accuracy FT-MS 0.1 - 1 ppm Orbitrap 0.5 - 1 ppm TOF-MS 3 - 5 ppm Q-TOF 3 - 5 ppm Triple Quad 3 - 5 ppm Comment #3: Having being users of HormonomicsDB, we think it is important to mention on the HormonomicsDB website the LC gradient that was used for the study. You mention it in the manuscript, which is good, but having it on the website somewhere will let the user be reminded that the LC gradient used in the paper may not be like theirs. Too much reliance on RTs may result in false negatives or positives. Even among different labs, the same machine, same columns, and mobile phase gradients can result in significantly different Rt’s. The readers should be more in tune to the elution points of compounds relative to others or external standards. Comment #4: Although the note about RT match is dependent on machine learning (which is a nice and novel approach by the way), we suggest that the authors should emphasize more to the reader that they should stick with exact mass (m/z) within a certain error margin, should they use another LC gradient, with various run times (solvents, columns, etc). Author Response to Comment: We are going to address comments #3 and #4 together as they discuss similar concerns. We will add a mention of the RT and gradient used on the landing page for HormonomicsDB. Additionally, we will add a link to this manuscript there so users can refer to the paper before using the tool. We feel that this should address the concerns in comment #3. We have added the following statement to the manuscript to the section “Retention time prediction” in the Result and discussion: “While RT predictions help to increase confidence in putative identification, it is important to note that differences in gradient, column, or solvents can impact the RT of analytes. The users should place more emphasis on the accurate mass matching and use RT prediction results to confirm if the elution pattern or order is as expected and elution of the analyte occurs at a reasonable time within the gradient”. Comment #5: In the supplemental information, especially supplemental file 1, although for the table of phytohormones M+H was used, we suggest that the masses from the [M-H]- ionization mode should be added as well. We also suggest that the synthetic compounds should not be grouped with the plant growth regulators or their precursor compounds and/or intermediates. Rather, separate them into different sheets. For example: predicted metabolites (Table 1), training standards (Table 2), and synthetic compounds (Table 3). Many people won’t care about glyphosate or thidiazuron as much as other compounds that are endogenous such as Spermidine, Indoleacetate (IAA), or Gibberellins (GAs). While it is still good to know if glyphosate was used in the plant organism of interest, for the supplemental, maybe put glyphosate and other synthetic compounds to themselves. That way, the focus can be on phytohormones/plant growth regulators and other related compounds from Tryptophan metabolism. If the readers want, they can consider the other synthetic ones just to see. Putting them in different tables also helps in reading. Author Response to Comment: We appreciate these great suggestions for the database content. The synthetic compounds provide some useful and comparatively inexpensive standards to train the chromatography model and are useful for the analytical method but not necessarily the biological question. We are working on software updates will incorporate a tool to distinguish between synthetics and naturally occurring compounds in a future version. Comment #6: We tested HormonomicsDB with XCMS Online results from untargeted metabolomics data and it (i.e., HormonomicsDB) works! Targeting Gibberellins via extraction can be a challenge, but they were putatively identified in negative mode data extracted using XCMS Online! I think it would aid the manuscript to mention that XCMS Online data can be formatted for use in HormonomicsDB! It gives surprising results! Although XCMS Online is a tool used for aligning peaks/mass features, we still must check the actual retention time in the processing software that comes with the mass spectrometer to make sure that the peak is a good one. It is wonderful that you mentioned MetaboAnalyst but think about XCMS Online or other peak/feature aligning methods as well. XCMS Online and MetaboAnalyst can be used in tandem to make meaningful information. One that readers can try is a recent peak/feature aligning server/software: Metaboseek (published this year). You did mention Misra et al. 2021’s comprehensive review! We suggest that you should mention other opensource tools that can be used to preprocess data that could be used with HormonomicsDB. It would bolster the strength of HormonomicsDB as being more versatile than just a standalone tool. Author Response to Comment: This is an important point that is often understated in the literature, since many analysts do not consider how raw data files are converted into a peak table, or the “X” block for putative ID or statistical analysis. To address this, we added the following to the section “Data input and output”: “Users can generate peak tables for upload to HormonomicsDB a number of ways, including with vendor software, or open source packages. These software take raw data files collected from individual chromatographic runs, and align the peaks to generate a single peak table which describes all the samples in the metabolomics experiment. These open source tools include XCMS (xcmsonline.scripps.edu), MetaboAnalyst (metaboanalyst.com), mzMine (mzmine.github.io), and Metaboseek (metaboseek.com).” Comment #7: While not the pivot of the study, the custom database output does not get enough credit in this paper. We tried primary metabolites with XCMS Online data and found compounds based on m/z values! We did not consider the RT as a factor as our lab method is 1/3rd the length of the lab method mentioned in this manuscript. But this goes to show that users can use a subset of hormones and other key metabolites they are only interested in to get an output, for more targeted analyses later. We believe that this is another strength of using HormonomicsDB custom database that should be emphasized more. Author Response to Comment: To emphasize the utility of the HormonomicsDB custom search function we have changed this section from a sub section to its own section in the manuscript (in the methods), and discussed the utility of this function by adding the following to the Results and discussion section “HormonomicsDB web-tool functionality and interface”: “Additionally, the “HormonomicsDB custom search” function is a novel feature within HormonomicsDB which allows users to search their peak table against their own database of metabolites. This is the first such report of a feature that allows users to queue with their own database. We hope to continue growing this function to allow users to queue against other databases by accessing them through an application programming interface (API) in the HormonomicsDB environment.” Comment #8: When do you use biotransformations? In using the software, it can be confusing. Can you clarify this part a bit? Comment #9: Letting the user know what the ups and downs or advantages and disadvantages of each function (i.e., PGR monoisotopic, PGR M-H or M+H, PGR Adducts, PGR Biotransformations) would be helpful. What have you found using these? Some commentary about how to use these functions alone, or in support of each other would be quite helpful. Author Response to Comment: Comments #8 and #9 are related, so we will address them together. We added the following to the end of the section in methods “Data input and output”: “The databases queued against depend on the structure of the input data and the users hypothesis. Certain software, particularly for Fourier transform mass spectrometry (FT-MS) data, convert ion masses to monoisotopic mass before exporting a peak table. If this is the case, the user can queue against the “PGR Monoisotopic” database. In ESI-LC-MS, the most common adduct is M+H in ESI positive mode and M-H in ESI negative mode. To queue for molecular ions only in the untargeted dataset, users should select the “PGR M+H” or “PGR M-H” databases, depending on their ionization mode. Adducts are often encountered in ESI-LC-MS, especially in ESI positive mode, as metal ions tend to form cations in aqueous solution. If the intensity for a particular PGR is decreased, or the PGR is absent when searching for molecular ion, the user can search for the common adducts of the PGRs in HormonomicsDB by queueing against the “PGR Adducts” database. Searching for the molecular ion and adducts at the same time is permissible in HormonomicsDB and allows the user to detect PGRs present in both forms. Biotransformations allow the user to search for modified forms of PGRs in their metabolomics dataset. This is useful when the goal is to identify conjugates and metabolites of PGRs in plants. The “PGR Biotransformations” database can be searched concurrently with the “PGR M+H” database, to identify PGRs in their native state and as conjugates. This approach can lead to the generation of new hypotheses in plant physiology and metabolism.” We thank reviewer 1 for pointing out what they identified as strengths within our article and ultimately in our novel metabolomics tool/workflow. We appreciate their helpful feedback and comments which we believe will strengthen our manuscript and metabolomics tool. Below we have provided responses to each of the reviewer comments and how they were implemented to improve the manuscript. Comment #1: Not everyone is aware of the relationship with Dalton (Da) and parts per million (ppm). This is speaking about mass tolerance, especially looking on m/z values near the theoretical values of phytohormones/plant growth regulators. Conversion from Da to ppm is dependent on the m/z examined as you are aware. I think it is important for users to be aware of this, as not everyone may have an intense Chemistry background. We suggest that either adding this in the text (supplemental or otherwise) would really aid the manuscript and users new to mass spectrometry-based metabolomics. Additionally, you could mention that for the data that is downloaded from HormonomicsDB, that to know the ppm error used, that they use the formula: observed mass – theoretical mass/theoretical mass * 10^6 to know what error in ppm. The default for HormonomicsDB is ±0.01 Da. How much Daltons error wise do you recommend people using? In other words, if you have an ion mass of 1000.1356, and you want a desired ppm error of 5, how much would it be in daltons, or how much deviation can you expect? Using this formula (i.e., deviation in daltons with a given ion mass), especially, would clear up some ambiguity using either ppm or daltons, as well as to guide users/readers. Comment #2: We suggest that you should mention that the acceptable error limits that would be dependent on the mass spectrometer of question. For example, using 20 ppm on a highresolution mass spectrometry instrument especially with MS1 data is not kindly looked on some individuals in the mass spectrometry world. For example, 5-10 ppm error or less for Orbitrap is acceptable. This is not necessarily needed in the main text, but can be put in the supplemental, as this is not the main message of the manuscript. This was mentioned as studies you screened are from the Orbitrap and Q-TOF instruments. Author Response to Comment: We have chosen to address comment #1 and #2 together since they are closely related. We have added a Supplemental Information (SI) file to address this issue regarding mass tolerance in Da and ppm. We have added the following to the SI under the heading “Selecting Mass Tolerance”. Reference has been made to this section in the SI on page 4 in the manuscript under the section “Data inputs and outputs”: We have also updated HormonomicsDB to include an option to use ppm for mass tolerance. “Users can input their desired mass tolerance in Daltons (Da) or parts per million (ppm) in HormonomicsDB. The default mass tolerance is ± 0.01 Da; however, users can adjust this depending on the mass accuracy and resolution of their mass spectrometer. PPM is another common way to report mass tolerances, it is dependent on the value of the mass being measured. The relationship between Da and ppm is described by Equation 1 . For example, a mass of 500 Da, the uncertainty at 1 ppm (calculated with Equation 1) is ± 0.0005 Da, while the mass range for 100 Da is ± 0.0001 Da and ± 0.001 Da for a mass of 1000 Da. For untargeted LC-MS metabolomics workflows, it is strongly suggested that analysts use a mass detector with a high mass accuracy and resolving power, This improves the certainty in putative identification, by ensuring the mass measured is the correct mass and that ions with similar masses can be resolved from each other. Users of HormonomicsDB should consider the mass accuracy of their mass detector before selecting a mass tolerance. The mass accuracy ranges for the five most common mass spectrometers are given below ( https://fiehnlab.ucdavis.edu/projects/seven-golden-rules/accurate-mass ). Supporting Table 1. Mass accuracy ranges for the five most common mass spectrometers, given in parts per million (ppm). Type Mass Accuracy FT-MS 0.1 - 1 ppm Orbitrap 0.5 - 1 ppm TOF-MS 3 - 5 ppm Q-TOF 3 - 5 ppm Triple Quad 3 - 5 ppm Comment #3: Having being users of HormonomicsDB, we think it is important to mention on the HormonomicsDB website the LC gradient that was used for the study. You mention it in the manuscript, which is good, but having it on the website somewhere will let the user be reminded that the LC gradient used in the paper may not be like theirs. Too much reliance on RTs may result in false negatives or positives. Even among different labs, the same machine, same columns, and mobile phase gradients can result in significantly different Rt’s. The readers should be more in tune to the elution points of compounds relative to others or external standards. Comment #4: Although the note about RT match is dependent on machine learning (which is a nice and novel approach by the way), we suggest that the authors should emphasize more to the reader that they should stick with exact mass (m/z) within a certain error margin, should they use another LC gradient, with various run times (solvents, columns, etc). Author Response to Comment: We are going to address comments #3 and #4 together as they discuss similar concerns. We will add a mention of the RT and gradient used on the landing page for HormonomicsDB. Additionally, we will add a link to this manuscript there so users can refer to the paper before using the tool. We feel that this should address the concerns in comment #3. We have added the following statement to the manuscript to the section “Retention time prediction” in the Result and discussion: “While RT predictions help to increase confidence in putative identification, it is important to note that differences in gradient, column, or solvents can impact the RT of analytes. The users should place more emphasis on the accurate mass matching and use RT prediction results to confirm if the elution pattern or order is as expected and elution of the analyte occurs at a reasonable time within the gradient”. Comment #5: In the supplemental information, especially supplemental file 1, although for the table of phytohormones M+H was used, we suggest that the masses from the [M-H]- ionization mode should be added as well. We also suggest that the synthetic compounds should not be grouped with the plant growth regulators or their precursor compounds and/or intermediates. Rather, separate them into different sheets. For example: predicted metabolites (Table 1), training standards (Table 2), and synthetic compounds (Table 3). Many people won’t care about glyphosate or thidiazuron as much as other compounds that are endogenous such as Spermidine, Indoleacetate (IAA), or Gibberellins (GAs). While it is still good to know if glyphosate was used in the plant organism of interest, for the supplemental, maybe put glyphosate and other synthetic compounds to themselves. That way, the focus can be on phytohormones/plant growth regulators and other related compounds from Tryptophan metabolism. If the readers want, they can consider the other synthetic ones just to see. Putting them in different tables also helps in reading. Author Response to Comment: We appreciate these great suggestions for the database content. The synthetic compounds provide some useful and comparatively inexpensive standards to train the chromatography model and are useful for the analytical method but not necessarily the biological question. We are working on software updates will incorporate a tool to distinguish between synthetics and naturally occurring compounds in a future version. Comment #6: We tested HormonomicsDB with XCMS Online results from untargeted metabolomics data and it (i.e., HormonomicsDB) works! Targeting Gibberellins via extraction can be a challenge, but they were putatively identified in negative mode data extracted using XCMS Online! I think it would aid the manuscript to mention that XCMS Online data can be formatted for use in HormonomicsDB! It gives surprising results! Although XCMS Online is a tool used for aligning peaks/mass features, we still must check the actual retention time in the processing software that comes with the mass spectrometer to make sure that the peak is a good one. It is wonderful that you mentioned MetaboAnalyst but think about XCMS Online or other peak/feature aligning methods as well. XCMS Online and MetaboAnalyst can be used in tandem to make meaningful information. One that readers can try is a recent peak/feature aligning server/software: Metaboseek (published this year). You did mention Misra et al. 2021’s comprehensive review! We suggest that you should mention other opensource tools that can be used to preprocess data that could be used with HormonomicsDB. It would bolster the strength of HormonomicsDB as being more versatile than just a standalone tool. Author Response to Comment: This is an important point that is often understated in the literature, since many analysts do not consider how raw data files are converted into a peak table, or the “X” block for putative ID or statistical analysis. To address this, we added the following to the section “Data input and output”: “Users can generate peak tables for upload to HormonomicsDB a number of ways, including with vendor software, or open source packages. These software take raw data files collected from individual chromatographic runs, and align the peaks to generate a single peak table which describes all the samples in the metabolomics experiment. These open source tools include XCMS (xcmsonline.scripps.edu), MetaboAnalyst (metaboanalyst.com), mzMine (mzmine.github.io), and Metaboseek (metaboseek.com).” Comment #7: While not the pivot of the study, the custom database output does not get enough credit in this paper. We tried primary metabolites with XCMS Online data and found compounds based on m/z values! We did not consider the RT as a factor as our lab method is 1/3rd the length of the lab method mentioned in this manuscript. But this goes to show that users can use a subset of hormones and other key metabolites they are only interested in to get an output, for more targeted analyses later. We believe that this is another strength of using HormonomicsDB custom database that should be emphasized more. Author Response to Comment: To emphasize the utility of the HormonomicsDB custom search function we have changed this section from a sub section to its own section in the manuscript (in the methods), and discussed the utility of this function by adding the following to the Results and discussion section “HormonomicsDB web-tool functionality and interface”: “Additionally, the “HormonomicsDB custom search” function is a novel feature within HormonomicsDB which allows users to search their peak table against their own database of metabolites. This is the first such report of a feature that allows users to queue with their own database. We hope to continue growing this function to allow users to queue against other databases by accessing them through an application programming interface (API) in the HormonomicsDB environment.” Comment #8: When do you use biotransformations? In using the software, it can be confusing. Can you clarify this part a bit? Comment #9: Letting the user know what the ups and downs or advantages and disadvantages of each function (i.e., PGR monoisotopic, PGR M-H or M+H, PGR Adducts, PGR Biotransformations) would be helpful. What have you found using these? Some commentary about how to use these functions alone, or in support of each other would be quite helpful. Author Response to Comment: Comments #8 and #9 are related, so we will address them together. We added the following to the end of the section in methods “Data input and output”: “The databases queued against depend on the structure of the input data and the users hypothesis. Certain software, particularly for Fourier transform mass spectrometry (FT-MS) data, convert ion masses to monoisotopic mass before exporting a peak table. If this is the case, the user can queue against the “PGR Monoisotopic” database. In ESI-LC-MS, the most common adduct is M+H in ESI positive mode and M-H in ESI negative mode. To queue for molecular ions only in the untargeted dataset, users should select the “PGR M+H” or “PGR M-H” databases, depending on their ionization mode. Adducts are often encountered in ESI-LC-MS, especially in ESI positive mode, as metal ions tend to form cations in aqueous solution. If the intensity for a particular PGR is decreased, or the PGR is absent when searching for molecular ion, the user can search for the common adducts of the PGRs in HormonomicsDB by queueing against the “PGR Adducts” database. Searching for the molecular ion and adducts at the same time is permissible in HormonomicsDB and allows the user to detect PGRs present in both forms. Biotransformations allow the user to search for modified forms of PGRs in their metabolomics dataset. This is useful when the goal is to identify conjugates and metabolites of PGRs in plants. The “PGR Biotransformations” database can be searched concurrently with the “PGR M+H” database, to identify PGRs in their native state and as conjugates. This approach can lead to the generation of new hypotheses in plant physiology and metabolism.” Competing Interests: No competing interests were disclosed. Close Report a concern COMMENT ON THIS REPORT Comments on this article Comments (0) Version 2 VERSION 2 PUBLISHED 18 Oct 2022 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 Version 2 (revision) 08 Apr 24 read read Version 1 18 Oct 22 read read Ainsely Lewis , Trent University, Peterborough, Canada R.J. Neil Emery , Trent University, Peterborough, Canada Jian You Wang , King Abdullah University of Science and Technology, Thuwal, Saudi Arabia Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Wang J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 30 Aug 2024 | for Version 2 Jian You Wang , King Abdullah University of Science and Technology, Thuwal, Makkah Province, Saudi Arabia 0 Views copyright © 2024 Wang J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions The authors have addressed my comments in a rational way. Hope the improved MS version will come in the future. Competing Interests No competing interests were disclosed. Reviewer Expertise Analytical biochemistry, Plant hormones, Strigolactones, Plant growth regulators I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Wang JY. Peer Review Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.161276.r264124) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/11-1191/v2#referee-response-264124 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Emery R et al. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 13 May 2024 | for Version 2 R.J. Neil Emery , Department of Biology, Trent University, Peterborough, ON, Canada Ainsely Lewis , Trent University, Peterborough, ON, Canada 0 Views copyright © 2024 Emery R et al. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions The author has included all the suggestions. Competing Interests No competing interests were disclosed. Reviewer Expertise Mass spectrometry-based metabolomics, phytohormone profiling, chemometrics We confirm that we have read this submission and believe that we have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Emery RJN and Lewis A. Peer Review Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.161276.r264123) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/11-1191/v2#referee-response-264123 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2023 Wang J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 12 Jun 2023 | for Version 1 Jian You Wang , King Abdullah University of Science and Technology, Thuwal, Makkah Province, Saudi Arabia 0 Views copyright © 2023 Wang J. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions HormonomicsDB is definitely required for the plant metabolomics field and it provides many advantages to identify compounds. While the paper is well written and clearly demonstrates how to use this platform, I have a few comments to, hopefully, improve the content. What is the maximum mass tolerance (in Da and ppm) when identifying metabolites? Also, natural components usually contain isomers/isoforms, how to distinguish or interpret them by using HormonomicsDB? It would be necessary to guild users on how to transform Da to ppm. Please include the explanations of the PGR Monoisotopic, PGR M+H, and so on to junior users. It is a bit confusing between Table 4 and Table 5 in the m/z, what are the minimum decimal numbers of accurate mass (default setting) of particular metabolites in HormonomicsDB? In the above two cases, what was the mass tolerance (or acceptable error) to identify the compounds? As a researcher in strigolactone (SL) biology, the methanol extraction would lead to the fast degradation of SLs. Could the author pay attention to this? In addition, the unarguable identification of a particular SL requires MS/MS (not only accurate mass). Therefore, if there would be MS/MS database in HormonomicsDB for advanced non-targeted metabolomics, it would be greatly helpful. What is the minimum intensity (e3 or e4?) of peaks to be considered as metabolites instead of noise? Is the rationale for developing the new software tool clearly explained? Yes Is the description of the software tool technically sound? Partly Are sufficient details of the code, methods and analysis (if applicable) provided to allow replication of the software development and its use by others? Yes Is sufficient information provided to allow interpretation of the expected output datasets and any results generated using the tool? Partly Are the conclusions about the tool and its performance adequately supported by the findings presented in the article? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Analytical biochemistry, Plant hormones, Strigolactones, Plant growth regulators I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above. reply Respond to this report Responses (1) Author Response 08 Apr 2024 Susan Murch, Chemistry, University of British Columbia, Kelowna, V1V1V7, Canada We thank reviewer 2 for reviewing our manuscript and for their appreciation of the need for untargeted metabolomics workflows for exploring phytohormones. Below, we have provided responses to each of the reviewer comments and how they were implemented to improve the manuscript. Comment #1: HormonomicsDB is definitely required for the plant metabolomics field and it provides many advantages to identify compounds. While the paper is well written and clearly demonstrates how to use this platform, I have a few comments to, hopefully, improve the content. Author Response to Comment: We appreciate that reviewer #2 has also identified the need for metabolomics approaches specifically tailored to the identification of phytohormones, specifically due to their labile and sensitive nature, as addressed in our manuscript. Comment #2: What is the maximum mass tolerance (in Da and ppm) when identifying metabolites? Also, natural components usually contain isomers/isoforms, how to distinguish or interpret them by using HormonomicsDB? It would be necessary to guild users on how to transform Da to ppm. Author Response to Comment: This was a comment also brought up by reviewer #1, and we have revised the manuscript to address this concern. Regarding mass tolerance, we updated HormonomicsDB to include an option to use ppm for mass tolerance. We have also added the following to the supplemental information: “Users can input their desired mass tolerance in Daltons (Da) or parts per million (ppm) in HormonomicsDB. The default mass tolerance is ± 0.01 Da; however, users can adjust this depending on the mass accuracy and resolution of their mass spectrometer. PPM is another common way to report mass tolerances, it is dependent on the value of the mass being measured. The relationship between Da and ppm is described by Equation 1. For example, a mass of 500 Da, the uncertainty at 1 ppm (calculated with Equation 1) is ± 0.0005 Da, while the mass range for 100 Da is ± 0.0001 Da and ± 0.001 Da for a mass of 1000 Da. For untargeted LC-MS metabolomics workflows, it is strongly suggested that analysts use a mass detector with a high mass accuracy and resolving power, This improves the certainty in putative identification, by ensuring the mass measured is the correct mass and that ions with similar masses can be resolved from each other. Users of HormonomicsDB should consider the mass accuracy of their mass detector before selecting a mass tolerance. The mass accuracy ranges for the five most common mass spectrometers are given below ( https://fiehnlab.ucdavis.edu/projects/seven-golden-rules/accurate-mass ). Supporting Table 1. Mass accuracy ranges for the five most common mass spectrometers, given in parts per million (ppm). Type Mass Accuracy FT-MS 0.1 - 1 ppm Orbitrap 0.5 - 1 ppm TOF-MS 3 - 5 ppm Q-TOF 3 - 5 ppm Triple Quad 3 - 5 ppm Regarding isomers/isoforms, it is often challenging in LC-MS to separate isomers as they can have relatively similar retention times. Additionally, MS/MS fragmentation often struggles to differentiate isomers. Ion mobility spectrometry – mass spectrometry (IMS-MS) is a relatively new technique which has been deployed to separate isomers in time based on their collisional cross section (CCS). This is an emerging technology and we expect that IMS will play an important role in future hormonomics studies. However, in silico CCS predictions are still in their infancy and IMS-MS capable instruments are still fairly inaccessible. Given these hurdles we cannot include IMS-MS in this current version of HormonomicsDB, however as these technologies become more accessible we will work toward including IMS-MS data in HormonomicsDB. Comment #3: Please include the explanations of the PGR Monoisotopic, PGR M+H, and so on to junior users. Author Response to Comment: To address any ambiguity to these terms we have added the following to the Methods section “Plant growth regulators”: “PGR Monoisotopic contains the monoisotopic mass for each phytohormone, the PGR M+H contains the m/z of each phytohormone as an M+H adduct, the PGR adducts contains the m/z of 7 common adducts (Table 1), and PGR biotransformations contains 27 common biotransformations (Table 1) as M+H adducts.” Comment #4: It is a bit confusing between Table 4 and Table 5 in the m/z, what are the minimum decimal numbers of accurate mass (default setting) of particular metabolites in HormonomicsDB? In the above two cases, what was the mass tolerance (or acceptable error) to identify the compounds? Author Response to Comment: We have updated table 4 and 6 to include more decimal points for both the experimental and library match m/z. Additionally, we have included the ppm difference, as HormonomicsDB now computes this. The data in Brown et al. was acquired on a TOF, therefore an uncertainty of 3-5 ppm is expected. We have added the following to the methods section discussing this: “The data in Brown et al. 2012 was collected on a time of flight (TOF) mass spectrometer, which typically has a mass error of 3 to 5 ppm.” Comment #5: As a researcher in strigolactone (SL) biology, the methanol extraction would lead to the fast degradation of SLs. Could the author pay attention to this? In addition, the unarguable identification of a particular SL requires MS/MS (not only accurate mass). Therefore, if there would be MS/MS database in HormonomicsDB for advanced non-targeted metabolomics, it would be greatly helpful. Author Response to Comment: We understand that MS/MS is an important tool for discovering and identifying phytohormones in untargeted studies, however, we found that current tools for in silico prediction of low energy MS/MS spectra often provide incorrect predictions, we felt it would be inappropriate to add MS/MS to HormonomicsDB in this publication. But, as in silico MS/MS prediction tools improve and more phytohormone standards become accessible, we hope to release another version of HormonomicsDB with MS/MS searching capabilities. Comment #5: What is the minimum intensity (e3 or e4?) of peaks to be considered as metabolites instead of noise? Author Response to Comment: Since HormonomicsDB takes aligned peak tables, the signal to noise (S/N) cut-off would have been determined during the alignment process, as this is the most common approach vendor software currently use for selecting chemical features prior to alignment. Additionally, some software outputs the aligned peak table with relative intensities. To address this concern we added the following to the Methods: “HormonomicsDB makes no assumptions about signal to noise (S/N) or other sensitivity figures of merit as these are typically made during this peak alignment step.” View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Wang JY. Peer Review Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.136376.r174935) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/11-1191/v1#referee-response-174935 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2022 Emery R et al. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 08 Nov 2022 | for Version 1 Ainsely Lewis , Trent University, Peterborough, ON, Canada R.J. Neil Emery , Department of Biology, Trent University, Peterborough, ON, Canada 0 Views copyright © 2022 Emery R et al. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (1) Approved With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Review by Ainsely Lewis, Ph.D., and Professor RJ Neil Emery Good points/Strengths of article: HormonomicsDB undoubtedly is a needed comprehensive tool to screen metabolites/phytohormones and plant growth regulators putatively. This tool is no doubt a novel tool that will aid researchers using mass spectrometry-based metabolomics for hormones in either plant or animal systems. Making choices of what classes or types of compounds to search for is particularly difficult. Therefore, this is a particularly helpful tool for narrowing metabolomics studies into a search for signaling molecules. It offers a focused study on a higher level in that it can uncover important compounds that have wider reaching or pleiotropic effects. This is especially good for screening for these hormones especially if they are not known to be present in a given system of study. Knowing putative compounds in an extraction procedure with various factors (extraction buffer used, solvents, using SPE or not), can really aid in targeted analysis, or to help develop a method to maximize extraction of hormones/phytohormones of interest. This manuscript is quite an undertaking! This is a well written and well-done manuscript, that is scientifically sound. Introduction was well done and nicely sets the pace for readers. Methodology was thorough and straightforward. Results and discussion section was thorough. Liked the COVID angle in the conclusions. The grammar and word choices used in the manuscript was good as well. Approved with reservations. Minor adjustments/revisions needed. Minor suggestions - Things for clarification for other users/readers with commentary. These are suggestions that we believe can aid in improving the manuscript: Not everyone is aware of the relationship with Dalton (Da) and parts per million (ppm). This is speaking about mass tolerance, especially looking on m/z values near the theoretical values of phytohormones/plant growth regulators. Conversion from Da to ppm is dependent on the m/z examined as you are aware. I think it is important for users to be aware of this, as not everyone may have an intense Chemistry background. We suggest that either adding this in the text (supplemental or otherwise) would really aid the manuscript and users new to mass spectrometry-based metabolomics. Additionally, you could mention that for the data that is downloaded from HormonomicsDB, that to know the ppm error used, that they use the formula: observed mass – theoretical mass/theoretical mass * 10 ^6 to know what error in ppm. The default for HormonomicsDB is ±0.01 Da. How much Daltons error wise do you recommend people using? In other words, if you have an ion mass of 1000.1356, and you want a desired ppm error of 5, how much would it be in daltons, or how much deviation can you expect? Using this formula (i.e., deviation in daltons with a given ion mass), especially, would clear up some ambiguity using either ppm or daltons, as well as to guide users/readers. We suggest that you should mention that the acceptable error limits that would be dependent on the mass spectrometer of question. For example, using 20 ppm on a high-resolution mass spectrometry instrument especially with MS1 data is not kindly looked on some individuals in the mass spectrometry world. For example, 5-10 ppm error or less for Orbitrap is acceptable. This is not necessarily needed in the main text, but can be put in the supplemental, as this is not the main message of the manuscript. This was mentioned as studies you screened are from the Orbitrap and Q-TOF instruments. Having being users of HormonomicsDB, we think it is important to mention on the HormonomicsDB website the LC gradient that was used for the study. You mention it in the manuscript, which is good, but having it on the website somewhere will let the user be reminded that the LC gradient used in the paper may not be like theirs. Too much reliance on RTs may result in false negatives or positives. Even among different labs, the same machine, same columns, and mobile phase gradients can result in significantly different Rt’s. The readers should be more in tune to the elution points of compounds relative to others or external standards. Although the note about RT match is dependent on machine learning (which is a nice and novel approach by the way), we suggest that the authors should emphasize more to the reader that they should stick with exact mass (m/z) within a certain error margin, should they use another LC gradient, with various run times (solvents, columns, etc). In the supplemental information, especially supplemental file 1, although for the table of phytohormones M+H was used, we suggest that the masses from the [M-H] - ionization mode should be added as well. We also suggest that the synthetic compounds should not be grouped with the plant growth regulators or their precursor compounds and/or intermediates. Rather, separate them into different sheets. For example: predicted metabolites (Table 1), training standards (Table 2), and synthetic compounds (Table 3). Many people won’t care about glyphosate or thidiazuron as much as other compounds that are endogenous such as Spermidine, Indoleacetate (IAA), or Gibberellins (GAs). While it is still good to know if glyphosate was used in the plant organism of interest, for the supplemental, maybe put glyphosate and other synthetic compounds to themselves. That way, the focus can be on phytohormones/plant growth regulators and other related compounds from Tryptophan metabolism. If the readers want, they can consider the other synthetic ones just to see. Putting them in different tables also helps in reading. We tested HormonomicsDB with XCMS Online results from untargeted metabolomics data and it (i.e., HormonomicsDB) works! Targeting Gibberellins via extraction can be a challenge, but they were putatively identified in negative mode data extracted using XCMS Online! I think it would aid the manuscript to mention that XCMS Online data can be formatted for use in HormonomicsDB! It gives surprising results! Although XCMS Online is a tool used for aligning peaks/mass features, we still must check the actual retention time in the processing software that comes with the mass spectrometer to make sure that the peak is a good one. It is wonderful that you mentioned MetaboAnalyst but think about XCMS Online or other peak/feature aligning methods as well. XCMS Online and MetaboAnalyst can be used in tandem to make meaningful information. One that readers can try is a recent peak/feature aligning server/software: Metaboseek (published this year). You did mention Misra et al . 2021’s comprehensive review! We suggest that you should mention other open-source tools that can be used to preprocess data that could be used with HormonomicsDB. It would bolster the strength of HormonomicsDB as being more versatile than just a standalone tool. While not the pivot of the study, the custom database output does not get enough credit in this paper. We tried primary metabolites with XCMS Online data and found compounds based on m/z values! We did not consider the RT as a factor as our lab method is 1/3 rd the length of the lab method mentioned in this manuscript. But this goes to show that users can use a subset of hormones and other key metabolites they are only interested in to get an output, for more targeted analyses later. We believe that this is another strength of using HormonomicsDB custom database that should be emphasized more. When do you use biotransformations? In using the software, it can be confusing. Can you clarify this part a bit? Letting the user know what the ups and downs or advantages and disadvantages of each function (i.e., PGR monoisotopic, PGR M-H or M+H, PGR Adducts, PGR Biotransformations) would be helpful. What have you found using these? Some commentary about how to use these functions alone, or in support of each other would be quite helpful. Is the rationale for developing the new software tool clearly explained? Yes Is the description of the software tool technically sound? Yes Are sufficient details of the code, methods and analysis (if applicable) provided to allow replication of the software development and its use by others? Yes Is sufficient information provided to allow interpretation of the expected output datasets and any results generated using the tool? Yes Are the conclusions about the tool and its performance adequately supported by the findings presented in the article? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Mass spectrometry-based metabolomics, phytohormone profiling, chemometrics We confirm that we have read this submission and believe that we have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however we have significant reservations, as outlined above. reply Respond to this report Responses (1) Author Response 08 Apr 2024 Susan Murch, Chemistry, University of British Columbia, Kelowna, V1V1V7, Canada We thank reviewer 1 for pointing out what they identified as strengths within our article and ultimately in our novel metabolomics tool/workflow. We appreciate their helpful feedback and comments which we believe will strengthen our manuscript and metabolomics tool. Below we have provided responses to each of the reviewer comments and how they were implemented to improve the manuscript. Comment #1: Not everyone is aware of the relationship with Dalton (Da) and parts per million (ppm). This is speaking about mass tolerance, especially looking on m/z values near the theoretical values of phytohormones/plant growth regulators. Conversion from Da to ppm is dependent on the m/z examined as you are aware. I think it is important for users to be aware of this, as not everyone may have an intense Chemistry background. We suggest that either adding this in the text (supplemental or otherwise) would really aid the manuscript and users new to mass spectrometry-based metabolomics. Additionally, you could mention that for the data that is downloaded from HormonomicsDB, that to know the ppm error used, that they use the formula: observed mass – theoretical mass/theoretical mass * 10^6 to know what error in ppm. The default for HormonomicsDB is ±0.01 Da. How much Daltons error wise do you recommend people using? In other words, if you have an ion mass of 1000.1356, and you want a desired ppm error of 5, how much would it be in daltons, or how much deviation can you expect? Using this formula (i.e., deviation in daltons with a given ion mass), especially, would clear up some ambiguity using either ppm or daltons, as well as to guide users/readers. Comment #2: We suggest that you should mention that the acceptable error limits that would be dependent on the mass spectrometer of question. For example, using 20 ppm on a highresolution mass spectrometry instrument especially with MS1 data is not kindly looked on some individuals in the mass spectrometry world. For example, 5-10 ppm error or less for Orbitrap is acceptable. This is not necessarily needed in the main text, but can be put in the supplemental, as this is not the main message of the manuscript. This was mentioned as studies you screened are from the Orbitrap and Q-TOF instruments. Author Response to Comment: We have chosen to address comment #1 and #2 together since they are closely related. We have added a Supplemental Information (SI) file to address this issue regarding mass tolerance in Da and ppm. We have added the following to the SI under the heading “Selecting Mass Tolerance”. Reference has been made to this section in the SI on page 4 in the manuscript under the section “Data inputs and outputs”: We have also updated HormonomicsDB to include an option to use ppm for mass tolerance. “Users can input their desired mass tolerance in Daltons (Da) or parts per million (ppm) in HormonomicsDB. The default mass tolerance is ± 0.01 Da; however, users can adjust this depending on the mass accuracy and resolution of their mass spectrometer. PPM is another common way to report mass tolerances, it is dependent on the value of the mass being measured. The relationship between Da and ppm is described by Equation 1 . For example, a mass of 500 Da, the uncertainty at 1 ppm (calculated with Equation 1) is ± 0.0005 Da, while the mass range for 100 Da is ± 0.0001 Da and ± 0.001 Da for a mass of 1000 Da. For untargeted LC-MS metabolomics workflows, it is strongly suggested that analysts use a mass detector with a high mass accuracy and resolving power, This improves the certainty in putative identification, by ensuring the mass measured is the correct mass and that ions with similar masses can be resolved from each other. Users of HormonomicsDB should consider the mass accuracy of their mass detector before selecting a mass tolerance. The mass accuracy ranges for the five most common mass spectrometers are given below ( https://fiehnlab.ucdavis.edu/projects/seven-golden-rules/accurate-mass ). Supporting Table 1. Mass accuracy ranges for the five most common mass spectrometers, given in parts per million (ppm). Type Mass Accuracy FT-MS 0.1 - 1 ppm Orbitrap 0.5 - 1 ppm TOF-MS 3 - 5 ppm Q-TOF 3 - 5 ppm Triple Quad 3 - 5 ppm Comment #3: Having being users of HormonomicsDB, we think it is important to mention on the HormonomicsDB website the LC gradient that was used for the study. You mention it in the manuscript, which is good, but having it on the website somewhere will let the user be reminded that the LC gradient used in the paper may not be like theirs. Too much reliance on RTs may result in false negatives or positives. Even among different labs, the same machine, same columns, and mobile phase gradients can result in significantly different Rt’s. The readers should be more in tune to the elution points of compounds relative to others or external standards. Comment #4: Although the note about RT match is dependent on machine learning (which is a nice and novel approach by the way), we suggest that the authors should emphasize more to the reader that they should stick with exact mass (m/z) within a certain error margin, should they use another LC gradient, with various run times (solvents, columns, etc). Author Response to Comment: We are going to address comments #3 and #4 together as they discuss similar concerns. We will add a mention of the RT and gradient used on the landing page for HormonomicsDB. Additionally, we will add a link to this manuscript there so users can refer to the paper before using the tool. We feel that this should address the concerns in comment #3. We have added the following statement to the manuscript to the section “Retention time prediction” in the Result and discussion: “While RT predictions help to increase confidence in putative identification, it is important to note that differences in gradient, column, or solvents can impact the RT of analytes. The users should place more emphasis on the accurate mass matching and use RT prediction results to confirm if the elution pattern or order is as expected and elution of the analyte occurs at a reasonable time within the gradient”. Comment #5: In the supplemental information, especially supplemental file 1, although for the table of phytohormones M+H was used, we suggest that the masses from the [M-H]- ionization mode should be added as well. We also suggest that the synthetic compounds should not be grouped with the plant growth regulators or their precursor compounds and/or intermediates. Rather, separate them into different sheets. For example: predicted metabolites (Table 1), training standards (Table 2), and synthetic compounds (Table 3). Many people won’t care about glyphosate or thidiazuron as much as other compounds that are endogenous such as Spermidine, Indoleacetate (IAA), or Gibberellins (GAs). While it is still good to know if glyphosate was used in the plant organism of interest, for the supplemental, maybe put glyphosate and other synthetic compounds to themselves. That way, the focus can be on phytohormones/plant growth regulators and other related compounds from Tryptophan metabolism. If the readers want, they can consider the other synthetic ones just to see. Putting them in different tables also helps in reading. Author Response to Comment: We appreciate these great suggestions for the database content. The synthetic compounds provide some useful and comparatively inexpensive standards to train the chromatography model and are useful for the analytical method but not necessarily the biological question. We are working on software updates will incorporate a tool to distinguish between synthetics and naturally occurring compounds in a future version. Comment #6: We tested HormonomicsDB with XCMS Online results from untargeted metabolomics data and it (i.e., HormonomicsDB) works! Targeting Gibberellins via extraction can be a challenge, but they were putatively identified in negative mode data extracted using XCMS Online! I think it would aid the manuscript to mention that XCMS Online data can be formatted for use in HormonomicsDB! It gives surprising results! Although XCMS Online is a tool used for aligning peaks/mass features, we still must check the actual retention time in the processing software that comes with the mass spectrometer to make sure that the peak is a good one. It is wonderful that you mentioned MetaboAnalyst but think about XCMS Online or other peak/feature aligning methods as well. XCMS Online and MetaboAnalyst can be used in tandem to make meaningful information. One that readers can try is a recent peak/feature aligning server/software: Metaboseek (published this year). You did mention Misra et al. 2021’s comprehensive review! We suggest that you should mention other opensource tools that can be used to preprocess data that could be used with HormonomicsDB. It would bolster the strength of HormonomicsDB as being more versatile than just a standalone tool. Author Response to Comment: This is an important point that is often understated in the literature, since many analysts do not consider how raw data files are converted into a peak table, or the “X” block for putative ID or statistical analysis. To address this, we added the following to the section “Data input and output”: “Users can generate peak tables for upload to HormonomicsDB a number of ways, including with vendor software, or open source packages. These software take raw data files collected from individual chromatographic runs, and align the peaks to generate a single peak table which describes all the samples in the metabolomics experiment. These open source tools include XCMS (xcmsonline.scripps.edu), MetaboAnalyst (metaboanalyst.com), mzMine (mzmine.github.io), and Metaboseek (metaboseek.com).” Comment #7: While not the pivot of the study, the custom database output does not get enough credit in this paper. We tried primary metabolites with XCMS Online data and found compounds based on m/z values! We did not consider the RT as a factor as our lab method is 1/3rd the length of the lab method mentioned in this manuscript. But this goes to show that users can use a subset of hormones and other key metabolites they are only interested in to get an output, for more targeted analyses later. We believe that this is another strength of using HormonomicsDB custom database that should be emphasized more. Author Response to Comment: To emphasize the utility of the HormonomicsDB custom search function we have changed this section from a sub section to its own section in the manuscript (in the methods), and discussed the utility of this function by adding the following to the Results and discussion section “HormonomicsDB web-tool functionality and interface”: “Additionally, the “HormonomicsDB custom search” function is a novel feature within HormonomicsDB which allows users to search their peak table against their own database of metabolites. This is the first such report of a feature that allows users to queue with their own database. We hope to continue growing this function to allow users to queue against other databases by accessing them through an application programming interface (API) in the HormonomicsDB environment.” Comment #8: When do you use biotransformations? In using the software, it can be confusing. Can you clarify this part a bit? Comment #9: Letting the user know what the ups and downs or advantages and disadvantages of each function (i.e., PGR monoisotopic, PGR M-H or M+H, PGR Adducts, PGR Biotransformations) would be helpful. What have you found using these? Some commentary about how to use these functions alone, or in support of each other would be quite helpful. Author Response to Comment: Comments #8 and #9 are related, so we will address them together. We added the following to the end of the section in methods “Data input and output”: “The databases queued against depend on the structure of the input data and the users hypothesis. Certain software, particularly for Fourier transform mass spectrometry (FT-MS) data, convert ion masses to monoisotopic mass before exporting a peak table. If this is the case, the user can queue against the “PGR Monoisotopic” database. In ESI-LC-MS, the most common adduct is M+H in ESI positive mode and M-H in ESI negative mode. To queue for molecular ions only in the untargeted dataset, users should select the “PGR M+H” or “PGR M-H” databases, depending on their ionization mode. Adducts are often encountered in ESI-LC-MS, especially in ESI positive mode, as metal ions tend to form cations in aqueous solution. If the intensity for a particular PGR is decreased, or the PGR is absent when searching for molecular ion, the user can search for the common adducts of the PGRs in HormonomicsDB by queueing against the “PGR Adducts” database. Searching for the molecular ion and adducts at the same time is permissible in HormonomicsDB and allows the user to detect PGRs present in both forms. Biotransformations allow the user to search for modified forms of PGRs in their metabolomics dataset. This is useful when the goal is to identify conjugates and metabolites of PGRs in plants. The “PGR Biotransformations” database can be searched concurrently with the “PGR M+H” database, to identify PGRs in their native state and as conjugates. This approach can lead to the generation of new hypotheses in plant physiology and metabolism.” View more View less Competing Interests No competing interests were disclosed. reply Respond Report a concern Lewis A and Emery RJN. Peer Review Report For: HormonomicsDB: a novel workflow for the untargeted analysis of plant growth regulators and hormones [version 2; peer review: 2 approved] . F1000Research 2024, 11 :1191 ( https://doi.org/10.5256/f1000research.136376.r153643) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/11-1191/v1#referee-response-153643 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 = "HormonomicsDB: a novel workflow for the untargeted...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/11-1191/v2" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/11-1191/v2&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/11-1191/v2" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Giebelhaus RT 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/11-1191/v2/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/11-1191", templates : { twitter : "HormonomicsDB: a novel workflow for the untargeted analysis of.... Giebelhaus RT et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/11-1191/v2" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/124194/161276") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "161276"); $(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 = { "170390": 0, "170391": 0, "170388": 0, "170389": 0, "174362": 0, "170394": 0, "164506": 0, "170395": 0, "164507": 0, "170392": 0, "170393": 0, "164505": 0, "170396": 0, "153642": 0, "153643": 49, "153640": 0, "153641": 0, "264124": 4, "162746": 0, "264123": 11, "273223": 0, "172486": 0, "172487": 0, "172485": 0, "172490": 0, "172491": 0, "172488": 0, "172489": 0, "172494": 0, "172492": 0, "172493": 0, "174934": 0, "174935": 31, "174938": 0, "174939": 0, "174936": 0, "174937": 0, "174942": 0, "174943": 0, "174940": 0, "157404": 0, "174941": 0, "157806": 0, "157807": 0, "167798": 0, "167799": 0, "167796": 0, "167797": 0, "167802": 0, "167803": 0, "167800": 0, "167801": 0, "167804": 0, }; $(".referee-response-container,.js-referee-report").each(function(index, el) { var reportId = $(el).attr("data-reportid"), reportCount = reportIds[reportId] || 0; $(el).find(".comments-count-container,.js-referee-report-views").html(reportCount); }); var uuidInput = $("#article_uuid"), oldUUId = uuidInput.val(), newUUId = "a8ae2f9c-777f-4088-9e32-0bb37c954a05"; 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.