Hierarchical Overlap Graph Algorithm and Time Complexity Analysis

hierarchical overlap graph n.w
1 / 11
Embed
Share

Explore the concept of Hierarchical Overlap Graph (HOG) algorithm, a linear space alternative to Overlap Graph (OG) for assembling DNA fragments. Learn about the efficient algorithm for building HOG in linear space, its applications in computing shortest superstrings, and the time complexity analysis for the algorithm implementation.

  • Graph Algorithm
  • DNA Assembly
  • Time Complexity
  • Hierarchical Graph
  • Superstrings

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Hierarchical Overlap Graph Bastien Cazaux, Eric Rivals Information Processing Letters 155 (2020) 105862 Presenter : Yu-Ju Liao Date : Oct. 20, 2021

  2. Abstract Given a set of finite words, the Overlap Graph (OG) is a complete weighted digraph where each word is a node and where the weight of an arc equals the length of the longest overlap of one word onto the other (Overlap is an asymmetric notion). The OG serves to assemble DNA fragments or to compute shortest superstrings, which are a compressed representation of the input. The OG requires space that is quadratic in the number of words, which limits its scalability. The Hierarchical Overlap Graph (HOG) is an alternative graph that also encodes all maximal overlaps, but uses space that is linear in the sum of the lengths of the input words. We propose the first algorithm to build the HOG in linear space for words of equal length.

  3. Overlap S1 = aacaa S2 = aagt S1-> S2 = aa

  4. Hierarchical Overlap Graph (HOG) P = {aabaa, aacd, cdb}

  5. Hierarchical Overlap Graph (HOG) P = {aabaa, aacd, cdb}

  6. Hierarchical Overlap Graph (HOG) P = {aabaa, aacd, cdb}

  7. Hierarchical Overlap Graph (HOG) P = {aabaa, aacd, cdb}

  8. Algorithm P = {tattatt, ctattat, gtattat, cctat}

  9. Algorithm P = {tattatt, ctattat, gtattat, cctat}

  10. Algorithm

  11. Time complexity 1)For each node, the corresponding C vector is computed once and merged once during the processing of his parent. 2) processing all the lists Rlfor all nodes takes linear time in ||P||. 3)Altogether all calls of Algorithm 2 require O(||P|| + |P|2)

Related


More Related Content