A polynomial delay algorithm for the enumeration of bubbles with length constraints in directed graphs

Gustavo Sacomoto1, Vincent Lacroix1, Marie-France Sagot1

  • 1INRIA Rhône-Alpes, 38330 Montbonnot Saint-Martin, France ; Université de Lyon, 69000 Lyon, France ; Université Lyon 1, Lyon, France ; CNRS, UMR5558, Laboratoire de Biométrie et Biologie Evolutive, 69622 Villeurbanne, France.

Summary

We developed a new algorithm to find alternative splicing events in RNA sequencing data by analyzing directed graphs. This method efficiently enumerates bubbles with length constraints, improving upon previous approaches.

Related Concept Videos

Exponential Equations with Logarithms: Problem Solving01:29

Exponential Equations with Logarithms: Problem Solving

In ecological studies, exponential models are often used to predict how populations grow over time under favorable conditions. These models assume that the growth rate is proportional to the current population, leading to continuous and compounding increases.The model expresses the population as a function of time, combining the initial population with a growth factor raised to an exponent involving the growth rate and time. To estimate how long it takes for a population to reach a specific...
256
Exponential Equations for Modeling Growth01:26

Exponential Equations for Modeling Growth

Exponential models are essential for describing rapid, multiplicative changes in natural systems, such as population growth. When a population doubles at regular intervals, the process can be modeled using a suitable base. For instance, a bacterial culture that doubles every three hours follows the model n(t)=n0⋅2t/3, where n(t) is the population at the time t.A more general model uses the natural base e, especially for continuous growth. This takes the form n(t)=n0⋅ert, where r is...
436
The Squeeze Theorem01:30

The Squeeze Theorem

Certain mathematical functions exhibit unpredictable or highly variable behavior near specific input values, making direct evaluation of their limits challenging. This complexity may arise from rapid oscillations or irregular patterns that obscure the function’s trend. In such cases, the Squeeze Theorem offers a reliable method for determining limits.According to the Squeeze Theorem, if a function is confined between two other functions near a particular point, and both outer functions...
428
Exponential Growth01:29

Exponential Growth

Bacterial populations exhibit exponential growth when conditions such as nutrient availability and temperature are favorable. In this phase, cells reproduce through binary fission, where each cell divides into two identical daughter cells. This process causes the population to double at regular intervals, resulting in a growth rate that is directly proportional to the current number of cells. As the population increases, the number of new cells formed during each generation also grows, creating...
217
Radical Chain-Growth Polymerization: Chain Branching01:17

Radical Chain-Growth Polymerization: Chain Branching

The skeletal structure of polymers synthesized via radical polymerization is always branched. For example, the polymerization of ethylene by radical polymerization results in a low-density grade of polyethylene with a heavily branched skeletal structure. Here, the radical site abstracts hydrogen from the growing chain, and the radical site shifts from the end (a primary carbon center) to anywhere within the growing chain (a secondary carbon center). Consequently, the part of the chain from the...
2.6K
Long Division of Polynomials01:26

Long Division of Polynomials

Polynomial division is an essential algebraic process to simplify expressions and solve equations. Just as numerical division separates a number into quotient and remainder, polynomial long division partitions a polynomial into simpler components; in this context, the dividend is the polynomial being divided, the divisor is the expression dividing it, and the result is expressed in terms of a quotient and a remainder.The division begins by arranging the dividend and divisor in standard...
645