Skip to main content
Journal of Computational Biology logoLink to Journal of Computational Biology
. 2011 Nov;18(11):1495–1505. doi: 10.1089/cmb.2011.0185

AREM: Aligning Short Reads from ChIP-Sequencing by Expectation Maximization

Daniel Newkirk 1,,3,*, Jacob Biesinger 2,,3,*, Alvin Chon 2,,3,*, Kyoko Yokomori 1, Xiaohui Xie 2,,3,
PMCID: PMC3216101  PMID: 22035330

Abstract

High-throughput sequencing coupled to chromatin immunoprecipitation (ChIP-Seq) is widely used in characterizing genome-wide binding patterns of transcription factors, cofactors, chromatin modifiers, and other DNA binding proteins. A key step in ChIP-Seq data analysis is to map short reads from high-throughput sequencing to a reference genome and identify peak regions enriched with short reads. Although several methods have been proposed for ChIP-Seq analysis, most existing methods only consider reads that can be uniquely placed in the reference genome, and therefore have low power for detecting peaks located within repeat sequences. Here, we introduce a probabilistic approach for ChIP-Seq data analysis that utilizes all reads, providing a truly genome-wide view of binding patterns. Reads are modeled using a mixture model corresponding to K enriched regions and a null genomic background. We use maximum likelihood to estimate the locations of the enriched regions, and implement an expectation-maximization (E-M) algorithm, called AREM (aligning reads by expectation maximization), to update the alignment probabilities of each read to different genomic locations. We apply the algorithm to identify genome-wide binding events of two proteins: Rad21, a component of cohesin and a key factor involved in chromatid cohesion, and Srebp-1, a transcription factor important for lipid/cholesterol homeostasis. Using AREM, we were able to identify 19,935 Rad21 peaks and 1,748 Srebp-1 peaks in the mouse genome with high confidence, including 1,517 (7.6%) Rad21 peaks and 227 (13%) Srebp-1 peaks that were missed using only uniquely mapped reads. The open source implementation of our algorithm is available at http://sourceforge.net/projects/arem.

Key words: ChIP-Seq, cohesin, CTCF, expectation-maximization, high-throughput sequencing, mixture model, peak-caller, repetitive elements, Srebp-1

1. Introduction

In recent years, high-throughput sequencing coupled to chromatin immunoprecipitation (ChIP-Seq) has become one of the premier methods of analyzing protein-DNA interactions (Park, 2009). The ability to capture a vast array of protein binding locations genome-wide in a single experiment has led to important insights in a number of biological processes, including transcriptional regulation, epigenetic modification and signal transduction (Mikkelsen et al., 2007; Ouyang et al., 2009; Blow et al., 2010; Seo et al., 2009). Numerous methods have been developed to analyze ChIP-Seq data and typically work well for identifying protein-DNA interactions located within non-repeat sequences. However, identifying interactions in repeat regions remains a challenging problem since sequencing reads from these regions usually cannot be uniquely mapped to a reference genome. We present novel methodology for identifying protein-DNA interactions in repeat sequences.

ChIP-Seq computational analysis typically consists of two tasks: one is to identify the genomic locations of the short reads by aligning them to a reference genome, and the second is to find genomic regions enriched with the aligned reads, which is often termed peak finding. Eland, MAQ, Bowtie, and SOAP are among the most popular for mapping short reads to a reference genome (Cox, 2007; Langmead et al., 2009; Li et al., 2008a,b) and provide many or all of the potential mappings for a given sequence read. Once potential mappings have been identified, significantly enriched genomic regions are identified using one of several available tools (Fejes et al., 2008; Ji et al., 2008; Mortazavi et al., 2008; Zhang et al., 2008; Spyrou et al., 2009; Zang et al., 2009; Blahnik et al., 2010; Qin et al., 2010; Salmon-Divon et al., 2010). Some peak finders are better suited for histone modification studies, others for transcription factor binding site identification. These peak finders have been surveyed on several occasions (Kharchenko et al., 2008; Pepke et al., 2009; Wilbanks and Facciotti, 2010).

Many short reads cannot be uniquely mapped to the reference genome. Most peak finding workflows throw away these non-uniquely mapped reads, and as a consequence have low power for detecting peaks located within repeat regions. While each experiment varies, only about 60% (our data) of the sequence reads from a ChIP-Seq experiment can be uniquely mapped to a reference genome. Therefore, a significant portion of the raw data is not utilized by the current methods. There have been proposals to address the non-uniquely mapped reads in the literature by either randomly choosing a location from a set of potential ones (Kagey et al., 2010; Schmid and Bucher, 2010) or by taking all potential alignments (Mortazavi et al., 2008), but most peak callers are not equipped to deal with ambiguous reads.

We propose a novel peak caller designed to handle ambiguous reads directly by performing read alignment and peak-calling jointly rather than in two separate steps. In the context of ChIP-Seq studies, regions enriched during immunoprecipitation are more likely the true genomic source of sequence reads than other regions of the genome. We leverage this idea to iteratively identify the true genomic source of ambiguous reads. Under our model, the true locations of reads and binding peaks are treated as hidden variables, and we implement an algorithm, AREM, to estimate both iteratively by alternating between mapping reads and finding peaks.

Two ChIP-Seq datasets were used in this study: (1) cohesin, a new dataset generated in house, and (2) Srebp-1, a previously published dataset (Seo et al., 2009). We generated the cohesin dataset by performing ChIP-Seq using mouse embryonic fibroblasts and an antibody targeting Rad21 (Zeng et al., 2009), a subunit of cohesin. Cohesin is an essential protein complex required for sister chromatid cohesion. In mammalian cells, cohesin binding sites are present in intergenic, promoter and 3′ regions—especially in connection with CTCF binding sites (Rubio et al., 2008; Liu et al., 2009). It was found that cohesin is recruited by CTCF to many of its binding sites, and plays a role in CTCF-dependent gene regulation (Wendt et al., 2008; Nativio et al., 2009). Cohesin has been shown to bind to repeat sequences in a disease-specific manner (Zeng et al., 2009), making it a particularly interesting candidate for our study.

The second dataset is Srebp-1, a transcription factor important in allostatic regulation of sterol biosynthesis and membrane lipid composition (Hagen et al., 2010). This particular dataset (Seo et al., 2009) examines the genomic binding locations for Srebp-1 in mouse liver. Regulation of expression by Srebp-1 is important for regulation of cholesterol; repeat-binding for this transcription factor has not been shown previously (Yokoyama et al., 1993; Hagen et al., 2010). We choose these datasets because both proteins have well characterized regulatory motifs, allowing us to directly test the validity of our peak finding method.

On a 2.8-Ghz CPU, AREM takes about 20 minutes and 1.6-GB RAM to call peaks from over 12 million alignments and about 30 minutes and 6-GB RAM to call peaks from nearly 120 million alignments. Each dataset takes less than 40 iterations to converge. AREM is written in Python, is open-source, and is available at http://sourceforge.net/projects/arem.

2. Methods

2.1. Notations

Let Inline graphic denote a set of reads from a ChIP-Seq experiment with read Inline graphic, where Σ = {A, C, G, T}, l is the length of each read, and N denotes the number of reads. Let Inline graphic denote the reference sequence to which the reads will be mapped. In real applications, the reference sequence usually consists of multiple chromosomes. For notational simplicity, we assume the chromosomes have been concatenated to form one reference sequence.

We assume that for each read we are provided with a set of potential alignments to the reference sequence. Denote the set of potential alignments of read ri to S by Inline graphic, where lij and qij denote the starting location and the confidence score of the j-th alignment, and ni is the total number of potential alignments. We assume Inline graphic for all j, and use it to account for both sequencing quality scores and mismatches between the read and the reference sequence. There are several programs available to generate the initial potential alignments and confidence scores.

2.2. Mixture model

We use a generative model to describe the likelihood of observing the given set of short reads from a ChIP-Seq experiment. Suppose the ChIP procedure results in the enrichment of K non-overlapping regions in the reference sequence S. Denote the K enriched regions (also called peak regions) by Inline graphic, where sk and wk represent the start and the width, respectively, of the i-th enriched region in S. Let Inline graphic denote the set of locations in the enriched region k that can potentially generate a read of length l. Let Inline graphic denote the start and width of region k. We will use E0 to denote all locations in S that are not covered by Inline graphic.

We use variable Inline graphic to denote the true location of read ri, with zi = j representing that ri originates from location lij of S. In addition, we use variable Inline graphic to label the type of region that read ri belongs to. ui = k represents that read ri is from the non-enriched regions of S if k = 0, and is from k-th enriched region otherwise. Both zi and ui are not directly observable, and are often referred to as the hidden variables of the generative model.

Let P(ri|zi = j, ui = k) denote the conditional probability of observing read ri given that ri is from location lij and belongs to region k. Assuming different reads are generated independently, the log likelihood of observing R given the mixture model is then

graphic file with name M12.gif

where P(zi) and P(ui) represent the prior probabilities of the location and the region type, respectively, of read ri. P(zi) is set according to the confidence scores of different alignments

graphic file with name M13.gif (1)

P(ui) depends on both the width and the enrichment ratio of each enriched region. Denote the enrichment ratio of the ChIP regions versus non-ChIP regions by α, which is often significantly impacted by the quality of antibodies used in ChIP experiments. We parametrize the prior distribution on region types as follows

graphic file with name M14.gif (2)

2.3. Parameter estimation

The conditional probability P(ri|zi = j, ui = k) can be modeled in a number of different ways. For example, bell-shaped distributions are commonly used to model the enriched regions. However, for computational simplicity, we will use a simple uniform distribution to model the enriched regions. If read ri comes from one of the enriched regions, i.e., k 0, we assume the read is equally likely to originate from any of the potential positions within the enriched region, that is,

graphic file with name M15.gif (3)

where IA(x) is the indicator function, returning 1 if Inline graphic and 0, otherwise.

If the read is from non-enriched regions, i.e., k = 0, we use Inline graphic to model the background probability of an arbitrary read originating from location i of the reference sequence. (We assume Inline graphic has been properly normalized such that Inline graphic.) Then the conditional probability P(ri|zi = j, ui = k) for the case of k = 0 is modeled by

graphic file with name M20.gif (4)

Numerous ChIP-Seq studies have demonstrated that the locations of ChIP-Seq reads are typically non-uniform, significantly biased toward promoter or open chromatin regions (Park, 2009). The Inline graphic's takes this ChIP and sequencing bias into account, and can be inferred from control experiments typically employed in ChIP-Seq studies.

Next we integrate out the ui variable to obtain the conditional probability of observing ri given only zi

graphic file with name M22.gif (5)

Note that because Inline graphic are disjoint, only one term in the above summation can be non-zero. This property significantly reduces the computation for parameter estimation since we do not need to infer the values of ui variables any more.

The log likelihood of observing R given the mixture model can now be written as

graphic file with name M24.gif (6)

where Inline graphic denotes the parameters of the mixture model. We estimate the values of these unknown parameters using maximum likelihood estimation

graphic file with name M26.gif (7)

2.4. Expectation-maximization algorithm

We solve the maximum likelihood estimation problem in Eq. (7) through an expectation-maximization (E-M) algorithm. The algorithm iteratively applies the following two steps until convergence:

Expectation step: Estimate the posterior probability of alignments under the current estimate of parameters Θ(t):

graphic file with name M27.gif (8)

where C is a normalization constant.

Maximization step: Find the parameters Θ(t+1) that maximize the following quantity,

graphic file with name M28.gif (9)

2.5. Implementation of E-M updates

The mixture model described above contains 2K + 1 parameters. Since K, the number of peak regions, is typically large, ranging from hundreds to hundreds of thousands, exactly solving Eq. (9) in the maximization step is nontrivial. Instead of seeking an exact solution, we identify the K regions from the data by considering all regions where the number of possible alignments is significantly enriched above the background.

For a given window of size w starting at s of the reference genome, we first calculate the number of reads located within the window, weighted by the current estimation of posterior alignment probabilities,

graphic file with name M29.gif (10)

We term this quantity the foreground read density. As a comparison, we also calculate a background read density b(s, w), which is estimated using either reads from the control experiment or reads from a much larger extended region covering the window. Different ways of calculating background read density are discussed in (Zhang et al., 2008).

Provided with both background and foreground read densities, we then define an enrichment score ø(s, w) to measure the significance of read enrichment within the window starting at position s with width w. For this purpose, we assume the number of reads are distributed according to a Poisson model with mean rate b(s, w). If f (s, w) is an integer, the enrichment score is defined to be φ(s, w) = −log10(1 − g(f, b)), where

graphic file with name M30.gif (11)

denotes the chance of observing at least x Poisson events given the mean rate of λ. However, if f (s, w) is not an integer, the enrichment score cannot be defined this way. Instead, we use a linear extrapolation to define the enrichment score Inline graphic, where function Inline graphic is defined as

graphic file with name M33.gif (12)

If two potential alignments of a read have the same confidence score and are located in two peak regions with equal enrichment, the update of posterior alignment probabilities in Eq. (8) will assign equal weight to these two alignments. This is so because we have assumed that peak regions have the same enrichment ratio as described in Eq. (2), which is not true as some peak regions are more enriched than others in real ChIP experiments. To address this issue, we have also implemented an update of the posterior probabilities that takes the calculated enrichment scores into account as

graphic file with name M34.gif (13)

which is then normalized. In practice, we found this implementation usually behaves better than the one without using enrichment scores.

We use entropy to quantify the uncertainty of alignments associated with each read. For read i, the entropy at iteration t is defined to be

graphic file with name M35.gif (14)

We stop the E-M iteration when the relative square difference between two consecutive entropies is small, that is, when

graphic file with name M36.gif (15)

where ε = 10−5 for results reported in this article.

AREM seeks to identify the true genomic source of multiply-aligning reads (also called multireads). Many of the multireads will map to repeat regions of the genome, and we expect repeats to be included in the K potentially enriched regions. To prevent repeat regions from garnering multiread mass without sufficient evidence of their enrichment, we impose a minimum enrichment score. Effectively, unique or less ambiguous multireads need to raise enrichment above noise levels for repeat regions to be called as peaks. The minimum enrichment score is a parameter of our model, and its effect on called peaks is explored in Results.

3. Results

Building on the methodology of the popular peak-caller model-based analysis of ChIP-Seq (MACS) (Zhang et al., 2008), we implement AREM, a novel peak caller designed to handle multiple possible alignments for each sequence read. AREM's peak caller combines an initial sliding window approach with a greedy refinement step and iteratively aligns ambiguous reads. We use two ChIP-Seq datasets in this study: Rad21 and Srebp-1. Rad21, a subunit of the structural protein cohesin, contained 7.2 million treatment reads and 7.4 million control reads (our data). Srebp-1, a regulator of cholesterol metabolism, had 7.7 million treatment reads and 6.4 million control reads (Seo et al., 2009) (Fig. 1).

FIG. 1.

FIG. 1.

(A) AREM workflow diagram. (B–E) DE novo discovery of motifs. From top to bottom: (B) CTCF in MACS peaks from uniquely mapping reads, (C) CTCF in AREM's peaks with multireads, (D) Srebp-1 in MACS peaks from uniquely mapping reads and (E) Srebp-1 in AREM peaks with multireads.

Using AREM, we identify 19,935 Rad21 peaks covering more than 10 million base pairs at a low False Discovery Rate (FDR) of 3.7% and 1,474 Srebp-1 peaks covering nearly 1 million bases at a moderate FDR of 8%. For comparison, we also called peaks using MACS and SICER (Zang et al., 2009), another popular peak finding program. To compare our results, we use FDR and motif presence as indicators of bona fide binding sites.

3.1. AREM identifies additional binding sites

We seek to benchmark both AREM's peak-calling and its multiread methodology. To benchmark peak-calling, we limit all reads to their best alignment and run AREM, MACS and SICER. In the Rad21 dataset, AREM identifies 456 more peaks than MACS and 1920 more peaks than SICER but retains a similar motif presence (81.6% MACS, 82.5% SICER, 81.3% AREM) and has a lower FDR (2.8% MACS, 12.7% SICER, 1.9% AREM) (Table 1). For Srebp-1, AREM identifies more than double the number of peaks compared to MACS and 816 more than SICER, though the FDR is slightly higher (4.85% MACS, 9% SICER, 8% AREM), and motif presence is slightly lower (46.6% MACS, 59% SICER, 39% AREM). In both datasets, AREM appears to be more sensitive to true binding sites, picking up more total sites with motif instances, although it trades off some specificity in Srebp-1 (seen Appendix).

Table 1.

Comparison of Peak-Calling Methods for Cohesin and Srebp-1.

Method No. of alignments No. of peaks Peak bases FDR New peaks Motif Repeat
Cohesin
 MACS 2,368,229 18,556 9,546,641 2.8% 81.67% 56.55%
 SICER 2,368,229 17,092 17,374,108 12.71% 82.55% 70.42%
 AREM 1 2,368,229 19,012 9,353,567 1.9% 81.32% 55.30%
 AREM 10 7,616,647 19,881 10,225,479 3.8% 1,404 81.04% 58.88%
 AREM 20 12,312,878 19,935 10,531,465 3.7% 1,517 80.88% 59.66%
 AREM 40 20,527,010 19,863 10,744,836 3.2% 1,546 80.93% 60.34%
 AREM 80 34,537,311 19,820 10,972,796 2.9% 1,538 80.73% 60.91%
Srebp-1
 MACS 10,482,005 721 495,968 4.85% 46.60% 53.95%
 SICER 10,482,005 622 963,778 9.0% 59.00% 77.33%
 AREM 1 10,482,005 1,438 880,284 8.0% 39.08% 53.47%
 AREM 10 28,347,869 1,815 996,346 10.5% 262 39.22% 56.04%
 AREM 20 44,493,532 1,748 959,646 8.0% 227 39.95% 55.97%
 AREM 40 72,453,642 1,685 983,459 8.2% 248 40.34% 56.46%
 AREM 80 118,744,757 1,695 987,746 7.3% 272 40.66% 56.73%

Three peak callers (MACS, SICER, and AREM) were run on both datasets. For AREM, the maximum number of retained alignments per read is varied (from 1 to 80). The total number of peaks and bases covered by peaks is reported as well as the FDR by swapping treatment and control. For both datasets, AREM's minimum enrichment score was fixed at 1.5 with 20 maximum alignments per read. For comparison, the motif background rate of occurence was 4.5% (CTCF) and 27% (Srebp-1) in 100,000 genomic samples, sized similarly to Rad21 MACS peaks and Srebp-1 MACS peaks, respectively.

To see if AREM can identify true sites that are not significant without multireads, we performed peak-calling with multireads, removing peaks that overlapped with those identified using AREM without multireads. Up to 1,546 (8.1%) and 272 (18.9%) previously unidentified peaks were called from Rad21 and Srebp-1, respectively. These new peaks have a similar motif presence compared to previous peaks but overlap with annotated repeat regions more often.

3.2. AREM's sensitivity is increased with ambiguous reads

Several methods for dealing with ambiguous reads have been proposed, including retaining all possible mappings, retaining one of the mappings chosen at random, and distributing weight equally among the mappings. The first option will clearly lead to false positives, particularly in repeat regions as the number of retained mappings increases. We compare the latter two methods to our E-M implementation, varying the number of retained reads and summarizing the results in Table 1. Although both random selection and fractionating reads increases the number of peaks called, our E-M method outperforms them, yielding 1,546 more peaks for Rad21, and 272 for Srebp-1 with comparable quality. As the number of retained alignments increases, the disparity gets smaller. AREM shows fairly consistent results across datasets with a large increase in total number of alignments (nearly 40-fold for Rad21 and over 10-fold for Srebp-1).

For a given sample, the iterations show a continued shift of the max alignment probabilities to either 1 or 0. This shift is consistent across datasets with larger numbers of max alignments (data not shown), but does depend on other parameters. What is apparent is that AREM's E-M heuristic performs well, allowing for significant shift toward a “definitive” alignment; at the same time, it does not force a shift on reads with too little information, preventing misalignment and resulting spurious peak-calling.

3.3. AREM is sensitive to repeat regions

An important parameter in our model is the minimum enrichment score for all K regions. Since repeat regions have such similar sequence content, many reads will share the same repetitive elements. If one of the shared repeat elements has a slightly higher enrichment score by chance, the E-M method will iteratively shift probability into that repeat region, snowballing the region into what appears to be a full-fledged sequence peak. To distinguish repetitive peaks arising by small enrichment fluctuations from true binding sites within or adjacent to repetitive elements, we impose a minimum enrichment score on all regions. Using lower threshold scores, our method may include false positives from these random fluctuations. However, true binding peaks near repetitive elements may be missed if the score is too high.

To explore the effect of varying the minimum enrichment score, we varied the minimum score from 0.1 to 2, keeping the maximum number of alignments fixed at 20. For Rad21, we see a declining number of discovered peaks ranging from 28,305 to 19,634 peaks. In addition to a decline in discovered peaks as minimum enrichment score increases, we also see a decrease in the reported FDR and the percent of peaks in repeat regions from 11.28% to 2.95% FDR and 71.56% to 59.02%. Lastly, the percent of peaks with motif increases from 63.64% to 81.12%. These additional peaks appear to be of lower quality: motifs are largely absent from them, and the FDR is much higher (Fig. 2).

FIG. 2.

FIG. 2.

Graphs displaying varying parameters and number of possible alignments per read. (A) Total number of peaks discovered. (B) Percentage of peaks with repetitive sequences. (C) False discovery rate. (D) Percentage of peaks with motif.

For our method, detecting peaks near repeat regions is a tradeoff between sensitivity and specificity. As the minimum score increases, the method approaches the uniform or “fraction” distribution, in which only the initial mapping quality scores (and not the enrichment) affect alignment probabilities. The fraction method is explored explicitly, showing increased power compared to unique reads only, but decreased sensitivity to true binding sites compared to other AREM runs.

4. Discussion

Repetitive elements in the genome have traditionally been problematic in sequence analysis. Since sequenced reads are short and repetitive sequences are similar, many equally likely mappings may exist for a given read. Our method uses the low-coverage unique reads near repeat regions to evaluate which potential alignments for each read are the most likely. Our method's sensitivity to repeat regions is adjustable, but increasing sensitivity may introduce false positives. Further refinement of our methodology may lead to increased specificity.

Our results imply that functional CTCF binding sites exist within repeat regions, revealing an interesting relationship between repetitive sequence and chromatin structure. Another application of our method would be to explore the relationship between repetitive sequence and epigenetic modifications such as histone modifications. Regulation of and by transposable elements has been linked to methylation marks (Huda and Jordan, 2009), and transposable elements have a major role in cancers (Chuzhanova et al., 2003). Better identification of histone modifications in regions of repetitive DNA increases our understanding of key regulators of genome stability and diseases sparked by translocations and mutations.

5. Appendix

5.1. Alignment

We aligned the data using Bowtie (Langmead et al., 2009) with the Burrows-Wheeler index provided by the Bowtie website. The index is based on the unmasked MM9 reference genome from the UCSC Genome Browser (Rhead et al., 2009). We clipped the first base of all raw reads to remove sequencing artifacts and allowed a maximum of two mismatches in the first 28 bases of the remaining sequence. We generated several alignment collections for both Srebp-1 and Rad21 by varying k, the maximum number of reported alignments. We restricted our study to search the 1, 10, 20, 40, and 80 best alignments. Table 1 shows that the total number of alignments was only starting to plateau at k = 80, indicating that many sequences have more than 80 possible alignments, for practicality we restricted our search as above. We calculated map confidence scores from Bowtie output as in Li et al. (2008a). We also provide an option for using the aligner's confidence scores directly rather than recalculating them from mismatches and sequence qualities. During preparation of the sequencing library, unequal amplification can result in biased counts for reads. To eliminate this bias, we limit the number of alignments to one for each start position on each strand. In particular, we choose the best alignment (based on quality score) for each position; in the event that all alignments have the same quality score, we choose a random read to represent that particular position.

5.2. Peak finding

Our peak finding method is an adapted version of the MACS (Zhang et al., 2008) peak finder. Like MACS, we empirically model the spatial separation between +/− strand tags and shift both treatment and control tags. We also continue MACS' conservative approach to background modeling, using the highest of three rates as the background (in this study, genome-wide or within 1,000 or 10,000 bases). As a divergence from MACS, we use a sliding window approach to identify large potentially enriched regions then use a smoothened greedy approach to refine called peaks. We call peaks within this large region by greedily adding reads to improve enrichment, but avoid local optima by always looking up to the full sliding window width away. The initial large regions correspond to the K regions used for the E-M steps of Section 2.5. During the E-M steps, local background rates are used as during final peak-calling. Peaks reported in this study are above a p-value of 10−5. All enrichment scores and p-values are calculated using the poisson linear interpolation described in equation 12. Once E-M is complete on the treatment data and peaks are called, we reset the treatment alignment probabilities, swap treatment and control and rerun the algorithm, including E-M steps, to determine the False Discovery Rate (FDR). For all algorithms tested in this study, we define the FDR as the ratio of peaks called using control data to peaks called using treatment data. This method of FDR calculation is common in ChIP-Seq studies (Zhang et al., 2008; Zang et al., 2009).

5.3. Motif finding

Motif presence helps determine peak quality, as shown in Boeva et al. (2010). To determine if our new peaks were of the same quality as the other peaks, we performed de novo motif discovery using MEME Bailey and Elkan, 1995 version 4.4. Input sequence was limited to 150 bp (Rad21) and 200 bp (Srebp-1) around the summit of the peaks called by MACS from uniquely mapping reads. All sequences were used for Srebp-1, while 1,000 sequences were randomly sampled a total of 5 times for Rad21. The motif signal was strong in both datasets and we extracted the discovered motif position weight matrix (PWM) for further use. We also performed the motif search using Srebp-1 and CTCF motifs catalogued in Transfac 11.3, and found similar results. For the CTCF motif, we did genomic sampling (100,000 samples) to identify a threshold score corresponding to a z-score of 4.29. For Srebp-1, we used the threshold score reported by MEME (Fig. 1).

Acknowledgments

We thank the Liu lab for releasing MACS as open-source, and R. Chien, Y. Chen, and N. Infante for helpful discussions. This work was partly supported by the NSF (grant DBI-0846218 to X.X.) and the NIH (grant HD062951 to K.Y.). D.N. and J.B. were supported by the NIH/NLM Bioinformatics (training grant T15LM07443).

Disclosure Statement

No competing financial interests exist.

References

  1. Bailey T.L. Elkan C. The value of prior knowledge in discovering motifs with MEME. Proc. Int. Conf. Intell. Syst. Mol. Biol. 1995;3:21–29. [PubMed] [Google Scholar]
  2. Blahnik K.R. Dou L. O'Geen H., et al. Sole-Search: an integrated analysis program for peak detection and functional annotation using ChIP-seq data. Nucleic Acids Res. 2010;38:e13. doi: 10.1093/nar/gkp1012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  3. Blow M.J. McCulley D.J. Li Z., et al. ChIP-Seq identification of weakly conserved heart enhancers. Nat. Genet. 2010;42:806–810. doi: 10.1038/ng.650. [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Boeva V. Surdez D. Guillon N., et al. De novo motif identification improves the accuracy of predicting transcription factor binding sites in ChIP-Seq data analysis. Nucleic Acids Res. 2010 doi: 10.1093/nar/gkq217. [DOI] [PMC free article] [PubMed] [Google Scholar]
  5. Chuzhanova N. Abeysinghe S.S. Krawczak M., et al. Translocation and gross deletion breakpoints in human inherited disease and cancer. II: Potential involvement of repetitive sequence elements in secondary structure formation between DNA ends. Hum. Mutat. 2003;22:245–251. doi: 10.1002/humu.10253. [DOI] [PubMed] [Google Scholar]
  6. Cox A.J. Efficient large-scale alignment of nucleotide databases. Whole genome alignments to a reference genome. 2007. http://bioinfo.cgrb.oregonstate.edu/docs/solexa. [Aug 15;2011 ]. http://bioinfo.cgrb.oregonstate.edu/docs/solexa
  7. Fejes A.P. Robertson G. Bilenky M., et al. FindPeaks 3. 1: a tool for identifying areas of enrichment from massively parallel short-read sequencing technology. Bioinformatics. 2008;24:1729. doi: 10.1093/bioinformatics/btn305. [DOI] [PMC free article] [PubMed] [Google Scholar]
  8. Hagen R.M. Rodriguez-Cuenca S. Vidal-Puig A. An allostatic control of membrane lipid composition by SREBP1. FEBS Lett. 2010 doi: 10.1016/j.febslet.2010.04.004. [DOI] [PubMed] [Google Scholar]
  9. Huda A. Jordan I.K. Epigenetic regulation of mammalian genomes by transposable elements. Ann. N. Y. Acad Sci. 2009;1178:276–284. doi: 10.1111/j.1749-6632.2009.05007.x. [DOI] [PubMed] [Google Scholar]
  10. Ji H. Jiang H. Ma W., et al. An integrated software system for analyzing ChIP-chip and ChIP-seq data. Nat. Biotechnol. 2008;26:1293–1300. doi: 10.1038/nbt.1505. [DOI] [PMC free article] [PubMed] [Google Scholar]
  11. Kagey M.H. Newman J.J. Bilodeau S., et al. Mediator and cohesin connect gene expression and chromatin architecture. Nature. 2010 doi: 10.1038/nature09380. [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Kharchenko P.V. Tolstorukov M.Y. Park P.J. Design and analysis of ChIP-seq experiments for DNA-binding proteins. Nat. Biotechnol. 2008;26:1351–1359. doi: 10.1038/nbt.1508. [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. Langmead B. Trapnell C. Pop M., et al. Ultrafast and memory-efficient alignment of short DNA sequences to the human genome. Genome Biol. 2009;10:R25. doi: 10.1186/gb-2009-10-3-r25. 2009. [DOI] [PMC free article] [PubMed] [Google Scholar]
  14. Li H. Ruan J. Durbin R. Mapping short DNA sequencing reads and calling variants using mapping quality scores. Genome Res. 2008a;18 doi: 10.1101/gr.078212.108. 1851. [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Li R. Li Y. Kristiansen K., et al. SOAP: short oligonucleotide alignment program. Bioinformatics. 2008b;24:713. doi: 10.1093/bioinformatics/btn025. [DOI] [PubMed] [Google Scholar]
  16. Liu J. Zhang Z. Bando M., et al. Transcriptional dysregulation in NIPBL and cohesin mutant human cells. PLoS Biol. 2009;7:e1000119. doi: 10.1371/journal.pbio.1000119. [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. Mikkelsen T.S. Ku M. Jaffe D.B., et al. Genome-wide maps of chromatin state in pluripotent and lineage-committed cells. Nature. 2007;448:553–560. doi: 10.1038/nature06008. [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Mortazavi A. Williams B.A. McCue K., et al. Mapping and quantifying mammalian transcriptomes by RNA-Seq. Nat. Methods. 5:621–628. doi: 10.1038/nmeth.1226. [DOI] [PubMed] [Google Scholar]
  19. Nativio R. Wendt K.S. Ito Y., et al. Cohesin is required for higher-order chromatin conformation at the imprinted IGF2-H19 locus. 2009. [DOI] [PMC free article] [PubMed]
  20. Ouyang Z. Zhou Q. Wong W.H. ChIP-Seq of transcription factors predicts absolute and differential gene expression in embryonic stem cells. Proc. Nat. Acad. Sci. USA. 2009;106:21521. doi: 10.1073/pnas.0904863106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  21. Park P.J. ChIP-seq: advantages and challenges of a maturing technology. Nat. Rev. Genet. 2009;10:669–680. doi: 10.1038/nrg2641. [DOI] [PMC free article] [PubMed] [Google Scholar]
  22. Pepke S. Wold B. Mortazavi A. Computation for ChIP-seq and RNA-seq studies. Nat. Methods. 2009;6:S22–S32. doi: 10.1038/nmeth.1371. [DOI] [PMC free article] [PubMed] [Google Scholar]
  23. Qin Z.S. Yu J. Shen J., et al. HPeak: an HMM-based algorithm for defining read-enriched regions in ChIP-Seq data. BMC Bioinform. 2010;11:369. doi: 10.1186/1471-2105-11-369. [DOI] [PMC free article] [PubMed] [Google Scholar]
  24. Rhead B. Karolchik D. Kuhn R.M., et al. The UCSC genome browser database: update 2010. Nucleic Acids Res. 2009 doi: 10.1093/nar/gkp939. [DOI] [PMC free article] [PubMed] [Google Scholar]
  25. Rubio E.D. Reiss D.J. Welcsh P.L., et al. CTCF physically links cohesin to chromatin. Proc. Nat. Acad. Sci. USA. 2008;105:8309. doi: 10.1073/pnas.0801273105. [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Salmon-Divon M. Dvinge H. Tammoja K., et al. PeakAnalyzer: genome-wide annotation of chromatin binding and modification loci. BMC Bioinform. 11:415. doi: 10.1186/1471-2105-11-415. [DOI] [PMC free article] [PubMed] [Google Scholar]
  27. Schmid C.D. Bucher P. MER41 repeat sequences contain inducible STAT1 binding sites. PloS One. 2010;5:e11425. doi: 10.1371/journal.pone.0011425. [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. Seo Y.K. Chong H.K. Infante A.M., et al. Genome-wide analysis of SREBP-1 binding in mouse liver chromatin reveals a preference for promoter proximal binding to a new motif. Proc. Nat. Acad. Sci. USA. 2009;106:13765. doi: 10.1073/pnas.0904246106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  29. Spyrou C. Stark R. Lynch A.G., et al. BayesPeak: Bayesian analysis of ChIP-seq data. BMC Bioinform. 2009;10:299. doi: 10.1186/1471-2105-10-299. [DOI] [PMC free article] [PubMed] [Google Scholar]
  30. Wendt K.S. Yoshida K. Itoh T., et al. Cohesin mediates transcriptional insulation by CCCTC-binding factor. Nature. 2008;451:796–801. doi: 10.1038/nature06634. [DOI] [PubMed] [Google Scholar]
  31. Wilbanks E.G. Facciotti M.T. Evaluation of algorithm performance in ChIP-Seq peak detection. PloS One. 2010;5:e11471. doi: 10.1371/journal.pone.0011471. [DOI] [PMC free article] [PubMed] [Google Scholar]
  32. Yokoyama C. Wang X. Briggs M.R., et al. SREBP-1, a basic-helix-loop-helix-leucine zipper protein that controls transcription of the low density lipoprotein receptor gene. Cell. 75:187–197. [PubMed] [Google Scholar]
  33. Zang C. Schones D.E. Zeng C., et al. A clustering approach for identification of enriched domains from histone modification ChIP-Seq data. Bioinformatics. 2009;25:1952. doi: 10.1093/bioinformatics/btp340. [DOI] [PMC free article] [PubMed] [Google Scholar]
  34. Zeng W. De Greef J.C. Chen Y.Y., et al. Specific loss of histone H3 lysine 9 trimethylation and HP1γ/cohesin binding at D4Z4 repeats is associated with facioscapulohumeral dystrophy (FSHD) 2009. [DOI] [PMC free article] [PubMed]
  35. Zhang Y. Liu T. Meyer C., et al. Model-based analysis of ChIP-Seq (MACS) Genome Biol. 2008;9:R137. doi: 10.1186/gb-2008-9-9-r137. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from Journal of Computational Biology are provided here courtesy of Mary Ann Liebert, Inc.

RESOURCES