Abstract
Free full text
LTR_FINDER_parallel: parallelization of LTR_FINDER enabling rapid identification of long terminal repeat retrotransposons
Associated Data
Abstract
Annotation of plant genomes is still a challenging task due to the abundance of repetitive sequences, especially long terminal repeat (LTR) retrotransposons. LTR_FINDER is a widely used program for the identification of LTR retrotransposons but its application on large genomes is hindered by its single-threaded processes. Here we report an accessory program that allows parallel operation of LTR_FINDER, resulting in up to 8500X faster identification of LTR elements. It takes only 72min to process the 14.5 Gb bread wheat (Triticum aestivum) genome in comparison to 1.16years required by the original sequential version. LTR_FINDER_parallel is freely available at https://github.com/oushujun/LTR_FINDER_parallel.
Introduction
Transposable elements (TEs) are the most prevalent components in eukaryotic genomes. Among different TE classes, long terminal repeat (LTR) retrotransposons, including endogenous retroviruses (ERVs), is one of the most repetitive TEs due to their high copy numbers and large element sizes [1]. LTR retrotransposons are found in almost all eukaryotes including plants, fungi, and animals, but are most abundant in plant genomes [2]. For example, LTR retrotransposons contribute more than 65 and 70% to the genomes of bread wheat (Triticum aestivum) and maize (Zea mays), respectively [1].
Annotation of LTR retrotransposons relies primarily on de novo approaches due to their highly diverse terminal repeats. For this purpose, many computational programs have been developed in the past two decades. LTR_FINDER is one of the most popular LTR search engines [3], and the prediction quality out-performs counterpart programs [1]. However, LTR_FINDER runs on a single thread and is prohibitively slow for large genomes with long contigs, preventing its application in those species. In this study, we applied the “divide and conquer” approach to simplify and parallel the annotation task for the original LTR_FINDER and observed an up to 8500 times speedup for analysis of known genomes.
Methods
We hypothesized that complete sequences of highly complex genomes may contain a large number of complicated nested structures that exponentially increase the search space. To break down these complicated sequence structures, we split chromosomal sequences into relatively short segments (1Mb) and executes LTR_FINDER in parallel. We expect the time complexity of LTR_FINDER_parallel is O(n). For highly complicated regions (i.e., centromeres), one segment could take a rather long time (i.e., hours). To avoid extended operation time in such regions, we used a timeout scheme (300s) to control for the longest time a child process can run. If timeout, the 1Mb segment is further split into 50 Kb segments to salvage LTR candidates. After processing all segments, the regional coordinates of LTR candidates are converted back to the genome-level coordinates for the convenience of downstream analyses.
LTR_FINDER_parallel is a Perl program that can be "download and run" and does not require any form of installation. We used the original LTR_FINDER as the search engine which is binary and also installation free. Based on our previous study [1], we applied the optimized parameter for LTR_FINDER (−w 2 -C -D 15000 -d 1000 -L 7000 -l 100 -p 20 -M 0.85), which identifies long terminal repeats ranging from 100 to 7000bp with identity ≥85% and interval regions from 1 to 15 Kb. The output of LTR_FINDER_parallel is convertible to the popular LTRharvest [4] format, which is compatible to the high-accuracy post-processing filter LTR_retriever [1].
Results
To benchmark the performance of LTR_FINDER_parallel, we selected four plant genomes with sizes varying from 120Mb to 14.5 Gb, which are Arabidopsis thaliana (version TAIR10) [5], Oryza sativa (rice, version MSU7) [6, 7], Zea mays (maize, version AGPv4) [8], and Triticum aestivum (wheat, version CS1.0) [9], respectively. Each of the genomes was analyzed both sequentially (1 thread) and in parallel (36 threads) with wall clock time and maximum memory recorded.
Using our method, we observe 5X - 8500X increase in speed for plant genomes with varying sizes (Table (Table1).1). For the 14.5 Gb bread wheat genome, the original LTR_FINDER took 10,169h, or 1.16years, to complete, while the multithreading version completed in 72min on a modern server with 36 threads, demonstrating an 8500X increase in speed (Table (Table1).1). Even we analyzed each wheat chromosome separately, the original LTR_FINDER still took 20days on average to complete. Among the genomes we tested, the parallel version of LTR_FINDER produced slightly different numbers of LTR candidates when compared to those generated using the original version (0–2.73%; Table Table1),1), which is likely due to the use of the dynamic task control approach for processing of heavily nested regions. By filtering out LTR candidates in the rice genome with LTR_retriever [1], we found a difference of 28 LTR elements (out of ~1950 filtered elements) between results from the original version and the parallel version of LTR_FINDER. Of these 28 elements, 25 of them were located at the sequence split sites. However, all of the 28 elements were represented by similar full-length copies identified from other locations in the genome, indicating little loss in terms of the coverage of final library for LTR retrotransposons. Given the substantial speed improvement (Table (Table1),1), we consider the parallel version to be a promising solution for large genomes.
Table 1
Genome | Arabidopsis | Rice | Maize | Wheat |
---|---|---|---|---|
Version | TAIR10 | MSU7 | AGPv4 | CS1.0 |
Size | 119.7Mb | 374.5Mb | 2134.4Mb | 14,547.3Mb |
Original memory (1 threada) | 0.37 Gbyte | 0.55 Gbyte | 5.00 Gbyte | 11.88 Gbyteb |
Parallel memory (36 threadsa) | 0.10 Gbyte | 0.12 Gbyte | 0.82 Gbyte | 17.67 Gbyte |
Original time (1 thread) | 0.58h | 2.1h | 448.5h | 10,169.3hb |
Parallel time (36 threads) | 6.4min | 2.6min | 10.3min | 71.8min |
Speed up | 5.4 X | 48.5 X | 2613 X | 8498 X |
# of LTR candidates (1 thread) | 226 | 2851 | 60,165 | 231,043 |
# of LTR candidates (36 threads) | 226 | 2834 | 59,658 | 237,352 |
% difference in candidate # | 0.00% | 0.60% | 0.84% | −2.73% |
a Intel(R) Xeon(R) CPU E5–2660 v4 @ 2.00GHz
b LTR_FINDER was run on each chromosome; the maximum memory and the total time are shown
Acknowledgements
We wish to acknowledge Matthew Hufford (Iowa State University) and Candice Hirsch (University of Minnesota) for helpful feedback on a previous version of this manuscript.
Abbreviations
ERV | Endogenous retrovirus |
LTR retrotransposon | Long terminal repeat retrotransposon |
TE | Transposable element |
Authors’ contributions
SO and NJ conceived this study. SO developed the code and analyzed the genomes. SO and NJ wrote and revised the manuscript. All authors read and approved the final manuscript.
Funding
This study was supported by National Science Foundation (IOS-1740874 to N.J.); United States Department of Agriculture National Institute of Food and Agriculture and AgBioResearch at Michigan State University (Hatch grant MICL02408 to N.J.).
Availability of data and materials
LTR_FINDER_parallel is freely available at https://github.com/oushujun/LTR_FINDER_parallel.
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Footnotes
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
Articles from Mobile DNA are provided here courtesy of BMC
Full text links
Read article at publisher's site: https://doi.org/10.1186/s13100-019-0193-0
Read article for free, from open access legal sources, via Unpaywall: https://mobilednajournal.biomedcentral.com/track/pdf/10.1186/s13100-019-0193-0
Citations & impact
Impact metrics
Article citations
Chromosome-level genome assembly of Cyamophila willieti (Hemiptera: Psyllidae).
Sci Data, 11(1):1169, 26 Oct 2024
Cited by: 0 articles | PMID: 39461974 | PMCID: PMC11513049
Telomere-to-telomere Genome Assembly of two representative Asian and European pear cultivars.
Sci Data, 11(1):1170, 26 Oct 2024
Cited by: 0 articles | PMID: 39461942 | PMCID: PMC11513147
Chromosome-level genome assembly of Chinese water Scorpion Ranatra chinensis (Heteroptera: Nepidae).
Sci Data, 11(1):1016, 18 Sep 2024
Cited by: 0 articles | PMID: 39294192 | PMCID: PMC11410988
Chromosome-scale Elaeis guineensis and E. oleifera assemblies: comparative genomics of oil palm and other Arecaceae.
G3 (Bethesda), 14(9):jkae135, 01 Sep 2024
Cited by: 0 articles | PMID: 38918881 | PMCID: PMC11373658
Comparative genomic analyses on assassin bug Rhynocoris fuscipes (Hemiptera: Reduviidae) reveal genetic bases governing the diet-shift.
iScience, 27(8):110411, 28 Jun 2024
Cited by: 2 articles | PMID: 39108731 | PMCID: PMC11301091
Go to all (86) article citations
Similar Articles
To arrive at the top five similar articles we use a word-weighted algorithm to compare words from the Title and Abstract of each citation.
Inpactor, Integrated and Parallel Analyzer and Classifier of LTR Retrotransposons and Its Application for Pineapple LTR Retrotransposons Diversity and Dynamics.
Biology (Basel), 7(2):E32, 25 May 2018
Cited by: 14 articles | PMID: 29799487 | PMCID: PMC6022998
LTR_FINDER: an efficient tool for the prediction of full-length LTR retrotransposons.
Nucleic Acids Res, 35(web server issue):W265-8, 07 May 2007
Cited by: 1243 articles | PMID: 17485477 | PMCID: PMC1933203
[Identification and analysis methods of plant LTR retrotransposon sequences].
Yi Chuan, 34(11):1491-1500, 01 Nov 2012
Cited by: 1 article | PMID: 23208147
LTR retrotransposons and flowering plant genome size: emergence of the increase/decrease model.
Cytogenet Genome Res, 110(1-4):91-107, 01 Jan 2005
Cited by: 164 articles | PMID: 16093661
Review
Funding
Funders who supported this work.
AgBioResearch, Michigan State University (1)
Grant ID: MICL02408
Division of Integrative Organismal Systems (1)
Grant ID: IOS-1740874