Litcius/Paper detail

Improving RNA Assembly via Safety and Completeness in Flow Decompositions

Shahbaz Khan, Milla Kortelainen, Manuel Cáceres, Lucia Williams, Alexandru I. Tomescu

2022Journal of Computational Biology27 citationsDOIOpen Access PDF

Abstract

Decomposing a network flow into weighted paths is a problem with numerous applications, ranging from networking, transportation planning, to bioinformatics. In some applications we look for a decomposition that is optimal with respect to some property, such as the number of paths used, robustness to edge deletion, or length of the longest path. However, in many bioinformatic applications, we seek a specific decomposition where the paths correspond to some underlying data that generated the flow. In these cases, no optimization criteria guarantee the identification of the correct decomposition. Therefore, we propose to instead report the safe paths, which are subpaths of at least one path in every flow decomposition. In this work, we give the first local characterization of safe paths for flow decompositions in directed acyclic graphs, leading to a practical algorithm for finding the complete set of safe paths. In addition, we evaluate our algorithm on RNA transcript data sets against a trivial safe algorithm (extended unitigs), the recently proposed safe paths for path covers (TCBB 2021) and the popular heuristic greedy-width . On the one hand, we found that besides maintaining perfect precision, our safe and complete algorithm reports a significantly higher coverage ( <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline" overflow="scroll"> <mml:mstyle mathvariant="bold"> <mml:mo class="MathClass-rel">≈</mml:mo> </mml:mstyle> <mml:mn>5</mml:mn> <mml:mn>0</mml:mn> <mml:mi>%</mml:mi> </mml:math> more) compared with the other safe algorithms. On the other hand, the greedy-width algorithm although reporting a better coverage, it also reports a significantly lower precision on complex graphs (for genes expressing a large number of transcripts). Overall, our safe and complete algorithm outperforms (by <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline" overflow="scroll"> <mml:mstyle mathvariant="bold"> <mml:mo class="MathClass-rel">≈</mml:mo> </mml:mstyle> <mml:mn>2</mml:mn> <mml:mn>0</mml:mn> <mml:mi>%</mml:mi> </mml:math> ) greedy-width on a unified metric (F-score) considering both coverage and precision when the evaluated data set has a significant number of complex graphs. Moreover, it also has a superior time ( <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline" overflow="scroll"> <mml:mstyle mathvariant="bold"> <mml:mn>4</mml:mn> </mml:mstyle> <mml:mo class="MathClass-bin">−</mml:mo> <mml:mn>5</mml:mn> <mml:mo class="MathClass-bin">×</mml:mo> </mml:math> ) and space performance ( <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline" overflow="scroll"> <mml:mstyle mathvariant="bold"> <mml:mn>1</mml:mn> </mml:mstyle> <mml:mo class="MathClass-punc">.</mml:mo> <mml:mn>2</mml:mn> <mml:mo class="MathClass-bin">−</mml:mo> <mml:mn>2</mml:mn> <mml:mo class="MathClass-punc">.</mml:mo> <mml:mn>2</mml:mn> <mml:mo class="MathClass-bin">×</mml:mo> </mml:math> ), resulting in a better and more practical approach for bioinformatic applications of flow decomposition.

Topics & Concepts

Completeness (order theory)Flow (mathematics)Computer scienceMathematicsGeometryMathematical analysisRNA and protein synthesis mechanismsRNA modifications and cancerRNA Research and Splicing