Skip to main content
Patterns logoLink to Patterns
. 2024 Feb 2;5(3):100927. doi: 10.1016/j.patter.2024.100927

A weighted two-stage sequence alignment framework to identify motifs from ChIP-exo data

Yang Li 1,4, Yizhong Wang 2,4, Cankun Wang 1, Anjun Ma 1, Qin Ma 1,3,, Bingqiang Liu 2,5,∗∗
PMCID: PMC10935504  PMID: 38487805

Summary

In this study, we introduce TESA (weighted two-stage alignment), an innovative motif prediction tool that refines the identification of DNA-binding protein motifs, essential for deciphering transcriptional regulatory mechanisms. Unlike traditional algorithms that rely solely on sequence data, TESA integrates the high-resolution chromatin immunoprecipitation (ChIP) signal, specifically from ChIP-exonuclease (ChIP-exo), by assigning weights to sequence positions, thereby enhancing motif discovery. TESA employs a nuanced approach combining a binomial distribution model with a graph model, further supported by a “bookend” model, to improve the accuracy of predicting motifs of varying lengths. Our evaluation, utilizing an extensive compilation of 90 prokaryotic ChIP-exo datasets from proChIPdb and 167 H. sapiens datasets, compared TESA’s performance against seven established tools. The results indicate TESA’s improved precision in motif identification, suggesting its valuable contribution to the field of genomic research.

Keywords: ChIP-exo, motif finding, algorithm, sequence alignment

Highlights

  • TESA employs ChIP-exo for enhanced motif discovery through positional weighting

  • TESA utilizes binomial and “bookend” models for precise motif length computation

  • TESA excels in motif discovery across prokaryote/eukaryote data

The bigger picture

Due to the significant role of transcription factors (TFs) in gene regulation, deciphering their binding patterns is key to understanding critical genomic regulatory elements. The ChIP-exonuclease (ChIP-exo) technology, known for its higher resolution and reduced noise, has advanced research in this area. This paper introduces an advanced motif discovery algorithm that leverages the refined resolution of ChIP-exo by integrating a positional weighting scheme and a “bookend” model. Its adaptability for future comprehensive studies that integrate TF binding with gene expression analysis makes the algorithm a promising tool for deducing gene regulatory networks.


TESA, a specialized ChIP-exo motif discovery framework, is developed, leveraging sequencing coverage with a positional weighting scheme. Incorporating a graph model and binomial distribution, alongside a novel “bookend” model, TESA enhances motif site prediction. Its efficacy is demonstrated through rigorous benchmarking studies on both prokaryotic and eukaryotic samples, highlighting its superior performance and marking a significant advancement in the field of genomic analysis.

Introduction

Sequence-binding proteins, pivotal in orchestrating gene regulation, engage specific DNA or RNA sequences, thereby exerting a profound influence through transcriptional modulation, chromosomal structural dynamics, and epigenetic governance, encapsulating entities like transcription factors (TFs), RNA-binding proteins, and chromatin-associated proteins.1,2,3,4,5,6,7,8,9 Understanding TF-binding patterns (motifs) elucidates key genomic regulatory elements like enhancers and promoters, illuminating the intricate interaction networks among TFs and proteins involved in transcriptional regulation.10,11,12 In this work, we present TESA (weighted two-stage alignment), an advanced motif discovery algorithm (Figure 1), and, through a meticulous and comprehensive evaluation using chromatin immunoprecipitation-exonuclease (ChIP-exo) data,13 demonstrate its advantages over mainstream algorithms.

Figure 1.

Figure 1

Overview of the TESA motif detection framework

(A) Sequences undergo a two-stage alignment. During this process, segments from distinct sequences are compared, with their statistical significance being evaluated through a binomial distribution. Subsequent log normalization then assigns a combined weight for each sequence position.

(B) The top-scoring positions from the two-stage alignment are chosen as vertices to construct a graph, incorporating both input sequences as well as their reverse complements.

(C) Within the constructed graph, cliques are detected utilizing a heuristic algorithm. These cliques serve as potential motifs.

(D) A specialized “bookend” method is deployed to optimize the length of the motifs. This optimization assesses the sequential overlaps between pairs of potential motifs. Once assembled using the bookend method, all motif instances act as a seed for the ensuing step.

(E) Concluding the process, motif instances undergo expansion by selecting segments with elevated motif match scores. Based on these instances, the motif position weight matrix (PWM) is structured.

In contrast to established motif discovery algorithms such as BoBro,14 Homer,15 MEME,16 MFMD,17 PEnGmotif,18 STREME,9 and XXmotif,19 TESA distinctly leverages the augmented resolution offered by ChIP-exo technology, a facet that markedly enhances its motif discovery precision relative to ChIP sequencing (ChIP-seq) methodologies.20 While TESA employs the two-stage alignment procedure characteristic of BoBro,14 it innovatively amplifies the identification of potential motif instances by judiciously integrating positional sequencing coverage into the weighting scheme during the alignment process. This nuanced integration allows TESA to weight potential motif instances, thereby refining alignment specificity and improving the predictive accuracy of motif instances. In contrast to TESA, the majority of existing algorithms deploy methodologies that either hypothesize that TFs exhibit a preferential binding affinity toward peak centers, as exemplified by MEME,16 or uniformly treat all segments with equal significance, as demonstrated by algorithms like BoBro,14 XXmotif,19 and STREME,9 among others.

TESA refines motif widths utilizing a unique “bookend” model, underpinned by a binomial distribution test, starkly contrasting approaches such as those adopted by BoBro,14 Homer,15 MEME,16 and STREME,9 which methodically explore all motif widths within a range predetermined by the user. XXmotif fine-tunes motif widths through an iterative process, which encompasses extension or reduction of up to two positions at both ends, subsequently evaluating the refined motifs utilizing E-values.19 However, the strategy of bidirectional extension hinges upon the statistical derivation of E-values, potentially subverting biological relevance and generating a surfeit of redundant motifs. In contrast, TESA implements a bookend model, rigorously examining the sequential proximity of sites between each pair of potential motifs, thereby offering a thorough and direct assessment of their coincident co-occurrence. Based on the statistical significance of the co-occurrence, TESA elects to merge two potential motifs to form a longer one or to treat them as distinct entities.

Through the integration of a positional weighting scheme and a bookend model, TESA facilitates robust and precise motif discovery, capitalizing on the unique benefits offered by ChIP-exo over ChIP-seq.13 TESA allocates weights to sequence positions in accordance with the positional sequencing coverage inherent to ChIP-exo, thereby delineating precise binding affinities. Given the ability of ChIP-exo to pinpoint narrower enriched regions, the bookend model adeptly discerns subtle variations and positional nuances in TF binding that might be obscured within the broader peaks typical of ChIP-seq. Furthermore, the accurate localization of TF-DNA interaction sites by ChIP-exo mitigates background noise, attenuating the influence of spurious or non-specific binding events during the implementation of the bookend model. Crucially, ChIP-exo’s precision enables TESA to distinctly assess closely located or overlapping binding occurrences. In essence, TESA exploits the high resolution, diminished noise, and precise localization of ChIP-exo data to augment motif discovery.

In the following sections of this article, we delve into the intricacies of the TESA algorithm and showcase experimental results that benchmark its performance against seven prevalent motif discovery algorithms. Our experimental comparisons span motif discovery across ChIP-exo datasets from both prokaryotic and eukaryotic organisms. In each instance, we evaluate performance by discerning ChIP-exo peaks (positive sequences) and DNA sequences (negative sequences), the latter being randomly selected from entire genomes. Moreover, we validate the motifs predicted by employing Tomtom21 to gauge their similarity to motifs documented in collectTF (for prokaryotes)22 and HOCOMOCO v.11 (for eukaryotes),23 respectively.

Results

TESA excels in distinguishing TF-binding sequences

The efficacy of a motif discovery algorithm, when deployed on a TF ChIP-exo dataset, hinges on its proficiency in discriminating between DNA sequences that are bound by the ChIP-enriched TF and those that are not. The precision of these algorithms is assessed through a comparative analysis of their binary classification performance between these two distinct categories of DNA sequences. This evaluation employs the metric of partial area under the receiver operating characteristic curve (pAUC),24 with an emphasis on both specificity and sensitivity. The assessment parameters are set to measure the true positive rate and false positive rate within the intervals of (0.8,1.0) and (0.0,0.2), respectively, thereby focusing on the algorithm’s performance in critical regions of the classification threshold. Each algorithm is executed under its standard configuration. Specifically, for algorithms that establish a background model based on their input sequences—namely, Homer, PEnGmotif, and STREME—we ensure methodological consistency by mandating the selection of an equivalent number of randomly chosen DNA sequences that mirror the lengths of the input sequences. Implementation parameters for all benchmarked algorithms are detailed in the Note S1.

Figures 2A and 2B demonstrate that TESA-cov, TESA with sequence coverage integration, achieves pAUC values matching or surpassing those of competing algorithms in our study, which analyzed 90 proChIPdb datasets of 85 TFs. TESA-cov showcases notable median pAUCs of 0.97 for sensitivity (pAUC [sensitivity]) and 0.94 for specificity (pAUC [specificity]), as highlighted in Figures 2A and 2B. TESA’s variant that processes only DNA sequences, termed TESA-basic, along with BoBro and MFMD, mirrors TESA-cov’s performance, each registering a median pAUC (sensitivity) of 0.97 and a median pAUC (specificity) of 0.94. Meanwhile, other algorithms in our assessment, including XXmotif, MEME, and Homer, manifest a significant decline in both pAUC metrics, falling below 0.80. Notably, XXmotif’s pAUC (specificity) is particularly diminished, scoring less than 0.60.

Figure 2.

Figure 2

Comparative assessment of sequence bi-classification for TESA versus existing methods

(A) pAUC (sensitivity) performance across proChIPdb datasets.

(B) pAUC (specificity) metrics for the same proChIPdb datasets.

(C) Comparison of pAUC (sensitivity) on H. sapiens datasets.

(D) Corresponding pAUC (specificity) evaluations for the H. sapiens datasets.

In the analysis of the 167 H. sapiens datasets of 67 TFs, as shown in Figures 2C and 2D, TESA-cov and TESA-basic consistently outperformed other evaluated methodologies. Specifically, TESA-cov registers a slight enhancement in pAUC (sensitivity), achieving a median value of 0.82, compared to TESA-basic’s median of 0.81. BoBro’s performance on these datasets lags, particularly when assessed by pAUC (sensitivity). This underperformance is evident when contrasted with other methods such as MEME, STREME, PEnGmotif, and Homer, as demonstrated in Figure 2C. However, in terms of pAUC (specificity), BoBro remains competitive, showing only a modest deviation from the values achieved by TESA-cov and TESA-basic. Distinctly different from its performance on proChIPdb datasets, XXmotif and MFMD trail the pack, with both pAUC (sensitivity) and pAUC (specificity) falling below 0.60.

TESA accurately recovers motif PWMs

The precision of motif discovery algorithms is assessed by quantifying the similarity between each discovered motif’s position weight matrix (PWM) and the known motif corresponding to the ChIP-enriched TF. This quantification is executed utilizing the Tomtom motif comparison tool21 against collectTF and HOCOMOCO v.11, respectively. Throughout the experiments conducted for this study, Tomtom is operated via its default command-line parameters. To ensure that elevated scores are indicative of more accurate motifs, we adopt the negative base-10 logarithm of the Tomtom p value, derived from the similarity assessment between the identified motif and the reference motif, as our definitive motif similarity score.

In the assessment of the ability of TESA, alongside other parallel algorithms, to faithfully reconstruct PWMs for proChIPdb datasets, Figure 3A reveals that the PWMs discerned by both TESA-cov and TESA-basic typically demonstrate heightened congruence with the curated benchmark standards. This is in comparison to PWMs identified by other algorithms examined in this study. Specifically, TESA-cov and TESA-basic manifest median motif similarity scores of 16.61 and 15.47, respectively. Additionally, we examine the ranks of motifs identified that align with the motifs of ChIP-enriched TFs that lead to the most statistically significant p values. In this context, TESA-cov and TESA-basic consistently register superior average ranks of 5.25 and 4.875, outpacing the majority of alternative methods, including Homer (10.90), MEME (8.00), PEnGmotif (15.68), and XXmotif (61.23). It is noteworthy that while BoBro and STREME achieve commendable average ranks, at 3.40 and 1.82, respectively, the motifs they identify exhibit diminished motif similarity scores. Regarding MFMD, given its propensity to yield either no motifs or a singular motif per dataset, it is excluded from our comparative analysis.

Figure 3.

Figure 3

Comparative analysis of motif similarity scores between detected and reference motifs

(A) Assessment of motif similarity scores within proChIPdb datasets.

(B) Examination of motif similarity scores within H. sapiens datasets.

Utilizing a methodological approach analogous to that employed for the proChIPdb datasets, the 167 H. sapiens datasets were subjected to a comparable evaluation, as depicted in Figure 3B. Both TESA-cov and TESA-basic emerge with superior motif similarity scores, registering median values of 9.49 and 9.33, respectively, surpassing other methods. Notably, in contrast to the observations from proChIPdb datasets, none of the motifs identified by STREME, MFMD, and PEnGmotif align with the motifs of ChIP-enriched TFs. Furthermore, for motifs congruent with those of the ChIP-enriched TFs, those discerned by TESA-cov, TESA-basic, and BoBro exhibit marginally superior average ranks, registering at 6.29, 5.57, and 5.0, respectively. In comparison, MEME, Homer, and XXmotif attain average ranks of 6.42, 6.71, and 52.07, respectively. Note S2 shows sequence logos for the best TESA-cov motifs, and their Tomtom p values, aligned to the logo of the reference motifs.

Discussion

This study’s primary contributions are 2-fold: first, the introduction of the innovative TESA algorithm, and second, a thorough and systematic performance assessment of TESA in conjunction with seven other established motif discovery algorithms. The algorithms selected for this comparative analysis represent the most prevalently employed tools in the realm of ChIP-seq/-exo motif analysis, encompassing BoBro,14 Homer,15 MFMD,17 MEME,16 PEnGmotif,18 STREME,9 and XXmotif.19 Our evaluative methodology is distinctive in its construction of datasets, which comprise ChIP-exo narrow peaks (classified as positive sequences) and sequences arbitrarily chosen from genomes (classified as negative sequences). This approach facilitates an astute evaluation of sequence bi-classification performance. An ancillary yet significant contribution of this research is the introduction of the bookend model within TESA, which presents a methodological innovation in the precise determination of motif widths. This model circumvents the need for the labor-intensive and computationally demanding process of exhaustively enumerating varying widths, thereby enhancing efficiency and practicality in motif discovery endeavors.

Experimental procedures

Resource availability

Lead contact

The lead contact for questions about this paper is Bingqiang Liu, who can be reached at bingqiang@sdu.edu.cn.

Materials availability

No unique materials were generated from this study.

Data and code availability

The datasets referenced in this study’s experimental procedures are publicly accessible,25,26 ensuring transparency and reproducibility in our research. No new data were generated in this work.

The source code for TESA, accompanied by an extensive tutorial, is accessible via the following GitHub repository (https://github.com/OSU-BMBL/tesa) and Zenodo (https://doi.org/10.5281/zenodo.8056408).27

Additional data analysis details used in this paper are available upon request from the lead contact, ensuring comprehensive data transparency and facilitating further research exploration.

Methodology

Data acquisition

To assess the performance of motif discovery algorithms utilizing ChIP-exo data, we identified 90 (all available) and 167 TF ChIP-exo experiments in prokaryotes (sourced from proChIPdb25) and H. sapiens (derived from GEO: GSE152144 26), respectively. Comprehensive details regarding the preprocessing of ChIP-exo datasets and the generation of negative sequences for each dataset can be found in Note S3.

Data preparation

First, an input sequence dataset is meticulously prepared, which encompasses a reference genome file (in FASTA format), a narrow peak file (in BED format), and one or multiple sequencing coverage file(s) (in BigWig format). Subsequently, the narrow peaks, initially represented in BED format, are converted into FASTA format, employing BEDTools as a facilitative utility.28 Following this transformation, sequencing coverages are assigned to each position within the narrow peaks. Ultimately, the sequencing coverage of each position (xi,i=1,,n) is normalized as per Equation 1, ensuring that the sequencing coverages across diverse narrow peaks are bounded within the [0,1] interval. The narrow peaks, formatted in FASTA, in conjunction with the normalized sequencing coverages, are coalesced into a singular file, herein referred to as the TESA format, which subsequently serves as the input for TESA. In instances where users abstain from providing sequencing coverage file(s), TESA defaults to accepting the FASTA file as input. Exhaustive information pertaining to the methodologies employed for data preparation is elaborately delineated in Note S4.

xi=log(1+xi)maxi=1,2,,n(log(1+xi)),i=1,,n. Equation 1

Step 1: Two-stage alignment

Without loss of generality, it is assumed that the input consists of m sequences, each of equal length n, with each position assigned a normalized sequencing coverage (Figure 1A). Subsequently, TESA constructs a matrix Mh of dimensions 2m×n. The rows of Mh represent both the input sequences (odd rows) and their reverse complementary sequences (even rows), while columns indicate the starting positions of segments of length l on sequences. The entries of the matrix convey the normalized sequencing coverages.

TESA scores sequence positions through the development of a weighted, enhanced version of BoBro’s two-stage alignment procedure.14 In the initial alignment round, TESA allocates weights to each pair of segments, each of length l (l=14 as default), between disparate sequences, predicated upon both string similarity and sequencing coverage. For segments sij from sequence si and spq from sequence sp, which exhibit k identical positions, TESA employs the binomial distribution, as articulated in Equation 2, to evaluate the statistical significance of their string similarity,

f(sij,spq)=lg(klB(l,k,0.25)). Equation 2

TESA computes the weight of the segment pair, sij and spq, by integrating the sequencing coverage of both segments, defined as

f(sij,spq)=f(sij,spq)×(Mijh+Mpqh). Equation 3

TESA constructs a matrix M1 to delineate the weight of segments, utilizing metrics f and f as follows. Initialized with zeros, M1 is subsequently updated through exhaustive comparison of sequence pairs. Specifically, for each pair of sequences, si and sp, increments of one are applied to Mij1 and Mpq1 if f(sij,spq) exceeds a defined threshold (3 as default) or f(sij,spq) ranks within the top α (defaulted to 5) across all the l-segment alignments. Detailed insights into the two-stage alignment utilized in this study are comprehensively presented within the Note S5.

Should sij and spq represent authentic motif instances, the apex value across all l-segment alignments between si and sp is likely observed at proximal segments of sij and spq, respectively, within two base pairs.14 Hence, to incorporate such observation, TESA recomputes f(sij,spq) utilizing M1. This is formalized as

f(sij,spq)=f(sij,spq)×maxj2jj+2q2qq+2(Mij1+Mpq1). Equation 4

Using the same approach as the derivation of M1, TESA constructs M2 based on the values of f and f. Following this, both Mh and M2 are normalized by dividing each row by its maximum value. Subsequently, TESA refines M2 by adding the corresponding values from Mh to M2. The updated M2 matrix then serves as the input for step 2.

Step 2: Graph construction

TESA commences by initializing an empty graph, denoted as G. Subsequently, for each l-segment pair sij and spq, the function f(sij,spq) is computed based on M2 as

f(sij,spq)=f(sij,spq)×(Mij2+Mpq2). Equation 5

If f(sij,spq) ranks among the top β (where the default β=3) for all l-segments pairs between sequences si and sp, then sij and spq are added to G as vertices and are interconnected by an edge. Analogous to the approach adopted by BoBro,14 the two-stage alignment in step 1 augments the signal-to-noise ratio of the resultant graph G (Figure 1B). Subsequently, this graph G is utilized as the input for step 3.

Step 3: Clique detection

TESA identifies all disjoint maximal cliques in G, denoted as potential motifs, employing the methodology consistent with BoBro (Figure 1C).14 Should the user specify a range for the variable l, TESA iteratively executes steps 1–3, facilitating the recognition of potential motifs with varying lengths.14 The identified potential motifs subsequently serve as the input for step 4.

Step 4: Optimization of motif width using the bookend model

For each pair of potential motifs ciandcj, encompassing niandnj instances, respectively, TESA computes oij, denoting the count of overlapped instance pairs where each instance is derived from ciandcj, respectively, and simultaneously resides within a window of width d (default: 25 bp) (Figure 1D). In the computation of oij, reverse complementary sequences are additionally taken into account. Let us assume ninj without loss of generality. The significance of oij is approximated by TESA using the equation

P(oij)=k=oijnj(njk)pk(1p)njk. Equation 6

Here, p=(dni)/(mn) represents the estimated probability that a pair of randomly selected instances from ciandcj are within distance d. If oij is deemed statistically significant (P(oij)<0.05), TESA integrates potential motifs ciandcj while maintaining their intersecting instances. Given that instances from ciandcj might overlap with varying numbers of nucleotides, TESA retains instances corresponding to the modal number of overlapping nucleotides, denoted as lo. The curated instances constitute a motif, and this collection of motifs serves as the input for step 5.

Step 5: Expansion of motif instances

For every motif, denoted as x, identified in step 4 with a designated length lx=2llo, TESA constructs its PWM (Figure 1E). This is mathematically represented by

PWMx=(logp(i,j)q(i))4×lx. Equation 7

Here, (i,j) represents the probability that nucleotide type i occurs at position j within the motif. Conversely, q(i) indicates the background probability of nucleotide type i being present in the entire genome. The motif match score for any given sequence segment sij of length lx based on PWMx is computed by TESA as follows:

S(sij,x)=12(maxjtjjMijh+maxjjj+lo+tMijh)(i=14j=1lxPWMx(i,j)·I(i,j)). Equation 8

In this equation, I(i,j) signifies whether the j-th nucleotide of sij corresponds to nucleotide type i. Furthermore, Mh represents the scoring metric, as delineated in step 1. The term t stands as a modifiable parameter and possesses a default value of 2. Utilizing Equation 8, TESA evaluates the motif match scores across all instances of motif x in addition to all the lx segments of the input sequences. Subsequently, TESA refines motif x by assimilating those lx segments from the input sequences whose motif match scores, when compared to PWMx, exceed those of at least one instance of motif x. Adhering to this methodology, TESA expands the sets of motif instances, upon which the PWMs are subsequently reconstructed.

Acknowledgments

The authors express their gratitude to Dr. Shuangquan Zhang for his critical evaluation of the motif-finding programs. Furthermore, the manuscript significantly benefits from Dr. Jing Jiang’s and Dr. Zhaoqian Liu’s expert contributions in methodology refinement and figure design. The authors also extend their gratitude to Dr. Qi Wang, Di Li, and Qiuqin Wu for their meticulous assistance in software testing and their constructive feedback on the project. This research received financial support from the National Key R&D Program of China (grant no. 2020YFA0712400), the National Natural Science Foundation of China (NSFC; grant nos. 62272270 and 11931008), and the Shandong University Multidisciplinary Research and Innovation Team of Young Scholars (grant no. 2020QNQT017).

Author contributions

Q.M. and B.L. conceptualized the foundational hypothesis and orchestrated the comprehensive analytical framework. Y.L. executed the experimental procedures and finalized the manuscript, receiving critical assistance from Y.W. C.W. was responsible for the development of the primary software infrastructure. A.M. provided instrumental insights and recommendations pertaining to the data analysis strategies.

Declaration of interests

The authors declare no competing interests.

Published: February 2, 2024

Footnotes

Supplemental information can be found online at https://doi.org/10.1016/j.patter.2024.100927.

Contributor Information

Qin Ma, Email: qin.ma@osumc.edu.

Bingqiang Liu, Email: bingqiang@sdu.edu.cn.

Supplemental information

Document S1. Notes S1–S5
mmc1.pdf (1.7MB, pdf)
Document S2. Article plus supplemental information
mmc2.pdf (4.6MB, pdf)

References

  • 1.Li Y., Ni P., Zhang S., Li G., Su Z. ProSampler: an ultrafast and accurate motif finder in large ChIP-seq datasets for combinatory motif discovery. Bioinformatics. 2019;35:4632–4639. doi: 10.1093/bioinformatics/btz290. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Zhang S., Ma A., Zhao J., Xu D., Ma Q., Wang Y. Assessing deep learning methods in cis-regulatory motif finding based on genomic sequencing data. Briefings Bioinf. 2022;23 doi: 10.1093/bib/bbab374. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Liu B., Yang J., Li Y., McDermaid A., Ma Q. An algorithmic perspective of de novo cis-regulatory motif finding based on ChIP-seq data. Briefings Bioinf. 2018;19:1069–1081. doi: 10.1093/bib/bbx026. [DOI] [PubMed] [Google Scholar]
  • 4.Ni P., Su Z. Deciphering epigenomic code for cell differentiation using deep learning. BMC Genom. 2019;20:709. doi: 10.1186/s12864-019-6072-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Ma H., Wen H., Xue Z., Li G., Zhang Z. RNANetMotif: Identifying sequence-structure RNA network motifs in RNA-protein binding sites. PLoS Comput. Biol. 2022;18 doi: 10.1371/journal.pcbi.1010293. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Niu M., Tabari E., Ni P., Su Z. Towards a map of cis-regulatory sequences in the human genome. Nucleic Acids Res. 2018;46:5395–5409. doi: 10.1093/nar/gky338. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Yang J., Ma A., Hoppe A.D., Wang C., Li Y., Zhang C., Wang Y., Liu B., Ma Q. Prediction of regulatory motifs from human Chip-sequencing data using a deep learning framework. Nucleic Acids Res. 2019;47:7809–7824. doi: 10.1093/nar/gkz672. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Wang Y., Li Y., Wang C., Lio C.W.J., Ma Q., Liu B. CEMIG: Prediction of the cis-regulatory motif using the de Bruijn graph from ATAC-seq Briefings Bioinf. 2024;25:bbad505. doi: 10.1093/bib/bbad505. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Bailey T.L. STREME: accurate and versatile sequence motif discovery. Bioinformatics. 2021;37:2834–2840. doi: 10.1093/bioinformatics/btab203. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Li Y., Ma A., Wang Y., Wang C., Chen S., Fu H., Liu B., Ma Q. Enhancer-driven gene regulatory networks inference from single-cell RNA-seq and ATAC-seq data. bioRxiv. 2022 doi: 10.1101/2022.12.15.520582. Preprint at. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Ma A., Wang X., Li J., Wang C., Xiao T., Liu Y., Cheng H., Wang J., Li Y., Chang Y., et al. Single-cell biological network inference using a heterogeneous graph transformer. Nat. Commun. 2023;14:964. doi: 10.1038/s41467-023-36559-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Li Y., Ma A., Mathé E.A., Li L., Liu B., Ma Q. Elucidation of biological networks across complex diseases using single-cell omics. Trends Genet. 2020;36:951–966. doi: 10.1016/j.tig.2020.08.004. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Rhee H.S., Pugh B.F. Comprehensive genome-wide protein-DNA interactions detected at single-nucleotide resolution. Cell. 2011;147:1408–1419. doi: 10.1016/j.cell.2011.11.013. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Li G., Liu B., Ma Q., Xu Y. A new framework for identifying cis-regulatory motifs in prokaryotes. Nucleic Acids Res. 2011;39:e42. doi: 10.1093/nar/gkq948. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Duttke S.H., Chang M.W., Heinz S., Benner C. Identification and dynamic quantification of regulatory elements using total RNA. Genome Res. 2019;29:1836–1846. doi: 10.1101/gr.253492.119. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Bailey T.L., Williams N., Misleh C., Li W.W. MEME: discovering and analyzing DNA and protein sequence motifs. Nucleic Acids Res. 2006;34:W369–W373. doi: 10.1093/nar/gkl198. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Caldonazzo Garbelini J.M., Kashiwabara A.Y., Sanches D.S. Sequence motif finder using memetic algorithm. BMC Bioinf. 2018;19:4. doi: 10.1186/s12859-017-2005-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Kiesel A., Roth C., Ge W., Wess M., Meier M., Söding J. The BaMM web server for de-novo motif discovery and regulatory sequence analysis. Nucleic Acids Res. 2018;46:W215–W220. doi: 10.1093/nar/gky431. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Hartmann H., Guthöhrlein E.W., Siebert M., Luehr S., Söding J. P-value-based regulatory motif discovery using positional weight matrices. Genome Res. 2013;23:181–194. doi: 10.1101/gr.139881.112. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Wang L., Chen J., Wang C., Uusküla-Reimand L., Chen K., Medina-Rivera A., Young E.J., Zimmermann M.T., Yan H., Sun Z., et al. MACE: model based analysis of ChIP-exo. Nucleic Acids Res. 2014;42:e156. doi: 10.1093/nar/gku846. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Gupta S., Stamatoyannopoulos J.A., Bailey T.L., Noble W.S. Quantifying similarity between motifs. Genome Biol. 2007;8:R24–R29. doi: 10.1186/gb-2007-8-2-r24. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Kiliç S., White E.R., Sagitova D.M., Cornish J.P., Erill I. CollecTF: a database of experimentally validated transcription factor-binding sites in Bacteria. Nucleic Acids Res. 2014;42:D156–D160. doi: 10.1093/nar/gkt1123. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Kulakovskiy I.V., Vorontsov I.E., Yevshin I.S., Soboleva A.V., Kasianov A.S., Ashoor H., Ba-alawi W., Bajic V.B., Medvedeva Y.A., Kolpakov F.A., Makeev V.J. HOCOMOCO: expansion and enhancement of the collection of transcription factor binding sites models. Nucleic Acids Res. 2016;44:D116–D125. doi: 10.1093/nar/gkv1249. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.McClish D.K. Analyzing a portion of the ROC curve. Med. Decis. Making. 1989;9:190–195. doi: 10.1177/0272989X8900900307. [DOI] [PubMed] [Google Scholar]
  • 25.Decker K.T., Gao Y., Rychel K., Al Bulushi T., Chauhan S.M., Kim D., Cho B.-K., Palsson B.O. proChIPdb: a chromatin immunoprecipitation database for prokaryotic organisms. Nucleic Acids Res. 2022;50:D1077–D1084. doi: 10.1093/nar/gkab1043. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Lai W.K.M., Mariani L., Rothschild G., Smith E.R., Venters B.J., Blanda T.R., Kuntala P.K., Bocklund K., Mairose J., Dweikat S.N., et al. A ChIP-exo screen of 887 Protein Capture Reagents Program transcription factor antibodies in human cells. Genome Res. 2021;31:1663–1679. doi: 10.1101/gr.275472.121. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Li Y., Wang Y., Wang C., Ma A., Ma Q., Liu B. A weighted two-stage sequence alignment framework to identify motifs from ChIP-exo data. Zenodo. 2023 doi: 10.5281/zenodo.10436358. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Quinlan A.R., Hall I.M. BEDTools: a flexible suite of utilities for comparing genomic features. Bioinformatics. 2010;26:841–842. doi: 10.1093/bioinformatics/btq033. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Document S1. Notes S1–S5
mmc1.pdf (1.7MB, pdf)
Document S2. Article plus supplemental information
mmc2.pdf (4.6MB, pdf)

Data Availability Statement

The datasets referenced in this study’s experimental procedures are publicly accessible,25,26 ensuring transparency and reproducibility in our research. No new data were generated in this work.

The source code for TESA, accompanied by an extensive tutorial, is accessible via the following GitHub repository (https://github.com/OSU-BMBL/tesa) and Zenodo (https://doi.org/10.5281/zenodo.8056408).27

Additional data analysis details used in this paper are available upon request from the lead contact, ensuring comprehensive data transparency and facilitating further research exploration.


Articles from Patterns are provided here courtesy of Elsevier

RESOURCES