tic.Rd
Finds "clean" templated insertion chains eg paths and cycles of junctions with span > min.span by first identifying jbp pairs within max.insert distance for which the "left" jbp is + and "right" jbp is - (in reference coordinates) excluding any jbp that have more than one ALT jbp (or optionally loose ends) with min.cushion distance. These remaining jbp pairs are then combined into a graph, and connected components in that graph are scraped for paths and cycles, which are marked on the graph and added as metadata to the outputted gGraph.
tic(
gg,
max.insert = 50000,
min.cushion = 5e+05,
min.span = 1e+06,
min.length = 2,
ignore.loose.ends = TRUE,
ignore.small.dups = TRUE,
ignore.small.dels = TRUE,
max.small = 50000,
mark = FALSE,
mark.col = "purple"
)
gGraph
max insert to consider in a templated insertion Default: 5e5
minimum cushion between a TIC junction and any other nearby event (to ensure "clean" events), the bigger the cushion, the cleaner the calls Default: 5e5
min span for a TIC junction Default: 1e6
logical flag determining whether we ignore loose ends when filtering on min.cushion. Default: TRUE
logical flag determining whether we ignore small dups when filtering on min.cushion. Default: True
logical flag determining whether we ignore small dels when filtering on min.cushion. Default: True
threshold for calling a local dup or del "small" Default: 5e4
Default: FALSE
Default: purple
gGraph with $meta annotated with gWalks corresponding to tic and tip and nodes and edges labeled with 'p1' through 'pk' for all k templated insertion paths and 'c1' through 'ck' for all k templated insertion cycles
For more detail on running tic and examples see the tutorial: tic