June 12, 2024

Observability For Biology - The Experiment (Part 3)

Real-Time Pipeline Monitoring Experiment

Tracer

Summary

Summary Points
Tracer provides real-time insights into ChIP-Seq data analysis.
Data size gradients allow 'thresholding' of data-sizes and tools with Tracer.
Different mapping & indexing tools (bowtie2 vs STAR) are compared for the same datasets.
Tracer clearly highlights differences in runtime and data-size thresholds for the two pipelines.
bowtie2 is able to index & map larger data-sizes as compared to the STAR mapper.

In this post, we want to showcase the practical value of our software monitoring tool, Tracer, specifically designed for biology software. And what better way to demonstrate the scientific impact of Tracer than through an experiment? Let's explore how Tracer revolutionizes the monitoring and optimization of bioinformatics workflows, driving advancements in biological research and discovery.

We used the Tracer platform to run a simple three-step experiment with the aim of gaining real-time insights into performance analytics of bioinformatics pipelines & tools. So let’s jump right into the three different steps of our experiment:

The Experiment

Step 1: To get started we obtained a public ChIP-Sequencing (opens in a new tab) dataset from GEO (opens in a new tab) and fragmented the same into different sizes to yield a gradient.

Tracer

Step 2: Next, two ChIP-Seq analysis pipelines (P1 & P2) were formulated for Quality Control, Genome Indexing, Alignment and Quantification of the peaks detected in the dataset.

Tracer

Step 3: Our Tracer app was able to log the pipeline runs in order to detect and compare the total runtimes for P1 and P2. In the graphs below, data-size and corresponding runtimes are plotted.

Tracer

Tracer

The 'inflection points' on the curves indicate the most drastic increment in time observed for each pipeline analysis. Using this information, Tracer calculates the data-size thresholds corresponding to those inflection points.


What Tracer Tells Us

  • Pipeline 1 reaches a saturation and drastically increases in runtime at a threshold data size of 1610.6 MB.

  • In comparison, Pipeline 2 reaches a similar saturation at a much higher threshold data size of 4831.84 MB.

  • Pipeline 1, which uses STAR mapping and indexing, has much longer runtimes and a much lower data-size treshold as compared to Pipeline 2.

  • To optimally allocate our computational resources, we should build a pipeline similar to Pipeline 2 .


What does this mean for Computational Biologists?

This little experiment illustrates how Tracer’s intricate observability system can classify and compare pipeline runs. By giving biologists a detailed assessment of the tools and pipelines used, these can be tailored and optimised for time and available resources.

Through constant monitoring, Tracer not only reports the different processes and tools that are running as a part of the analyses, but also records and allows comparison of different runs.

Having access to this information, allows bioinformaticians across industry & academia to optimally allocate computational resources and build pipelines with the correct choice of tools!


What did we use for this Observability experiment?

  1. Linux Ubuntu 22.04 [4 cores, 64 GB RAM]
  2. The ever-reliable Tracer!

For further discussions or feedback, please join our Slack channel (opens in a new tab) or stay tuned for our upcoming blog posts. We look forward to seeing you there!

Questions? We're here to help

Subscribe to updates


© 2024 Tracer , Forge Software Inc | A US Delaware Corporation registered at 16192 Coastal Highway, Lewes, DE 19958, USA.