Skip to main content

Poly(a) selection introduces bias and undue noise in direct RNA-sequencing



Genome-wide RNA-sequencing technologies are increasingly critical to a wide variety of diagnostic and research applications. RNA-seq users often first enrich for mRNA, with the most popular enrichment method being poly(A) selection. In many applications it is well-known that poly(A) selection biases the view of the transcriptome by selecting for longer tailed mRNA species.


Here, we show that poly(A) selection biases Oxford Nanopore direct RNA sequencing. As expected, poly(A) selection skews sequenced mRNAs toward longer poly(A) tail lengths. Interestingly, we identify a population of mRNAs (> 10% of genes’ mRNAs) that are inconsistently captured by poly(A) selection due to highly variable poly(A) tails, and demonstrate this phenomenon in our hands and in published data. Importantly, we show poly(A) selection is dispensable for Oxford Nanopore’s direct RNA-seq technique, and demonstrate successful library construction without poly(A) selection, with decreased input, and without loss of quality.


Our work expands the utility of direct RNA-seq by validating the use of total RNA as input, and demonstrates important technical artifacts from poly(A) selection that inconsistently skew mRNA expression and poly(A) tail length measurements.

Peer Review reports


Identification of RNAs in a biological sample is central to diverse research applications including mechanistic studies, diagnostics, and high-dimensional phenotyping. Several techniques of genome-wide RNA sequencing (RNA-seq) exist to survey the transcriptome, broadly falling into sequencing-by-synthesis (Illumina, 454, PacBio) or sequencing-by-current (Oxford Nanopore). But before RNAs can be sequenced, they must first be captured in a manner amenable to sequencing.

Biases inherent in RNA capture protocols can skew the view of the transcriptome (reviewed in [1]). Indeed, comparison of several RNA-seq techniques on identical samples demonstrates biases from each protocol [2]. These biases can arise at a number of steps, including: RNA fragmentation, reverse transcription priming, PCR amplification, and capture on the sequencing platform. Among transcriptomic techniques, the Oxford Nanopore Technologies (ONT) direct RNA-sequencing (dRNA-seq) platform stands out by avoiding nearly all of these steps, and a prior study detected less bias in Oxford’s dRNA-seq protocol compared to several others [2].

With the recent introduction of total RNA as input for ONT’s dRNA-seq protocol, the opportunity to avoid additional handling by omitting poly(A) selection has increased the utility of the technique, and provides the opportunity to directly answer questions regarding the potential biases introduced by the previous standard of oligo (dT)-based selection methods. In other sequencing applications, poly(A) selection artificially enriches for longer tailed RNA species and therefore would be expected to also bias the dRNA-seq technique [3,4,5]. Work from several groups highlights examples where poly(A)-tail lengths and deadenylation rates differ between mRNAs according to their age or gene-of-origin [6, 7]. An ideal dRNA-seq protocol would explicitly avoid biases inherent in poly(A) selection.

Here, by analyzing libraries with and without poly(A) selection, we show that the use of oligo (dT)-based poly(A) selection introduces bias and variability attributable to mRNA poly(A) tail differences. We extend our analyses to include samples from another lab to show that poly(A) selection introduces undue noise in published data. The omission of poly(A) selection minimizes poly(A)-tail-derived biases and allows for a substantial reduction of input sample RNA, enhancing the accuracy and expanding the applications of dRNA-seq.


Omission of poly(a) selection enables lower input for ONT direct RNA sequencing

Due to the inherent requirement for a short sequence of 3′-terminal adenosines during the oligo (dT) splint based ligation in ONT dRNA-seq (Fig. 1), we reasoned that there would still be specificity for mRNAs in the ONT protocol without additional poly(A) selection. To ensure an adequate number of poly(A)-tailed RNAs available for sequencing, we changed the input to ONT dRNA-seq from 500 ng of poly(A)-selected RNA (selected from ~ 50-100μg total RNA) to 5 μg of total RNA. Updates to the ONT dRNA-Seq protocol since the preparation of these libraries now allows for inputs as low as 50 ng of poly(A)-selected RNA, or 500 ng of total RNA.

Fig. 1
figure 1

Workflow used in omission of poly(A) selection in ONT dRNA-seq protocol. Outline of procedures used for “selected” and “unselected” libraries analyzed in this study. Procedures detailed in the methods section. Figure created with

We produced five ONT dRNA-seq libraries from two independent biological samples: three libraries with poly(A) selection (hereafter called “selected”) and two without poly(A) selection (hereafter “unselected”) (Table 1). (We also included synthetic mRNAs of known poly(A) tail length in these libraries, but these standards failed for technical reasons and thus will not be discussed further.) Despite the > 10-fold reduction in starting material, our poly(A)-unselected libraries yielded only ~ 30% less reads on average (Table 1). We expect that future optimization of dRNA-seq with total RNA input will improve read counts. In both our poly(A)-selected and -unselected libraries, a high fraction of all reads mapped to protein-coding genes, demonstrating that dRNA-seq of total RNA produces similarly successful libraries (Table 1 and further investigated in Fig. 3).

Table 1 Selected and Unselected Libraries

Library read lengths are a common metric of success for ONT dRNA-seq runs, as overhandling of RNA or introduction of exogenous RNases will lead to shorter reads. All libraries had similar read lengths, with an overall mean length of 985 nucleotides and no significant difference between poly(A)-selected and -unselected runs (Paired T-test: p-value = 0.3115) (Fig. 2A, Table 1). Reasoning that a subtle bias in read length would be missed from this analysis, we analyzed reads lengths stratified by gene CDS (Coding Sequence) length, and again we saw no significant difference between the libraries (Fig. 2B). The libraries’ mapped read lengths were also highly similar on a gene-by-gene basis, with spearman correlation coefficients of 0.98 and 0.97 (Fig. 2C). Based on these analyses, we conclude that omission of poly(A) selection does not significantly impact read lengths, but does allow for a reduction in starting material for dRNA-seq libraries.

Fig. 2
figure 2

Omission of poly(A) selection does not significantly alter read lengths from ONT direct RNA-seq. A Cumulative distribution function of basecalled read lengths from three poly(A)-selected libraries, and two libraries in which poly(A) selection was omitted. This plot contains all basecalled reads, including those which were not mapped via MiniMap2. Later plots only include mapped reads. B Genes with only a single annotated transcript were binned based on their CDS length, then reads mapping to that gene were denoted as “spanning-CDS’ or “not-spanning-CDS” based on the location of the 5′ and 3′ read ends. Finally the percentage of “spanning-CDS” reads were calculated and plotted for each gene. C Plot comparing mean read lengths of each gene between a poly(A)-selected library (Y-axis) and an unselected library (X-axis) (Spearman R: 0.9713)

Omission of poly(a) selection leads to marginally reduced transcriptome complexity

Transcriptome complexity analyses are common methods of assessing the utility of a sequencing technique to identify a biologically significant portion of the transcriptome. We quantified the number of unique genes captured and their RNA biotypes for each library (Fig. 3A). We observed no major changes in the biotypes captured, but we observed a slight reduction in the number of unique genes identified in the unselected samples. We hypothesized that this reduction arose from the reduction in sequencing depth of unselected libraries. To test this hypothesis, we subsampled each library and saw that when total read count was equal, selected and unselected libraries had identical numbers of unique genes identified (Fig. 3B).

Fig. 3
figure 3

Unselected libraries capture slightly less complex transcriptomes due to their reduced read depth. A Comparison of the number of unique genes identified (having 1 or more reads mapped) and their biotypes in each library. The right plot zooms into the “other” (orange) biotypes from the left plot. B Saturation analysis of the number of unique genes identified in each library. Each line indicates the mean of 100 repeated subsamples for each integer percentage of the overall number of reads in that library. Standard deviation of the mean at each subsample point was also plotted but is not visible at this scale. C Upset plot [8] showing the coordinance of genes identified in each library. The bars at the bottom left of the plot indicate the number of genes identified in each library (as shown in Subfigure A and B). The bars at the top of the plot indicate the number of unique genes identified by the subset of libraries indicated by the filled circle below. D Inverse CDF plots showing the fraction of unique genes having more than “X” read(s) in the X-axis library that were unidentified (having zero reads mapped) in the Y-axis library. The four comparisons shown each reached an unidentified fraction of zero at X = 16, 22, 42, and 17, respectively (indicating all of the genes in the X-axis library with more than “X” reads we identified in the Y-axis library)

To assess if genes that were identified in each library were similar, we performed an overlap analysis (Fig. 3C). Many genes (10,776) were identified in all four libraries (Fig. 3C). While several hundred genes were missed in one or more libraries, this number was consistent across different library types and samples, arguing against wholesale loss of genes in selected or unselected libraries (Fig. 3C). Our subsequent analyses showed that many genes are lost in one or more libraries due to their low abundance, as expected (Fig. 3D). Taken together, these analyses show that there is a small loss in transcriptome complexity from omission of poly(A) selection, and that this effect is largely due to the global reduction in library depth (Table 1).

Poly(a) selection underestimates expression of mRNAs with short poly(a) tails

Given the expectation that poly(A) selection would preferentially recover longer poly(A) tails [3,4,5], we analyzed poly(A) tail lengths across the libraries. We estimated poly(A) tail lengths for each mRNA molecule using Nanopolish [9]. Aligning with our expectation, the vast majority of genes’ mRNAs had longer mean tail lengths in selected libraries compared to unselected libraries (Fig. 4A). Some genes’ mRNAs showed no significant change in mean poly(A) tail length between the selected and unselected libraries (e.g., gst-10 & grd-14, Fig. 4B), while others exhibited dramatically shorter tail lengths in unselected libraries (e.g., mlt-11, Fig. 4B). In general, genes with dramatic changes in their mean tail length had a subpopulation of shorter tail-length reads that were only captured in unselected libraries. This observation is expected based on the biochemistry of the poly(A) selection method: mRNAs with short poly(A) tails would inefficiently bind oligo (dT) and thus be lost during poly(A) selection [4, 5]. The splint adapter in dRNA-Seq is not expected to suffer this same bias as the annealing and ligation can only occur at one position (the 3′ end of the transcript) provided enough adenosines exist for splint binding.

Fig. 4
figure 4

Omission of poly(A) selection captures shorter-tailed RNA species. A Scatter plot comparing mean tail lengths called by Nanopolish PolyA for each gene between selected and unselected libraries for Replicate 1. Dashed black line indicates the diagonal where tail length in both libraries is equal. Genes of interest shown in subfigure 4B highlighted in red. B Violin plots showing distributions of poly(A) tail lengths called by Nanopolish PolyA for genes highlighted in subfigure 4A. Red horizontal lines indicate the mean tail length. Kernel density estimation completed using default settings of Plotly python package (version = 5.3.1)

In addition to bulk skewing of poly(A) tail lengths, selection for longer poly(A) tails could also lead to differential capture of mRNAs and skew the transcriptome. We thus identified genes with mRNAs exhibiting a large difference in mean poly(A) tail lengths in poly(A)-selected samples compared to unselected samples (e.g., mlt-11, Fig. 4B; Fig. 5A). For simplicity, we call such genes “variable tail length genes”. Variable tail length genes were consistent across biological replicates (Fig. 5A). Upon examination of the mean expression of genes’ mRNAs (in RPM, as defined in Methods), we found that variable tail length genes were preferentially lost upon poly(A) selection (KS Test results: Replicate 1: p-value = 1.3E–11; Replicate 2: p-value = 5.3E–15) (Fig. 5B, C). Thus poly(A) selection causes gene-specific recovery biases, which could easily be misinterpreted as apparent “changes” in the number of mRNAs expressed from a gene.

Fig. 5
figure 5

Poly(A) selection underestimates expression of genes w/ short-tailed mRNAs. Two biological replicates were used in these subfigures to identify systemic technical biases (Selected-1 & Unselected-1; Selected-2 & Unselected-2). A Scatter plot comparing the differences in Nanopolish-called mean tail length between techniques (selected mean tail length - unselected mean tail length). Each axis is from one biological sample. Genes are colored based on decile binning of the average difference in tail lengths between techniques. Dashed line indicates the diagonal, where the difference in tail lengths is equal. B Cumulative distribution functions of the fold-change RPM between techniques. Genes were broken up into deciles of average difference in tail lengths between techniques and replicates as shown in Fig. 5A. C Scatter plot comparing fold-change RPM between techniques for two biological samples, to assess reproducibility of technical biases. Genes are again colored by decile as per Fig. 5A. Dashed line indicates the diagonal where the fold-change in RPM due to technique is equal between biological replicates (Spearman correlation coefficient: 0.6422)

Poly(a) selection bias is variable across replicates

Variability in the poly(A) selection bias could also confound interpretation of poly(A)-selected libraries, adding unnecessary noise to sample replicates. Indeed, comparing technical replicates of poly(A) selection in our hands, we found that variable tail length genes were differentially captured (KS Test: p-value = 0.000328) (Fig. 6A). To determine whether the effect would manifest in datasets from other labs, we performed the same analysis on two sets of similarly-staged C. elegans dRNA-seq libraries from Roach et al. 2020 [10] (ENA accession: PRJEB31791) (Fig. 6B and C). In both pairs of replicates, we observed that genes with highly variable tail lengths were differentially captured compared to all other genes (KS test: L3 stage sample p-value = 0.00535, L4 stage sample p-value = 0.000002). These results demonstrate that poly(A) selection adds unnecessary noise to the quantification of gene expression as read out by Nanopore dRNA-seq.

Fig. 6
figure 6

Poly(A) selection is a source of variability in technical replicates. Cumulative distribution functions of the fold-change RPM between replicates. Each plot is a comparison of two polyA-selected library replicates performed on the same biological sample. The red line in each denotes genes that fell in the most variable decile of tail lengths, shown as red in Fig. 4A (decile 10). Black lines denote all other genes, falling into deciles 1 through 9. A Comparison of two technical replicates produced for this study: Selected-2 and Selected-3. (KS test, decile 10 vs decile 1–9: p-value = 0.00018848) (B and C) Comparison of two sets of poly(A)-selected technical replicate libraries from Roach et al., 2020 [10]; ENA public accession numbers: roach_L3_1: ERR3245468, roach_L3_2: ERR3245469, roach_L4_1: ERR3245470, roach_L4_2: ERR3245471 (Roach L3 set: KS test, decile 10 vs decile 1–9: p-value = 0.00519075. Roach L4 set: KS test, decile 10 vs decile 1–9: p-value = 0.00007283)


Here, we evaluated the requirement for poly(A) selection in Oxford Nanopore Technologies’ direct RNA sequencing protocol. We showed that the poly(A) selection step is unnecessary for the assurance of dRNA-seq library success.

Even in successful poly(A) selections with no detectable difference in captured fragment lengths, we observed artifacts. First, we observed preferential capture of longer tailed mRNAs globally. Global changes in the captured RNA pool are a blind spot for many differential analyses, which assume the mean/median genes’ mRNAs do not change. Thus we recommend caution when interpreting dRNA-seq data generated from poly(A)-selected RNA populations. Second, we observe inaccurate capture of genes that produce mRNAs with variable tail lengths, an effect which led to inconsistent capture of these genes’ mRNAs in our and others’ hands. These results support the idea that poly(A) selection introduces unnecessary noise to differential expression analyses, and skews the view of the transcriptome. Our work echoes a report from S. cerevisiae [11], where ~ 800 of ~ 6000 genes were differentially captured in selected vs. unselected libraries. We note that due to the oligo (dT) splint ligation inherent to ONT dRNA-seq, the dRNA-seq protocol will still be unable to capture a subset of the transcriptome, including pre-mRNAs, deadenylated degradation intermediates, and tail-less mRNAs (e.g., histone mRNAs).


Our results demonstrate that poly(A) selection can lead to poly(A)-tail-dependent capture biases. Such capture biases could be misinterpreted as differential gene expression. Most RNA-seq applications make inferences from the population of captured transcripts (e.g., expression levels, splicing analysis, poly(A)-site usage, promoter usage), and our results demonstrate that inclusion of poly(A) selection can skew the captured transcripts. Our work in C. elegans echoes an earlier report using samples from S. cerevisiae [11]. Given the biases and noise introduced by poly(A) selection, we recommend omission of poly(A) selection, despite a modest loss in statistical power and transcriptome complexity from decreased read counts. Further optimization of the dRNA-seq protocol for use with total RNA may also solve the decreased read count problem.



A single N2 C. elegans strain was used for all sequenced libraries (VC2010, [12]). For all preparations, C. elegans were grown at 20C on NGM (nematode growth medium) plates using OP50 as a food source.

RNA collection

Animals (C. elegans) were bleached to obtain a synchronous population of eggs, and then grown at 20C for 44 hours. Animals were collected on a sucrose cushion to minimize bacterial contamination, pelleted, and washed with EN50 and M9. Pellets were resuspended in TRIzol (Ambion, cat#15596026), lysed by freeze-cracking, and total RNA was isolated by chloroform extraction. Total RNA integrity was assessed with the Agilent high-sensitivity RNA system for TapeStation. For later analysis and sequencing, only total RNA samples with RNA integrity number equivalent (RINe) values greater than 7.0 were used.

Poly(a) selection

Perkin Elmer NEXTFLEX Poly(A) Beads (2.0) were utilized for selection of polyadenylated mRNA species based on the manufacturer’s specifications. Briefly, total RNA was run over magnetic beads pre-bound to oligo (dT) to anneal polyadenylated RNA, then washed and eluted to isolate mRNA. Inputs and reaction size were chosen to yield at least 500 ng of Poly(A) RNA for ONT dRNA-seq. Tapestation was used to confirm the loss of 18S and 28S ribosomal RNA.

Library preparation

dRNA-seq libraries were prepared with Nanopore kits (SQK-RNA002, ONT; protocol version as released: September 13th, 2021) according to manufacturer’s instructions for both the control (poly(A)-selected) and unselected (poly(A) selection-omitted) libraries with the following modifications. For unselected libraries, input was increased from 500 nanograms of poly(A)-selected RNA to 5 micrograms total RNA. In all libraries, SuperScript IV (ThermoFisher Invitrogen, cat#18090010) was used rather than the ONT’s specification of SuperScript III (ThermoFisher Invitrogen, cat#18080051). No further modifications were introduced to the ONT dRNA-seq protocol.

To assess preparation yields, one microliter of each final library was quantified using the 1X HS DNA kit for Qubit (Thermofisher).

Nanopore sequencing software, Basecalling, and alignment

All raw voltage traces were collected as FAST5 files using Oxford Nanopore Technologies’ software MinKNOW (versions 4.2.11 and 3.4.9). In order to minimize variability in basecalling and downstream analyses based on software versions, all libraries were reprocessed from FAST5s with the same pipeline as follows. Raw FAST5 files from MinKNOW were basecalled with Guppy (v6.0.1) in GPU mode using parameters: guppy_basecaller -c rna_r9.4.1_70bps_hac.cfg. Basecalled reads were aligned to C. elegans genome (WBCel235) using MiniMap2 (v2.17-r941) [13] with recommended settings for dRNA-seq: minimap2 -x splice -uf -k14. Additionally, parameter –junc-bed was used with a bed genome annotation file to provide minimap2 with splice junction information.

For libraries from Roach et al., 2020 [10], available FAST5 files were collected from the European Nucleotide Archive (ENA accession: PRJEB31791). All downstream processing of FAST5 files was identical to other processed libraries.


Reads mapped to the genome were filtered using samtools (v1.10) [14] to ensure a single unique ‘best’ mapping position for each. Reads were assigned to genes and transcripts using two methods: (1) featureCounts (v2.0.0) [15] with the --isLongRead flag and (2) reads were assigned to annotated transcripts based on the mapping location of their 5′-most nucleotide. The combination of these methods were used because featureCounts was able to effectively identify reads that spanned the majority of a transcript, but faltered with abortive reads or partially degraded RNAs that did not contain sufficient information to determine transcript identity. The second method (based on read-end position) was able to identify the correct gene in such situations.

Nanopolish [9] was used with default parameters to assess poly(A) tail lengths in all sequenced libraries. For plots utilizing mean tail lengths as a summary statistic (Figs. 4 and 5), we restricted analyses to genes with 80 or more reads to minimize the effects of miscalled tails. Information from basecalling, mapping, gene assignment, and tail-length calling were consolidated into extended BAM format files [14] as additional tags. Reads were required to have successful mapping, gene assignment, and tail-length calling in order to be used for downstream analysis.

After read assignment to genes, information was consolidated into per gene summary statistics including mean and standard deviation for each: read length, tail length, and mapping quality. Read counts per gene were normalized to overall library depth to produce RPMs (Reads Per gene per Million), which was used for calculation of fold change between techniques.

Plotting and visualizations

The Fig. 1 flow chart was produced using BioRender. All other figure visualizations were produced with Python using publicly available libraries: plotly (v5.3.0), seaborn (v0.11.0), pandas (v1.3.4), and matplotlib (v3.3.3). Statistical analyses were performed using the SciPy Python library (v1.5.4) using tests noted in text. Upset overlap plot (Fig. 3C) was generated with the python package upsetplot (v0.6.3) based on [8]. Gene decile groups based on change in tail length between selected and unselected libraries were calculated as projected along the diagonal of Fig. 5A. Decile assigned gene table is available as Supplementary Table 1.

Availability of data and materials

Sequence data are available at SRA as PRJNA834154 ( The scripts used are also available from GitHub under MViscardi-UCSC/polyA-omission-manuscript.



Oxford Nanopore Technologies


direct RNA-sequencing


Coding Sequence


Cumulative distribution function


Reads Per Million

KS Test:

Kolmogorov–Smirnov test


European Nucleotide Archive


Nematode Growth Medium


RNA integrity number equivalent


  1. Shi H, Zhou Y, Jia E, Pan M, Bai Y, Ge Q. Bias in RNA-seq library preparation: current challenges and solutions. Biomed Res Int. 2021.

  2. Chen Y, Davidson NM, Kei Wan Y, Patel H, Yao F, Meng Low H, Hendra C, Watten L, Sim A, Sawyer C, Iakovleva V, Leng Lee P, Xin L, En Vanessa Ng H, Min Loo J, Ong X, Qi Amanda Ng H, Wang J, Qian Casslynn Koh W. Consortium, S.-Ne. A systematic benchmark of Nanopore long read RNA sequencing for transcript level analysis in human cell lines Authors. BioRxiv. 2021;1:23.

    Article  Google Scholar 

  3. Liu Y, Nie H, Zhang Y, Lu F, Wang J. Comprehensive analysis of mRNA poly(a) tail reveals complex and conserved regulation. bioRxiv. 2021.

  4. Park, J.E., Yi, H., Kim, Y., Chang, H., Kim, V.N. Regulation of poly(a) tail and translation during the somatic cell cycle. Mol Cell 2016;62(3):462–471,

  5. Meijer HA, Bushell M, Hill K, Gant TW, Willis AE, Jones P, De Moor CH. A novel method for poly(a) fractionation reveals a large population of mRNAs with a short poly(a) tail in mammalian cells. Nucleic Acids Res. 2007;35(19):e132.

    CAS  Article  PubMed  PubMed Central  Google Scholar 

  6. Lima SA, Chipman LB, Nicholson AL, Chen YH, Yee BA, Yeo GW, Coller J, Pasquinelli AE. Short poly(a) tails are a conserved feature of highly expressed genes. Nat Struct Mol Biol. 2017;24(12):1057–63.

    CAS  Article  PubMed  PubMed Central  Google Scholar 

  7. Eisen TJ, Eichhorn SW, Subtelny AO, Lin KS, Mcgeary SE, Gupta S, Bartel DP. The dynamics of cytoplasmic mRNA metabolism. Mol Cell. 2020;77(4):786-799.e10.

    CAS  Article  PubMed  PubMed Central  Google Scholar 

  8. Lex A, Gehlenborg N, Strobelt H, Vuillemot R, Pfister H. UpSet: visualization of intersecting sets. IEEE Trans Vis Comput Graph. 2014;20(12):1983–92.

    Article  PubMed  PubMed Central  Google Scholar 

  9. Workman RE, Tang AD, Tang PS, Jain M, Tyson JR, Razaghi R, Zuzarte PC, Gilpatrick T, Payne A, Quick J, Sadowski N, Holmes N, De Jesus JG, Jones KL, Soulette CM, Snutch TP, Loman N, Paten B, Loose M, Timp W. Nanopore native RNA sequencing of a human poly(a) transcriptome. Nat Methods. 2019;16(12):1297–305.

    CAS  Article  PubMed  PubMed Central  Google Scholar 

  10. Roach NP, Sadowski N, Alessi AF, Timp W, Taylor J, Kim JK. The full-length transcriptome of C. Elegans using direct RNA sequencing. Genome Res. 2020;30(2):299–312.

    CAS  Article  PubMed  PubMed Central  Google Scholar 

  11. Tudek A, Krawczyk PS, Mroczek S, Tomecki R, Turtola M, Matylla-Kulińska K, Jensen TH, Dziembowski A. Global view on the metabolism of RNA poly(a) tails in yeast Saccharomyces cerevisiae. Nat Commun. 2021;12(1):4951.

    CAS  Article  PubMed  PubMed Central  Google Scholar 

  12. Thompson O, Edgley M, Strasbourger P, Flibotte S, Ewing B, Adair R, Au V, Chaudhry I, Fernando L, Hutter H, Kieffer A, Lau J, Lee N, Miller A, Raymant G, Shen B, Shendure J, Taylor J, Turner EH, Waterston RH. The million mutation project: a new approach to genetics in Caenorhabditis elegans. Genome Res. 2013;23(10):1749–62.

    CAS  Article  PubMed  PubMed Central  Google Scholar 

  13. Li H. Minimap2: pairwise alignment for nucleotide sequences. Bioinformatics. 2018;34(18):3094–100.

    CAS  Article  PubMed  PubMed Central  Google Scholar 

  14. Li, H., Handsaker, B., Wysoker, A., Fennell, T., Ruan, J., Homer, N., Marth, G., Abecasis, G., & Durbin, R. The sequence alignment/map format and SAMtools. Bioinformatics. 2009;25(16):2078.

  15. Liao Y, Smyth GK, Shi W. featureCounts: an efficient general purpose program for assigning sequence reads to genomic features. Bioinformatics. 2014;30(7):923–30.

    CAS  Article  PubMed  Google Scholar 

Download references


We thank P. Monem, M. Modena and other members of the Arribere lab for helpful discussions pertaining to this work, in addition to A. Brooks, C. Vollmers, M. Akeson, M. Jain, and other members of the nanopore community at the University of California, Santa Cruz.


This work was supported by an R01 grant from the National Institute of General Medical Sciences (1R01GM131012–01) to J.A.A., a Searle Scholars award to J.A.A., start-up funds from UCSC to J.A.A., and a training grant awarded to M.J.V. (5T32GM133391–03).

Author information

Authors and Affiliations



M.J.V. and J.A.A. conceived the project and designed the study. M.J.V. performed the molecular experiments and analysis, with assistance and guidance from J.A.A.. M.J.V. and J.A.A. wrote the manuscript. The authors read and approved the final manuscript.

Corresponding author

Correspondence to Joshua A. Arribere.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Viscardi, M.J., Arribere, J.A. Poly(a) selection introduces bias and undue noise in direct RNA-sequencing. BMC Genomics 23, 530 (2022).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI:


  • Oxford Nanopore
  • Direct RNA-sequencing
  • Poly(a) selection
  • RNA-sequencing
  • Transcriptomics