Learn R Programming

LoopDetectR (version 0.1.2)

Comprehensive Feedback Loop Detection in ODE Models

Description

Detect feedback loops (cycles, circuits) between species (nodes) in ordinary differential equation (ODE) models. Feedback loops are paths from a node to itself without visiting any other node twice, and they have important regulatory functions. Loops are reported with their order of participating nodes and their length, and whether the loop is a positive or a negative feedback loop. An upper limit of the number of feedback loops limits runtime (which scales with feedback loop count). Model parametrizations and values of the modelled variables are accounted for. Computation uses the characteristics of the Jacobian matrix as described e.g. in Thomas and Kaufman (2002) . Input can be the Jacobian matrix of the ODE model or the ODE function definition; in the latter case, the Jacobian matrix is determined using 'numDeriv'. Graph-based algorithms from 'igraph' are employed for path detection.

Copy Link

Version

Install

install.packages('LoopDetectR')

Monthly Downloads

192

Version

0.1.2

License

GPL-3

Maintainer

Katharina Baum

Last Published

July 20th, 2020

Functions in LoopDetectR (0.1.2)

find_loops_noscc

Loop detection in a matrix
sort_loop_index

Sort loop indices
loop_summary

Summary of a loop list
find_loops

Loop detection in a matrix
compare_loop_list

Compare two loop lists
find_edge

Detecting loops with a certain edge
li08_solution

Solution for the cell cycle model related to func_li08
func_li08

Example ODE function: bacterial cell cycle.
find_loops_vset

Loop detection for an ODE model at multiple sets of variables
func_POSm4

Example ODE function: chain model with positive regulation.