×

彩虹鱼

swMATH ID: 33131
软件作者: Almodaresi,Fatemeh;普拉珊·潘迪(Prashant Pandey);罗伯·帕特罗
描述: 彩虹鱼:简洁的彩色de Bruijn图形表示。彩色de Bruijn图是de Bruij图的一种变体,它将每条边(即(k)-mer)与一些颜色集相关联,是计算生物学中越来越重要的组合结构。Iqbal等人【】证明了这种结构用于表示和组装基因组集合(群体)的实用性,并说明了如何使用它来准确检测遗传变异。Muggli等人[]引入了VARI,这是一种彩色de Bruijn图的表示,该图采用了de Bruiijn图拓扑的BOSS表示,并且与exttt{Cortex}相比在空间上实现了相当大的节省,尽管在速度上有所牺牲。VARI的内存效率表示允许为大型数据集构建和分析彩色deBruijn图,这超出了exttt{Cortex}的能力。在本文中,我们介绍了Rainbowfish,它是彩色de Bruijn图颜色信息的简洁表示,进一步减少了空间使用。我们的表示也使用BOSS来表示德布鲁因图,但基于等价关系分解颜色集,并利用这些颜色集分布中固有的偏斜度。Rainbowfish表示是基于颜色集的(0)阶熵进行压缩的,这可以显著减少存储每个边缘的相关信息所需的空间。在实践中,Rainbowfish在空间上比VARI提高了20倍。Rainbowfish是用exttt{C++11}编写的,可以在url上找到{https://github.com/COMBINE-lab/rainbowfish网站}.
主页: https://drops.dagstuhl.de/opus/volltexte/2017/7657/pdf/LIPIcs-WABI-2017-18.pdf
源代码:  https://github.com/COMBINE-lab/rainbowfish网站
关键词: de Bruijn图;简洁的数据结构;排序和选择操作;着色de Bruijn图
相关软件: BWA公司;拆分MEM;SDSL公司;github;VARI公司;GATB公司;KMC公司
引用于: 2文件

连载1篇

1 算法

按年份列出的引文