Swarm Intelligence and Complex Systems Group, Faculty of Mathematics and Computer Science, Leipzig University, Augustusplatz 10, Leipzig, D-04109, Germany.
Helmholtz Centre for Environmental Research - UFZ, Permoserstraße 15, Leipzig, D-04318, Germany.
BMC Bioinformatics. 2018 May 30;19(1):192. doi: 10.1186/s12859-018-2170-x.
To study the differences between two unichromosomal circular genomes, e.g., mitochondrial genomes, under the tandem duplication random loss (TDRL) rearrangement it is important to consider the whole set of potential TDRL rearrangement events that could have taken place. The reason is that for two given circular gene orders there can exist different TDRL rearrangements that transform one of the gene orders into the other. Hence, a TDRL event cannot always be reconstructed only from the knowledge of the circular gene order before a TDRL event and the circular gene order after it.
We present the program EqualTDRL that computes and illustrates the complete set of TDRLs for pairs of circular gene orders that differ by only one TDRL. EqualTDRL considers the circularity of the given genomes and certain restrictions on the TDRL rearrangements. Examples for the latter are sequences of genes that have to be conserved during a TDRL or pairs of genes that frame intergenic regions which might represent remnants of duplicated genes. Additionally, EqualTDRL allows to determine the set of TDRLs that are minimum with respect to the number of duplicated genes.
EqualTDRL supports scientists to study the complete set of TDRLs that possibly could have taken place in the evolution of mitochondrial genomes. EqualTDRL is implemented in C++ using the ggplot2 package of the open source programming language R and is freely available from http://pacosy.informatik.uni-leipzig.de/equaltdrl .
在串联重复随机丢失(TDRL)重排的情况下,研究两个单染色体环状基因组(例如线粒体基因组)之间的差异,重要的是要考虑可能发生的整套潜在 TDRL 重排事件。原因是对于两个给定的环状基因顺序,可以存在将一个基因顺序转换为另一个基因顺序的不同 TDRL 重排。因此,TDRL 事件不能仅从 TDRL 事件之前和之后的环状基因顺序的知识来重建。
我们提出了程序 EqualTDRL,该程序计算并说明了仅通过一个 TDRL 差异的两个环状基因顺序的完整 TDRL 集。EqualTDRL 考虑了给定基因组的环状性以及 TDRL 重排的某些限制。后者的示例是在 TDRL 期间必须保留的基因序列或框定基因间区域的基因对,这些区域可能代表复制基因的残余物。此外,EqualTDRL 允许确定相对于重复基因数量最小的 TDRL 集。
EqualTDRL 支持科学家研究可能在线粒体基因组进化中发生的完整 TDRL 集。EqualTDRL 是使用开源编程语言 R 的 ggplot2 包在 C++中实现的,可从 http://pacosy.informatik.uni-leipzig.de/equaltdrl 免费获得。