
Figure 1
Summary of TAP’s dual-panel visualisation. The top panel shows raw values as a line plot, while the bottom panel displays stacked peak bars aligned on the same x-axis. Colours and order are consistent across panels. Vertical lines indicate overlapping peaks between primary and secondary variables, aiding quick identification of co-occurrences.

Figure 2
TAP architecture, split by files. The CLI module orchestrates ingestion, alignment, peak detection, visualisation and artefact export through four supporting modules. Outputs include a dual-panel figure, a peak report (CSV) and a binary peak matrix (CSV).

Figure 3
TAP dual-panel visualisation with default overlap markers.

Figure 4
TAP dual-panel visualisation using ‘inverse1’ overlap mode for colour inversion inside the timeline rectangle (peak bar).

Figure 5
TAP dual-panel visualisation using ‘inverse2’ overlap mode, which inverts overlap markers only when their colour would otherwise be too similar, as measured by [25], to the series colours, improving contrast and readability in dense or colour-similar scenarios.

Figure 6
Output matrices. (a) peak reports, (b) binary peak matrix. The input files are examples/synthetic_primary2.csv and examples/synthetic_secondary2.csv from the repository.
Table 1
Analyst self-test results comparing line plots and TAP for detecting overlapping peaks.
| DATASET | METHOD | TIME (s) | PRECISION | RECALL | F1 | JACCARD |
|---|---|---|---|---|---|---|
| One-overlapping-peak | Line plot | 20.37 | 1.000 | 1.000 | 1.000 | 1.000 |
| TAP | 5.32 | 1.000 | 1.000 | 1.000 | 1.000 | |
| Four-overlapping-peak | Line plot | 21.12 | 1.000 | 0.750 | 0.857 | 0.750 |
| TAP | 7.59 | 1.000 | 1.000 | 1.000 | 1.000 |
