A guide to selecting high-performing antibodies for... | 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/12-1578" }, "headline": "A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot,...", "datePublished": "2023-12-11T16:42:51", "dateModified": "2025-03-07T14:27:56", "author": [ { "@type": "Person", "name": "Vera Ruíz Moleón" }, { "@type": "Person", "name": "Charles Alende" }, { "@type": "Person", "name": "Maryam Fotouhi" }, { "@type": "Person", "name": "Riham Ayoubi" }, { "@type": "Person", "name": "Sara González Bolívar" }, { "@type": "Person", "name": "Kathleen Southern" }, { "@type": "Person", "name": "Peter S. McPherson" }, { "@type": "Person", "name": "Carl Laflamme" }, { "@type": "Person", "name": "NeuroSGC/YCharOS/EDDU collaborative group" }, { "@type": "Person", "name": "ABIF consortium" } ], "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": "Rab1 is a highly conserved small GTPase that exists in humans as two isoforms: Rab1A and Rab1B, sharing 92% sequence identity. These proteins regulate vesicle trafficking between the endoplasmic reticulum (ER) and Golgi and within the Golgi stacks. Rab1A and Rab1B may be oncogenes, as they are frequently dysregulated in various human cancers. Moreover, they contribute to the progression of Parkinson’s disease. The availability of high-quality antibodies specific for Rab1A or Rab1B is essential to understand the distinct functions of these Rab1 proteins in both health and diseaseand to enhance the reproducibility of research involving these proteins. In this study, we characterized seven antibodies targeting Rab1A and five antibodies targeting Rab1B for Western Blot, immunoprecipitation, and immunofluorescence using a standardized experimental protocol based on comparing read-outs in knockout cell lines and isogenic parental controls. These studies are part of a much larger, collaborative initiative seeking to address the antibody reproducibility issue by characterizing commercially available antibodies for human proteins and publishing the results openly as a valuable resource for the scientific community. While uses of antibodies and protocols vary between laboratories, we encourage readers to use this report as a guide to select the most appropriate antibodies for their specific needs." } { "@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/12-1578", "name": "A guide to selecting high-performing antibodies for Rab1A and Rab1B..." } } ] } Home Browse A guide to selecting high-performing antibodies for Rab1A and Rab1B... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Ruíz Moleón V, Alende C, Fotouhi M et al. A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot, immunoprecipitation and immunofluorescence [version 3; peer review: 2 approved] . F1000Research 2025, 12 :1578 ( https://doi.org/10.12688/f1000research.143928.3 ) 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 ▬ ✚ Data Note Revised A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot, immunoprecipitation and immunofluorescence [version 3; peer review: 2 approved] Vera Ruíz Moleón https://orcid.org/0000-0003-3728-3158 1 , Charles Alende https://orcid.org/0009-0005-4611-6134 1 , Maryam Fotouhi 1 , [...] Riham Ayoubi 1 , Sara González Bolívar https://orcid.org/0000-0002-4299-8281 1 , Kathleen Southern https://orcid.org/0000-0002-4125-3608 1 , Peter S. McPherson 1 , Carl Laflamme https://orcid.org/0000-0001-5906-025X 1 , NeuroSGC/YCharOS/EDDU collaborative group , ABIF consortium Vera Ruíz Moleón https://orcid.org/0000-0003-3728-3158 1 , Charles Alende https://orcid.org/0009-0005-4611-6134 1 , [...] Maryam Fotouhi 1 , Riham Ayoubi 1 , Sara González Bolívar https://orcid.org/0000-0002-4299-8281 1 , Kathleen Southern https://orcid.org/0000-0002-4125-3608 1 , Peter S. McPherson 1 , Carl Laflamme https://orcid.org/0000-0001-5906-025X 1 , NeuroSGC/YCharOS/EDDU collaborative group , ABIF consortium PUBLISHED 07 Mar 2025 Author details Author details 1 Department of Neurology and Neurosurgery, Structural Genomics Consortium, The Montreal Neurological Institute, McGill University, Montreal, Québec, H3A 2B4, Canada Vera Ruíz Moleón Roles: Investigation, Writing – Review & Editing Charles Alende Roles: Formal Analysis, Investigation, Writing – Review & Editing Maryam Fotouhi Roles: Investigation, Methodology, Writing – Review & Editing Riham Ayoubi Roles: Investigation, Methodology, Validation, Visualization, Writing – Review & Editing Sara González Bolívar Roles: Investigation, Writing – Review & Editing Kathleen Southern Roles: Writing – Original Draft Preparation, Writing – Review & Editing Peter S. McPherson Roles: Conceptualization, Funding Acquisition, Resources, Supervision, Writing – Review & Editing Carl Laflamme Roles: Conceptualization, Formal Analysis, Funding Acquisition, Methodology, Project Administration, Resources, Supervision, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the YCharOS (Antibody Characterization through Open Science) gateway. Abstract Rab1 is a highly conserved small GTPase that exists in humans as two isoforms: Rab1A and Rab1B, sharing 92% sequence identity. These proteins regulate vesicle trafficking between the endoplasmic reticulum (ER) and Golgi and within the Golgi stacks. Rab1A and Rab1B may be oncogenes, as they are frequently dysregulated in various human cancers. Moreover, they contribute to the progression of Parkinson’s disease. The availability of high-quality antibodies specific for Rab1A or Rab1B is essential to understand the distinct functions of these Rab1 proteins in both health and diseaseand to enhance the reproducibility of research involving these proteins. In this study, we characterized seven antibodies targeting Rab1A and five antibodies targeting Rab1B for Western Blot, immunoprecipitation, and immunofluorescence using a standardized experimental protocol based on comparing read-outs in knockout cell lines and isogenic parental controls. These studies are part of a much larger, collaborative initiative seeking to address the antibody reproducibility issue by characterizing commercially available antibodies for human proteins and publishing the results openly as a valuable resource for the scientific community. While uses of antibodies and protocols vary between laboratories, we encourage readers to use this report as a guide to select the most appropriate antibodies for their specific needs. READ ALL READ LESS Keywords Uniprot ID P62820 (Rab1A), Q9H0U4 (Rab1B), RAB1A and RAB1B, Rab1A, Rab1B, antibody characterization, antibody validation, Western Blot, immunoprecipitation, immunofluorescence Corresponding Author(s) Carl Laflamme ( [email protected] ) Close Corresponding author: Carl Laflamme Competing interests: For this project, the laboratory of Peter McPherson developed partnerships with high-quality antibody manufacturers and knockout cell line providers. The partners provide antibodies and knockout cell lines to the McPherson laboratory at no cost. These partners include: - Abcam-Aviva Systems Biology -Bio Techne -Cell Signalling Technology -Developmental Studies Hybridoma Bank -GeneTex – Horizon Discovery – Proteintech – Synaptic Systems –Thermo Fisher Scientific. Grant information: The grant was from a Canadian Institutes of Health Research Foundation (grant no. FDN154305) and by the Government of Canada through Genome Canada, Genome Quebec and Ontario Genomics (OGI-210). RA is supported by a Mitacs fellowship. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Copyright: © 2025 Ruíz Moleón V 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: Ruíz Moleón V, Alende C, Fotouhi M et al. A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot, immunoprecipitation and immunofluorescence [version 3; peer review: 2 approved] . F1000Research 2025, 12 :1578 ( https://doi.org/10.12688/f1000research.143928.3 ) First published: 11 Dec 2023, 12 :1578 ( https://doi.org/10.12688/f1000research.143928.1 ) Latest published: 07 Mar 2025, 12 :1578 ( https://doi.org/10.12688/f1000research.143928.3 ) Revised Amendments from Version 2 A co-author was added. A co-author was added. To read any peer review reports and author responses for this article, follow the "read" links in the Open Peer Review table. READ REVIEWER RESPONSES Introduction Multiple steps in membrane trafficking are coordinated by Rab proteins, a family of small guanosine triphosphatases (GTPase). 1 Rab GTPases undergo a dynamic cycle, alternating between an active GTP-bound state, catalyzed by guanine exchange factors (GEF), and an inactive GDP-bound state, achieved through GTP hydrolysis, stimulated by a GTPase-activating protein (GAP). 1 – 3 When activated, Rab proteins partake in crosstalk through shared effector proteins or through Rab activators to ensure vesicle traffic is spatiotemporally regulated. 1 Homologous to YTP1 in yeast, the Rab1 human proteins play key roles in regulating ER-Golgi and intra-Golgi transport. They exist as two isoforms in humans, Rab1A and Rab1B. While Rab1A and Rab1B share 92% amino acid identity, understanding their specific roles in membrane trafficking is a matter of ongoing investigation. 4 – 6 Rab1B has been proposed to function in the initial stages of the secretory pathways, serving to assemble and disassemble machinery required for vesicle fission and fusion, 4 whereas Rab1A exhibits unique functions such as its involvement in cell adhesion and migration, and plays a role in facilitating autophagosome formation, an early step in the autophagy pathway 7 , 8 Elevated expression of R AB1A and RAB1B genes have implications in various cancer types, including colorectal cancer, 9 hepatocellular cancer, 10 gliomas, 11 tongue carcinomas, prostate cancer 12 for RAB1A and colorectal cancer, 13 hepatocellular cancer, 14 and prostate cancer 12 for RAB1B. Rab1A in human cancer is highly studied in comparison to Rab1B as abnormal expression of Rab1A activates mTORC1 signalling, promoting tumour growth, invasion and ultimately cancer progression. 9 Rab1 proteins are also involved in the pathogenesis of Parkinson’s disease, characterized by accumulation of α-synuclein. Inhibition of ER-Golgi traffic has been reported to trigger α-synuclein aggregation, suggesting that an increase in production of Rab1 proteins can potentially rescue this α-synuclein toxic phenotype. 15 Further research is required to understand the role of Rab1A and Rab1B in various diseased states and their potential as therapeutic targets to slow the progression of cancer and neurodegeneration. In-depth mechanistic investigations would significantly benefit from the accessibility of high-performing antibodies, which can help elucidate the underlying processes and pathways involving Rab1A and Rab1B. An editorial by Biddle et al . can provide valuable insights on how to interpret the antibody characterization data found in this article. 16 This research is part of a broader collaborative initiative in which academics, funders and commercial antibody manufacturers are working together to address antibody reproducibility issues by characterizing commercial antibodies for human proteins using standardized protocols, and openly sharing the data. 17 – 19 Here, twelve commercially available antibodies that target either Rab1A or Rab1B were tested in Western Blot, immunoprecipitation and immunofluorescence applications using a knockout-based validation approach. This article serves as a valuable guide to help researchers select high-quality antibodies for their specific needs, facilitating the biochemical and cellular assessment of Rab1A and Rab1B properties and function. Results and discussion Our standard protocol involves comparing readouts from wild-type (WT) and knockout (KO) cells. 20 , 21 The first step was to identify a cell line(s) that expresses sufficient endogenous levels of a given protein to generate a measurable signal. To this end, we examined the DepMap transcriptomics database to identify all cell lines that express the Rab1 isoforms at levels greater than 2.5 log 2 (transcripts per million “TPM” + 1), which we have found to be a suitable cut-off (Cancer Dependency Map Portal, RRID:SCR_017655). Commercially available HAP1 cells express Rab1A and Rab1B transcripts at RNA levels above the average range of cancer cells analyzed. Parental and RAB1A and RAB1B KO HAP1 cells were obtained from Horizon Discovery ( Table 1 ). Table 1. Summary of the cell lines used. Institution Catalog number RRID (Cellosaurus) Cell line Genotype Horizon Discovery C631 CVCL_Y019 HAP1 WT Horizon Discovery HZGHC007227c012 CVCL_B5KT HAP1 RAB1A KO Horizon Discovery HZGHC001225c011 CVCL_TI00 HAP1 RAB1B KO For Western Blot experiments, we resolved proteins from WT and RAB1A and RAB1B KO cell extracts and probed them side-by-side with all antibodies in parallel ( Figure 1 ). 21 Figure 1 indicates which antibodies are intended for Rab1A (A) or Rab1B (B) . In the results, it was observed that Rab1A antibodies, namely ab302545**, NBP3-11042*, NBP3-11043*, 13075** and 11671-1-AP immunodetected their target, Rab1A protein as a ~23 kDa band in the HAP1 WT lysate while the levels of Rab1A increased by ~2-3 fold in the lysates of Rab1B KO cells. Similarly, Rab1B antibodies 17824-1-AP and PA5-77240 detect Rab1B at ~23 kDa in the HAP1 WT lysate, and revealed a similar ~2-3 fold increase in Rab1B protein level in the Rab1A KO lysate. These results demonstrated that a compensatory mechanism exists to ensure that overall Rab1 protein levels remain balanced. Figure 1. Rab1A and Rab1B antibody screening by Western Blot. Lysates of HAP1 (WT and RAB1A and RAB1B KO) were prepared and 30 μg of protein were processed for Western Blot with the indicated Rab1A and Rab1B antibodies. Figure 1A represents the findings from the Western Blot experiments for antibodies intended to bind to Rab1A while Figure 1B represents the Western Blots for antibodies intended to bind Rab1B. The Ponceau stained transfers of each Blot are presented to show equal loading of WT and KO lysates and protein transfer efficiency from the acrylamide gels to the nitrocellulose membrane. Antibody dilutions were chosen according to the recommendations of the antibody supplier. Exceptions were given for antibodies ab302545**, NBP3-11042*, 13075**, 11671-1-AP, PA5-104066, 17824-1-AP, PA5-104067 and PA5-77240, which were titrated to the corresponding dilutions found below, as the signals were too weak when following the supplier’s recommendations. Antibody dilution used: ab302545** at 1/200, NBP3-11042* at 1/500, NBP3-11043* at 1/500, 13075** at 1/200, 11671-1-AP at 1/500, PA5-44578 at 1/500, PA5-104066 at 1/500, NBP3-18251 at 1/200, 17824-1-AP at 1/500, MA5-31880* at 1/500, PA5-104067 at 1/200, PA5-77240 at 1/200. Predicted band size: 22 kDa. *Monoclonal antibody, **Recombinant antibody. As per our standard procedure, we next used the antibodies to immunoprecipitateRab1A and Rab1B from HAP1 cell extracts. The performance of each antibody was evaluated by detecting the Rab1A and Rab1B protein in extracts, in the immunodepleted extracts and in the immunoprecipitates using an antibdy that was validated by Western Blot ( Figure 2 ). 21 Figure 2. Rab1A and Rab1B antibody screening by immunoprecipitation. HAP1 lysates were prepared, and IP was performed using 2.0 μg of the indicated Rab1A and Rab1B antibodies pre-coupled to Dynabeads protein A or protein G. Samples were washed and processed for Western Blot with the indicated Rab1A and Rab1B antibodies. Figure 2A represents the IP results for antibodies intended to immunodetect Rab1A while Figure 2B represents the results for antibodies intended to immunodetect Rab1B. For Rab1A Western Blots ( A ), ab302545** was used at 1/200. For Rab1B Western Blots ( B ), 17824-1-AP was used at 1/500. The Ponceau stained transfers of each Blot are shown. SM=4% starting material; UB=4% unbound fraction; IP=immunoprecipitate; LC=antibody light chain. *Monoclonal antibody, **Recombinant antibody. For immunofluorescence, antibodies were screened using a mosaic strategy, as per our standard procedure. First, the HAP1 WT and RAB1A KO cells were plated together in the same tissue culture wells, using different colour fluorescent dyes to distinguish the two cell lines, and the seven Rab1A antibodies were tested. Then, HAP1 WT and RAB1B KO cells were plated together using the same strategy, and the five Rab1B antibodies were tested. Cells were imaged in the same field of view to reduce staining, imaging and image analysis bias ( Figure 3 ). Quantification of immunofluorescence intensity hundreds of WT and KO cells was performedfor each antibody tested. The images presented in Figure 3 are representative of the results of this analysis. Figure 3. Rab1A and Rab1B antibody screening by immunofluorescence. HAP1 WT were labelled with a green fluorescence dye, and HAP1 RAB1A and RAB1B KO cells were labelled with a far-red fluorescent dye. Figure 3A represents WT cells plated together RAB1A KO, while Figure 3B represents WT cells plated with RAB1B KO cells. WT/KO cells are plated to a 1:1 ratio in a 96-well plate with optically clear flat-bottom. In panel (A) , WT and RAB1A KO cells were stained with the antibodies intended to target Rab1A, and the corresponding Alexa-fluor 555 coupled secondary antibody including DAPI. In panel (B) , WT and RAB1B KO cells were stained with the antibodies intended to target Rab1B, and the corresponding Alexa-fluor 555 coupled secondary antibody including DAPI. Acquisition of the blue (nucleus-DAPI), green (identification of WT cells), red (antibody staining) and far-red (identification of KO cells) channels was performed. Representative images of the merged blue and red (grayscale) channels are shown. WT and KO cells are outlined with green and magenta dashed line, respectively. When the concentration was not indicated by the supplier, we tested antibodies at 1/100 or 1/500, which was the case for antibodies NBP3-11042*, NBP3-11043*, PA5-44578, PA5-104066, NBP3-18251 and 17824-1-AP. At these concentrations, the signal from each antibody was in the range of detection of the microscope used. Antibody dilution used: ab302545** at 1/100, NBP3-11042* at 1/100, NBP3-11043* at 1/100, 13075** at 1/800, 11671-1-AP at 1/700, PA5-44578 at 1/500, PA5-104066 at 1/100, NBP3-18251 at 1/100, 17824-1-AP at 1/50, MA5-31880* at 1/1000, PA5-104067 at 1/1000, PA5-77240 at 1/50. Bars = 10 μm. *Monoclonal antibody, **Recombinant antibody. In conclusion, we have screened seven Rab1A and Rab1B commercial antibodies by Western Blot, immunoprecipitation and immunofluorescence. Several high-quality antibodies that selectively detect either Rab1A or Rab1B under the standardized experimental conditions were identified in each of the tested applications. In our efforts to address the antibody reliability and reproducibility challenges in scientific research, the authors recommend the antibodies that demonstrated to be underperforming be removed from the commercial antibody market. However, the authors do not engage in result analysis or offer explicit antibody recommendations. A limitation of this study is the use of universal protocols - any conclusions remain relevant within the confines of the experimental setup and cell line used in this study. Our primary aim is to deliver top-tier data to the scientific community, grounded in Open Science principles. This empowers experts to interpret the characterization data independently, enabling them to make informed choices regarding the most suitable antibodies for their specific experimental needs. The underlying data for this study can be found on Zenodo, an open access repository for which YCharOS has its own community. 22 , 23 Methods Antibodies All Rab1A and Rab1B antibodies are listed in Table 2 , together with their corresponding Research Resource Identifiers, or RRID, to ensure the antibodies are cited properly. 24 Peroxidase-conjugated goat anti-rabbit and anti-mouse antibodies are from Thermo Fisher Scientific (cat. number 65-6120 and 62-6520). Alexa-555-conjugated goat anti-rabbit and anti-mouse secondary antibodies are from Thermo Fisher Scientific (cat. number A21429 and A21424). Table 2. Summary of the Rab1A and Rab1B antibodies tested. Intended Rab-1 target Company Catalog number Lot number RRID (Antibody Registry) Clonality Clone ID Host Concentration (μg/μL) Vendors recommended applications Rab1A Abcam ab302545 ** GR3458765-3 AB_2942108 recombinant-mono EPR27169-83 rabbit 0.502 WB, IP, IF Rab1A Novus Biologicals (a Bio-Techne brand) NBP3-11042 * MR288278 AB_2942092 monoclonal 7H4 mouse 1.000 WB, IP Rab1A Novus Biologicals (a Bio-Techne brand) NBP3-11043 * MR488278 AB_2942109 monoclonal 4G10 mouse 1.000 WB, IP Rab1A Cell Signaling Technology 13075 ** 1 AB_2665537 recombinant-mono D3X9S rabbit 0.200 WB, IF Rab1A Proteintech 11671-1-AP 66720 AB_2173437 polyclonal - rabbit 0.700 WB, IP, IF Rab1A Thermo Fisher Scientific PA5-44578 YA3805788 AB_2608352 polyclonal - rabbit 0.500 WB Rab1A Thermo Fisher Scientific PA5-104066 YA3806218A AB_2853395 polyclonal - rabbit 1.000 WB Rab1B Novus Biologicals (a Bio-Techne brand) NBP3-18251 PR285216 AB_2942110 polyclonal - rabbit 1.000 WB, IF Rab1B Proteintech 17824-1-AP 39221 AB_2237881 polyclonal - rabbit 0.200 WB, IF Rab1B Thermo Fisher Scientific MA5-31880 * YA3806197 AB_2787503 monoclonal 7A12G2 mouse 1.000 WB Rab1B Thermo Fisher Scientific PA5-104067 YA3806219A AB_2853396 polyclonal - rabbit 1.000 WB, IF Rab1B Thermo Fisher Scientific PA5-77240 YA3805998 AB_2720967 polyclonal - rabbit 1.000 WB, IF * Monoclonal antibody, ** Recombinant antibody Cell culture Both HAP1 WT and RAB1A and RAB1B KO cell lines used are listed in Table 1 , together with their corresponding RRID, to ensure the cell lines are cited properly. 25 Cells were cultured in DMEM high-glucose (GE Healthcare cat. number SH30081.01) containing 10% fetal bovine serum (Wisent, cat. number 080450), 2 mM L-glutamate (Wisent cat. number 609065), 100 IU penicillin and 100 μg/mL streptomycin (Wisent cat. number 450201). Antibody screening by Western Blot Western Blots were performed as described in our standard operating procedure. HAP1 WT and the HAP1 RAB1A and RAB1B KO lines (listed in Table 1 ) were collected in RIPA buffer (25 mM Tris-HCl pH 7.6, 150 mM NaCl, 1% NP-40, 1% sodium deoxycholate, 0.1% SDS) from Thermo Fisher Scientific (cat. number 89901) supplemented with 1× protease inhibitor cocktail mix (MilliporeSigma, cat. number P8340). Lysates were sonicated briefly and incubated for 30 min on ice. Lysates were spun at ~110,000 × g for 15 min at 4°C and equal protein aliquots of the supernatants were analyzed by SDS-PAGE and Western Blot. BLUelf prestained protein ladder from GeneDireX (cat. number PM008-0500) was used. Western Blots were performed with a precast midi 10% Bis-Tris polyacrylamide gels from Thermo Fisher Scientific (cat. number WG1201BOX) ran with MES SDS buffer (Thermo Fisher Scientific, cat. number NP000202), loaded in LDS sample buffer (Thermo Fisher Scientific, cat. number NP0008) with 1× sample reducing agent (Thermo Fisher Scientific, cat. number NP0009) and transferred on nitrocellulose membranes. Proteins on the Blots were visualized with Ponceau S staining (Thermo Fisher Scientific, cat. number BP103-10) which is scanned to show together with individual Western Blot. Blots were blocked with 5% milk for 1 hr, and antibodies were incubated overnight at 4°C with 5% milk in TBS with 0.1% Tween 20 (TBST) (Cell Signalling Technology, cat. number 9997). Following three washes with TBST, the peroxidase conjugated secondary antibody was incubated at a dilution of ~0.2 μg/mL in TBST with 5% milk for 1 hr at room temperature followed by three washes with TBST. Membranes were incubated with Pierce ECL from Thermo Fisher Scientific (cat. number 32106) or Clarity Western ECL Substrate from Bio-Rad (cat. number 1705061) prior to detection with the iBright™ CL1500 Imaging System from Thermo Fisher Scientific (cat. number A44240). Membranes incubated with primary antibodies NBP3-11043*, 13075**, PA5-44578, PA5-104066, NBP3-18251 and PA5-104067 were developed with Clarity Western ECL Substrate, and the remaining antibodies with Pierce ECL. Antibody screening by immunoprecipitation Immunoprecipitation was performed as described in our standard operating procedure. Antibody-bead conjugates were prepared by adding 2 μg or 10 μL of antibody NBP3-18251 (unknown concentration) to 500 μL of Pierce IP Lysis Buffer from Thermo Fisher Scientific (cat. number 87788) in a 1.5 mL microcentrifuge tube, together with 30 μL of Dynabeads protein A - (for rabbit antibodies) or protein G - (for mouse antibodies) from Thermo Fisher Scientific (cat. number 10002D and 10004D, respectively). Tubes were rocked for ~1 hr at 4°C followed by two washes to remove unbound antibodies. HAP1 WT were collected in Pierce IP buffer (25 mM Tris-HCl pH 7.4, 150 mM NaCl, 1 mM EDTA, 1% NP-40 and 5% glycerol) supplemented with protease inhibitor. Lysates were rocked for 30 min at 4°C and spun at 110,000 × g for 15 min at 4°C. 0.5 mL aliquots at 2.0 mg/mL of lysate were incubated with an antibody-bead conjugate for ~1 hr at 4°C. The unbound fractions were collected, and beads were subsequently washed three times with 1.0 mL of IP lysis buffer and processed for SDS-PAGE and Western Blot on a precast midi 10% Bis-Tris polyacrylamide gels. Prot-A: HRP (MilliporeSigma, cat. number P8651) was used as a secondary detection system at a concentration of 0.3 μg/mL. Antibody screening by immunofluorescence Immunofluorescence was performed as described in our standard operating procedure. 21 HAP1 WT and the HAP1 RAB1A and RAB1B KO cell lines were labelled with a green and a far-red fluorescence dye, respectively. The fluorescent dyes used are from Thermo Fisher Scientific (cat. number C2925 and C34565). The nuclei were labelled with DAPI (Thermo Fisher Scientific, cat. number D3571) fluorescent stain. WT and KO cells were plated in a 96-well plate with optically clear flat-bottom (Perkin Elmer, cat. number 6055300) as a mosaic and incubated for 24 hrs in a cell culture incubator at 37°C, 5% CO 2 . Cells were fixed in 4% paraformaldehyde (PFA) (Beantown chemical, cat. number 140770-10 ml) in phosphate buffered saline (PBS) (Wisent, cat. number 311-010-CL) for 15 min at room temperature and washed 3 times with PBS. Cells were permeabilized in PBS with 0.1% Triton X-100 (Thermo Fisher Scientific, cat. number BP151-500) for 10 min at room temperature and blocked with PBS with 5% bovine serum albumin (BSA) (Wisent, cat. number 800-095), 5% goat serum (Gibco, cat. number 16210-064) and 0.01% Triton X-100 for 30 min at room temperature. Cells were incubated with IF buffer (PBS, 5% BSA, 0.01% Triton X-100) containing the primary Rab1A and Rab1B antibodies overnight at 4°C. Cells were then washed 3 × 10 min each with IF buffer and incubated with corresponding Alexa Fluor 555-conjugated secondary antibodies in IF buffer at a dilution of 1.0 μg/mL for 1 hr at room temperature with DAPI. Cells were washed 3 × 10 min with IF buffer and once with PBS. Images were acquired on an ImageXpress micro widefield high-content microscopy system (Molecular Devices), using a 20x NA 0.95 water objective lens and scientific CMOS camera (16- bit, 1.97 mm field of view), equipped with 395, 475, 555 and 635 nm solid state LED lights (Lumencor Aura III light engine) and bandpass emission filters (432/36 nm, 520/35 nm, 600/37 nm and 692/40 nm) to excite and capture fluorescence emission for DAPI, CellTracker TM Green, Alexa fluor 555 and CellTracker TM Red, respectively. Images had pixel sizes of 0.68 × 0.68 microns. Exposure time was set with maximal (relevant) pixel intensity ~80% of dynamic range and verified on multiple wells before acquisition. Since the IF staining varied depending on the primary antibody used, the exposure time was set using the most intensely stained well as reference. Frequently, the focal plane varied slightly within a single field of view. To remedy this issue, a stack of three images per channel was acquired at a z-interval of 4 microns per field and best focus projections were generated during the acquisition ( MetaXpress v6.7.1, Molecular Devices). Segmentation was carried out on the projections of CellTracker TM channels using CellPose v1.0 on green (WT) and far-red (KO) channels, using as parameters the ‘cyto’ model to detect whole cells, and using an estimated diameter tested for each cell type, between 15 and 20 microns. 26 Masks were used to generate cell outlines for intensity quantification. Figures were assembled with Adobe Photoshop (version 24.1.2) to adjust contrast then assembled with Adobe Illustrator (version 27.3.1). Data availability Underlying data Zenodo: Antibody Characterization Report for Rab1A and Rab1B, https://doi.org/10.5281/zenodo.8356353 . 22 Zenodo: Dataset for the Rab1A and Rab1B antibody screening study, https://doi.org/10.5281/zenodo.8400619 . 23 Data are available under the terms of the Creative Commons Attribution 4.0 International license (CC-BY 4.0) Acknowledgments We would like to thank the NeuroSGC/YCharOS/EDDU collaborative group for their important contribution to the creation of an open scientific ecosystem of antibody manufacturers and knockout cell line suppliers, for the development of community-agreed protocols, and for their shared ideas, resources and collaboration. We would also like to thank the Advanced BioImaging Facility (ABIF) consortium for their image analysis pipeline development and conduction (RRID:SCR_017697). Members of each group can be found below. NeuroSGC/YCharOS/EDDU collaborative group: Thomas M. Durcan, Aled M. Edwards, Chetan Raina and Wolfgang Reintsch. ABIF consortium: Claire M. Brown and Joel Ryan. Thank you to the Structural Genomics Consortium, a registered charity (no. 1097737), for supporting this project. The Structural Genomics Consortium receives funding from Bayer AG, Boehringer Ingelheim, Bristol-Myers Squibb, Genentech, Genome Canada through Ontario Genomics Institute (grant no. OGI-196), the EU and EFPIA through the Innovative Medicines Initiative 2 Joint Undertaking (EUbOPEN grant no. 875510), Janssen, Merck KGaA (also known as EMD in Canada and the United States), Pfizer and Takeda. An earlier version of this of this article can be found on Zenodo (doi: 10.5281/zenodo.8356353 ). References 1. Stenmark H: Rab GTPases as coordinators of vesicle traffic. Nat. Rev. Mol. Cell Biol. 2009; 10 (8): 513–525. Publisher Full Text 2. Barr F, Lambright DG: Rab GEFs and GAPs. Curr. Opin. Cell Biol. 2010; 22 (4): 461–470. PubMed Abstract | Publisher Full Text | Free Full Text 3. Li G, Marlin MC: Rab family of GTPases. Methods Mol. Biol. 2015; 1298 : 1–15. Publisher Full Text 4. Plutner H, Cox AD, Pind S, et al. : Rab1b regulates vesicular transport between the endoplasmic reticulum and successive Golgi compartments. J. Cell Biol. 1991; 115 (1): 31–43. PubMed Abstract | Publisher Full Text | Free Full Text 5. Plutner H, Schwaninger R, Pind S, et al. : Synthetic peptides of the Rab effector domain inhibit vesicular transport through the secretory pathway. EMBO J. 1990; 9 (8): 2375–2383. PubMed Abstract | Publisher Full Text | Free Full Text 6. Yang J, Zhou X, Zhang R, et al. : Differences in IFNβ secretion upon Rab1 inactivation in cells exposed to distinct innate immune stimuli. Cell. Mol. Immunol. 2021; 18 (6): 1590–1592. PubMed Abstract | Publisher Full Text | Free Full Text 7. Gyurkovska V, Murtazina R, Zhao SF, et al. : Dual function of Rab1A in secretion and autophagy: hypervariable domain dependence. Life Sci. Alliance. 2023; 6 (5): e202201810. PubMed Abstract | Publisher Full Text | Free Full Text 8. Wang C, Yoo Y, Fan H, et al. : Regulation of Integrin β 1 recycling to lipid rafts by Rab1a to promote cell migration. J. Biol. Chem. 2010; 285 (38): 29398–29405. PubMed Abstract | Publisher Full Text | Free Full Text 9. Thomas JD, Zhang YJ, Wei YH, et al. : Rab1A is an mTORC1 activator and a colorectal oncogene. Cancer Cell. 2014; 26 (5): 754–769. PubMed Abstract | Publisher Full Text | Free Full Text 10. Xu BH, Li XX, Yang Y, et al. : Aberrant amino acid signaling promotes growth and metastasis of hepatocellular carcinomas through Rab1A-dependent activation of mTORC1 by Rab1A. Oncotarget. 2015; 6 (25): 20813–20828. PubMed Abstract | Publisher Full Text | Free Full Text 11. Bao ZS, Li MY, Wang JY, et al. : Prognostic value of a nine-gene signature in glioma patients based on mRNA expression profiling. CNS Neurosci. Ther. 2014; 20 (2): 112–118. PubMed Abstract | Publisher Full Text | Free Full Text 12. Abd Elmageed ZY, Yang Y, Thomas R, et al. : Neoplastic reprogramming of patient-derived adipose stem cells by prostate cancer cell-associated exosomes. Stem Cells. 2014; 32 (4): 983–997. PubMed Abstract | Publisher Full Text | Free Full Text 13. Zhai H, Song B, Xu X, et al. : Inhibition of autophagy and tumor growth in colon cancer by miR-502. Oncogene. 2013; 32 (12): 1570–1579. PubMed Abstract | Publisher Full Text | Free Full Text 14. He H, Dai F, Yu L, et al. : Identification and characterization of nine novel human small GTPases showing variable expressions in liver cancer tissues. Gene Expr. 2002; 10 (5-6): 231–242. PubMed Abstract | Publisher Full Text | Free Full Text 15. Cooper AA, Gitler AD, Cashikar A, et al. : Alpha-synuclein blocks ER-Golgi traffic and Rab1 rescues neuron loss in Parkinson’s models. Science. 2006; 313 (5785): 324–328. PubMed Abstract | Publisher Full Text | Free Full Text 16. Biddle MS, Virk HS: YCharOS open antibody characterisation data: Lessons learned and progress made. F1000Res. 2023; 12 (12): 1344. Publisher Full Text 17. Ayoubi R, Ryan J, Biddle MS, et al. : Scaling of an antibody validation procedure enables quantification of antibody performance in major research applications. bioRxiv. 2023. 18. Carter AJ, Kraemer O, Zwick M, et al. : Target 2035: probing the human proteome. Drug Discov. Today. 2019; 24 (11): 2111–2115. 19. Licciardello MP, Workman P: The era of high-quality chemical probes. RSC Med. Chem. 2022; 13 (12): 1446–1459. 20. Laflamme C, McKeever PM, Kumar R, et al. : Implementation of an antibody characterization procedure and application to the major ALS/FTD disease gene C9ORF72. elife. 2019; 8 : 8. Publisher Full Text 21. Alshafie W, Fotouhi M, Shlaifer I, et al. : Identification of highly specific antibodies for Serine/threonine-protein kinase TBK1 for use in immunoblot, immunoprecipitation and immunofluorescence. F1000Res. 2022; 11 : 977. Publisher Full Text 22. Moleon VR, Fotouhi M, Ryan J, et al. : Antibody Characterization Report for Rab-1A and Rab-1B. Zenodo. 2023. Publisher Full Text 23. Southern K: Dataset for the Rab-1A and Rab-1B antibody screening study. Zenodo. 2023. Publisher Full Text 24. Bandrowski A, Pairish M, Eckmann P, et al. : The Antibody Registry: ten years of registering antibodies. Nucleic Acids Res. 2023; 51 (D1): D358–D367. PubMed Abstract | Publisher Full Text | Free Full Text 25. Bairoch A: The Cellosaurus, a Cell-Line Knowledge Resource. J. Biomol. Tech. 2018; 29 (2): 25–38. PubMed Abstract | Publisher Full Text | Free Full Text 26. Stringer C, Wang T, Michaelos M, et al. : Cellpose: a generalist algorithm for cellular segmentation. Nat. Methods. 2021; 18 (1): 100–106. PubMed Abstract | Publisher Full Text Comments on this article Comments (0) Version 3 VERSION 3 PUBLISHED 11 Dec 2023 ADD YOUR COMMENT Comment Author details Author details 1 Department of Neurology and Neurosurgery, Structural Genomics Consortium, The Montreal Neurological Institute, McGill University, Montreal, Québec, H3A 2B4, Canada Vera Ruíz Moleón Roles: Investigation, Writing – Review & Editing Charles Alende Roles: Formal Analysis, Investigation, Writing – Review & Editing Maryam Fotouhi Roles: Investigation, Methodology, Writing – Review & Editing Riham Ayoubi Roles: Investigation, Methodology, Validation, Visualization, Writing – Review & Editing Sara González Bolívar Roles: Investigation, Writing – Review & Editing Kathleen Southern Roles: Writing – Original Draft Preparation, Writing – Review & Editing Peter S. McPherson Roles: Conceptualization, Funding Acquisition, Resources, Supervision, Writing – Review & Editing Carl Laflamme Roles: Conceptualization, Formal Analysis, Funding Acquisition, Methodology, Project Administration, Resources, Supervision, Writing – Review & Editing Competing interests For this project, the laboratory of Peter McPherson developed partnerships with high-quality antibody manufacturers and knockout cell line providers. The partners provide antibodies and knockout cell lines to the McPherson laboratory at no cost. These partners include: - Abcam-Aviva Systems Biology -Bio Techne -Cell Signalling Technology -Developmental Studies Hybridoma Bank -GeneTex – Horizon Discovery – Proteintech – Synaptic Systems –Thermo Fisher Scientific. Grant information The grant was from a Canadian Institutes of Health Research Foundation (grant no. FDN154305) and by the Government of Canada through Genome Canada, Genome Quebec and Ontario Genomics (OGI-210). RA is supported by a Mitacs fellowship. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript. Article Versions (3) version 3 Revised Published: 07 Mar 2025, 12:1578 https://doi.org/10.12688/f1000research.143928.3 version 2 Revised Published: 28 Dec 2023, 12:1578 https://doi.org/10.12688/f1000research.143928.2 version 1 Published: 11 Dec 2023, 12:1578 https://doi.org/10.12688/f1000research.143928.1 Copyright © 2025 Ruíz Moleón V 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 Ruíz Moleón V, Alende C, Fotouhi M et al. A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot, immunoprecipitation and immunofluorescence [version 3; peer review: 2 approved] . F1000Research 2025, 12 :1578 ( https://doi.org/10.12688/f1000research.143928.3 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 2 VERSION 2 PUBLISHED 28 Dec 2023 Revised Views 0 Cite How to cite this report: Fallini C. Reviewer Report For: A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot, immunoprecipitation and immunofluorescence [version 3; peer review: 2 approved] . F1000Research 2025, 12 :1578 ( https://doi.org/10.5256/f1000research.160069.r253285 ) The direct URL for this report is: https://f1000research.com/articles/12-1578/v2#referee-response-253285 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 28 Mar 2024 Claudia Fallini , University of Rhode Island, Kingston, Rhode Island, USA Approved VIEWS 0 https://doi.org/10.5256/f1000research.160069.r253285 In this report, Moleon and colleagues characterize several antibodies directed against the human Rab1A or Rab1B proteins. Rab1 proteins are small GTP-binding proteins that participate in vesicle trafficking, among other cellular functions. Interest in these proteins also ... Continue reading READ ALL In this report, Moleon and colleagues characterize several antibodies directed against the human Rab1A or Rab1B proteins. Rab1 proteins are small GTP-binding proteins that participate in vesicle trafficking, among other cellular functions. Interest in these proteins also stems from their potential role as oncogenes, as several cancer types have been shown to upregulate Rab1A or Rab1B. The authors carefully characterized 7 Rab1A and 5 Rab1B antibodies by western blot, immunoprecipitation, and immunofluorescence assays using KO and isogenic parental cell lines. The results are clearly presented, and the methods detailed enough to allow replication. Overall, there are no specific concerns in my view. Only few minor typos were identified such as missing spaces in the abstract ("diseaseand") and on page 5 ("immunoprecipitateRab1A", "antibdy", and "performedfor"). Is the rationale for creating the dataset(s) clearly described? Yes Are the protocols appropriate and is the work technically sound? Yes Are sufficient details of methods and materials provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: Cell biology and neuroscience I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Fallini C. Reviewer Report For: A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot, immunoprecipitation and immunofluorescence [version 3; peer review: 2 approved] . F1000Research 2025, 12 :1578 ( https://doi.org/10.5256/f1000research.160069.r253285 ) The direct URL for this report is: https://f1000research.com/articles/12-1578/v2#referee-response-253285 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Views 0 Cite How to cite this report: Niwa S. Reviewer Report For: A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot, immunoprecipitation and immunofluorescence [version 3; peer review: 2 approved] . F1000Research 2025, 12 :1578 ( https://doi.org/10.5256/f1000research.160069.r246962 ) The direct URL for this report is: https://f1000research.com/articles/12-1578/v2#referee-response-246962 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 Feb 2024 Shinsuke Niwa , Tohoku University, Miyagi, Japan Approved VIEWS 0 https://doi.org/10.5256/f1000research.160069.r246962 1. It would be helpful to have a table describing which antibodies are useful and reliable and which are not for each application. 2. A limitation of this study is that the authors analyzed only the human cell ... Continue reading READ ALL 1. It would be helpful to have a table describing which antibodies are useful and reliable and which are not for each application. 2. A limitation of this study is that the authors analyzed only the human cell line HAP1 and not widely used cells such as Hela cells and 293 cells. 3. While "the authors recommend the antibodies that demonstrated to be underperforming be removed from the commercial antibody market", one cannot conclude usefulness of these antibodies in cell lines derived from other species such as mouse, hamster (CHO cells) and rat. Is the rationale for creating the dataset(s) clearly described? Partly Are the protocols appropriate and is the work technically sound? Yes Are sufficient details of methods and materials provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests: No competing interests were disclosed. Reviewer Expertise: cell biology I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Niwa S. Reviewer Report For: A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot, immunoprecipitation and immunofluorescence [version 3; peer review: 2 approved] . F1000Research 2025, 12 :1578 ( https://doi.org/10.5256/f1000research.160069.r246962 ) The direct URL for this report is: https://f1000research.com/articles/12-1578/v2#referee-response-246962 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 3 VERSION 3 PUBLISHED 11 Dec 2023 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 Version 3 (revision) 07 Mar 25 Version 2 (revision) 28 Dec 23 read read Version 1 11 Dec 23 Shinsuke Niwa , Tohoku University, Miyagi, Japan Claudia Fallini , University of Rhode Island, Kingston, USA Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Fallini C. 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. 28 Mar 2024 | for Version 2 Claudia Fallini , University of Rhode Island, Kingston, Rhode Island, USA 0 Views copyright © 2024 Fallini C. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions In this report, Moleon and colleagues characterize several antibodies directed against the human Rab1A or Rab1B proteins. Rab1 proteins are small GTP-binding proteins that participate in vesicle trafficking, among other cellular functions. Interest in these proteins also stems from their potential role as oncogenes, as several cancer types have been shown to upregulate Rab1A or Rab1B. The authors carefully characterized 7 Rab1A and 5 Rab1B antibodies by western blot, immunoprecipitation, and immunofluorescence assays using KO and isogenic parental cell lines. The results are clearly presented, and the methods detailed enough to allow replication. Overall, there are no specific concerns in my view. Only few minor typos were identified such as missing spaces in the abstract ("diseaseand") and on page 5 ("immunoprecipitateRab1A", "antibdy", and "performedfor"). Is the rationale for creating the dataset(s) clearly described? Yes Are the protocols appropriate and is the work technically sound? Yes Are sufficient details of methods and materials provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise Cell biology and neuroscience I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Fallini C. Peer Review Report For: A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot, immunoprecipitation and immunofluorescence [version 3; peer review: 2 approved] . F1000Research 2025, 12 :1578 ( https://doi.org/10.5256/f1000research.160069.r253285) 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/12-1578/v2#referee-response-253285 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2024 Niwa S. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. 26 Feb 2024 | for Version 2 Shinsuke Niwa , Tohoku University, Miyagi, Japan 0 Views copyright © 2024 Niwa S. This is an open access peer review report distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. format_quote Cite this report speaker_notes Responses (0) Approved info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions 1. It would be helpful to have a table describing which antibodies are useful and reliable and which are not for each application. 2. A limitation of this study is that the authors analyzed only the human cell line HAP1 and not widely used cells such as Hela cells and 293 cells. 3. While "the authors recommend the antibodies that demonstrated to be underperforming be removed from the commercial antibody market", one cannot conclude usefulness of these antibodies in cell lines derived from other species such as mouse, hamster (CHO cells) and rat. Is the rationale for creating the dataset(s) clearly described? Partly Are the protocols appropriate and is the work technically sound? Yes Are sufficient details of methods and materials provided to allow replication by others? Yes Are the datasets clearly presented in a useable and accessible format? Yes Competing Interests No competing interests were disclosed. Reviewer Expertise cell biology I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard. reply Respond to this report Responses (0) Niwa S. Peer Review Report For: A guide to selecting high-performing antibodies for Rab1A and Rab1B for use in Western Blot, immunoprecipitation and immunofluorescence [version 3; peer review: 2 approved] . F1000Research 2025, 12 :1578 ( https://doi.org/10.5256/f1000research.160069.r246962) 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/12-1578/v2#referee-response-246962 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 = "A guide to selecting high-performing antibodies...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/12-1578/v3" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/12-1578/v3&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/12-1578/v3" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Ruíz Moleón V 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/12-1578/v3/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/12-1578", templates : { twitter : "A guide to selecting high-performing antibodies for Rab1A and.... Ruíz Moleón V et al., published by " + "@F1000Research" + ", https://f1000research.com/articles/12-1578/v3" } }; 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/143928/175986") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "175986"); $(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 = { "369925": 0, "369924": 0, "238863": 0, "238862": 0, "238861": 0, "238865": 0, "238864": 0, "253282": 0, "253285": 9, "253291": 0, "253288": 0, "246959": 0, "246958": 0, "253294": 0, "246957": 0, "246956": 0, "246963": 0, "246962": 18, "246961": 0, "253297": 0, "246960": 0, "253303": 0, "246965": 0, "246964": 0, "253300": 0, "253306": 0, "253309": 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 = "2854e144-b264-48e9-9f74-d660f91e37cb"; 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.