{"title":"A unified hypothesis-free feature extraction framework for diverse epigenomic data.","authors":"Ali Tuğrul Balcı, Maria Chikina","doi":"10.1093/bioadv/vbaf013","DOIUrl":null,"url":null,"abstract":"<p><strong>Motivation: </strong>Epigenetic assays using next-generation sequencing have furthered our understanding of the functional genomic regions and the mechanisms of gene regulation. However, a single assay produces billions of data points, with limited information about the biological process due to numerous sources of technical and biological noise. To draw biological conclusions, numerous specialized algorithms have been proposed to summarize the data into higher-order patterns, such as peak calling and the discovery of differentially methylated regions. The key principle underlying these approaches is the search for locally consistent patterns.</p><p><strong>Results: </strong>We propose <math> <mrow> <mrow> <msub><mrow><mi>L</mi></mrow> <mn>0</mn></msub> </mrow> </mrow> </math> segmentation as a universal framework for extracting locally coherent signals for diverse epigenetic sources. <math> <mrow> <mrow> <msub><mrow><mi>L</mi></mrow> <mn>0</mn></msub> </mrow> </mrow> </math> serves to compress the input signal by approximating it as a piecewise constant. We implement a highly scalable <math> <mrow> <mrow> <msub><mrow><mi>L</mi></mrow> <mn>0</mn></msub> </mrow> </mrow> </math> segmentation with additional loss functions designed for sequencing epigenetic data types including Poisson loss for single tracks and binomial loss for methylation/coverage data. We show that the <math> <mrow> <mrow> <msub><mrow><mi>L</mi></mrow> <mn>0</mn></msub> </mrow> </mrow> </math> segmentation approach retains the salient features of the data yet can identify subtle features, such as transcription end sites, missed by other analytic approaches.</p><p><strong>Availability and implementation: </strong>Our approach is implemented as an R package \"l01segmentation\" with a C++ backend. Available at https://github.com/boooooogey/l01segmentation.</p>","PeriodicalId":72368,"journal":{"name":"Bioinformatics advances","volume":"5 1","pages":"vbaf013"},"PeriodicalIF":2.4000,"publicationDate":"2025-03-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC11897706/pdf/","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Bioinformatics advances","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1093/bioadv/vbaf013","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2025/1/1 0:00:00","PubModel":"eCollection","JCR":"Q2","JCRName":"MATHEMATICAL & COMPUTATIONAL BIOLOGY","Score":null,"Total":0}
引用次数: 0
Abstract
Motivation: Epigenetic assays using next-generation sequencing have furthered our understanding of the functional genomic regions and the mechanisms of gene regulation. However, a single assay produces billions of data points, with limited information about the biological process due to numerous sources of technical and biological noise. To draw biological conclusions, numerous specialized algorithms have been proposed to summarize the data into higher-order patterns, such as peak calling and the discovery of differentially methylated regions. The key principle underlying these approaches is the search for locally consistent patterns.
Results: We propose segmentation as a universal framework for extracting locally coherent signals for diverse epigenetic sources. serves to compress the input signal by approximating it as a piecewise constant. We implement a highly scalable segmentation with additional loss functions designed for sequencing epigenetic data types including Poisson loss for single tracks and binomial loss for methylation/coverage data. We show that the segmentation approach retains the salient features of the data yet can identify subtle features, such as transcription end sites, missed by other analytic approaches.
Availability and implementation: Our approach is implemented as an R package "l01segmentation" with a C++ backend. Available at https://github.com/boooooogey/l01segmentation.