NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling

preprint OA: closed CC-BY-4.0

Abstract

Background Next-generation sequencing necessitates a minimum quantity and concentration of DNA/RNA samples, typically achieved through amplification using the PCR technique. However, this amplification step introduces several drawbacks to biological insights, including PCR bias and the loss of epigenetic information. The advent of long-read sequencing technologies facilitates direct sequencing, with the primary constraint being the limited amount of DNA/RNA present in biological samples. Methods Here, we present a novel method called Noise-Augmented Direct (NAD) sequencing that enables the direct sequencing of target DNA even when it falls below the minimum quantity and concentration required for long-read sequencing by augmenting with noise DNA and adaptive sampling. Adaptive sampling is an emerging technology of nanopore sequencing, allowing the enhanced sequencing of target DNA by selectively depleting noise DNA. In this study, we use the DNA standard of the Lambda phage genome as the noise DNA to augment samples containing low amounts of bacterial genomes (1 ng to 300 ng). Results The results with cost-effective flow cells indicate that NAD sequencing successfully detects the target DNA with an input quantity as low as 1 ng, and the bacterial genome of Salmonella enterica can be assembled to 30% completion at an accuracy of 98% with an input quantity of 3 ng. With high throughput flow cells, the bacterial genome of Pseudomonas aeruginosa was assembled to near completion (99.9%) at an accuracy of 99.97% with an input quantity of 300 ng. Conclusions This proof-of-concept study demonstrates the potential of NAD sequencing in enhancing the robustness of long-read sequencing for small input DNA/RNA samples with noise augmentation and adaptive sampling.
Full text 139,001 characters · extracted from preprint-html · click to expand
NAD: Noise-augmented direct sequencing of target... | F1000Research "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r 3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}(); dataLayer = dataLayer || []; // Standard GTM initialization - Google Consent Mode handles consent automatically (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=hzk0Vc3qFsQYhCrIoHz68A>m_preview=env-1>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MWFK8L5J'); ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"438030",trustKey:"438030",agentID:"772317073",licenseKey:"97f8f67f26",applicationID:"772317073"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"97f8f67f26",applicationID:"772317073",sa:1} ;/*! For license information please see nr-loader-spa-1.236.0.min.js.LICENSE.txt */ (()=>{"use strict";var e,t,r={5763:(e,t,r)=>{r.d(t,{P_:()=>l,Mt:()=>g,C5:()=>s,DL:()=>v,OP:()=>T,lF:()=>D,Yu:()=>y,Dg:()=>h,CX:()=>c,GE:()=>b,sU:()=>_});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o),(0,n.Qy)(e,a[e],"info")}var u=r(7056);const d=()=>{const e={blockSelector:"[data-nr-block]",maskInputOptions:{password:!0}};return{allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:u.oD,inactiveMs:u.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},harvest:{tooManyRequestsDelay:60},session_replay:{enabled:!1,harvestTimeSeconds:60,sampleRate:.1,errorSampleRate:.1,maskTextSelector:"*",maskAllInputs:!0,get blockClass(){return"nr-block"},get ignoreClass(){return"nr-ignore"},get maskTextClass(){return"nr-mask"},get blockSelector(){return e.blockSelector},set blockSelector(t){e.blockSelector+=",".concat(t)},get maskInputOptions(){return e.maskInputOptions},set maskInputOptions(t){e.maskInputOptions={...t,password:!0}}},spa:{enabled:!0,harvestTimeSeconds:10}}},f={};function l(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function h(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");f[e]=(0,i.D)(t,d()),(0,n.Qy)(e,f[e],"config")}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=l(e);if(r){for(var n=t.split("."),i=0;i {r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{r.d(t,{Re:()=>i,gF:()=>o,q4:()=>n});const n="1.236.0",i="PROD",o="CDN"},385:(e,t,r)=>{r.d(t,{FN:()=>a,IF:()=>u,Nk:()=>f,Tt:()=>s,_A:()=>o,il:()=>n,pL:()=>c,v6:()=>i,w1:()=>d});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=""+o?.location,s=/iPad|iPhone|iPod/.test(navigator.userAgent),c=s&&"undefined"==typeof SharedWorker,u=(()=>{const e=navigator.userAgent.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),d=Boolean(n&&window.document.documentMode),f=!!navigator.sendBeacon},1117:(e,t,r)=>{r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},8e3:(e,t,r)=>{r.d(t,{L:()=>d,R:()=>c});var n=r(2177),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function d(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=[...s[e]];function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u {let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function f(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},2177:(e,t,r)=>{r.d(t,{c:()=>f,ee:()=>u});var n=r(8632),i=r(2210),o=r(1284),a=r(5763),s="nr@context";let c=(0,n.fP)();var u;function d(){}function f(e){return(0,i.X)(e,s,l)}function l(){return new d}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},f={},g=!1;try{g=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var p={on:b,addEventListener:b,removeEventListener:y,emit:v,get:x,listeners:w,context:m,buffer:A,abort:h,aborted:!1,isBuffering:E,debugId:r,backlog:g?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return p;function m(e){return e&&e instanceof d?e:e?(0,i.X)(e,s,l):l()}function v(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=m(n),s=w(e),d=s.length,f=0;fn,p:()=>i});var n=r(2177).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},4402:(e,t,r)=>{r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(31))),i.split("").map((e=>"x"===e?o(t,++r).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(31)));const a=[];for(var s=0;s {r.d(t,{Bq:()=>n,Hb:()=>o,oD:()=>i});const n="NRBA",i=144e5,o=18e5},7894:(e,t,r)=>{function n(){return Math.round(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{r.d(t,{e:()=>o});var n=r(385),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},50:(e,t,r)=>{function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2587:(e,t,r)=>{r.d(t,{N:()=>c,T:()=>u});var n=r(2177),i=r(5546),o=r(8e3),a=r(3325);const s={stn:[a.D.sessionTrace],err:[a.D.jserrors,a.D.metrics],ins:[a.D.pageAction],spa:[a.D.spa],sr:[a.D.sessionReplay,a.D.sessionTrace]};function c(e,t){const r=n.ee.get(t);e&&"object"==typeof e&&(Object.entries(e).forEach((e=>{let[t,n]=e;void 0===u[t]&&(s[t]?s[t].forEach((e=>{n?(0,i.p)("feat-"+t,[],void 0,e,r):(0,i.p)("block-"+t,[],void 0,e,r),(0,i.p)("rumresp-"+t,[Boolean(n)],void 0,e,r)})):n&&(0,i.p)("feat-"+t,[],void 0,void 0,r),u[t]=Boolean(n))})),Object.keys(s).forEach((e=>{void 0===u[e]&&(s[e]?.forEach((t=>(0,i.p)("rumresp-"+e,[!1],void 0,t,r))),u[e]=!1)})),(0,o.L)(t,a.D.pageViewEvent))}const u={}},2210:(e,t,r)=>{r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},1284:(e,t,r)=>{r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{r.d(t,{P:()=>o});var n=r(2177);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{r.d(t,{K:()=>a,b:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>d,mF:()=>s});var n=r(7894),i=r(385);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.z)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return void(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"==document.visibilityState&&e());e(document.visibilityState)}),r,i)}},1214:(e,t,r)=>{r.d(t,{em:()=>v,u5:()=>N,QU:()=>S,_L:()=>I,Gm:()=>L,Lg:()=>M,gy:()=>U,BV:()=>Q,Kf:()=>ee});var n=r(2177);const i="nr@original";var o=Object.prototype.hasOwnProperty,a=!1;function s(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c 2?n-2:0),o=2;o {r(A[T],e,w),r(E[T],e,w)})),r(l._A,"fetch",y),t.on(y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(y+"done",[null,r],n)}else t.emit(y+"done",[e],n)})),t}const O={},j=["pushState","replaceState"];function S(e){const t=function(e){return(e||n.ee).get("history")}(e);return!l.il||O[t.debugId]++||(O[t.debugId]=1,s(t).inPlace(window.history,j,"-")),t}var P=r(3239);const C={},R=["appendChild","insertBefore","replaceChild"];function I(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!l.il||C[t.debugId])return t;C[t.debugId]=!0;var r=s(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function c(e,t){var r=e.match(a),n=r[1],i=r[3];return i?c(i,t[n]):t[n]}return r.inPlace(Node.prototype,R,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,s=a.match(i),s?s[1]:null);var a,s;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:c(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function f(){t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}function l(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",f,(0,P.m$)(!1)),e.removeEventListener("error",l,(0,P.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",f,(0,P.m$)(!1)),e.addEventListener("error",l,(0,P.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}var k=r(5763);const H={};function L(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!l.il||H[t.debugId])return t;H[t.debugId]=!0;var r=s(t),i=k.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const z={};function M(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(z[t.debugId])return t;z[t.debugId]=!0;var r=n.c,o=s(t),a=k.Yu.PR;return a&&function(){function e(r){var n=t.context(),i=o(r,"executor-",n,null,!1);const s=Reflect.construct(a,[i],e);return t.context(s).getCtx=function(){return n},s}l._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,i=r(e);i.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c e())),t};function m(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}function b(){var e=this,t=r.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,J,"-xhr-",E),r.on("send-xhr-start",(function(e,t){m(e,t),function(e){h.push(e),a&&(y?y.then(A):u?u(A):(w=-w,x.data=w))}(t)})),r.on("open-xhr-start",m),a){var y=c&&c.resolve();if(!u&&!c){var w=1,x=document.createTextNode(w);new a(A).observe(x,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e {r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{r.d(t,{A:()=>i,t:()=>n});const n=r(3325).D.jserrors,i="nr@seenError"},3081:(e,t,r)=>{r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{r.d(t,{Dz:()=>i,OJ:()=>a,qw:()=>o,t9:()=>n});const n=r(3325).D.pageViewEvent,i="firstbyte",o="domcontent",a="windowload"},9251:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},3614:(e,t,r)=>{r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},7836:(e,t,r)=>{r.d(t,{BODY:()=>A,CB_END:()=>E,CB_START:()=>u,END:()=>x,FEATURE_NAME:()=>i,FETCH:()=>_,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>p,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>g,JS_TIME:()=>T,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>f,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(5763);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",f="remaining",l="interaction",h="spaNode",g="jsonpNode",p="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",x="-end",A="-body",E="cb"+x,T="jsTime",_="fetch"},5938:(e,t,r)=>{r.d(t,{W:()=>o});var n=r(5763),i=r(2177);class o{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1}}},9144:(e,t,r)=>{r.d(t,{j:()=>m});var n=r(3325),i=r(5763),o=r(5546),a=r(2177),s=r(7894),c=r(8e3),u=r(3960),d=r(385),f=r(50),l=r(3081),h=r(8632);function g(){const e=(0,h.gG)();["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i 1?r-1:0),i=1;i {e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}var p=r(2587);function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},m=arguments.length>2?arguments[2]:void 0,v=arguments.length>3?arguments[3]:void 0,{init:b,info:y,loader_config:w,runtime:x={loaderType:m},exposed:A=!0}=t;const E=(0,h.gG)();y||(b=E.init,y=E.info,w=E.loader_config),(0,i.Dg)(e,b||{}),(0,i.GE)(e,w||{}),(0,i.sU)(e,x),y.jsAttributes??={},d.v6&&(y.jsAttributes.isWorker=!0),(0,i.CX)(e,y),g();const T=function(e,t){t||(0,c.R)(e,"api");const h={};var g=a.ee.get(e),p=g.get("tracer"),m="api-",v=m+"ixn-";function b(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),x(m,n,!0,o||null===r?"session":void 0)(t,r)}function y(){}["setErrorHandler","finished","addToTrace","inlineHit","addRelease"].forEach((e=>h[e]=x(m,e,!0,"api"))),h.addPageAction=x(m,"addPageAction",!0,n.D.pageAction),h.setCurrentRouteName=x(m,"routeName",!0,n.D.spa),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,x(m,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number"].includes(typeof t)||null===t)return b(e,t,"setCustomAttribute",r);(0,f.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string or number type, but a type of was provided."))}else(0,f.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of was provided."))},h.setUserId=function(e){if("string"==typeof e||null===e)return b("enduser.id",e,"setUserId",!0);(0,f.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of was provided."))},h.interaction=function(){return(new y).get()};var w=y.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(v+"tracer",[(0,s.z)(),e,r],i,n.D.spa,g),function(){if(p.emit((a?"":"no-")+"fn-start",[(0,s.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw p.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{p.emit("fn-end",[(0,s.z)()],r)}}}};function x(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,g),i&&(0,o.p)(e+t,[(0,s.z)(),...arguments],r?null:this,i,g),r?void 0:this}}function A(){r.e(439).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,c.L)(e,"api")})).catch((()=>(0,f.Z)("Downloading runtime APIs failed...")))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{w[e]=x(v,e,void 0,n.D.spa)})),h.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,g),(0,o.p)("err",[e,(0,s.z)(),!1,t],void 0,n.D.jserrors,g)},d.il?(0,u.b)((()=>A()),!0):A(),h}(e,v);return(0,h.Qy)(e,T,"api"),(0,h.Qy)(e,A,"exposed"),(0,h.EZ)("activatedFeatures",p.T),T}},3325:(e,t,r)=>{r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.sessionReplay]:9}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",242:"session-manager",317:"jserrors-aggregate",348:"page_view_timing-aggregate",412:"lazy-feature-loader",439:"async-api",538:"recorder",590:"session_replay-aggregate",675:"compressor",733:"session_trace-aggregate",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"ac76d497",147:"3dc53903",148:"1a20d5fe",242:"2a64278a",317:"49e41428",348:"bd6de33a",412:"2f55ce66",439:"30bd804e",538:"1b18459f",590:"cf0efb30",675:"ae9f91a8",733:"83105561",786:"06482edd",860:"03a8b7a5",873:"e6b09d52",898:"998ef92b"}[e]+"-1.236.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d {s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=364,i.p="https://js-agent.newrelic.com/",(()=>{var e={364:0,953:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u {i.r(o);var e=i(3325),t=i(5763);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(9144);var s=i(5546),c=i(385),u=i(8e3),d=i(5938),f=i(3960),l=i(50);class h extends d.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler,this.featAggregate,this.onAggregateImported,n&&(0,u.R)(e,r)}importAggregator(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate||!this.auto)return;const r=c.il&&!0===(0,t.Mt)(this.agentIdentifier,"privacy.cookies_enabled");let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let t;try{if(r){const{setupAgentSession:e}=await Promise.all([i.e(860),i.e(242)]).then(i.bind(i,3228));t=e(this.agentIdentifier)}}catch(e){(0,l.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",e)}try{if(!this.shouldImportAgg(this.featureName,t))return void(0,u.L)(this.agentIdentifier,this.featureName);const{lazyFeatureLoader:r}=await i.e(412).then(i.bind(i,8582)),{Aggregate:o}=await r(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,e),n(!0)}catch(e){(0,l.Z)("Downloading and initializing ".concat(this.featureName," failed..."),e),this.abortHandler?.(),n(!1)}};c.il?(0,f.b)((()=>o()),!0):o()}shouldImportAgg(r,n){return r!==e.D.sessionReplay||!1!==(0,t.Mt)(this.agentIdentifier,"session_trace.enabled")&&(!!n?.isNew||!!n?.state.sessionReplay)}}var g=i(7633),p=i(7894);class m extends h{static featureName=g.t9;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,g.t9,i),("undefined"==typeof PerformanceNavigationTiming||c.Tt)&&"undefined"!=typeof PerformanceTiming){const n=(0,t.OP)(r);n[g.Dz]=Math.max(Date.now()-n.offset,0),(0,f.K)((()=>n[g.qw]=Math.max((0,p.z)()-n[g.Dz],0))),(0,f.b)((()=>{const t=(0,p.z)();n[g.OJ]=Math.max(t-n[g.Dz],0),(0,s.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}))}this.importAggregator()}}var v=i(1117),b=i(1284);class y extends v.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,b.D)(e,(function(e,r){t[e]=w(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,b.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=w(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=x(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=w(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i t.max&&(t.max=e),e 2&&void 0!==arguments[2])||arguments[2];super(e,r,j.t,n),c.il&&((0,t.OP)(e).initHidden=Boolean("hidden"===document.visibilityState),(0,N.N)((()=>(0,s.p)("docHidden",[(0,p.z)()],void 0,j.t,this.ee)),!0),(0,O.bP)("pagehide",(()=>(0,s.p)("winPagehide",[(0,p.z)()],void 0,j.t,this.ee))),this.importAggregator())}}var P=i(3081);class C extends h{static featureName=P.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,P.t9,r),this.importAggregator()}}var R,I=i(2210),k=i(1214),H=i(2177),L={};try{R=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(L.console=!0,-1!==R.indexOf("dev")&&(L.dev=!0),-1!==R.indexOf("nr_dev")&&(L.nrDev=!0))}catch(e){}function z(e){try{L.console&&z(e)}catch(e){}}L.nrDev&&H.ee.on("internal-error",(function(e){z(e.stack)})),L.dev&&H.ee.on("fn-err",(function(e,t,r){z(r.stack)})),L.dev&&(z("NR AGENT IN DEVELOPMENT MODE"),z("flags: "+(0,b.D)(L,(function(e,t){return e})).join(", ")));var M=i(6660);class B extends h{static featureName=M.t;constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,M.t,i),this.skipNext=0;try{this.removeOnAbort=new AbortController}catch(e){}const o=this;o.ee.on("fn-start",(function(e,t,r){o.abortHandler&&(o.skipNext+=1)})),o.ee.on("fn-err",(function(t,r,n){o.abortHandler&&!n[M.A]&&((0,I.X)(n,M.A,(function(){return!0})),this.thrown=!0,(0,s.p)("err",[n,(0,p.z)()],void 0,e.D.jserrors,o.ee))})),o.ee.on("fn-end",(function(){o.abortHandler&&!this.thrown&&o.skipNext>0&&(o.skipNext-=1)})),o.ee.on("internal-error",(function(t){(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,o.ee)})),this.origOnerror=c._A.onerror,c._A.onerror=this.onerrorHandler.bind(this),c._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+(0,D.P)(e))}catch(e){return new Error(t)}}(t.reason);(0,s.p)("err",[r,(0,p.z)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,O.m$)(!1,this.removeOnAbort?.signal)),(0,k.gy)(this.ee),(0,k.BV)(this.ee),(0,k.em)(this.ee),(0,t.OP)(r).xhrWrappable&&(0,k.Kf)(this.ee),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}onerrorHandler(t,r,n,i,o){"function"==typeof this.origOnerror&&this.origOnerror(...arguments);try{this.skipNext?this.skipNext-=1:(0,s.p)("err",[o||new F(t,r,n),(0,p.z)()],void 0,e.D.jserrors,this.ee)}catch(t){try{(0,s.p)("ierr",[t,(0,p.z)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return!1}}function F(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}let U=1;const q="nr@id";function G(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===c._A?0:(0,I.X)(e,q,(function(){return U++}))}function V(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,D.P)(e).length}catch(e){return}}}var X=i(7243);class W{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,_.M)(),s=(0,_.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof c._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,D.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i 2&&void 0!==arguments[2])||arguments[2];super(r,n,Z.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new W(r),this.handler=(e,t,r,n)=>(0,s.p)(e,t,r,n,this.ee),(0,k.u5)(this.ee),(0,k.Kf)(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=E,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){_(t,e)}),(0,O.m$)(!1)),c.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,O.m$)(!1))}function s(e){this.params={method:e[0]},T(this,e[1]),this.metrics={}}function u(e,n){var i=(0,t.DL)(r);i.xpid&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function d(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=V(i);a&&(r.txSize=a)}this.startTime=(0,p.z)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s 1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,p.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof Y?r=i.url:c._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),T(this,r);var o=(""+(i&&i instanceof Y&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=V(n.body)||0}function A(t,r){var n;this.endTime=(0,p.z)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,p.z)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function E(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o 2&&void 0!==arguments[2])||arguments[2];super(e,t,we.t,r),this.importAggregator()}}new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,_.ky)(16);c._A?(this.agentIdentifier=t,this.sharedAggregator=new y({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(m),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()):(0,l.Z)("Failed to initial the agent. Could not determine the runtime environment.")}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=[...this.desiredFeatures];i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const n=function(t){switch(t){case e.D.ajax:return[e.D.jserrors];case e.D.sessionTrace:return[e.D.ajax,e.D.pageViewEvent];case e.D.sessionReplay:return[e.D.sessionTrace];case e.D.pageViewTiming:return[e.D.pageViewEvent];default:return[]}}(t.featureName);n.every((e=>r[e]))||(0,l.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat((0,D.P)(n),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,T.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,l.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,T.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[J,m,S,class extends h{static featureName=oe;constructor(t,r){if(super(t,r,oe,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;const n=this.ee;let i;(0,k.QU)(n),this.eventsEE=(0,k.em)(n),this.eventsEE.on(se,(function(e,t){this.bstStart=(0,p.z)()})),this.eventsEE.on(ae,(function(t,r){(0,s.p)("bst",[t[0],r,this.bstStart,(0,p.z)()],void 0,e.D.sessionTrace,n)})),n.on(ce+ne,(function(e){this.time=(0,p.z)(),this.startPath=location.pathname+location.hash})),n.on(ce+ie,(function(t){(0,s.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)}));try{i=new PerformanceObserver((t=>{const r=t.getEntries();(0,s.p)(te,[r],void 0,e.D.sessionTrace,n)})),i.observe({type:re,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:i})}},C,xe,B,class extends h{static featureName=de;constructor(e,r){if(super(e,r,de,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!c.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=(0,k._L)(this.ee),s=(0,k.Lg)(this.ee),u=(0,k.BV)(this.ee),d=(0,k.Kf)(this.ee),f=this.ee.get("events"),l=(0,k.u5)(this.ee),h=(0,k.QU)(this.ee),g=(0,k.Gm)(this.ee);function m(e,t){h.emit("newURL",[""+window.location,t])}function v(){i++,n=window.location.hash,this[ve]=(0,p.z)()}function b(){i--,window.location.hash!==n&&m(0,!0);var e=(0,p.z)();this[pe]=~~this[pe]+e-this[ve],this[ye]=e}function y(e,t){e.on(t,(function(){this[t]=(0,p.z)()}))}this.ee.on(ve,v),s.on(be,v),a.on(be,v),this.ee.on(ye,b),s.on(ge,b),a.on(ge,b),this.ee.buffer([ve,ye,"xhr-resolved"],this.featureName),f.buffer([ve],this.featureName),u.buffer(["setTimeout"+le,"clearTimeout"+fe,ve],this.featureName),d.buffer([ve,"new-xhr","send-xhr"+fe],this.featureName),l.buffer([me+fe,me+"-done",me+he+fe,me+he+le],this.featureName),h.buffer(["newURL"],this.featureName),g.buffer([ve],this.featureName),s.buffer(["propagate",be,ge,"executor-err","resolve"+fe],this.featureName),o.buffer([ve,"no-"+ve],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,me+fe),y(l,me+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",m),h.on("replaceState-end",m),window.addEventListener("hashchange",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",m,(0,O.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){m(0,i>1)}),(0,O.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#e,this.importAggregator()}#e(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})(),window.NRBA=o})(); window.jQuery || document.write(' ') CKEDITOR_BASEPATH='https://f1000research.com/js/vendor/ckeditor/' window.reactTheme = 'research'; window.MathJax = { CommonHTML: { linebreaks: { automatic: true } }, 'HTML-CSS': { linebreaks: { automatic: true } }, SVG: { linebreaks: { automatic: true } }, AuthorInit: function() { MathJax.Hub.Register.MessageHook('End Process', function () { let timeout = false; // holder for timeout id const delay = 250; // delay after event is "complete" to run callback const reflowMath = function() { const dispFormulas = document.querySelectorAll('.disp-formula.panel'); if (!dispFormulas) { return; } for (const dispFormula of dispFormulas) { const child = dispFormula.querySelector('.MathJax_Preview').nextSibling.firstChild; const isMultiline = MathJax.Hub.getAllJax(dispFormula)[0].root.isMultiline; if (dispFormula.offsetWidth < child.offsetWidth || isMultiline) { MathJax.Hub.Queue(['Rerender', MathJax.Hub, dispFormula]); } } }; window.addEventListener('resize', function() { clearTimeout(timeout); // clear the timeout timeout = setTimeout(reflowMath, delay); // start timing for event "completion" }); }); }, }; if (window.location.hash == '#_=_'){ window.location = window.location.href.split('#')[0] } !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function() {n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)} ;if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1641728616063202'); fbq('track', "PixelInitialized", {}); (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:2318163,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); search file_upload Submit your research search menu close search Browse Gateways & Collections How to Publish Submit your Research My Submissions Article Guidelines Article Guidelines (New Versions) Open Data, Software and Code Guidelines Open Data and Accessible Source Materials Guidelines (HSS) Open Data, Software and Code Guidelines (PSE) Prepublication Checks Production Process Posters and Slides Guidelines Document Guidelines Article Processing Charges Peer Review Finding Article Reviewers About How it Works For Reviewers Our Advisors Policies Glossary FAQs For Developers Newsroom Contact My Research Submissions Content and Tracking Alerts My Details Sign In file_upload Submit your research { "@context": "https://schema.org", "@type": "ScholarlyArticle", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://f1000research.com/articles/14-423" }, "headline": "NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling", "datePublished": "2025-04-10T10:57:53", "dateModified": "2025-04-10T10:57:53", "author": [ { "@type": "Person", "name": "Hyunjin Shim" } ], "publisher": { "@type": "Organization", "name": "F1000Research", "logo": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 480, "width": 60 } }, "image": { "@type": "ImageObject", "url": "https://f1000research.com/img/AMP/F1000Research_image.png", "height": 1200, "width": 150 }, "description": " Background Next-generation sequencing necessitates a minimum quantity and concentration of DNA/RNA samples, typically achieved through amplification using the PCR technique. However, this amplification step introduces several drawbacks to biological insights, including PCR bias and the loss of epigenetic information. The advent of long-read sequencing technologies facilitates direct sequencing, with the primary constraint being the limited amount of DNA/RNA present in biological samples. Methods Here, we present a novel method called Noise-Augmented Direct (NAD) sequencing that enables the direct sequencing of target DNA even when it falls below the minimum quantity and concentration required for long-read sequencing by augmenting with noise DNA and adaptive sampling. Adaptive sampling is an emerging technology of nanopore sequencing, allowing the enhanced sequencing of target DNA by selectively depleting noise DNA. In this study, we use the DNA standard of the Lambda phage genome as the noise DNA to augment samples containing low amounts of bacterial genomes (1 ng to 300 ng). Results The results with cost-effective flow cells indicate that NAD sequencing successfully detects the target DNA with an input quantity as low as 1 ng, and the bacterial genome of Salmonella enterica can be assembled to 30% completion at an accuracy of 98% with an input quantity of 3 ng. With high throughput flow cells, the bacterial genome of Pseudomonas aeruginosa was assembled to near completion (99.9%) at an accuracy of 99.97% with an input quantity of 300 ng. Conclusions This proof-of-concept study demonstrates the potential of NAD sequencing in enhancing the robustness of long-read sequencing for small input DNA/RNA samples with noise augmentation and adaptive sampling. " } { "@context": "http://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": "1", "item": { "@id": "https://f1000research.com/", "name": "Home" } }, { "@type": "ListItem", "position": "2", "item": { "@id": "https://f1000research.com/browse/articles", "name": "Browse" } }, { "@type": "ListItem", "position": "3", "item": { "@id": "https://f1000research.com/articles/14-423", "name": "NAD: Noise-augmented direct sequencing of target nucleic acids by..." } } ] } Home Browse NAD: Noise-augmented direct sequencing of target nucleic acids by... ALL Metrics - Views Downloads Get PDF Get XML Cite How to cite this article Shim H. NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2025, 14 :423 ( https://doi.org/10.12688/f1000research.163516.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. Close Copy Citation Details Export Export Citation Sciwheel EndNote Ref. Manager Bibtex ProCite Sente EXPORT Select a format first Track Share ▬ ✚ Method Article NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling [version 1; peer review: 1 approved, 1 approved with reservations] Hyunjin Shim Hyunjin Shim PUBLISHED 10 Apr 2025 Author details Author details Department of Biology, California State University Fresno, 5241 N Maple Ave, Fresno, California, 93740, USA Hyunjin Shim Roles: Conceptualization, Data Curation, Formal Analysis, Funding Acquisition, Investigation, Methodology, Project Administration, Resources, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing OPEN PEER REVIEW DETAILS REVIEWER STATUS This article is included in the Genomics and Genetics gateway. This article is included in the Nanopore Analysis gateway. Abstract Background Next-generation sequencing necessitates a minimum quantity and concentration of DNA/RNA samples, typically achieved through amplification using the PCR technique. However, this amplification step introduces several drawbacks to biological insights, including PCR bias and the loss of epigenetic information. The advent of long-read sequencing technologies facilitates direct sequencing, with the primary constraint being the limited amount of DNA/RNA present in biological samples. Methods Here, we present a novel method called Noise-Augmented Direct (NAD) sequencing that enables the direct sequencing of target DNA even when it falls below the minimum quantity and concentration required for long-read sequencing by augmenting with noise DNA and adaptive sampling. Adaptive sampling is an emerging technology of nanopore sequencing, allowing the enhanced sequencing of target DNA by selectively depleting noise DNA. In this study, we use the DNA standard of the Lambda phage genome as the noise DNA to augment samples containing low amounts of bacterial genomes (1 ng to 300 ng). Results The results with cost-effective flow cells indicate that NAD sequencing successfully detects the target DNA with an input quantity as low as 1 ng, and the bacterial genome of Salmonella enterica can be assembled to 30% completion at an accuracy of 98% with an input quantity of 3 ng. With high throughput flow cells, the bacterial genome of Pseudomonas aeruginosa was assembled to near completion (99.9%) at an accuracy of 99.97% with an input quantity of 300 ng. Conclusions This proof-of-concept study demonstrates the potential of NAD sequencing in enhancing the robustness of long-read sequencing for small input DNA/RNA samples with noise augmentation and adaptive sampling. READ ALL READ LESS Keywords Native DNA/RNA sequencing, Data augmentation, White noise, Long-read sequencing, Adaptive sampling, Metagenomics, Diagnostics Corresponding Author(s) Hyunjin Shim ( [email protected] ) Close Corresponding author: Hyunjin Shim Competing interests: No competing interests were disclosed. Grant information: The author(s) declared that no grants were involved in supporting this work. Copyright: © 2025 Shim H. 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: Shim H. NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2025, 14 :423 ( https://doi.org/10.12688/f1000research.163516.1 ) First published: 10 Apr 2025, 14 :423 ( https://doi.org/10.12688/f1000research.163516.1 ) Latest published: 10 Apr 2025, 14 :423 ( https://doi.org/10.12688/f1000research.163516.1 ) Introduction Long-read sequencing is revolutionizing DNA/RNA sequencing by simplifying the workflow of genomic research with the advantages of long reads. 1 This novel technology has contributed to numerous unsolved problems in the field of genomics, including the completion of the human genome through the Telomere-to-Telomere Consortium (T2T) 2 and the Human Pangenome Reference Consortium (HPRC). 3 – 5 Among the long-read sequencing technologies, nanopore sequencing has several unique advantages by utilizing the biophysical properties of nanopores and nucleic acids. 6 , 7 This technology measures changes in ionic current flows across a protein nanopore as a string of nucleic acids passes through to reconstruct the genetic sequence from the electric signals. 8 This signal conversion process further employs advanced computational methods such as neural networks and parallel computing, leveraging recent technological advancements spanning various fields. 9 , 10 Notable advantages of nanopore sequencing over other sequencing methods include the ability to sequence native DNA/RNA and the ability to sequence selectively through depletion or enrichment. Direct sequencing of native DNA/RNA generates additional information on the sequences. This epigenetic information, such as the detection of DNA and RNA methylation, plays a key role in understanding many diseases, including cancer. 11 , 12 Furthermore, nanopore sequencing has an important feature of adaptive sampling, which selectively depletes or enriches sequences of interest. 13 This is achieved by dynamically controlling the voltage across individual nanopores to eject unwanted sequences or allow targeted sequences to continue through the pore, based on rapid basecalling and alignment to reference genomes. Adaptive sampling leverages advanced neural networks and parallel computing to perform real-time analysis and decision-making, allowing researchers to focus sequencing resources on regions or organisms of interest. 9 Despite these advantages, nanopore sequencing also requires a high input quantity of DNA/RNA to fully leverage these features of direct sequencing and adaptive sampling. For instance, most protocols recommend an input DNA/RNA quantity of at least 500 ng and 1,000 ng for Flongle flow cells and MinION flow cells, respectively. This high input quantity of DNA/RNA is necessary for the adapter efficiency in the ligation preparation, as well as the long-read sequencing of DNA/RNA. 14 This requirement is a limiting factor in utilizing nanopore sequencing in genomic studies involving biological samples with small quantities of DNA/RNA. In scenarios involving small DNA/RNA quantities within samples, an extra PCR step is often employed to amplify these scarce sequences, undermining the capacity of nanopores to capture epigenetic information. Moreover, it necessitates the quantification of DNA/RNA during each sequencing experiment, typically with a stringent quantity threshold. These experimental criteria often lead to the abandonment of direct sequencing or long-read sequencing in numerous studies. 15 Here, we introduce a novel method called Noise-Augmented Direct (NAD) sequencing, which augments a sample of a small DNA quantity (<500 ng) with the ‘noise’ DNA to selectively sequence only the target sequence using adaptive sampling ( Figure 1 ). The noise or background DNA, such as human DNA during sequencing experiments, is commonly considered an undesirable form of contamination that needs to be identified and eliminated. 16 , 17 However, the concept of adding noise to increase the generalization performance with real-world data is widely utilized in other fields. For instance, data augmentation with white noise is known to improve the accuracy of deep-learning models in real-world testing. 18 Deep learning has been widely used for various artificial intelligence (AI) tasks such as speech and image recognition and natural language processing. 19 However, the generalization performance of deep learning reduces drastically when tested in noisy real-world data. 20 One of the strategies to circumvent this pitfall is to train the neural networks using data augmented with some random noise to increase the robustness and generalization power. 21 Figure 1. Process of Noise-Augmented Direct (NAD) sequencing. The target DNA/RNA is extracted from a sample of interest (e.g. human nasal swab) and augmented with the noise DNA/RNA. The sequencing library of the target and noise DNA/RNA is directly sequenced in real-time using adaptive sampling by depleting the noise DNA/RNA. This allows direct sequencing of the target DNA/RNA in a native form, without the need to amplify the target DNA/RNA that is below the minimum quantity and concentration of long-read sequencing requirements. In this study, we adopt a similar line of reasoning to increase the generalization performance of nanopore sequencing in real-world datasets by adding a controlled amount of ‘noise’ DNA to a biological sample and exploiting the ability of adaptive sampling to enrich the target DNA by selectively depleting the noise DNA. In the context of sequencing experiments, the noise DNA is a preselected sequence that is randomly sequenced by nanopores. It should be a sequence long enough (a minimum of 450 base pairs) to allow adaptive sampling to make a decision, but not so long that it significantly increases mapping time. Here, we use the lambda phage genome as the noise DNA and two bacterial genomes ( Pseudomonas aeruginosa and Salmonella enterica ) as the target DNA. We demonstrate that NAD sequencing can detect the target DNA with an input quantity as low as 1 ng in cost-effective Flongle flow cells. Furthermore, NAD sequencing can efficiently assemble parts of the bacterial genome, with a target DNA quantity as low as 3 ng (30% complete with an accuracy of 97.58%) in cost-effective Flongle flow cells, and a target DNA quantity of 300 ng (99.9% complete with an accuracy of 99.97%) in high-throughput MinION flow cells. This result demonstrates the potential of NAD sequencing as a practical method for detecting and assembling target DNA of limited quantity. This proof-of-concept study underscores the effectiveness of injecting noise DNA to augment target DNA to expand the applicability of long-read sequencing to real-world settings where biological samples often contain limited nucleic acids. We further discuss the necessity of enhancing the integration of computational processing power to handle the vast datasets generated by NAD sequencing, particularly when incorporating adaptive sampling in real time. Results Quality control of NAD sequencing experiments Microbial DNA standards serve as a benchmark to evaluate the performance along the workflow of genomics analyses and as a tool to increase reproducibility. Before noise augmentation, the quality and quantity of the DNA standards were checked using a DNA Spectrophotometer (DS-11 Series from DeNovix). The results show that the DNA standard of the noise genome (Lambda phage) was as stated by the manufacturers at the concentration of ~600 ng/μL, meeting the quality criteria of A260/280 and A260/230 at ~1.8 and ~2.0, respectively (Extended Data: Figure S1 and Table S1). However, the target DNA samples were below the minimum concentration range of the DNA Spectrophotometer. For example, the target DNA sample of P. aeruginosa was measured to be 15.322 ng/μL before augmenting with the noise DNA (Extended Data: Table S1), which was close to the concentration stated by the manufacturers of 10 ng/μL. Due to the minimum concentration threshold, the quality control values of 260/280 and 260/230 were not relevant for these initial target DNA samples. Data output of NAD sequencing experiments The target DNA samples that were below the minimum concentration were augmented with the noise DNA to meet the input DNA criteria for nanopore sequencing (Extended Data: Tables S2 and S3). The augmented DNA samples of Pseudomonas aeruginosa and Salmonella enterica were ligated and sequenced in MinION flow cells and Flongle flow cells (Oxford Nanopore Technologies), respectively. The noise-augmented sample of P. aeruginosa had two technical replicates, where the first replicate was only run for 13 hours due to an error in flow cells ( Table 1 ). The second replicate was run for 96 hours to completely exploit the capacity of the MinION flow cell. However, the quality score of real-time basecalling declined significantly after ~72 hours despite replenishing with the flush buffer, which is a typical runtime of MinION flow cells (data not shown). The second replicate has a better experimental output with twice more bases sequenced (4.79 Gb) as compared to the first replicate (2.14 Gb). This data output was below the theoretical output of MinION flow cells at 50 Gb, but achieving 10% of the theoretical capacity was typical data sizes generated with nanopore sequencing in the previous experiments. 15 The second replicate also has a better N50 estimate (40,320 b) which was around 5 times longer than that of the first replicate (Extended Data: Figure S2). The estimated N50 from the reads shows a satisfactory performance of high-molecular-weight DNA sequencing. Table 1. Experimental parameters of NAD sequencing experiments. Samonella_1ng Samonella_3ng Samonella_5ng P_aeruginosa_1 P_aeruginosa_2 Flow cell Flongle 9.4.1 Flongle 9.4.1 Flongle 9.4.1 MinION 9.4.1 MinION 9.4.1 Input DNA needed 500 ng 500 ng 500 ng 1,000 ng 1,000 ng Target DNA 1 ng 3 ng 5 ng 300 ng 300 ng Noise DNA 600 ng 600 ng 600 ng 5,100 ng 5,100 ng Total input DNA 601 ng 603 ng 605 ng 5,400 ng 5,400 ng Run time 72 hours 72 hours 72 hours 13 hours 96 hours Estimated bases 148.61 Mb 231.59 Mb 96.77 Mb 2.14 Gb 4.79 Gb Data produced 2.2 GB 3.12 GB 1.15 GB 26.79 GB 50.6 GB Reads generated 129.18 k 151.4 k 44.05 k 1.36 M 1.3 M Estimated N50 672 b 708 b 11,440 b 6,630 b 40,320 b The noise-augmented sample of S. enterica had three experimental runs with a range of target DNA concentrations (1 ng, 3 ng, and 5 ng). All the experiments were run for 72 hours to completely exploit the capacity of the Flongle flow cells. However, the quality score of real-time basecalling declined significantly after ~24 hours, which is a typical runtime of Flongle flow cells (data not shown). All the runs generated around 5% to 10% of the theoretical capacity of Flongle flow cells at 2.8 Gb ( Table 1 ). The N50 estimates of all the sequencing runs showed much lower read lengths than expected of high-molecular-weight DNAs (Extended Data: Figure S2). The sequencing run with the largest amount of target DNA at 5 ng shows the largest estimated N50 at 11,440 b. The estimated N50 correlates with the concentration of the target DNA, indicating that the low estimated N50 may arise as an artifact of sequencing the noise DNA of the Lambda phage genome. Adaptive sampling of NAD sequencing experiments In NAD sequencing of the noise-augmented samples, the adaptive sampling feature of nanopore sequencers was used to enrich the target DNA by depleting the noise DNA. The read length graphs from the nanopore report show there are two peaks in all the NAD sequencing experiments (Extended Data: Figure S2). The first peaks are at the read length of 500 b, while the second peaks are at the read length of ~45 kb. The bimodal distribution of these read length graphs indicates successful adaptive sampling in these experiments, with the first peak representing the noise DNA that was rejected within a few seconds after being sequenced with a nanopore. The second peak likely represents the noise DNA of Lambda phage genomes with the length of 48,502 base pairs. The accepted reads of each experiment that were classified as the target DNA had lengths greater than 4,000 b in both the Pseudomonas and Salmonella samples (Extended Data: Figure S3). Furthermore, the N50 values calculated for these accepted reads classified as the target DNA were over 17 kb for the Salmonella samples (Extended Data: Figure S3A), and over 29 kb for the Pseudomonas sample (Extended Data: Figure S3B). During adaptive sampling, each read passing the nanopore was mapped against the reference genome of the Lambda phage while sequencing (Extended Data: Table S4). There are three types of decisions in adaptive sampling of nanopore sequencing: “no_decision,” “stop_receiving,” and “unblock.” A “stop_receiving” is a decision made when the read is accepted and fully sequenced, based on the real-time basecalling and mapping. On the other hand, “no_decision” occurs when the read continues through the nanopore with no decision to either accept or reject the read and becomes fully sequenced. An “unblock” is a decision made when the read is stopped and rejected by reversing of the voltage, based on the real-time basecalling and mapping. To evaluate the decision-making process of adaptive sampling, the proportion of these three types of decisions was plotted for each NAD sample, in nominal value ( Figure 2A ) and relative value ( Figure 2B ). For all the samples, a majority of the reads were “unblocked” while being sequenced, indicating that more than 50% of reads were rejected as adaptive sampling is set to deplete the noise DNA. For the Salmonella samples, there is a decreasing trend of unblocked reads as the concentration of the target DNA increases. This trend indicates that adaptive sampling was functioning as expected, as the nanopores rejected a fewer number of reads when there were fewer noise DNAs present in the sample. Conversely, the proportion of acceptance (“stop_receiving”) in sequencing increases as the concentration of the target DNA increases in the Salmonella samples. For NAD sequencing, it is notable that the proportion of unblocked reads is much larger than the proportion of accepted reads, as adaptive sampling is set to deplete rather than enrich. Figure 2. Three decision types in adaptive sampling of the NAD samples. (A) Comparison in nominal value; (B) Comparison in relative value. “no_decision” when the read has been continued without decision; “stop_receiving” when the read was accepted and fully sequenced (read acceptance occurs at ~4000 bp for depletion protocols); “unblock” when the read was stopped and rejected by the nanopore (read rejection occurs at ~400 bp). Performance of NAD sequencing experiments To evaluate the performance of NAD sequencing, the sequence length of the reads was compared by the sample type ( Figure 3A ) and by the classification type ( Figure 3B ). In all the samples, the average sequence length of the reads that were unblocked and rejected was much shorter at 500 b than those of the other reads ( Figure 3A ). The nanopore sequencer was preset to deplete the noise DNA by rejecting the Lambda phage genome of ~48 kb using adaptive sampling. As it takes around 1 second for nanopores to decide on whether to accept or reject a read using the real-time basecalling and mapping process of adaptive sampling, this result verifies the implementation of adaptive sampling given the translocation speed of 450 bases per second. 22 Furthermore, the average sequence length of the reads that were accepted and fully sequenced (“stop_receiving”) was much higher at 4,000 b than that of the reads that were continued (“no_decision”) at 1,000 b. Figure 3. Sequence length of the NAD sequencing experiments. (A) Comparison by the sample for all reads; (B) Comparison by the noise DNA (Lambda phage) versus the target DNA ( S. enterica or P. aeruginosa ). Lambda_S indicates the noise DNA from the samples of S. enterica and Lambda_P indicates the noise DNA from the sample of P. aeruginosa. From the NAD experiments, only reads that had a quality score above 10 were classified using the WIMP workflow (Extended Data: Figure S2). For the noise DNA and the target DNA, Lambda_S_1ng: unblock=161; Lambda_S_3ng: unblock=131; Lambda_S_5ng: unblock=175; Lambda_P: unblock=11574, no_decision=790, stop_receiving=75; Salmonella_1ng: unblock=23, no_decision=380, stop_receiving=30; Salmonella_3ng: unblock=28, no_decision=1862, stop_receiving=123; Salmonella_5ng: unblock=19, no_decision=5394, stop_receiving=391; Pseudomonas: unblock=1766, no_decision=975621, stop_receiving=55543. To confirm the decision-making process of adaptive sampling, each read was classified by a cloud-based analysis platform called the WIMP workflow (Extended Data: Figures S4 and S5). The species identification was downloaded from the WIMP workflow, and the reads identified as the noise DNA or the target DNA were saved separately. Subsequently, each identified read was subcategorized into its adaptive sampling decision type ( Figure 3B ). The results show that the noise DNA from the Salmonella samples was all rejected (“unblocked”) by adaptive sampling. Interestingly, there were some noise DNA reads from the Pseudomonas sample that were either continued (“no_decision”) or even accepted (“stop_receiving”). This result is unexpected as MinION flow cells are expected to have more stable nanopores and generate higher outputs. However, the current setting of GPU-accelerated adaptive sampling may be a limiting factor in depleting the noise DNA with a larger number of nanopores generating big data output in NAD sequencing experiments with real-time processing. For the target DNA, the NAD experiments successfully continued (“no_decision”) or accepted (“stop_receiving”) a larger number of reads in both the Salmonella samples and the Pseudomonas sample (Extended Data: Table S5). In the Pseudomonas sample, it is notable that more target DNA reads with longer sequence lengths were rejected wrongly (“unblocked”) than those of the Salmonella samples ( Figure 3B ), as the decision-making process of adaptive sampling takes potentially has a bottleneck from basecalling for read mapping longer in higher throughput flow cells due to the limitation of parallel computing power in this study. In the Salmonella samples, the output ratio of target DNA to noise DNA increases from 2.69 to 33.17 as the concentration of the target DNA increases from 1 ng to 5 ng ( Table 2 ). Furthermore, the ratio of acceptance to rejection of the target DNA increases from 1.30 to 20.58 with the increasing concentration of the bacterial DNA content. This result indicates that adaptive sampling functions with predictable outcomes, and NAD experiments perform effectively in sequencing low concentrations of target DNAs. Additionally, the output ratio of target DNA length and noise DNA length remain constant at around 4 ( Table 2 ), indicating this correlation in the performance and the concentration of the target DNA is independent of other factors in NAD experiments. Table 2. Summary statistics of the NAD datasets by WIMP classification at the Genus level. Samonella_1ng Samonella_3ng Samonella_5ng Pseudomonas Input target DNA (ng) 1 3 5 300 Input noise DNA (ng) 600 600 600 5100 Input target/noise DNA ratio 0.00177 0.005 0.00833 0.0591 Output target DNA (number of reads: Genus) 433 2,013 5,804 256,622 Output noise DNA (number of reads: Genus) 161 131 175 13,629 Output target/noise DNA ratio 2.69 15.371 33.17 18.83 Output target DNA length (mean) 1807.95 1961.96 1999.51 1,823.25 Output noise DNA length (mean) 443.83 410.45 454.53 532.88 Output target/noise length ratio 4.074 4.78 4.4 3.42 Target DNA: no_decision 380 1862 5394 975621 Target DNA: stop_receiving 30 123 391 55543 Target DNA: unblock 23 28 19 1766 Target DNA stop_receiving/unblock ratio 1.30 4.39 20.58 31.45 Noise DNA: no_decision 0 0 0 790 Noise DNA: stop_receiving 0 0 0 75 Noise DNA: unblock 161 131 175 11574 Noise DNA stop_receiving/unblock ratio 0 0 0 0.0065 However, the Pseudomonas sample has a much lower output ratio of target DNA to noise DNA at 18.83 despite a higher input ratio of target DNA to noise DNA. This result is due to the noise DNA being accepted or fully sequenced, as shown by the higher ratio of acceptance to rejection in the noise DNA ( Table 2 and Extended Data: Table S5). These summary statistics emphasize the importance of increasing parallel computing power to process higher throughput in MinION flow cells for NAD experiments. Metagenomic assembly of the target DNA and the noise DNA The species identification of each read using the WIMP workflow shows that while a large number of reads was correctly classified as the target DNA or the noise DNA at the family level, a higher proportion of reads was wrongly classified as other organisms at the genus level (Extended Data: Figures S4 and S5). For example, a majority of the reads were identified as Escherichia coli in the Salmonella samples. This misclassification may arise from the fact the genomes of Escherichia coli and Salmonella enterica share similar gene content, 23 , 24 making it difficult for the Centrifuge classification engine to accurately identify the genus or species based on a single long read. After the rapid species classification, the potential of genome assembly using NAD sequencing experiments with such low DNA inputs was investigated. The reads from the NAD datasets were assembled with a de novo assembler for single-molecule sequencing reads called Flye using a metagenomic option. The assembled fragments had an N50 of around 50 kb in the Salmonella samples and an N50 of around 1 Mb in the Pseudomonas sample (Extended Data: Table S6). This shows that MinION flow cells are much more effective in assembling bacterial genomes with a higher data output, in spite of the lower efficiency in adaptive sampling ( Table 2 ). After metagenomic genome assembly, the assembled fragments were aligned against the reference target genome or the reference noise genome ( Table 3 and Extended Data: Tables S7-S8). We evaluated the extent and accuracy of the noise genome assemblies from each sample against the reference genome of Lambda phage. The purpose of this assembly and comparison was to verify the accuracy of long-read sequencing using an independent dataset, different from the target genomes. Additionally, this approach allowed us to quantify the amount of noise reads identified as artifacts. The fewer the noise DNA read, the more sequencing capacity could be allocated to assembling the target genomes. The results show that the Salmonella samples assembled only a small percentage of the target genome of S. enterica. For example, the assembled fragments from the Salmonella_1ng sample only covered 0.36% of the reference target genome, while it covered 100% of the reference noise genome ( Figure 4 ). The coverage of the target genome increases with the increasing target DNA concentrations, as shown by the Salmonella_3ng sample and the Salmonella_5ng sample covering almost 30% and 20% of the reference target genome, respectively. They both covered the reference noise genome fully as an artifact of NAD sequencing experiments. Notably, the Pseudomonas sample covered 99.9% of the reference target genome ( Figure 5 ). Table 3. Analysis of the assembled target genomes against the target reference genome. S. enterica reference Samonella_1ng S. enterica reference Samonella_3ng S. enterica reference Samonella_5ng P. Aeruginosa reference P_aeruginosa Total Bases 4857450 182527 4857450 1557907 4857450 1055836 6264404 7439804 Aligned Bases 17573(0.36%) 16793(9.20%) 1357232(27.94%) 1279936(82.16%) 899445(18.52%) 846000(80.13%) 6258121(99.90%) 6297543(84.65%) Unaligned Bases 4839877(99.64%) 165734(90.80%) 3500218(72.06%) 277971(17.84%) 3958005(81.48%) 209836(19.87%) 6283(0.10%) 1142261(15.35%) Total Sequences 1 5 1 44 1 35 1 98 Aligned Sequences 1(100.00%) 4(80.00%) 1(100.00%) 42(95.45%) 1(100.00%) 33(94.29%) 1(100.00%) 20(20.41%) Unaligned Sequences 0(0.00%) 1(20.00%) 0(0.00%) 2(4.55%) 0(0.00%) 2(5.71%) 0(0.00%) 78(79.59%) 1-to-1 10 10 59 59 48 48 14 14 Total Length of 1-to-1 16798 16793 1280926 1285001 845297 845479 6263146 6261391 Average Length of 1-to-1 1679.8 1679.3 21710.61 21779.68 17610.35 17614.15 447367.57 447242.21 Average Identity of 1-to-1 82.53% 82.53% 97.58% 97.58% 97.77% 97.77% 99.97% 99.97% Figure 4. MUMmer N charts to compare Flye-assembled genomes against the target reference ( Salmonella enterica : GCF_000006945) or the noise reference (Lambda phage: NC_001416). (A) Salmonella_1ng against the target reference; (B) Salmonella_1ng against the noise reference; (C) Salmonella_3ng against the target reference; (D) Salmonella_3ng against the noise reference; (E) Salmonella_5ng against the target reference; (F) Salmonella_5ng against the noise reference. Figure 5. MUMmer N charts to compare Flye-assembled genomes against the target reference ( Pseudomonas aeruginosa : GCF_000006765) or the noise reference (Lambda phage: NC_001416). (A) Pseudomonas_300 ng against the target reference; (B) Pseudomonas_300ng against the noise reference. The assembled genome had a variable average identity depending on the sample type. The Pseudomonas sample had the highest accuracy of 99.97% in genome assembly when aligned to the reference target genome ( Table 3 ). The assembled genome of the noise DNA also had the highest accuracy of 99.93% when mapped to the reference noise genome (Extended Data: Table S7). The Salmonella_1ng of the lowest target concentration had the lowest accuracy of 82.53% in genome assembly when aligned to the reference target genome ( Table 3 ). In this NAD sample, several mutations were detected, including breakpoints, insertions, and single nucleotide polymorphisms (SNPs) (Extended Data: Figure S6). However, the assembled genome of the noise DNA had a high accuracy of 99.89% when mapped to the reference noise genome (Extended Data: Table S8). The Salmonella_3ng and the Salmonella_5ng samples had an average identity of 97.58% and 97.77% when aligned to the reference target genome, respectively ( Table 3 ). These results show that NAD sequencing experiments accurately assemble full bacterial genomes at lower input DNAs (300 ng) than recommended (1,000 ng) using MinION flow cells. Furthermore, NAD sequencing experiments assemble a fraction of bacterial genomes (~30%) accurately at a much lower input DNAs of 3ng than recommended (500 ng) using Flongle flow cells. Lower input DNAs at 1 ng may still be used for species identification with NAD sequencing, potentially overcoming the current limitation of long-read sequencing of high input DNA requirements. Discussion NAD sequencing explores the potential of sequencing low-input target DNA/RNA in its native state by augmenting biological samples with a controlled quantity and quality of noise DNA/RNA. This concept is inspired by the data augmentation technique of machine learning and enabled by the technological advances in long-read sequencing and parallel computing. This study has the specific aim of lowering the minimum input DNA/RNA to a fraction of the recommended input amount of 500 ng and 1,000 ng in cost-effective and high-throughput nanopore sequencing, respectively. This input quantity requirement of DNA/RNA is not realistic in many biological samples without amplification. Conventionally, these biological samples with scarce DNA/RNA have been amplified with the Polymerase Chain Reaction (PCR) technique to meet the minimum criteria of input DNA/RNA before sequencing. Using PCR, very small amounts of DNA sequences are exponentially amplified to millions to billions of copies with a DNA polymerase in a series of cycles of temperature changes. 25 , 26 However, there are several PCR-induced biases and artifacts, such as DNA polymerase errors and the loss of epigenetic signatures. 27 – 29 These PCR-induced issues have been a limiting factor in understanding some biological processes, such as DNA methylation which plays a key role in development and gene expression. 30 Recently, there has been an increasing interest in studying the genomes of various species and individuals at the epigenetic level, of how DNA and RNA sequences undergo epigenetic modifications to inherit information without changing the genetic sequences. 31 Such epigenetic information is relevant in medical fields such as cancer genomics, 32 , 33 but recent findings also suggest that various organisms utilize base modifications to escape host immunity. 34 , 35 The development of the ground-breaking mRNA vaccine also arises from the differentially modified nucleotides as a method to transport mRNA without triggering the immune system. 36 , 37 Thus, expanding the capacity to sequence native DNA/RNA from diverse biological samples will enable the scientific community to further explore novel territories of epigenetics. The study aims to develop a method that broadens the possibility of direct sequencing for various biological samples so that more DNA/RNA can be sequenced in their native states. In this study, the novel method of NAD sequencing tested the minimum input ranges of target DNA from 1 ng to 5 ng for cost-effective nanopore sequencing and 300 ng for high-throughput nanopore sequencing. We demonstrate that NAD sequencing can detect the target DNA with a quantity as low as 1 ng with the cost-effective Flongle flow cells. Furthermore, NAD sequencing can efficiently assemble parts of a bacterial genome, with the target DNA quantity as small as 3 ng (30% complete with an accuracy of 97.58%) in the cost-effective Flongle flow cell, and the target DNA quantity of 300 ng (99.9% complete with an accuracy of 99.97%) in the high-throughput MinION flow cell. The initial concentration and quantity of the microbial DNA standards of Salmonella enterica and Pseudomonas aeruginosa , approximately at ~10 ng/μl, fell below the minimum concentration measurable within the confidence level of a DNA spectrophotometer. Without NAD sequencing, the target DNA in these samples was not sufficient to be sequenced effectively in their native form with nanopore sequencing. The primary challenge with low input samples in Oxford Nanopore Technologies' sequencing lies in the ligation step, which typically recommends starting with 1 μg of gDNA or 100-200 fmol of amplicons or cDNA. The rapid ligation kit that is optimized for speed and simplicity also recommends an input requirement of 100 ng of gDNA. Using lower amounts of input material or impure samples can compromise library preparation efficiency and significantly reduce sequencing throughput. The smallest quantity of the target DNA examined in this study was 1 ng of Salmonella enterica genome, constrained by the limitations of the laboratory equipment, but NAD sequencing exhibits the potential to detect smaller input amounts of target DNAs than those employed in this study. The broad aim of this study is to increase the robustness of long-read sequencing to real-world biological samples of small input amounts and noisy backgrounds. Because of the high input requirement, the option of direct sequencing using long-read technologies is frequently supplanted by PCR and short-read sequencing. Conversely, NAD sequencing capitalizes on noise combined with adaptive sampling to mitigate the challenges associated with high DNA inputs required in long-read sequencing, without the need for amplification or any supplementary processing. The only additional step is to determine the type and amount of noise DNA necessary to attain noise-augmented samples requisite for adaptive sampling. Augmenting biological samples with a controlled noise DNA is inspired by the data augmentation technique of white noise injection in machine learning to improve the robustness and generalization power of deep learning models with noisy real-world data. 38 In future developments, the proof-of-concept of NAD sequencing experiments will be broadened to establish standardized protocols for augmenting biological samples with the noise DNA. These protocols are designed to eliminate the need for input DNA/RNA quantification in experimental conditions where such equipment is not available, such as in cost-constraint settings or during remote sampling campaigns. Nanopore sequencing has been optimized to perform in remote and cost-constraint situations where rapid and on-site sequencing of biological samples is desirable. Such scenarios may entail the urgency of swiftly detecting infectious agents in remote areas. In such cases, the simple addition of noise DNA such as the Lambda phage genome will suffice in detecting scarce target DNA/RNAs or even in assembling the target genome. This noise augmentation ensures increasing the robustness of direct sequencing in real-world biological data, as well as eliminating the bottleneck of DNA/RNA quantification. Methods Quality control of the microbial DNA standards Microbial DNA standards from Pseudomonas aeruginosa and Salmonella enterica (Sigma-Aldrich) were obtained at the concentration of 10 ng/μL. For both the microbial DNA standards, the UV absorbance ratio (OD260/OD280) and the bacteria identity from the manufacturers are given as 1.8 and 95%, respectively. DNA concentration and purity were confirmed (Extended Data: Table S1, Figure S1) using a DNA spectrophotometer. Given the total volume of 30 μl, the total amount of DNA from these microbial standards was 300 ng. The input DNA requirements for MinION flow cells (R9.4.1) and Flongle flow cells (R9.4.1) are 1,000 ng and 500 ng, respectively. Noise augmentation of the microbial DNA standards Lambda DNA standards from Escherichia coli bacteriophage (Thermo Fisher) were obtained at the concentration of 0.3 μg/μL. To meet the input DNA requirements of nanopore sequencing, the microbial DNA standards were augmented with the lambda DNA standard. For nanopore sequencing of P. aeruginosa , 30 μl of the microbial DNA standard was augmented with 17 μl of the lambda DNA standard to obtain 5.4 μg of input DNA (Extended Data: Table S2). The final concentration of the noise-augmented sample far exceeds the minimum DNA input requirement for MinION flow cells (R9.4.1). For nanopore sequencing of S. enterica , a small amount of the microbial DNA standard (0.1 μl, 0.3 μl, 0.5 μl) was augmented with 2 μl of the lambda DNA standard to obtain approximately 600 ng of input DNA (Extended Data: Table S3). The final concentrations of these noise-augmented samples meet the minimum DNA input requirement for Flongle flow cells (R9.4.1). Ligation of the augmented DNA samples A ligation-based sequencing kit was chosen for processing singleplex samples of the noise-augmented target DNA. Library preparation was carried out using the ligation sequencing kits (SQK-LSK109; Oxford Nanopore Technologies) according to the manufacturer’s instructions. For Flongle flow cells (R9.4.1), the Flongle Sequencing Expansion (EXP-FSE001; Oxford Nanopore Technologies) was used in combination for optimal results. These ligation sequencing kits are optimized for preparing sequencing libraries from dsDNA such as gDNA, cDNA, or amplicons. The library preparation method involves repairing and dA-tailing DNA ends using the NEBNext End Repair/dA-tailing module, and then ligating sequencing adapters onto the prepared ends. For the highest data yields, these ligation kits recommend starting with 1 μg of gDNA or 100-200 fmol of shorter-fragment input such as amplicons or cDNA. Starting with lower amounts of input material, or impure samples, may affect library preparation efficiency and reduce sequencing throughput. Nanopore sequencing of the NAD samples with adaptive sampling The NAD samples of the microbial DNA standards augmented with the noise DNA were sequenced with a MinION Mk1B (Oxford Nanopore Technologies). For each sequencing run, adaptive sampling implemented in the MinKNOW software (v.21.11.8) was preset to deplete the Lambda phage genome. The complete genome of Escherichia coli bacteriophage (NC_001416.1) was uploaded as a FASTA file as the reference sequence to deplete while sampling. Adaptive sampling requires high computational power due to the need to conduct real-time basecalling to process whether to reject or accept reads for further sequencing. GPU-accelerated adaptive sampling was performed using an NVIDIA GPU on Windows (NVIDIA Quadro P3000). For better performance, we recommend using GPUs with clock speeds of 1320 MHz base clock and 1777 MHz boost clock for NAD sequencing and super-accuracy basecalling. High-accuracy basecalling of NAD sequencing experiments After the NAD sequencing of the samples was completed, the raw signal data in FAST5 files were basecalled with Guppy (v6.5.7). The GPU version of Guppy was used to improve the performance of super-accuracy basecalling, which achieves the highest raw read accuracy out of the other available neural network models in Guppy, such as fast analysis and high-accuracy analysis. 39 An external GPU enclosure (eGPU) paired with an Nvidia Ampere card (RTX3060) was connected to a Dell Latitude laptop to perform high-accuracy basecalling, saving the basecalled long reads in FASTQ files. Rapid classification pipeline of NAD sequencing experiments For the rapid classification of reads, a cloud-based platform providing analysis workflows called EPI2ME was used. Using the EPI2ME platform (v.3.5.7), the WIMP workflow (v.2021.11.26) rapidly classifies long reads from nanopore sequencing based on the Centrifuge classification engine. 40 The NAD datasets basecalled with the super-accuracy models were classified at the Family, Genus, and Species level using the WIMP workflow. The classification of each long read was saved to assess the performance of NAD sequencing in accuracy and efficiency. For accuracy, the decision of adaptive sampling to accept or reject further sequencing of each read was analyzed by the reads classified as the target (bacterial DNA) versus the noise (Lambda phage DNA). For efficiency, the mean DNA length sequenced for the reads classified as the target (bacterial DNA) versus the noise (Lambda phage DNA) was calculated. Genome assembly of the noise DNA and the target DNA For the downstream analysis, the NAD datasets from each sample were assembled using Flye (v2.9.2). 41 , 42 For the assembly, the FASTQ files generated from each experiment were combined into one file, and the metagenomic option was used to assemble the long reads into contigs. 43 After metagenomic genome assembly, the resulting contigs were aligned to the reference noise genome (NC_001416) and the reference target genome (GCF_000006945 or GCF_000006765) using MUMmer (v4.0+). 44 – 46 The alignment quality of NAD datasets to the reference genomes was analyzed and visualized using Assemblytics. 47 Declarations Ethics approval and consent to participate Not Applicable Consent for publication Not Applicable Authors' contributions The author confirms sole responsibility for the study conception and design, data collection, analysis and interpretation, and manuscript preparation. Availability of data and materials Software availability All codes related to this project are available at https://github.com/hshimlab . For data analysis, Python v.3.6.4 ( https://www.python.org ), NumPy v.1.17.5 ( https://github.com/numpy/numpy ), SciPy v.1.1.0 ( https://www.scipy.org ), seaborn v.0.9.0 ( https://github.com/mwaskom/seaborn ), Matplotlib v.3.3.4 ( https://github.com/matplotlib/matplotlib ), pandas v.0.22.0 ( https://github.com/pandas-dev/pandas ) were used. For nanopore data acquisition, we used the MinKNOW v.21.11.8 and MinKNOW core v.2.1.0. For rapid nanopore data analysis, we used the EPI2ME platform v.3.5.7. For high-accuracy basecalling, we used Guppy v6.5.7. For genome assembly and visualization, we used Flye v2.9.2, MUMmer v4.0+, and Assemblytics ( http://assemblytics.com ). All codes related to this project are available under GNU General Public License v3.0 Extended data Github: NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling. 1) https://github.com/hshimlab/NAD/blob/main/2025_NAD_sequencing_Supp_Info.pdf 2) https://github.com/hshimlab . The project contains the following extended data: 1. 2025_NAD_sequencing_Supp_Info.pdf All data related to this project are available under GNU General Public License v3.0 References 1. Marx V: Method of the year: long-read sequencing. Nat. Methods. 2023; 20 : 6–11. PubMed Abstract | Publisher Full Text 2. Nurk S, Koren S, Rhie A, et al. : The complete sequence of a human genome. Science. 2022; 376 : 44–53. PubMed Abstract | Publisher Full Text | Free Full Text 3. Wang T, Antonacci-Fulton L, Howe K, et al. : The Human Pangenome Project: a global resource to map genomic diversity. Nature. 2022; 604 : 437–446. PubMed Abstract | Publisher Full Text 4. Jarvis ED, Formenti G, Rhie A, et al. : Semi-automated assembly of high-quality diploid human reference genomes. Nature. 2022; 611 : 519–531. PubMed Abstract | Publisher Full Text | Free Full Text 5. Liao W-W, Asri M, Ebler J, et al. : A draft human pangenome reference. Nature. 2023; 617 : 312–324. PubMed Abstract | Publisher Full Text 6. Akeson M, Branton D, Kasianowicz JJ, et al. : Microsecond time-scale discrimination among polycytidylic acid, polyadenylic acid, and polyuridylic acid as homopolymers or as segments within single RNA molecules. Biophys. J. 1999; 77 : 3227–3233. PubMed Abstract 7. Meller A, Nivon L, Brandin E, et al. : Rapid nanopore discrimination between single polynucleotide molecules. Proc. Natl. Acad. Sci. USA. 2000; 97 : 1079–1084. PubMed Abstract | Publisher Full Text 8. Branton D, Deamer DW, Marziali A, et al. : The potential and challenges of nanopore sequencing. Nat. Biotechnol. 2008; 26 : 1146–1153. PubMed Abstract | Publisher Full Text | Free Full Text 9. Shim H: Futuristic Methods in Virus Genome Evolution Using the Third-Generation DNA Sequencing and Artificial Neural Networks. Global Virology III: Virology in the 21st Century. 2019; 485–513. Publisher Full Text 10. Shim H: Three Innovations of Next-Generation Antibiotics: Evolvability, Specificity, and Non-Immunogenicity. Antibiotics (Basel). 2023; 12 . PubMed Abstract | Publisher Full Text | Free Full Text 11. van Belzen IAEM , Schönhuth A, Kemmeren P, et al. : Structural variant detection in cancer genomes: computational challenges and perspectives for precision oncology. npj Precision Oncology. 2021; 5 : 1–11. 12. Filser M, Schwartz M, Merchadou K, et al. : Adaptive nanopore sequencing to determine pathogenicity of BRCA1 exonic duplication. J. Med. Genet. 2023; 60 : 1206–1209. PubMed Abstract | Publisher Full Text | Free Full Text 13. Martin S, Heavens D, Lan Y, et al. : Nanopore adaptive sampling: a tool for enrichment of low abundance species in metagenomic samples. Genome Biol. 2022; 23 : 1–27. 14. Maghini DG, Moss EL, Vance SE, et al. : Improved high-molecular-weight DNA extraction, nanopore sequencing and metagenomic assembly from the human gut microbiome. Nat. Protoc. 2021; 16 : 458. 15. Park Y, Lee J, Shim H: Sequencing, Fast and Slow: Profiling Microbiomes in Human Samples with Nanopore Sequencing. Applied Biosciences. 2023; 2 : 437–458. 16. Breitwieser FP, Pertea M, Zimin AV, et al. : Human contamination in bacterial genomes has created thousands of spurious proteins. Genome Res. 2019; 29 : 954. 17. Davis NM, Proctor DM, Holmes SP, et al. : Simple statistical identification and removal of contaminant sequences in marker-gene and metagenomics data. Microbiome. 2018; 6 : 1–14. Publisher Full Text 18. Haba D: Data Augmentation with Python: Enhance deep learning accuracy with data augmentation methods for image, text, audio, and tabular data. Packt Publishing Ltd; 2023. 19. LeCun Y, Bengio Y, Hinton G: Deep learning. Nature. 2015; 521 : 436–444. PubMed Abstract | Publisher Full Text 20. Yichuan Tang Centre for Theoretical Neuroscience, University of Waterloo, Waterloo ON, CANADA, Chris Eliasmith Centre for Theoretical Neuroscience, University of Waterloo, Waterloo ON, CANADA. Deep networks for robust visual recognition. [cited 11 Dec 2023]. Publisher Full Text 21. Goodfellow I, Bengio Y, Courville A: Deep Learning. MIT Press; 2016. 22. Wang C, Sensale S, Pan Z, et al. : Slowing down DNA translocation through solid-state nanopores by edge-field leakage. Nat. Commun. 2021; 12 : 1–10. 23. Karberg KA, Olsen GJ, Davis JJ: Similarity of genes horizontally acquired by Escherichia coli and Salmonella enterica is evidence of a supraspecies pangenome. Proc. Natl. Acad. Sci. USA. 2011; 108 : 20154. 24. Heinrichs DE, Yethon JA, Whitfield C: Molecular basis for structural diversity in the core regions of the lipopolysaccharides of Escherichia coli and Salmonella enterica. Mol. Microbiol. 1998; 30 : 221–232. PubMed Abstract | Publisher Full Text 25. Saiki RK, Scharf S, Faloona F, et al. : Enzymatic amplification of beta-globin genomic sequences and restriction site analysis for diagnosis of sickle cell anemia. Science. 1985; 230 : 1350–1354. PubMed Abstract 26. Saiki RK, Gelfand DH, Stoffel S, et al. : Primer-directed enzymatic amplification of DNA with a thermostable DNA polymerase. Science. 1988; 239 : 487–491. PubMed Abstract | Publisher Full Text 27. Acinas SG, Sarma-Rupavtarm R, Klepac-Ceraj V, et al. : PCR-Induced Sequence Artifacts and Bias: Insights from Comparison of Two 16S rRNA Clone Libraries Constructed from the Same Sample. Appl. Environ. Microbiol. 2005; 71 : 8966–8969. PubMed Abstract 28. Aird D, Ross MG, Chen W-S, et al. : Analyzing and minimizing PCR amplification bias in Illumina sequencing libraries. Genome Biol. 2011; 12 : 1–14. Publisher Full Text 29. Krehenwinkel H, Wolf M, Lim JY, et al. : Estimating and mitigating amplification bias in qualitative and quantitative arthropod metabarcoding. Sci. Rep. 2017; 7 : 1–12. 30. Wani K, Aldape KD: PCR Techniques in Characterizing DNA Methylation. Methods Mol. Biol. 2016; 1392. Publisher Full Text 31. Deans C, Maggert KA: What Do You Mean, “Epigenetic”?. Genetics. 2015; 199 : 887–896. Publisher Full Text 32. Dupont C, Randall Armant D, Brenner CA: Epigenetics: Definition, Mechanisms and Clinical Perspective. Semin. Reprod. Med. 2009; 27 : 351. 33. Sharma S, Kelly TK, Jones PA: Epigenetics in cancer. Carcinogenesis. 2010; 31 : 27. 34. Shim H, Shivram H, Lei S, et al. : Diverse ATPase Proteins in Mobilomes Constitute a Large Potential Sink for Prokaryotic Host ATP. Front. Microbiol. 2021; 12 : 691847. 35. Park H-M, Park Y, Berani U, et al. : In silico optimization of RNA-protein interactions for CRISPR-Cas13-based antimicrobials. Biol. Direct. 2022; 17 : 27. PubMed Abstract | Publisher Full Text | Free Full Text 36. Karikó K, Buckstein M, Ni H, et al. : Suppression of RNA Recognition by Toll-like Receptors: The Impact of Nucleoside Modification and the Evolutionary Origin of RNA. Immunity. 2005; 23 : 165–175. PubMed Abstract | Publisher Full Text 37. Sahin U, Karikó K, Türeci Ö: mRNA-based therapeutics — developing a new class of drugs. Nat. Rev. Drug Discov. 2014; 13 : 759–780. PubMed Abstract | Publisher Full Text 38. Creating artificial neural networks that generalize. Neural Netw. 1991; 4 : 67–79. Publisher Full Text 39. Wick RR, Judd LM, Holt KE: Performance of neural network basecalling tools for Oxford Nanopore sequencing. Genome Biol. 2019; 20 : 1–10. 40. Kim D, Song L, Breitwieser FP, et al. : Centrifuge: rapid and sensitive classification of metagenomic sequences. Genome Res. 2016; 26 : 1721–1729. PubMed Abstract | Publisher Full Text 41. Yuan J: Genome Assembly of Long Error-Prone Reads Using De Bruijn Graphs and Repeat Graphs.2019. 42. Lin Y, Yuan J, Kolmogorov M, et al. : Assembly of long error-prone reads using de Bruijn graphs. Proc. Natl. Acad. Sci. USA. 2016; 113 : E8396–E8405. PubMed Abstract | Publisher Full Text 43. Kolmogorov M, Bickhart DM, Behsaz B, et al. : metaFlye: scalable long-read metagenome assembly using repeat graphs. Nat. Methods. 2020; 17 : 1103–1110. PubMed Abstract | Publisher Full Text 44. Marçais G, Delcher AL, Phillippy AM, et al. : MUMmer4: A fast and versatile genome alignment system. PLoS Comput. Biol. 2018; 14 : e1005944. PubMed Abstract | Publisher Full Text | Free Full Text 45. Delcher AL, Kasif S, Fleischmann RD, et al. : Alignment of whole genomes. Nucleic Acids Res. 1999; 27 : 2369–2376. PubMed Abstract | Publisher Full Text | Free Full Text 46. Kurtz S, Phillippy A, Delcher AL, et al. : Versatile and open software for comparing large genomes. Genome Biol. 2004; 5 : R12. PubMed Abstract | Publisher Full Text 47. Nattestad M, Schatz MC: Assemblytics: a web analytics tool for the detection of variants from an assembly. Bioinformatics. 2016; 32 : 3021–3023. PubMed Abstract | Publisher Full Text | Free Full Text Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 10 Apr 2025 ADD YOUR COMMENT Comment Author details Author details Department of Biology, California State University Fresno, 5241 N Maple Ave, Fresno, California, 93740, USA Hyunjin Shim Roles: Conceptualization, Data Curation, Formal Analysis, Funding Acquisition, Investigation, Methodology, Project Administration, Resources, Validation, Visualization, Writing – Original Draft Preparation, Writing – Review & Editing Competing interests No competing interests were disclosed. Grant information The author(s) declared that no grants were involved in supporting this work. Article Versions (1) version 1 Published: 10 Apr 2025, 14:423 https://doi.org/10.12688/f1000research.163516.1 Copyright © 2025 Shim H. 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 Shim H. NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2025, 14 :423 ( https://doi.org/10.12688/f1000research.163516.1 ) NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS track receive updates on this article Track an article to receive email alerts on any updates to this article. TRACK THIS ARTICLE Share Open Peer Review Current Reviewer Status: ? Key to Reviewer Statuses VIEW HIDE Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Version 1 VERSION 1 PUBLISHED 10 Apr 2025 Views 0 Cite How to cite this report: Li R. Reviewer Report For: NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2025, 14 :423 ( https://doi.org/10.5256/f1000research.179880.r380261 ) The direct URL for this report is: https://f1000research.com/articles/14-423/v1#referee-response-380261 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 May 2025 Runsheng Li , City University of Hong Kong, Hong Kong, Hong Kong Approved VIEWS 0 https://doi.org/10.5256/f1000research.179880.r380261 This proof-of-concept study introduces Noise-Augmented Direct (NAD) sequencing, a workflow that mixes very small amounts of target DNA (< 500 ng) with an excess of “noise” DNA (λ-phage) and then uses nanopore adaptive sampling in depletion mode to eject ... Continue reading READ ALL This proof-of-concept study introduces Noise-Augmented Direct (NAD) sequencing, a workflow that mixes very small amounts of target DNA (< 500 ng) with an excess of “noise” DNA (λ-phage) and then uses nanopore adaptive sampling in depletion mode to eject the noise reads as they enter the pore. The authors show that 1.Flongle runs can detect Salmonella enterica DNA down to 1 ng and assemble ~30 % of the genome at 3 ng (97.6 % identity). 2.A MinION R9.4.1 run with 300 ng of Pseudomonas aeruginosa DNA yields a near-complete assembly (99.9 % coverage, 99.97 % identity). 3.Rejected reads peak at ~500 bp (the time required for a decision), while accepted reads peak at ≥ 4 kb. 4.Most λ reads are correctly un-blocked; efficiency deteriorates on the high-throughput MinION run, presumably due to GPU saturation. The authors propose that NAD sequencing could obviate PCR amplification for low-input samples, preserving epigenetic signals and simplifying field or clinical workflows. Issues that need further discussion: 1. All data were produced on the R9.4.1 flow cell using the WIMP workflow. As R9 flow cells are being retired and R10.4.1 adaptive sampling relies on a different protocol, please clarify whether your conclusions extend to the R10 chemistry. 2. Please recommend optimal mixing ratios of carrier (“noise”) DNA to target DNA for different input amounts. For instance, if only 3 µg of target DNA is available, how much carrier DNA would you add? In our R10.4.1 tests, adaptive sampling becomes ineffective when the target fraction falls below 0.1 %, because most reads derive from the 400–500 bp carrier genome. Is the rationale for developing the new method (or application) clearly explained? Yes Is the description of the method technically sound? Yes Are sufficient details provided to allow replication of the method development and its use by others? Yes If any results are presented, are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions about the method and its performance adequately supported by the findings presented in the article? Partly Competing Interests: No competing interests were disclosed. Reviewer Expertise: Genetics, Long read sequencing, Bioinformatics, DNA/RNA modification 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 Li R. Reviewer Report For: NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2025, 14 :423 ( https://doi.org/10.5256/f1000research.179880.r380261 ) The direct URL for this report is: https://f1000research.com/articles/14-423/v1#referee-response-380261 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: Kalendar R. Reviewer Report For: NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2025, 14 :423 ( https://doi.org/10.5256/f1000research.179880.r378092 ) The direct URL for this report is: https://f1000research.com/articles/14-423/v1#referee-response-378092 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 21 Apr 2025 Ruslan Kalendar , University of Helsinki, Helsinki, Finland Approved with Reservations VIEWS 0 https://doi.org/10.5256/f1000research.179880.r378092 In this paper, the authors propose a novel sequencing method called Noise-Augmented Direct (NAD) that enables the direct sequencing of target DNA even when it falls below the minimum quantity and concentration required for long-read sequencing by augmentation with noise ... Continue reading READ ALL In this paper, the authors propose a novel sequencing method called Noise-Augmented Direct (NAD) that enables the direct sequencing of target DNA even when it falls below the minimum quantity and concentration required for long-read sequencing by augmentation with noise DNA and adaptive sampling. The authors point out, “Long-read sequencing ... DNA/RNA sequencing”, RNA sequencing is not practiced, therefore, no need to specify ‘DNA/RNA’, only DNA. Methylation and other DNA modifications as a necessary requirement for genome sequencing, but this direction makes sense probably only for the human genome and other eukaryotic model organisms, but not for analyzing bacterial genomes, which is the focus of the authors' study. The main problem cited by the authors, when the target sample concentration is low, is related to quality sequencing. Based on my experience, we obtained data from single molecules rather than 1 ng when using ONT. There may be a problem of poor ONT sequencing when most of the pores are inactive, I, personally, am not aware of. Adding background DNA to mix with target low DNA inputs from bacterial genome, I do not believe this is a new method that even requires its title. Figure 1. Process of Noise-Augmented Direct (NAD) sequencing. - Here is a general schematic of the standard protocol for preparation for ONT and sequencing. The authors could have simplified this figure for a specific idea. “The target DNA/RNA is extracted from a sample of interest (e.g. human nasal swab)” - the authors are not specifically investigating this type of sample, but the bacterial genome. Next, the authors add Lambda phage along with the bacterial genome when preparing the library. Have the authors attempted to add Lambda phage at the last step, before the DNA library is put on the chip? Maybe excessive amounts of Lambda phage, without barcodes, adaptors and integrase, also has some effect on the “dormant” pores. “Augmented” - why do the authors use this term for a mixed sample? Is the rationale for developing the new method (or application) clearly explained? Yes Is the description of the method technically sound? Partly Are sufficient details provided to allow replication of the method development and its use by others? Yes If any results are presented, are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions about the method and its performance adequately supported by the findings presented in the article? Partly Competing Interests: No competing interests were disclosed. Reviewer Expertise: Genomics, bioinformatics and molecular 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, however I have significant reservations, as outlined above. Close READ LESS CITE CITE HOW TO CITE THIS REPORT Kalendar R. Reviewer Report For: NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2025, 14 :423 ( https://doi.org/10.5256/f1000research.179880.r378092 ) The direct URL for this report is: https://f1000research.com/articles/14-423/v1#referee-response-378092 NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article. COPY CITATION DETAILS Report a concern Respond or Comment COMMENT ON THIS REPORT Comments on this article Comments (0) Version 1 VERSION 1 PUBLISHED 10 Apr 2025 ADD YOUR COMMENT Comment keyboard_arrow_left keyboard_arrow_right Open Peer Review Reviewer Status info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions Reviewer Reports Invited Reviewers 1 2 Version 1 10 Apr 25 read read Ruslan Kalendar , University of Helsinki, Helsinki, Finland Runsheng Li , City University of Hong Kong, Hong Kong, Hong Kong Comments on this article All Comments (0) Add a comment Sign up for content alerts Sign Up You are now signed up to receive this alert Browse by related subjects keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Li R. 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 May 2025 | for Version 1 Runsheng Li , City University of Hong Kong, Hong Kong, Hong Kong 0 Views copyright © 2025 Li R. 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 This proof-of-concept study introduces Noise-Augmented Direct (NAD) sequencing, a workflow that mixes very small amounts of target DNA (< 500 ng) with an excess of “noise” DNA (λ-phage) and then uses nanopore adaptive sampling in depletion mode to eject the noise reads as they enter the pore. The authors show that 1.Flongle runs can detect Salmonella enterica DNA down to 1 ng and assemble ~30 % of the genome at 3 ng (97.6 % identity). 2.A MinION R9.4.1 run with 300 ng of Pseudomonas aeruginosa DNA yields a near-complete assembly (99.9 % coverage, 99.97 % identity). 3.Rejected reads peak at ~500 bp (the time required for a decision), while accepted reads peak at ≥ 4 kb. 4.Most λ reads are correctly un-blocked; efficiency deteriorates on the high-throughput MinION run, presumably due to GPU saturation. The authors propose that NAD sequencing could obviate PCR amplification for low-input samples, preserving epigenetic signals and simplifying field or clinical workflows. Issues that need further discussion: 1. All data were produced on the R9.4.1 flow cell using the WIMP workflow. As R9 flow cells are being retired and R10.4.1 adaptive sampling relies on a different protocol, please clarify whether your conclusions extend to the R10 chemistry. 2. Please recommend optimal mixing ratios of carrier (“noise”) DNA to target DNA for different input amounts. For instance, if only 3 µg of target DNA is available, how much carrier DNA would you add? In our R10.4.1 tests, adaptive sampling becomes ineffective when the target fraction falls below 0.1 %, because most reads derive from the 400–500 bp carrier genome. Is the rationale for developing the new method (or application) clearly explained? Yes Is the description of the method technically sound? Yes Are sufficient details provided to allow replication of the method development and its use by others? Yes If any results are presented, are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions about the method and its performance adequately supported by the findings presented in the article? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise Genetics, Long read sequencing, Bioinformatics, DNA/RNA modification 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) Li R. Peer Review Report For: NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2025, 14 :423 ( https://doi.org/10.5256/f1000research.179880.r380261) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-423/v1#referee-response-380261 keyboard_arrow_left Back to all reports Reviewer Report 0 Views copyright © 2025 Kalendar R. 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. 21 Apr 2025 | for Version 1 Ruslan Kalendar , University of Helsinki, Helsinki, Finland 0 Views copyright © 2025 Kalendar R. 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 With Reservations info_outline Alongside their report, reviewers assign a status to the article: Approved The paper is scientifically sound in its current form and only minor, if any, improvements are suggested Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit. Not approved Fundamental flaws in the paper seriously undermine the findings and conclusions In this paper, the authors propose a novel sequencing method called Noise-Augmented Direct (NAD) that enables the direct sequencing of target DNA even when it falls below the minimum quantity and concentration required for long-read sequencing by augmentation with noise DNA and adaptive sampling. The authors point out, “Long-read sequencing ... DNA/RNA sequencing”, RNA sequencing is not practiced, therefore, no need to specify ‘DNA/RNA’, only DNA. Methylation and other DNA modifications as a necessary requirement for genome sequencing, but this direction makes sense probably only for the human genome and other eukaryotic model organisms, but not for analyzing bacterial genomes, which is the focus of the authors' study. The main problem cited by the authors, when the target sample concentration is low, is related to quality sequencing. Based on my experience, we obtained data from single molecules rather than 1 ng when using ONT. There may be a problem of poor ONT sequencing when most of the pores are inactive, I, personally, am not aware of. Adding background DNA to mix with target low DNA inputs from bacterial genome, I do not believe this is a new method that even requires its title. Figure 1. Process of Noise-Augmented Direct (NAD) sequencing. - Here is a general schematic of the standard protocol for preparation for ONT and sequencing. The authors could have simplified this figure for a specific idea. “The target DNA/RNA is extracted from a sample of interest (e.g. human nasal swab)” - the authors are not specifically investigating this type of sample, but the bacterial genome. Next, the authors add Lambda phage along with the bacterial genome when preparing the library. Have the authors attempted to add Lambda phage at the last step, before the DNA library is put on the chip? Maybe excessive amounts of Lambda phage, without barcodes, adaptors and integrase, also has some effect on the “dormant” pores. “Augmented” - why do the authors use this term for a mixed sample? Is the rationale for developing the new method (or application) clearly explained? Yes Is the description of the method technically sound? Partly Are sufficient details provided to allow replication of the method development and its use by others? Yes If any results are presented, are all the source data underlying the results available to ensure full reproducibility? Yes Are the conclusions about the method and its performance adequately supported by the findings presented in the article? Partly Competing Interests No competing interests were disclosed. Reviewer Expertise Genomics, bioinformatics and molecular 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, however I have significant reservations, as outlined above. reply Respond to this report Responses (0) Kalendar R. Peer Review Report For: NAD: Noise-augmented direct sequencing of target nucleic acids by augmenting with noise and selective sampling [version 1; peer review: 1 approved, 1 approved with reservations] . F1000Research 2025, 14 :423 ( https://doi.org/10.5256/f1000research.179880.r378092) NOTE: it is important to ensure the information in square brackets after the title is included in this citation. The direct URL for this report is: https://f1000research.com/articles/14-423/v1#referee-response-378092 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 = "NAD: Noise-augmented direct sequencing of...".replace("'", ''); var linkedInUrl = "http://www.linkedin.com/shareArticle?url=https://f1000research.com/articles/14-423/v1" + "&title=" + encodeURIComponent(lTitle) + "&summary=" + encodeURIComponent('Read the article by '); var deliciousUrl = "https://del.icio.us/post?url=https://f1000research.com/articles/14-423/v1&title=" + encodeURIComponent(lTitle); var redditUrl = "http://reddit.com/submit?url=https://f1000research.com/articles/14-423/v1" + "&title=" + encodeURIComponent(lTitle); linkedInUrl += encodeURIComponent('Shim H'); var offsetTop = /chrome/i.test( navigator.userAgent ) ? 4 : -10; var addthis_config = { ui_offset_top: offsetTop, services_compact : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_expanded : "facebook,twitter,www.linkedin.com,www.mendeley.com,reddit.com", services_custom : [ { name: "LinkedIn", url: linkedInUrl, icon:"/img/icon/at_linkedin.svg" }, { name: "Mendeley", url: "http://www.mendeley.com/import/?url=https://f1000research.com/articles/14-423/v1/mendeley", icon:"/img/icon/at_mendeley.svg" }, { name: "Reddit", url: redditUrl, icon:"/img/icon/at_reddit.svg" }, ] }; var addthis_share = { url: "https://f1000research.com/articles/14-423", templates : { twitter : "NAD: Noise-augmented direct sequencing of target nucleic acids.... Shim H, published by " + "@F1000Research" + ", https://f1000research.com/articles/14-423/v1" } }; if (typeof(addthis) != "undefined"){ addthis.addEventListener('addthis.ready', checkCount); addthis.addEventListener('addthis.menu.share', checkCount); } $(".f1r-shares-twitter").attr("href", "https://twitter.com/intent/tweet?text=" + addthis_share.templates.twitter); $(".f1r-shares-facebook").attr("href", "https://www.facebook.com/sharer/sharer.php?u=" + addthis_share.url); $(".f1r-shares-linkedin").attr("href", addthis_config.services_custom[0].url); $(".f1r-shares-reddit").attr("href", addthis_config.services_custom[2].url); $(".f1r-shares-mendelay").attr("href", addthis_config.services_custom[1].url); function checkCount(){ setTimeout(function(){ $(".addthis_button_expanded").each(function(){ var count = $(this).text(); if (count !== "" && count != "0") $(this).removeClass("is-hidden"); else $(this).addClass("is-hidden"); }); }, 1000); } close How to cite this report {{reportCitation}} Cancel Copy Citation Details $(function(){R.ui.buttonDropdowns('.dropdown-for-downloads');}); $(function(){R.ui.toolbarDropdowns('.toolbar-dropdown-for-downloads');}); $.get("/articles/acj/163516/179880") new F1000.Clipboard(); new F1000.ThesaurusTermsDisplay("articles", "article", "179880"); $(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 = { "380253": 0, "380255": 0, "380254": 0, "380261": 7, "378085": 0, "380260": 0, "378084": 0, "378087": 0, "380262": 0, "378086": 0, "380257": 0, "380256": 0, "380259": 0, "380258": 0, "378093": 0, "385133": 0, "378092": 17, "385132": 0, "385135": 0, "385134": 0, "378089": 0, "378088": 0, "378091": 0, "385131": 0, "378090": 0, "385140": 0, "385137": 0, "385136": 0, "385139": 0, "385138": 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 = "7a490ce5-4a5b-4312-b94a-3e064dcbf706"; 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.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2025) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-29T02:00:03.542394+00:00
License: CC-BY-4.0