BMC bioinformatics

easyClock: a simple desktop app for analyzing and showing daily biological rhythms

Updated

Abstract

Essence

easyClock is a desktop app designed to make analysis and visualization usable without coding.

Evidence

This software resource paper describes an open-source application for batch time-series analysis, waveform and noise handling, mixed-effects modeling, and exportable plots, demonstrated by re-analyzing a transcriptomic dataset.

Caveat

The abstract presents a tool and a demonstration re-analysis rather than new biological results or broad head-to-head validation against other circadian analysis tools.

Simplified

Key numbers

272
Identified Cycling Genes
Genes with < 0.05 identified in transcriptomic re-analysis
232
Previously Recognized Cycling Genes Detected
From 268 previously recognized cycling genes, detected in grouped analysis

Key figures

Fig. 1
easyClock application interface components and menu options for analysis
Highlights an accessible interface with clear menus and export options for circadian rhythm data analysis and visualization
12859_2025_6340_Fig1_HTML
  • Panel A
    Layout of the easyClock interface showing the menu bar at the top, dashboard below it, scrollable plotting board in the middle, and export buttons at the bottom
  • Panel B
    Group Assignment window listing columns labeled as 'control' or 'mutant' with dropdowns to assign each to groups, plus a Confirm button
  • Panel C
    Edit menu options including Axis Labels, Axis-Y Limits, Shaded Span Adding (highlighted), Shaded Span Removing, Legend Format, and Legend Labels
  • Panel D
    Analysis menu showing rhythm detection methods: Cosine–Kendall and , (non-parametric test, highlighted), Harmonic Cosinor, -JTK, and Continuous Wavelet Transform
  • Panel E
    Analysis Extension menu with options for Individual rhythms (AR-JTK) and (highlighted) for running after individual analysis
  • Panel F
    Visualization menu listing plot types: , Cosinor Fitting, Cosinor-Kendall Fitting, Python-JTK / AR-JTK Fitting (highlighted), and Harmonic-Cosinor Fitting
Fig. 2
Input data format requirements for loading time-series files into easyClock
Sets up clear data formatting rules to ensure accurate analysis using easyClock
12859_2025_6340_Fig2_HTML
  • Panel single
    A table with an labeled 'Time' representing hours, customizable in the first row starting from the second column, and values arranged below each sample label
Fig. 3
Various visualizations and model fits with and without noise correction
Highlights how noise correction visibly smooths circadian rhythm model fits, improving data clarity
12859_2025_6340_Fig3_HTML
  • Panel A
    Time-series curves for Group_1 and Group_2 over 120 time units with shaded intervals
  • Panel B
    displaying activity patterns across 5 days over 48 hours
  • Panels C–F
    Representative model fits: (C), Cosinor–Kendall (D), (E), and Harmonic-Cosinor (F) with mean data points
  • Panels G–H
    Python-JTK model fits without (G) and with (H) autoregressive () noise correction; panel H appears smoother with AR noise correction
Fig. 4
easyClock analysis of gene cycling and overlaps across and prior studies
Highlights overlap and novel identification of cycling genes with easyClock versus prior datasets, spotlighting reproducibility and new findings
12859_2025_6340_Fig4_HTML
  • Panel A
    Parameter setup window for circadian analysis showing inputs for , lags, and asymmetries
  • Panel B
    Dashboard summary table of Python-JTK outputs for 7,802 genes per replicate with Benjamini–Hochberg-adjusted p-values () highlighted
  • Panel C
    Venn diagram showing 272 genes cycling in both replicates out of 705 and 1224 genes unique to each replicate
  • Panel D
    Venn diagram highlighting 60 positively correlating genes within the 272 overlapping cycling genes, including per, tim, vri, cry, and Pdp1
  • Panel E
    Overlap of easyClock cycling genes (272) with 268 previously reported cycling genes from You et al., showing 52 of 60 positively correlated genes also previously identified and 8 newly identified cycling genes
  • Panel F
    Overlap between 1,726 genes identified as cyclic by grouped-replicate easyClock analysis and 268 genes from You et al., with 232 genes overlapping including per, tim, vri, Pdp1, cry
  • Panel G
    Line graph of relative expression levels of Clk gene across two days averaged over replicates, showing circadian time variation
1 / 4

Full Text

What this is

  • easyClock is a user-friendly desktop application for analyzing and visualizing data.
  • It simplifies the process of handling multiple time series datasets without requiring coding expertise.
  • The application integrates various analytical methods and allows for efficient assessment of rhythmicity and group differences.
  • easyClock is designed to enhance accessibility and efficiency in research.

Essence

  • easyClock streamlines analysis by providing an intuitive interface for processing multiple datasets simultaneously. It incorporates advanced statistical methods to assess rhythmicity and visualize results without the need for programming skills.

Key takeaways

  • easyClock enables batch analysis of time series data, allowing users to analyze multiple files concurrently. This feature significantly reduces the time and complexity involved in research.
  • The application includes four analytical methods—Cosinor, Cosine-Kendall, Python-JTK, and Harmonic-Cosinor—tailored for various types of rhythmic data. These methods enhance the robustness of rhythmicity detection.
  • A re-analysis of a transcriptomic dataset using easyClock identified 272 cycling genes with < 0.05, demonstrating its effectiveness in handling complex omics data and revealing new insights into gene cycling patterns.

Caveats

  • The accuracy of results may be influenced by the quality of input data, particularly in the presence of noise or irregularities. Users should ensure data integrity for optimal outcomes.
  • While easyClock supports various analysis methods, the choice of method may affect the detection of rhythmicity. Users need to understand the implications of each method for their specific datasets.

Definitions

  • circadian rhythm: Biological processes that display an endogenous oscillation of about 24 hours, influencing behaviors such as sleep and feeding.
  • BH.Q: Benjamini–Hochberg adjusted p-value, used to control the false discovery rate in multiple hypothesis testing.

Simplified

Funding

Competing interests

0 of 2
authors report competing interests
2 report none
PubMed

What Lands in Your Inbox Each Week:

  • 📚7 fresh studies
  • 📝plain-language summaries
  • direct links to original studies
  • 🏅top journal indicators
  • 📅weekly delivery
  • 🧘‍♂️always free