Pharmacogenomic Profiling of Frequently... | 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/14-896" }, "headline": "Pharmacogenomic Profiling of Frequently Prescribed Medications Among Geriatric Patients in a Tertiary Care...", "datePublished": "2025-09-10T15:18:41", "dateModified": "2025-09-10T15:18:41", "author": [ { "@type": "Person", "name": "Umaima Farhin Khaiser" }, { "@type": "Person", "name": "Rokeya Sultana" }, { "@type": "Person", "name": "Ranajit Das" }, { "@type": "Person", "name": "Javeriya Farooq" }, { "@type": "Person", "name": "Haleema Shahin" }, { "@type": "Person", "name": "Mohammed Gulzar Ahmed" }, { "@type": "Person", "name": "Chetan Ashok" }, { "@type": "Person", "name": "Srikanth Jeyabalan" }, { "@type": "Person", "name": "Ling Shing Wong" }, { "@type": "Person", "name": "Vetriselvan Subramaniyan" } ], "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 Polypharmacy, or taking multiple medications simultaneously, is a common occurrence in the elderly population, increasing the risk of adverse drug reactions (ADRs) and drug-drug interactions (DDIs) requiring the intricate management of multiple comorbid conditions. Pharmacogenomics, the study of genetic differences affecting drug metabolism and response, can offer hope of more tailored medication regimens and enhanced therapeutic response. Aim The aim of this study is to create pharmacogenomic profiles of elderly patients in order to determine patient-specific genetic variation contributing to drug response, ultimately influencing the efficacy of drug therapy and increasing the potential risk of ADRs. Method A cross-sectional study was conducted involving 50 geriatric patients aged 60 years or older receiving multi-drug therapy. Saliva samples were collected and genotyped using the Infinium™ Global Screening Array v3.0 BeadChip. Single nucleotide polymorphisms (SNPs) associated with drug response were identified using the PharmGKB database. SNPs with significant clinical relevance were analysed, and pharmacogenomic profiles were visualized to assess risks for ADRs and altered drug efficacy. Results Out of 1,243 SNPs analysed per individual, 561 SNPs with two risk alleles were identified. Fifteen SNPs were present in over 90% of participants, with significant variants observed in genes such as CYP2C9 (associated with warfarin metabolism), TPMT (linked to methotrexate dosing), and SLCO1B3 (associated with docetaxel toxicity). More than 50% of participants had two or more risk alleles, highlighting their predisposition to ADRs and altered drug metabolism. Conclusion The findings of this study emphasize the transformative potential of pharmacogenomics for rationalizing drug therapy among elderly patients, especially when they are susceptible to polypharmacy. Through identification of major genetic differences such as CYP2C9, TPMT and other pharmacogenes the study underlines the requirement for individualized pharmacotherapy based on distinct genetic profiles. " } { "@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/14-896/v1", "name": "Pharmacogenomic Profiling of Frequently Prescribed Medications Among..." } } ] } Home Browse Pharmacogenomic Profiling of Frequently Prescribed Medications Among... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Khaiser UF, Sultana R, Das R et al. Pharmacogenomic Profiling of Frequently Prescribed Medications Among Geriatric Patients in a Tertiary Care Setting in Southwestern India [version 1; peer review: 1 not approved] . F1000Research 2025, 14 :896 ( https://doi.org/10.12688/f1000research.168453.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Research Article Pharmacogenomic Profiling of Frequently Prescribed Medications Among Geriatric Patients in a Tertiary Care Setting in Southwestern India [version 1; peer review: 1 not approved] Umaima Farhin Khaiser 1 , Rokeya Sultana 1 , Ranajit Das https://orcid.org/0000-0001-5308-3477 2 , [...] Javeriya Farooq https://orcid.org/0000-0002-6981-3689 1 , Haleema Shahin 1 , Mohammed Gulzar Ahmed 3 , Chetan Ashok https://orcid.org/0000-0002-5345-3658 4 , Srikanth Jeyabalan 4 , Ling Shing Wong 5 , Vetriselvan Subramaniyan 6 Umaima Farhin Khaiser 1 , Rokeya Sultana 1 , [...] Ranajit Das https://orcid.org/0000-0001-5308-3477 2 , Javeriya Farooq https://orcid.org/0000-0002-6981-3689 1 , Haleema Shahin 1 , Mohammed Gulzar Ahmed 3 , Chetan Ashok https://orcid.org/0000-0002-5345-3658 4 , Srikanth Jeyabalan 4 , Ling Shing Wong 5 , Vetriselvan Subramaniyan 6 PUBLISHED 10 Sep 2025 Author details Author details 1 Department of Pharmacognosy, Yenepoya Pharmacy College & Research Centre, Yenepoya (Deemed to be University), Mangaluru, Karnataka, 575018, India 2 Department of division of data analytics bioinformatics and structural biology, Yenepoya research center, Yenepoya (Deemed to be University), Mangaluru, Karnataka, 575018, India 3 Department of Pharmaceutics, Yenepoya Pharmacy College & Research Centre, Yenepoya (Deemed to be University), Mangaluru, Karnataka, 575018, India 4 Department of Pharmacology, Faculty of Pharmacy, Sri Ramachandra Institute of Higher Education and Research (Deemed to be University), Chennai, Tamil Nadu, 600116, India 5 Faculty of Health and Life Sciences, INTI International University & Colleges, Nilai, Negeri Sembilan, 71800, Malaysia 6 Department of Biomedical Sciences, Sir Jeffrey Cheah Sunway Medical School, Faculty of Medical and Life Sciences, Sunway University, Bandar Sunway, Selangor, 47500, Malaysia Umaima Farhin Khaiser Roles: Conceptualization, Investigation, Writing – Original Draft Preparation, Writing – Review & Editing Rokeya Sultana Roles: Conceptualization, Investigation, Writing – Review & Editing Ranajit Das Roles: Formal Analysis, Investigation, Writing – Review & Editing Javeriya Farooq Roles: Formal Analysis, Investigation, Writing – Review & Editing Haleema Shahin Roles: Investigation, Methodology, Writing – Review & Editing Mohammed Gulzar Ahmed Roles: Conceptualization, Methodology, Writing – Review & Editing Chetan Ashok Roles: Formal Analysis, Methodology, Writing – Review & Editing Srikanth Jeyabalan Roles: Conceptualization, Supervision, Writing – Review & Editing Ling Shing Wong Roles: Formal Analysis, Resources, Writing – Review & Editing Vetriselvan Subramaniyan Roles: Conceptualization, Methodology, Supervision, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Genomics and Genetics gateway. Abstract Background Polypharmacy, or taking multiple medications simultaneously, is a common occurrence in the elderly population, increasing the risk of adverse drug reactions (ADRs) and drug-drug interactions (DDIs) requiring the intricate management of multiple comorbid conditions. Pharmacogenomics, the study of genetic differences affecting drug metabolism and response, can offer hope of more tailored medication regimens and enhanced therapeutic response. Aim The aim of this study is to create pharmacogenomic profiles of elderly patients in order to determine patient-specific genetic variation contributing to drug response, ultimately influencing the efficacy of drug therapy and increasing the potential risk of ADRs. Method A cross-sectional study was conducted involving 50 geriatric patients aged 60 years or older receiving multi-drug therapy. Saliva samples were collected and genotyped using the Infinium™ Global Screening Array v3.0 BeadChip. Single nucleotide polymorphisms (SNPs) associated with drug response were identified using the PharmGKB database. SNPs with significant clinical relevance were analysed, and pharmacogenomic profiles were visualized to assess risks for ADRs and altered drug efficacy. Results Out of 1,243 SNPs analysed per individual, 561 SNPs with two risk alleles were identified. Fifteen SNPs were present in over 90% of participants, with significant variants observed in genes such as CYP2C9 (associated with warfarin metabolism), TPMT (linked to methotrexate dosing), and SLCO1B3 (associated with docetaxel toxicity). More than 50% of participants had two or more risk alleles, highlighting their predisposition to ADRs and altered drug metabolism. Conclusion The findings of this study emphasize the transformative potential of pharmacogenomics for rationalizing drug therapy among elderly patients, especially when they are susceptible to polypharmacy. Through identification of major genetic differences such as CYP2C9, TPMT and other pharmacogenes the study underlines the requirement for individualized pharmacotherapy based on distinct genetic profiles. READ ALL READ LESS Keywords Pharmacogenomics, Polypharmacy, Geriatric Pharmacotherapy, Adverse Drug Reactions, Genetic Variations, Personalized Medicine Corresponding Author(s) Rokeya Sultana ( [email protected] ) Close Corresponding author: Rokeya Sultana Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2025 Khaiser UF 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: Khaiser UF, Sultana R, Das R et al. Pharmacogenomic Profiling of Frequently Prescribed Medications Among Geriatric Patients in a Tertiary Care Setting in Southwestern India [version 1; peer review: 1 not approved] . F1000Research 2025, 14 :896 ( https://doi.org/10.12688/f1000research.168453.1 ) First published: 10 Sep 2025, 14 :896 ( https://doi.org/10.12688/f1000research.168453.1 ) Latest published: 10 Sep 2025, 14 :896 ( https://doi.org/10.12688/f1000research.168453.1 ) Introduction Polypharmacy, or taking multiple medications simultaneously, is a common occurrence in the elderly population increasing the risk of adverse drug reactions (ADRs) and drug-drug interactions (DDIs) requiring the intricate management of multiple comorbid conditions. This phenomenon will thus be associated with benefits and risks simultaneously. 1 Although it may often be necessary for polypharmacy to address the various health concerns, there are several serious challenges as well, such as the heightened risk of ADRs, drug-drug interactions, and medication non-adherence. 2 The presence of polypharmacy in elderly individuals acts as an indication of an emergent need for better methods of management in their medication regimen. 3 Pharmacogenomics is an up-and-coming methodology that considers individual genetic variation in different responses to drugs. It conveys one of the promising ways to improve the management of polypharmacy. 4 Pharmacogenetic analysis allows for the personalization of drug therapies regarding a patient’s genetic background, in view of enhancing the efficacy of drugs and reducing the risk of side effects. 5 Genetic variations in drug-metabolizing enzymes, which include the majority of the significant ones encoded by the cytochrome P450 genes, serve as one example. Such variants in genes could therefore alter the levels and responses of drugs in individuals and hence are an important guide to pharmacogenomic insights for the optimization of the medication regimen. 6 The integration of pharmacogenomic analysis into clinical practice is a multistep process. First, genetic testing will provide information on specific gene variants that may influence drug metabolism or its response. 7 Pharmacogenomics provides new insights into the metabolism and accurate targeting of both newly created targeted therapies and frequently used medications. By exploiting patients’ genetic information to predict drug responses and reduce ADRs, they have demonstrated favorable outcomes. 8 With its innovative use of genetics in precision medicine, pharmacogenomics-informed pharmacotherapy holds the potential to transform traditional medical practice by promising therapeutic efficacy and individualization through the careful selection of the best medications and dosages. 9 Pharmacogenomic-guided therapy has considerable advantages in polypharmacy management. If a healthcare provider applied pharmacogenomics in the selection and dosing of medications, there would be improved drug efficacy and less incidence of ADRs and DDIs. This personalized medicine would further enhance patient safety and contribute to better use of healthcare resources. For example, genetic information utilized to optimize doses can prevent cases of underdosing and overdosing; this will, in turn, result in better therapeutic outcomes that might reduce the cases of hospitalization attributed to drug errors. 10 On the other hand, pharmacogenomics has also got its own set of challenges in application to geriatric care, including highly specialized clinical knowledge for the interpretation of genetic data and possible cost implications related to genetic testing. 11 Integration of pharmacogenomic data into routine clinical practice also involves ethical and logistic issues, such as ensuring patient consent and data privacy. 12 With all these challenges, the addition of pharmacogenomics into the management of polypharmacy really does mean a quantum leap in personalized medicine, with the potential to optimally drive therapeutic outcomes and quality of life in older adults, thus representing a particularly useful tool in the rapidly developing field of geriatric pharmacotherapy. It goes without saying that as pharmacogenomics continues to advance, its application in polypharmacy will no doubt be integrated further into the personalized healthcare approach for the elderly. 13 The aim of this study is to create pharmacogenomic profiles of elderly patients in order to determine patient-specific genetic variation contributing to drug response, ultimately influencing the efficacy of drug therapy and increasing the potential risk of ADRs. Methodology Study design A cross-sectional study was conducted for patients receiving multiple drug therapy who were older than 60. A practical sampling technique was used to ascertain whether each patient’s genetic profile was associated with the effectiveness of the medication therapy. Study location This cross-sectional study was carried out in the Indian state of Karnataka, at the tertiary care teaching hospital, Yenepoya Medical College and Hospital, Deralakatte. This hospital, which serves a variety of patients from urban, peri-urban and rural areas, was an ideal location to study the effects of poly-pharmacy in the elderly. Study population The study individuals were age 60 years or older and were receiving multi-drug treatment. This population was chosen due to its genetic constitution and vulnerability to polypharmacy-induced issues. Sample size This genetic study included a combination of both in-patients (IP) and out-patients (OP) and resulted in 50 patients in total. Inclusion and exclusion criteria Inclusion criteria: The study included elderly patients of 60 years and older and receiving multi-drug therapy (taking 5 or more and 9 or more drugs for OP and IP, respectively). Exclusion criteria: Patients with critical condition in need of intensive care, patients with mental retardation or cognitive disorders, and patients who refused to be included were all excluded. Research ethics and permission The study was carried out according to the ethical standards of the institutional ethics committee and the Declaration of Helsinki. Ethical approval was obtained from the Yenepoya ethics committee 1 (Approval number: YEC1/2022/041) dated 01-06-22. Written consent form was taken from all the geriatric patients based on inclusion criteria for the study. Medication data collection Medication data were collected from patient records, focusing on those aged 60 years or older who were undergoing multi-drug therapy. The study defined multi-drug therapy as a regimen involving at least five medications for outpatients and nine medications for inpatients. Saliva samples were collected from participants to analyse their genetic profiles and identify associations between pharmacogenomic (PGx) markers and medication response. Pharmacogenomic profiling of geriatric patients Pharmacogenomic profiling was conducted to evaluate whether the recruited geriatric patients could metabolize their prescribed medications or were at risk of ADRs, such as drug toxicity. Pharmacogenetic loci referenced in PharmGKB 14 ( https://www.pharmgkb.org ) were examined for drugs commonly involved in polypharmacy. A comprehensive list of associated SNP markers (N = 648465) linked to drug response was compiled, focusing on medications frequently prescribed in polypharmacy settings. Saliva samples (2 ml) were collected from each participant, stored under appropriate conditions, and later processed for DNA extraction and genotyping using the Infinium™ Global Screening Array-24 v3.0 (GSA v3) BeadChip by Illumina Inc. Quality control (QC) of the genotype data was performed using PLINK v.1.9, excluding Single nucleotide polymorphisms (SNPs) with more than 5% missing data, those that failed the Hardy-Weinberg equilibrium test (P < 0.0001), and SNPs with a minor allele frequency (MAF) below 5% or more than 10% missing genotypes. The curated SNP markers from PharmGKB were compared against the bim file containing SNPs present in the GSA v3 array to identify overlapping markers resulting in a final list of (561) SNPs. The presence of these SNPs, potentially associated with altered drug metabolism or increased toxicity, was evaluated in the patients’ genotype data, with each individual assessed for the presence of such variants. We evaluated antidiabetic, CNS, GI acting, anticancer, hmg COA reductase inhibitors, ARBs, antivirals and antibiotic drugs that are commonly prescribed to the geriatric patients. Pharmacogenomic profiling for each individual was visualized using a bubble plot created in R v4.4.1, where the size of each bubble corresponds to the number of risk alleles present, and a dot represents the complete absence of any risk alleles. Different coloured drugs represented different drug categories. Nomenclature of targets and ligands Drug targets, ligands, and genetic variants related to drug response were the main subjects of the pharmacogenomic analysis. The SNPs for the PharmGKB database was queried. These SNPs are established biomarkers which determine the metabolism, efficacy and toxicity of drugs that are most commonly used in elderly patients. The targeted genes were variants responsible for cytochrome P450 enzymes, which are critical in the metabolism of drugs. PGx drugs The drugs investigated in the study were categorised according to their pharmacogenomic relevance. These drugs that could have varying effects on the metabolism, efficacy, or toxicity on the study participants. Selected drugs were also analysed for particular risk alleles in participants’ genomic data to gain an understanding of their potential pharmacogenomic interactions. Data analysis The pharmacogenomic analysis was performed in multiple steps, aimed at obtaining, accurate and relevant interpretation of the genetic profiles of geriatric patients. Genetic data from the participants was obtained by genotyping saliva samples with Infinium™ Global Screening Array v3. 0 (GSA v3); Illumina Inc., San Diego, CA, USA, which has allowed for the identification of genetic variation that contributes to drug response. Quality assurance steps were taken to ensure the credibility of the data. SNPs with >5% missing data, that deviated from Hardy-Weinberg equilibrium (P < 0.0001), and with minor allele frequency (MAF)<5% were excluded. Using PLINK v1. 9, a package of bioinformatic tools for genome-wide association studies, SNPs from the curated list in PharmGKB was compared to the genotyped data. Cross-mapping the SNP markers with genetic data allowed for a final selection of pharmacogenomic SNPs for the most used drugs in the study population. The pharmacogenomic profiles of the studied cohort were plotted in R software (v4. 4. 1). Bubble plots were generated to illustrate the results with the size of the bubble reflecting the count of the risk alleles for subjects in their genetic profile. Drug categories were color-coded, and dots to the left were shaded signifying absence of risk alleles for a given drug. Results and discussion The pharmacogenomic profiles of 50 elderly polypharmacy patients were analysed in this study. Figure 1 depicts the pictorial representation of the results of the pharmacogenomics study of the commonly prescribed drugs in the Intensive Care Hospital from Southwest India. Genotyping was performed to detect SNPs known to be related to ADRs, altered drug metabolism or toxicity using saliva samples. Less than 50% of the individuals in the 60-year-old and older age group were carriers of at least one risk allele, while more than 50% were carriers of two or more risk alleles for the development of ADRs. A total of 1,243 SNPs was analysed in each participant, and 561 SNPs were determined to have two risk alleles in one or more of the individuals. SNP markers also act as important genetic metrics for evaluation of the individual drug responses. This study identified numerous SNPs that influence enzyme activity, drug metabolism, and toxicity, underscoring their clinical relevance in pharmacogenomics. Figures 2 and 3 illustrate the prevalence of SNPs with two risk alleles across participants. SNPs present in more than 50% of the study population were classified as higher-risk variants, which could significantly impact drug efficacy and safety. Notably, the presence of these SNPs was associated with modified enzyme activity, leading to enhanced or reduced drug metabolism and an increased risk of toxicity. Figure 1. Pharmacogenomics of commonly prescribed drugs in geriatric patients in tertiary care hospital from southwest India. Figure 2. Prevalence of SNPs less than 50%. Figure 3. Prevalence of SNPs more than 50%. The presence of certain SNPs can affect enzyme activity, potentially enhancing or reducing drug efficacy and increasing the risk of toxicity. We identified 15 SNPs that have two risk alleles in >90% recruited patients ( Table 1 ). These SNPs are associated with various drug classes, prominently anti-cancer and immunosuppressive drugs. For instance, individuals with specific SNPs, such as rs1142345 in the TPMT gene, may require a decreased dose of methotrexate, a well-known anti-cancer drug. Similarly, certain SNPs in the CYP2B6 gene are linked to the metabolism of methadone and efavirenz. The SNP rs10455872 has been associated with the efficacy of HMG-CoA reductase inhibitors. Furthermore, SNP rs11045585 is associated with docetaxel toxicity. Table 1. SNPs with two risk allele found among >90% of the recruited patients. Drug class SNV ID Gene Phenotype category Drug(s) Is/Is Not associated Direction of effect PD/PK terms Immunosuppressive rs1142345 TPMT Dosage methotrexate Associated with Decrease Dose of Anti-cancer rs1142345 TPMT Dosage methotrexate Associated with Decrease 0 CNS rs28399499 CYP2B6 Metabolism methadone Associated with Increase Metabolism Antiviral rs28399499 CYP2B6 Metabolism efavirenz Associated with Decrease Metabolism Antimalarial rs28399499 CYP2B6 Efficacy lumefantrine Not Associated 0 Response Hmg co reductase inhibitors rs10455872 LPA Efficacy HMG coa reductase Associated with Decrease Response Statins rs10455872 LPA Efficacy rosuvastatin Associated with Decrease Response Anti-cancer rs11045585 SLCO1B3 Toxicity doxetal Associated with increase 0 Anti-cancer rs121434568 EGFR Efficacy Gefitinib 0 0 NSAID rs72558187 CYP2C9 Metabolism/PK Diclofenac Associated with Decrease Metabolism Antihypertensive rs72558187 CYP2C9 Metabolism/PK losartan Associated with Decrease Metabolism Thrombolytics rs72558187 CYP2C9 Dosage warfarin Associated with Decrease Dose of Respiratory rs72558187 CYP2C9 Clearance zafirlukast Associated with Decrease Clearance Antimalarial rs11572103 CYP2C8 Efficacy, metabolism amodiaquine, artesunate Not Associated 0 Metabolism Anti-cancer rs11572103 CYP2C8 Dosage, metabolism paclitaxel Not Associated 0 Metabolism Thrombolytics rs28371685 CYP2C9 Dosage warfarin Associated with Decrease Dose of CNS rs28371685 CYP2C9 Metabolism/PK hydroxy phenytoin Associated with Decrease Concentration of Antihypertensive rs28371685 CYP2C9 Metabolism/PK losartan Not Associated Decrease Metabolism Antimicrobial/Antibiotic rs28371685 CYP2C9 Efficacy rifampin Associated with Increase Response Thrombolytics rs28399504 CYPC2C19 Metabolism clopidogrel Associated with Decrease Metabolism CNS rs28399504 CYPC2C19 Metabolism mephenytoin Associated with Decrease Metabolism Statins rs17244841 HMGCR Efficacy fluvastatin Not Associated 0 Response CNS rs2687116 CYP3A4 Efficacy Carbamazepine, lamotrigine, phenytoin, primidone, valproic acid Not Associated Increase Response Psychoactive depressant rs3778150 OPRM1 Toxicity Heroin Associated with 0 0 Statins rs17216177 ABCC2 Metabolism/PK Rosuvastatin Associated with Decrease Exposure to Immunosuppressive rs3213619 ABCB1 Metabolism/PK Tacrolimus Associated with 0 0 Anti-cancer rs3213619 ABCB1 Metabolism/PK Cyclosporine/macrolides Not Associated 0 Response Immunosuppressive rs3213619 ABCB1 Efficacy Imatinib Not Associated 0 Response CNS rs9479757 OPRM1 Dosage, Metabolism/PK Methadone Not Associated Increase Dose of SNPs rs72558187 in the CYP2C9 gene are connected to the metabolism of drugs such as diclofenac and losartan, the clearance of zafirlukast, and the dosage of warfarin. Moreover, SNPs in CYP2C9 and OPRM1 related to rs28371685 affect the doses and metabolisms of hydroxy phenytoin, losartan, and warfarin. Lastly, the SNPs rs17216177 and rs3213619 in the ABCB1 gene are correlated with tacrolimus and cyclosporine metabolism as well as imatinib response. Clinically relevant findings were discovered in all individuals, indicating the possibility of personalized health care. The research underscores the importance of reanalysing genomic data as new informatics tools and disease associations develop, which could enhance risk predictions. Many individuals were found to carry high-risk alleles in pharmacogenes, emphasizing the necessity for systematic pharmacogenetic testing. The study also calls for the validation of next-generation sequencing (NGS) platforms for identifying pharmacogenetic variants and suggests conducting economic evaluations for the implementation of pharmacogenomics (PGx). Variants in the TPMT gene (rs1142345) were linked to the need for reduced methotrexate doses in both immunosuppressive and anti-cancer therapies, a finding consistent with earlier studies demonstrating that TPMT polymorphisms can lead to reduced enzyme activity and increased toxicity. 15 Similarly, the SLCO1B3 gene (rs11045585) was associated with elevated toxicity of docetaxel, a chemotherapeutic agent, aligning with prior evidence of SLCO1B3’s role in drug transport and toxicity. 16 SNPs in the CYP2B6 gene (rs28399499) were shown to influence the metabolism of methadone (increased) and efavirenz (decreased). These findings corroborate earlier research indicating that CYP2B6 polymorphisms significantly affect the pharmacokinetics of CNS and antiviral drugs. 17 Variants in CYP2C9 (rs72558187 and rs28371685) were linked to reduced metabolism of diclofenac, losartan, and warfarin, consistent with existing literature that identifies CYP2C9 polymorphisms as major contributors to altered drug metabolism and the risk of adverse drug reactions, particularly for anticoagulants. 18 The LPA gene (rs10455872) was associated with decreased efficacy of HMG-CoA reductase inhibitors, such as rosuvastatin. Previous studies have demonstrated that LPA polymorphisms not only influence statin efficacy but also modulate lipid levels, further supporting the need for pharmacogenomic considerations in managing cardiovascular disease. 19 Other notable findings included SNPs in the CYP3A4 gene (rs2687116), which were linked to the efficacy of anticonvulsants like carbamazepine and valproic acid. These findings are supported by earlier studies showing that CYP3A4 polymorphisms play a critical role in the metabolism of a broad range of medications. 20 Variants in ABCB1 gene (rs3213619) were also observed to modulate the metabolism of tacrolimus and cyclosporine as well as response to imatinib. These findings are consistent with others, where ABCB1 polymorphisms modify drug transport and clinical response, especially of immunosuppressants. 21 Clinical and research implications Our results highlight the crucial application of pharmacogenomics for the optimal treatment of elderly patients. Most noteworthy, was the recognition of 15 SNPs with at least two risk alleles represented in more than 90% of participants, largely predisposing subjects to ARDs and compromised drug efficiency. Variants in genes like CYP2C9 and TPMT illustrate the requirement for dose alteration and close monitoring of the drug treatment to avoid risks. The study also reflects the possibilities of personalized medicine by use of the standardized pharmacogenomic testing. Pharmacogenomics personalized medicine is advocated to increase efficacy and decrease the occurrence of ADRs and subsequently patient safety by individually tuning the drug regimen to the corresponding genetic profile. Incorporating pharmacogenomics into standard clinical care could help decrease healthcare costs by preventing hospitalizations and other adverse outcomes due to medication errors. And lastly, the results to highlight and underscore the importance of more efficient technological platforms (i.e., NGS) to uncover pharmacogenomic variants. These tools may be at the forefront of precision medicine efforts. However, additional investigations are required to confirm these findings in larger and more diverse patient populations. Moreover, establishing the economic viability of routine pharmacogenomic testing is essential to its successful broader adoption into the clinical practice workflows. Conclusion The findings of this study emphasize the transformative potential of pharmacogenomics for rationalizing drug therapy among elderly patients, especially when they are susceptible to polypharmacy. Through identification of major genetic differences such as CYP2C9, TPMT and other pharmacogenes the study underlines the requirement for individualized pharmacotherapy based on distinct genetic profiles. Pharmacogenomic testing can also be applied to reduce the adverse drug reactions, drug effectiveness, and overall patient safety on a systematic basis. Although these results highlight the potential of personalized medicine, additional large-scale validation and cost-effectiveness assessments are needed for wider clinical use of pharmacogenomics targeting elderly patients. CRediT authorship contribution statement Umaima Farheen Khaiser: Conceptualization, Investigation, Data curation, Formal analysis, Resources, Writing – original draft; Rokeya Sultana: Conceptualization, Methodology, Investigation, Data curation, Supervision, Validation, Resources, Writing-review & editing; Ranajit Das: Conceptualization, Investigation, Methodology, Data curation, Resources, Data curation, Supervision, Writing – original draft, Writing-review & editing; Dr Juveriya Farooq: Methodology, Investigation, Formal analysis; Haleema Shahin DH: Data curation, Investigation, Formal analysis, Methodology, Resources, Writing – original draft, Writing-review & editing; Mohammed Gulzar Ahmed: Data curation, Software, Investigation, Formal analysis, Methodology, Resources, Writing – original draft. Chetan Ashok: Methodology, Data curation, Data curation, Writing-review & editing: Srikanth Jeyabalan: Methodology, Investigation, Data curation, Writing-review & editing; Ling Shing Wong: Conceptualization, Data curation, Formal analysis, Writing-review & editing; Vetriselvan Subramaniyan: Conceptualization, Data curation, Formal analysis, Writing-review & editing. AI disclosure The authors did not use generative AI or AI-assisted technologies in the development of this manuscript. Data availability The authors confirm that all data supporting the findings of this study are contained within the manuscript and supplementary materials. No additional datasets were generated or analysed during the current study. Due to ethical and privacy considerations related to patient genetic information, the underlying data cannot be made publicly available. Data can be made available upon reasonable request to the corresponding author ( [email protected] , [email protected] ), subject to institutional and ethical approvals. Acknowledgments Umaima Farhin Khaiser, Rokeya Sultana, Ranajit Das, Juveriya Farooq, Haleema Shahin, and Mohammed Gulzar Ahmed, would like to acknowledge Yenepoya (Deemed to be University) for providing the research facilities to conduct the experiments. The Graphical abstract was drawn by Biorender.com References 1. Nobili A, Garattini S, Mannucci PM: Multiple diseases and polypharmacy in the elderly: challenges for the internist of the third millennium. J. Comorb. 2011; 1 (1): 28–44. PubMed Abstract | Publisher Full Text | Free Full Text 2. Leporini C, De Sarro G, Russo E: Adherence to therapy and adverse drug reactions: is there a link? Expert Opin. Drug Saf. 2014; 13 (sup1): 41–55. Publisher Full Text 3. Kim J, Parish AL: Polypharmacy and medication management in older adults. Nurs. Clin. 2017; 52 (3): 457–468. PubMed Abstract | Publisher Full Text 4. Kanegusuku ALG, et al. : Implementation of pharmacogenomics testing for precision medicine. Crit. Rev. Clin. Lab. Sci. 2024; 61 (2): 89–106. Publisher Full Text 5. Ma Q, Lu AY, Sibley DR: Pharmacogenetics, pharmacogenomics, and individualized medicine. Pharmacol. Rev. 2011; 63 (2): 437–459. Publisher Full Text 6. Zhao M, et al. : Cytochrome P450 enzymes and drug metabolism in humans. Int. J. Mol. Sci. 2021; 22 (23): 12808. Publisher Full Text 7. Gervasini G, Benítez J, Carrillo JA: Pharmacogenetic testing and therapeutic drug monitoring are complementary tools for optimal individualization of drug therapy. Eur. J. Clin. Pharmacol. 2010; 66 : 755–774. PubMed Abstract | Publisher Full Text 8. Nerenz RD: Pharmacogenomics and personalized medicine in the treatment of human diseases. Molecular Pathology. Elsevier; 2018. pp. 731–743. 9. Goetz LH, Schork NJ: Personalized medicine: motivation, challenges, and progress. Fertil. Steril. 2018; 109 (6): 952–963. PubMed Abstract | Publisher Full Text | Free Full Text 10. Božina N, et al. : Use of pharmacogenomics in elderly patients treated for cardiovascular diseases. Croat. Med. J. 2020; 61 (3): 147–158. PubMed Abstract | Publisher Full Text | Free Full Text 11. Balogun OD, et al. : The role of pharmacists in personalised medicine: a review of integrating pharmacogenomics into clinical practice. International Medical Science Research Journal. 2024; 4 (1): 19–36. Publisher Full Text 12. O’Shea J, et al. : Pharmacogenetic interventions to improve outcomes in patients with multimorbidity or prescribed polypharmacy: a systematic review. Pharmacogenomics J. 2022; 22 (2): 89–99. PubMed Abstract | Publisher Full Text | Free Full Text 13. Mehta RS, et al. : Emerging approaches to polypharmacy among older adults. Nat. Aging. 2021; 1 (4): 347–356. Publisher Full Text 14. Whirl-Carrillo M, et al. : Pharmacogenomics knowledge for personalized medicine. Clin. Pharmacol. Ther. 2012; 92 (4): 414–417. PubMed Abstract | Publisher Full Text | Free Full Text 15. Relling MV, et al. : Clinical implementation of pharmacogenomics: overcoming genetic exceptionalism. Lancet Oncol. 2010; 11 (6): 507–509. PubMed Abstract | Publisher Full Text | Free Full Text 16. Nakanishi T, Tamai I: Solute carrier transporters as targets for drug delivery and pharmacological intervention for chemotherapy. J. Pharm. Sci. 2011; 100 (9): 3731–3750. Publisher Full Text 17. Gao L.c., et al. : The P450 oxidoreductase (POR) rs2868177 and cytochrome P450 (CYP) 2B6* 6 polymorphisms contribute to the interindividual variability in human CYP2B6 activity. Eur. J. Clin. Pharmacol. 2016; 72 : pp. 1205–1213. Publisher Full Text 18. Scordo MG, et al. : Influence of CYP2C9 and CYP2C19 genetic polymorphisms on warfarin maintenance dose and metabolic clearance. Clin. Pharmacol. Ther. 2002; 72 (6): 702–710. PubMed Abstract | Publisher Full Text 19. Hopewell JC, et al. : Impact of common genetic variation on response to simvastatin therapy among 18 705 participants in the Heart Protection Study. Eur. Heart J. 2013; 34 (13): 982–992. PubMed Abstract | Publisher Full Text | Free Full Text 20. Daly AK: Pharmacogenetics and human genetic polymorphisms. Biochem. J. 2010; 429 (3): 435–449. Publisher Full Text 21. Hoffmeyer S, et al. : Functional polymorphisms of the human multidrug-resistance gene: multiple sequence variations and correlation of one allele with P-glycoprotein expression and activity in vivo. Proc. Natl. Acad. Sci. 2000; 97 (7): 3473–3478. PubMed Abstract | Publisher Full Text | Free Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 10 Sep 2025 ADD YOUR COMMENT Comment Author details Author details 1 Department of Pharmacognosy, Yenepoya Pharmacy College & Research Centre, Yenepoya (Deemed to be University), Mangaluru, Karnataka, 575018, India 2 Department of division of data analytics bioinformatics and structural biology, Yenepoya research center, Yenepoya (Deemed to be University), Mangaluru, Karnataka, 575018, India 3 Department of Pharmaceutics, Yenepoya Pharmacy College & Research Centre, Yenepoya (Deemed to be University), Mangaluru, Karnataka, 575018, India 4 Department of Pharmacology, Faculty of Pharmacy, Sri Ramachandra Institute of Higher Education and Research (Deemed to be University), Chennai, Tamil Nadu, 600116, India 5 Faculty of Health and Life Sciences, INTI International University & Colleges, Nilai, Negeri Sembilan, 71800, Malaysia 6 Department of Biomedical Sciences, Sir Jeffrey Cheah Sunway Medical School, Faculty of Medical and Life Sciences, Sunway University, Bandar Sunway, Selangor, 47500, Malaysia Umaima Farhin Khaiser Roles: Conceptualization, Investigation, Writing – Original Draft Preparation, Writing – Review & Editing Rokeya Sultana Roles: Conceptualization, Investigation, Writing – Review & Editing Ranajit Das Roles: Formal Analysis, Investigation, Writing – Review & Editing Javeriya Farooq Roles: Formal Analysis, Investigation, Writing – Review & Editing Haleema Shahin Roles: Investigation, Methodology, Writing – Review & Editing Mohammed Gulzar Ahmed Roles: Conceptualization, Methodology, Writing – Review & Editing Chetan Ashok Roles: Formal Analysis, Methodology, Writing – Review & Editing Srikanth Jeyabalan Roles: Conceptualization, Supervision, Writing – Review & Editing Ling Shing Wong Roles: Formal Analysis, Resources, Writing – Review & Editing Vetriselvan Subramaniyan Roles: Conceptualization, Methodology, Supervision, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (1) version 1 Published: 10 Sep 2025, 14:896 https://doi.org/10.12688/f1000research.168453.1 Copyright © 2025 Khaiser UF 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 Khaiser UF, Sultana R, Das R et al. Pharmacogenomic Profiling of Frequently Prescribed Medications Among Geriatric Patients in a Tertiary Care Setting in Southwestern India [version 1; peer review: 1 not approved] . F1000Research 2025, 14 :896 ( https://doi.org/10.12688/f1000research.168453.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 1 VERSION 1 PUBLISHED 10 Sep 2025 Views 0 Cite How to cite this report: Hardi H. Reviewer Report For: Pharmacogenomic Profiling of Frequently Prescribed Medications Among Geriatric Patients in a Tertiary Care Setting in Southwestern India [version 1; peer review: 1 not approved] . F1000Research 2025, 14 :896 ( https://doi.org/10.5256/f1000research.185635.r417176 ) The direct URL for this report is: https://f1000research.com/articles/14-896/v1#referee-response-417176 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 26 Sep 2025 Harri Hardi , Universitas Indonesia, Depok, West Java, Indonesia Not Approved VIEWS 0 https://doi.org/10.5256/f1000research.185635.r417176 The introduction lacks depth and fails to clearly articulate the novelty and gap in the existing literature. Specifically, it should situate the study within the context of existing pharmacogenomic research in India or similar settings. It also should explicitly state ... Continue reading READ ALL The introduction lacks depth and fails to clearly articulate the novelty and gap in the existing literature. Specifically, it should situate the study within the context of existing pharmacogenomic research in India or similar settings. It also should explicitly state what new insights or advancements this study offers compared to previous work. Methodology Sampling Method : The manuscript does not clearly describe the sampling technique (e.g., consecutive, convenience, random). This must be explicitly stated to assess the representativeness of the sample. Sample Size Justification : A sample size of 50 may be insufficient to capture the genetic diversity in pharmacogenomic studies. The authors should provide a power calculation or reference similar studies to justify the sample size. The exclusion criteria was mentioned double, both in Pharmacogenomic profiling of geriatric patients and data analysis section, please remove one of them The discussion lacks depth; the author should engage more thoroughly with CPIC and DPWG guidelines. Additionally, some drugs mentioned, such as zavirlucast and losartan, are not clinically significant for inclusion in the result and discussion. Certain genes were questionable associated with drugs such as HMGCR and LPA. While they may hold statistical significance in a small sample, the absence of their inclusion in CPIC or DPWG guidelines renders this paper potentially misleading. In Table 1, The method for determining phenotype categories (e.g., “Dosage,” “Metabolism,” “Toxicity”) is not described. The authors should clarify in the Methods section how these categories were assigned (e.g., based on PharmGKB evidence levels, functional impact predictions, or prior literature). In conclusion, the author's understanding of pharmacogenetics is insufficient, and further reading and research on the topic are recommended. An example of a study that effectively explains the distribution of pharmacogenetics is provided below. (refer to 1) The discussion part should also address the current state of pharmacogenetic testing implementation in India. Has pharmacogenetic testing been sufficiently utilized in India, and what is the cost of such testing in the country? I provide an example from the study by Hardi et al (refer to 2) in Southeast Asia. The discussion section should address the advancements in pharmacogenetic testing within India. I recommend major revisions before the manuscript can be considered for publication. The authors should thoroughly address the above points, particularly regarding methodological clarity, clinical relevance of findings, and alignment with established pharmacogenomic guidelines. If the concerns related to the authors' understanding of pharmacogenomic principles and clinical applicability are not adequately addressed, the manuscript may not be suitable for indexing. Is the work clearly and accurately presented and does it cite the current literature? No Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? No If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? No References 1. John S, Klumsathian S, Own‐eium P, Eu‐ahsunthornwattana J, et al.: A comprehensive Thai pharmacogenomics database (TPGxD ‐1): Phenotype prediction and variants identification in 942 whole‐genome sequencing data. Clinical and Translational Science . 2024; 17 (6). Publisher Full Text 2. Hardi H, Barinda A, Mahata L, Fitrianti Z: CYP2C19 variability and clinical outcomes of clopidogrel, proton pump inhibitors, and voriconazole in Southeast Asia: a systematic review and meta-analysis. Frontiers in Pharmacology . 2025; 16 . Publisher Full Text Competing Interests: No competing interests were disclosed. Reviewer Expertise: Pharmacogenetic, clinical pharmacology, cardiovascular I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Hardi H. Reviewer Report For: Pharmacogenomic Profiling of Frequently Prescribed Medications Among Geriatric Patients in a Tertiary Care Setting in Southwestern India [version 1; peer review: 1 not approved] . F1000Research 2025, 14 :896 ( https://doi.org/10.5256/f1000research.185635.r417176 ) The direct URL for this report is: https://f1000research.com/articles/14-896/v1#referee-response-417176 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 10 Sep 2025 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 Version 1 10 Sep 25 read Harri Hardi , Universitas Indonesia, Depok, Indonesia Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Hardi H. 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. 26 Sep 2025 | for Version 1 Harri Hardi , Universitas Indonesia, Depok, West Java, Indonesia 0 Views copyright © 2025 Hardi H. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Not Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions The introduction lacks depth and fails to clearly articulate the novelty and gap in the existing literature. Specifically, it should situate the study within the context of existing pharmacogenomic research in India or similar settings. It also should explicitly state what new insights or advancements this study offers compared to previous work. Methodology Sampling Method : The manuscript does not clearly describe the sampling technique (e.g., consecutive, convenience, random). This must be explicitly stated to assess the representativeness of the sample. Sample Size Justification : A sample size of 50 may be insufficient to capture the genetic diversity in pharmacogenomic studies. The authors should provide a power calculation or reference similar studies to justify the sample size. The exclusion criteria was mentioned double, both in Pharmacogenomic profiling of geriatric patients and data analysis section, please remove one of them The discussion lacks depth; the author should engage more thoroughly with CPIC and DPWG guidelines. Additionally, some drugs mentioned, such as zavirlucast and losartan, are not clinically significant for inclusion in the result and discussion. Certain genes were questionable associated with drugs such as HMGCR and LPA. While they may hold statistical significance in a small sample, the absence of their inclusion in CPIC or DPWG guidelines renders this paper potentially misleading. In Table 1, The method for determining phenotype categories (e.g., “Dosage,” “Metabolism,” “Toxicity”) is not described. The authors should clarify in the Methods section how these categories were assigned (e.g., based on PharmGKB evidence levels, functional impact predictions, or prior literature). In conclusion, the author's understanding of pharmacogenetics is insufficient, and further reading and research on the topic are recommended. An example of a study that effectively explains the distribution of pharmacogenetics is provided below. (refer to 1) The discussion part should also address the current state of pharmacogenetic testing implementation in India. Has pharmacogenetic testing been sufficiently utilized in India, and what is the cost of such testing in the country? I provide an example from the study by Hardi et al (refer to 2) in Southeast Asia. The discussion section should address the advancements in pharmacogenetic testing within India. I recommend major revisions before the manuscript can be considered for publication. The authors should thoroughly address the above points, particularly regarding methodological clarity, clinical relevance of findings, and alignment with established pharmacogenomic guidelines. If the concerns related to the authors' understanding of pharmacogenomic principles and clinical applicability are not adequately addressed, the manuscript may not be suitable for indexing. Is the work clearly and accurately presented and does it cite the current literature? No Is the study design appropriate and is the work technically sound? Yes Are sufficient details of methods and analysis provided to allow replication by others? No If applicable, is the statistical analysis and its interpretation appropriate? Partly Are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions drawn adequately supported by the results? No References 1. John S, Klumsathian S, Own‐eium P, Eu‐ahsunthornwattana J, et al.: A comprehensive Thai pharmacogenomics database (TPGxD ‐1): Phenotype prediction and variants identification in 942 whole‐genome sequencing data. Clinical and Translational Science . 2024; 17 (6). Publisher Full Text 2. Hardi H, Barinda A, Mahata L, Fitrianti Z: CYP2C19 variability and clinical outcomes of clopidogrel, proton pump inhibitors, and voriconazole in Southeast Asia: a systematic review and meta-analysis. Frontiers in Pharmacology . 2025; 16 . Publisher Full Text Competing Interests No competing interests were disclosed. Reviewer Expertise Pharmacogenetic, clinical pharmacology, cardiovascular I confirm that I have read this submission and believe that I have an appropriate level of expertise to state that I do not consider it to be of an acceptable scientific standard, for reasons outlined above. reply Respond to this report Responses (0) Hardi H. Peer Review Report For: Pharmacogenomic Profiling of Frequently Prescribed Medications Among Geriatric Patients in a Tertiary Care Setting in Southwestern India [version 1; peer review: 1 not approved] . F1000Research 2025, 14 :896 ( https://doi.org/10.5256/f1000research.185635.r417176) 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/14-896/v1#referee-response-417176 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 = "Pharmacogenomic Profiling of Frequently Prescribed...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/14-896/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/14-896/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/14-896/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Khaiser UF 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/14-896/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/14-896", templates : { twitter : "Pharmacogenomic Profiling of Frequently Prescribed Medications.... Khaiser UF et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/14-896/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/168453/185635") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "185635"); $(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 = { "433542": 0, "433543": 0, "433541": 0, "433550": 0, "433548": 0, "433549": 0, "433546": 0, "433547": 0, "433544": 0, "433545": 0, "417174": 0, "417175": 0, "417172": 0, "417173": 0, "417170": 0, "417171": 0, "417168": 0, "417169": 0, "445086": 0, "445087": 0, "445085": 0, "417176": 15, "417177": 0, "445094": 0, "445092": 0, "445093": 0, "445090": 0, "445091": 0, "445088": 0, "445089": 0, "414558": 0, "435934": 0, "439518": 0, "414559": 0, "435935": 0, "439519": 0, "414556": 0, "439516": 0, "414557": 0, "439517": 0, "439514": 0, "414555": 0, "439515": 0, "435942": 0, "435943": 0, "414564": 0, "435940": 0, "435941": 0, "414562": 0, "435938": 0, "439522": 0, "414563": 0, "435939": 0, "439523": 0, "414560": 0, "435936": 0, "439520": 0, "414561": 0, "435937": 0, "439521": 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 = "67d46a4c-170f-4cb2-bd2a-085b9d612022"; 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.