Skip to main content

Determining promoter location based on DNA structure first-principles calculations


A new method for the prediction of promoter regions based on atomic molecular dynamics simulations of small oligonucleotides has been developed. The method works independently of gene structure conservation and orthology and of the presence of detectable sequence features. Results obtained with our method confirm the existence of a hidden physical code that modulates genome expression.


Sequencing projects have revealed the primary structure of the genomes of many eukaryotes, including that of human as well as other mammals. Unfortunately, limited experimental data exist on the detailed mechanisms controlling gene expression; this dearth of data has largely arisen from the difficulties found in the identification of regulatory regions. Traditionally, the immediate upstream region (200-500 bps) of a transcribed sequence is considered the proximal promoter area, where the binding of multiple transcription factor proteins triggers expression [1]. Other regulatory signals are found in distal regions (enhancers) that, despite being very far away in terms of sequence base pairs, can interact with the pre-initiation complex through the chromatin quaternary structure [1].

From a naïve perspective, the identification of promoter regions might be considered a trivial task, since they should be located immediately upstream (5') of the annotated transcribed regions. Unfortunately, the real situation is much more complex: on the one hand, 5' untranslated regions (UTRs) are very poorly described, and on the other, one gene might have several transcription start sties (TSSs) controlled by one or more proximal promoter regions (sometimes overlapping) scattered along gene loci, including introns, exons and 3' UTRs [26]. As a consequence, inspection of gene structure alone does not guarantee that the promoters will be located, and then, other signals need to be used to do this. Unfortunately such signals are very unspecific. Thus, transcription factor proteins are promiscuous and, depending on the genomic environment and the presence of alternative binding proteins, a given sequence can be recognized or ignored by the target protein. More general sequence signals also give noisy, unspecific signals. For example, the TATA box [7], which was originally believed to be associated with nearly all promoters, has been found to be present in only a small proportion of them [2, 4]. A more powerful promoter signal stems from the presence of CpG islands [819], but even when present their signal is rather diffuse and unspecific. In summary, promoter detection is one of the greatest experimental and computational challenges in the post-genomic era.

Current methods for promoter location are based on two approaches: the use of gene structure and conservation; and the existence of sequence profiles that might signal promoter region. In the first case, statistical algorithms are used to find signals of genes that locate the 5'-end and conserved regions upstream [20]. For the second case, many sequence/compositional rules haven been used. Thus, several algorithms have been developed to detect signals like the TATA box, CpG islands or regions with large populations of transcription factor binding sites (TFBSs) [1, 12, 13, 16, 2128]. Compositional rules (from trimer to n-mer) have also been considered to enrich the differential signal at promoters [1, 12, 13, 2128]. Finally, some methods have used predicted gene structure [1, 12, 21, 22, 2729] and its conservation across species [1, 28, 29] to help their sequence-trained models to locate promoters. However, despite recent progress, the performance of all these methods is not great, especially when used to predict promoters that are not part of canonical 5' upstream regions [5, 11, 15, 23].

Clearly, diffuse factors other than the specific hydrogen-bond interactions between nucleotides and binding proteins modulate the recognition of target DNA fragments in promoter regions. As first suggested by Pedersen et al. [30], one of these additional factors can be the physical properties of DNA, which control the modulation of chromatin structure, the transmission of information from enhancers or proximal promoters, and the formation of protein aggregates in the pre-initiation complex. Thus, Pedersen and others have shown how some descriptors that are believed to be related to physical characteristics of DNA (such as DNase I susceptibility, A-phylicity, nucleosome preference, DNA stability, and so on, up to 15 strongly correlated descriptors [31]) can help to locate promoters in prokaryotes and, perhaps, in eukaryotes [14, 30, 3235]. Recent versions of progams like mcpromoter [33] or fprom [1] have incorporated these parameters into their predictive algorithms [1, 5, 33].

In this paper, for the first time, we explore the possibility of using a well-defined physically based description of DNA deformability [36] derived from atomic simulations to determine promoter location. Parameters describing the stiffness of DNA were rigorously derived from long atomistic molecular dynamics (MD) simulations in water using a recently developed force-field fitted to high level ab initio quantum mechanical calculations [37]. Using exclusively these simple parameters, whose interpretation is clear and unambiguous, we developed an extremely simple predictive algorithm which performs remarkably well in predicting human promoters, even those located in unexpected genomic positions.

Results and discussion

Derivation of stiffness parameters of DNA from molecular dynamics simulations

The use of a recently developed force-field [37] allowed us to perform long MD simulations (50 ns) of different DNA duplexes from which parameters describing dinucleotide flexibility can be obtained. Trajectories are stable with the DNA maintaining a B-type conformation with standard hydrogen bond pairings (Figures S1 and S2 in Additional data file 1), no backbone deformations [37, 38], and normal distributions on helical parameters (Figures S3 and S4 in Additional data file 1) centered on expected values.

In contrast to assumptions in ideal rod models, DNA deformability is largely dependent on sequence. For example, it is possible to unwind (with the same energy cost) a d(CG) step twice than a d(AC) one (see Table 1). Our analysis shows also that some steps are universally flexible (like d(TA)), while others are, in general, rigid (like d(AC)). However, the concept of 'stiffness' associated with a step is often meaningless, since depending on the nature of the helical deformation, the relative rigidity of two steps can change (Table 1). In summary, flexibility appears as a subtle-sequence dependent process that is quite difficult to represent without the help of powerful techniques like MD simulations.

Table 1 Stiffness constants associated to helical deformations

Differential physical properties of human promoters

From the analysis of helical stiffness along the human genome (see parameters in Table 1 and Materials and methods), we detected regions with distinctive structural properties that show a strong correlation with annotated TSSs (located using the 5' end of the human Havana gene collection [39] in the Encode region [40]). In particular, this signal was significantly stronger in regions located from -250 bp to +900 bp of the TSSs (that is, covering the core and proximal promoter regions; Figure 1), which agrees with the particular structural needs attributed to the correct function of regulatory regions. Interestingly, the differential signal found at the genome-scale does not appear to depend exclusively on the presence of CpG islands since the same signature is also present (even with less intensity) in promoters with standard CpG content (Figure 1c,d). Compared to those regions that are located far from annotated TSSs, the structural pattern measured for regulatory regions is quite complex: high flexibility near TSSs is required for some parameters, while rigidity is needed for others (Figure 1). Thus, our results suggest that the pattern of flexibility needed in promoter regions is quite unique, and general concepts like 'curvature propensity' or 'general flexibility' are too simplistic to capture the real average physical properties of promoter regions. We can speculate that the need for proper placement of nucleosomes, combined with the specific structural requirements of multi-protein complexes, favor the presence of sequences with unique deformation properties in the promoter region (especially in the core and proximal regions), which can be measured computationally.

Figure 1
figure 1

Measurement of the six 'average' helical force-constants. (a,c) Rise, shift, and slide; (b,d) twist, tilt, and roll. Results are shown for the complete training set of promoter regions (a,b) (see Materials and methods) and for the subset with no CpG island (c,d). Sequences are aligned at point +1 by its annotated TSS. All values are centered at zero (the background values).

Using structural parameters for promoter prediction: ProStar

Taking advantage of the specific pattern of flexibility of promoter regions described above, we developed a new predictive algorithm called ProStar (for Promoter Structural Parameters; see Materials and methods), which uses only descriptors derived from physical first-principle type calculations (Table 1) to locate promoter regions (including strand orientation). Our method is conceptually and computationally simpler than any other general promoter prediction algorithm as it does not require any additional information, such as conservation of gene structure across species, presence of CpG islands, TATA-boxes, Inr elements or any other sequence specific signals. Due to its simplicity, ProStar can, in principle, be applied even in cases where promoters are located in unusual genomic positions.

In order to evaluate the performance of our methodology in the context of other promoter predicting approaches (see Materials and methods and Table S1 in Additional data file 2), we compared our results with those derived from other reported promoter predictors, following the Egasp workshop procedures [5, 41] and using the annotation of the Havana team [39] for the Encode regions [40] as the reference set. In order to cover the whole spectrum of prediction methodologies, we selected a few representative procedures mainly based on the conservation of gene structure (fprom [1], firstef [13], dpf [12] and nscan [29]), the identification of CpG islands (eponine [22], cpgprod [16] and dgsf [21]), compositional sequence biases (mcpromoter [26, 33]) and other criteria (nnpp [24] and promoter2.0 [25]). The results of these comparisons show that despite its simplicity, ProStar performed better than most of the other methods and was similar to two algorithms that use gene structure for prediction (fpom and firstef), and only nscan, which is based also on multi-species homology, provided more accurate results for the reference set of genes (Figure 2, Table 2 and Figure S5 in Additional data file 1). Global analysis of performance using Bajic's metrics [42] (see Materials and methods) showed that the predictive power of our method is only improved by nscan (Table 2 and Table S2 in Additional data file 2). Furthermore, when the calculations used to derive the results shown in Figure 2 are repeated using a more restrictive tolerance test (window size D = 250; see Materials and methods), the superiority of ProSart with respect to most of the other methods was maintained (Figure S6 in Additional data file 1) in most regions of a 'proportion of correct predictions (PPV)/sensitivity (SENS)' map, demonstrating the robustness of our method. Finally, it is worth to comment the good performance of ProStar, that only uses simple dinucleotide parameters, compared to complex methods based on n-mer compositional rules (see Materials and methods). Clearly, the richness of the six-dimensional descriptors obtained for each dinucleotide by the MD simulation explains the success of our simple approach.

Table 2 Global ASM performance index obtained by considering Bajic's muti-metric analysis for different sets of genes
Figure 2
figure 2

Results of performance comparison for the Encode region between ProStar and other programs (Table S1 in Additional data file 2) using a window size D equal to 1,000 (see Materials and methods). Results obtained compare the predictive power with (a) a subset of 885 Havana protein coding genes, (b) a set of 1,764 non-coding genes, and (c) a set of 1,086 annotated TSSs from a Cage data set that falls inside non-CpG island coding genes (see Materials and methods). Squares indicate methods based on gene prediction (exons, intronic signals, and so on), and other methods are represented with circles.

Interestingly, when the analysis is performed for a subset of TSSs of non-coding genes (Figure 2, Table 2 and Figure S6 in Additional data file 1) the performance of all the methods decreases, but ProStar seems more robust than the others. In fact, the analysis of these data shows that, for this subset of genes, ProStar performs better than any method that uses sequence compositional bias, location of known TFBSs, or the presence of TATA-box signals or CpG islands and similar or better than those relying on the presence of orthologs as shown in Bajic's metrics (Table 2).

Testing ProStar against non-trivially identified promoters

Our method works better when predicting promoters associated with CpG islands, but the decrease in performance for promoters associated with non-CpG islands is similar to that of other methods, including those that are based on the maintenance of the gene structure (Figure S7a in Additional data file 1). If a conservative definition of a non-CpG associated promoter is used (no CpG island detectable at less than 5 Kb from the promoter), the performance of ProStar decreases, but is still better than that of most methods (Figure S7b in Additional data file 1), although even in this case the method is not competitive with algorithms based on gene structure conservation. In any case the performance of ProStar for genes not associated with CpG islands is quite reasonable, confirming that the need for specific elastic properties at promoter regions is a general requirement and not restricted to the presence of CpG islands or diffuse TSSs. It is also worth noting that ProStar performs better than methods specifically tuned to capture promoters associated with CpG islands when the analysis is restricted to Havana annotated genes with CpG islands (data not shown). Finally, the performance of ProStar does not decay for genes containing a TATA box (Figure S8 in Additional data file 1), which are the easiest to detect from simple sequence signals.

Once we tested the performance of ProStar to reproduce promoters annotated by the Havana group, we explored the ability of the method to locate promoters reported in massive Cage experiments [4], where promoters were often found in unexpected locations. To increase the challenge, we analyzed only Cage-detected promoters falling inside transcribed regions (including exons and 3' UTR regions) of annotated Havana genes that are not regulated by a CpG island. Our results demonstrate that despite the method not being trained with this type of promoter, it performed quite well (Figure 2, Table 2, Figures S6 and S9 in Additional data file 1), in fact improving the results obtained by other available methods (Table 2).

ProStar calculations were repeated throughout the entire human genome using TSS positions according to RefSeq genes. The results are summarized in Figure S10 in Additional data file 1 and confirm the quality of our predictions at the genome level. Please note that some caution is needed in the interpretation of these results since the apparent better performance of our method at the genome level compared with that obtained using Encode regions can be simply due to the noise in the first dataset.

The final extreme challenge for ProStar was to find promoters that are not detectable by methods based on sequence conservation along orthologs or on the maintenance of gene structure. For this purpose, we selected a subset of 1,203 annotated promoters of non-coding genes that are found as false negative by nscan, fprom and firstef. We should clarify that this comparison will give no information on ProStar with respect to 'state of the art' methods based on conservation of gene structure and orthology, but does give some indication of the ability of other methods (including ProStar) to capture promoters located in anomalous positions. The results shown in Figure 3 demonstrate that ProStar can recover a significant fraction of these promoters with a signal to noise ratio superior to all methods based on the differential genomic content of promoters and on the use of powerful discriminant algorithms. This suggests that ProStar is a powerful tool for promoter determination and that it could be a good alternative for the location of promoters of fast evolving genes or those appearing in anomalous positions that violate the traditional concept of gene structure.

Figure 3
figure 3

CC measurement (see Materials and methods) for the subset of Havana TSSs (1,203) of non-coding protein genes in the Encode region, unrecalled by nscan, fprom and firstef.


Atomic MD simulations, based on physical potentials derived from quantum chemical calculations, yield helical stiffness parameters that reveal the complexity of the deformation pattern of DNA. The use of these intuitive parameters at the genomic level allowed us to define promoters as regions of unique deformation properties, particularly near TSSs. Taking advantage of this differential pattern, we trained a very simple method, based on Mahalanobis metrics, that is able to locate human promoters with remarkable accuracy. Our results are better than the ones of methods based on the use of large batteries of descriptors, such as sequence signals, empirical physical descriptors, and complex statistical predictors (neural networks, hidden Markov models, and so on). The overall performance of ProStar is similar and in some cases even better than that of methods based on the conservation of gene structure, methods that might not be so accurate in the location of promoters of fast evolving genes, or those located in unusual positions. Taken together, our work reveals that even in complex organisms like human, there is a hidden physical code that contributes to the modulation of gene expression.

Materials and methods

Molecular dynamics simulations

In order to have enough equilibrium samplings for all the ten unique steps of DNA, we performed MD simulations of four duplexes containing several replicas of every type of base step dimer (d(GG), d(GA), d(GC), d(GT), d(AA), d(AG), d(AT), d(TA), d(TG) and d(CG)): d(GCCTATAAACGCCTATAA), d(CTAGGTGGATGACTCATT), d(CACGGAACCGGTTCCGTG) and d(GGCGCGCACCACGCGCGG). All duplexes were created in the standard B-type conformation, hydrated with around 10,600 water molecules, and neutralized by adding a suitable number of Na+ ions. Neutral hydrated systems were then optimized, thermalized and pre-equilibrated using our standard protocol [43, 44]. The structures obtained at the end of this procedure were then re-equilibrated for an additional 2 ns. The snapshots obtained at the end of this equilibration were used as starting points for 50 ns trajectories performed at constant temperature (298 K) and pressure (1 atm) using periodic boundary conditions and Ewald summations [45]. Simulations were carried out using SHAKE [46] on all bonds connecting hydrogens and 2 fts time steps for integration of Newton equations of motions. TIP3P [47] was used to represent water, while PARMBSC0 [37, 48, 49] was used to represent DNA.

Trajectories were manipulated to obtain the stiffness matrix (Ξ; equation 1) representing the deformability of a given step along rotations (twist, roll and tilt) and translations (rise, slide and shift) from equilibrium values. For this purpose we determined the oscillations of all these parameters, building a covariance matrix whose inversion led to the stiffness matrix (equation 1) [36, 5053], which is simplified for each dinucleotide step as a six-dimensional vector κ = (k twist , k roll , k tilt , k rise , k shift , k slide ) by neglecting the out-of-diagonal terms in the stiffness matrix (equation 1). Note that each of these elements (k i ) is the force-constant associated with the distortion along a given helical coordinate:

Ξ = ( k B T ) 1 C h 1 = [ k t w i s t k t r k t l k t i k t s k t d k t r k r o l l k r l k r i k r s k r d k t l k r l k t i l t k l i k l s k l d k t i k r i k l i k r i s e k i s k i d k t s k r s k l s k i s k s h i f t k s d k t d k r d k l d k i d k s d k s l i d e ] MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbhv2BYDwAHbqedmvETj2BSbqee0evGueE0jxyaibaiKI8=vI8GiVeY=Pipec8Eeeu0xXdbba9frFj0xb9Lqpepeea0xd9q8qiYRWxGi6xij=hbbc9s8aq0=yqpe0xbbG8A8frFve9Fve9Fj0dmeaabaqaciaacaGaaeqabaqabeGadaaakeaacqqHEoawcqGH9aqpdaqadaqaaiaadUgadaWgaaWcbaGaamOqaaqabaGccaWGubaacaGLOaGaayzkaaWaaWbaaSqabeaacqGHsislcaaIXaaaaOGaeyOiGCRaam4qamaaDaaaleaacaWGObaabaGaeyOeI0IaaGymaaaakiabg2da9maadmaabaqbaeqabyGbaaqaaeaacaWGRbWaaSbaaSqaaiaadshacaWG3bGaamyAaiaadohacaWG0baabeaaaOqaaiaadUgadaWgaaWcbaGaamiDaiabgkHiTiaadkhaaeqaaaGcbaGaam4AamaaBaaaleaacaWG0bGaeyOeI0IaamiBaaqabaaakeaacaWGRbWaaSbaaSqaaiaadshacqGHsislcaWGPbaabeaaaOqaaiaadUgadaWgaaWcbaGaamiDaiabgkHiTiaadohaaeqaaaGcbaGaam4AamaaBaaaleaacaWG0bGaeyOeI0IaamizaaqabaaakeaacaWGRbWaaSbaaSqaaiaadshacqGHsislcaWGYbaabeaaaOqaaiaadUgadaWgaaWcbaGaamOCaiaad+gacaWGSbGaamiBaaqabaaakeaacaWGRbWaaSbaaSqaaiaadkhacqGHsislcaWGSbaabeaaaOqaaiaadUgadaWgaaWcbaGaamOCaiabgkHiTiaadMgaaeqaaaGcbaGaam4AamaaBaaaleaacaWGYbGaeyOeI0Iaam4CaaqabaaakeaacaWGRbWaaSbaaSqaaiaadkhacqGHsislcaWGKbaabeaaaOqaaiaadUgadaWgaaWcbaGaamiDaiabgkHiTiaadYgaaeqaaaGcbaGaam4AamaaBaaaleaacaWGYbGaeyOeI0IaamiBaaqabaaakeaacaWGRbWaaSbaaSqaaiaadshacaWGPbGaamiBaiaadshaaeqaaaGcbaGaam4AamaaBaaaleaacaWGSbGaeyOeI0IaamyAaaqabaaakeaacaWGRbWaaSbaaSqaaiaadYgacqGHsislcaWGZbaabeaaaOqaaiaadUgadaWgaaWcbaGaamiBaiabgkHiTiaadsgaaeqaaaGcbaGaam4AamaaBaaaleaacaWG0bGaeyOeI0IaamyAaaqabaaakeaacaWGRbWaaSbaaSqaaiaadkhacqGHsislcaWGPbaabeaaaOqaaiaadUgadaWgaaWcbaGaamiBaiabgkHiTiaadMgaaeqaaaGcbaGaam4AamaaBaaaleaacaWGYbGaamyAaiaadohacaWGLbaabeaaaOqaaiaadUgadaWgaaWcbaGaamyAaiabgkHiTiaadohaaeqaaaGcbaGaam4AamaaBaaaleaacaWGPbGaeyOeI0IaamizaaqabaaakeaacaWGRbWaaSbaaSqaaiaadshacqGHsislcaWGZbaabeaaaOqaaiaadUgadaWgaaWcbaGaamOCaiabgkHiTiaadohaaeqaaaGcbaGaam4AamaaBaaaleaacaWGSbGaeyOeI0Iaam4CaaqabaaakeaacaWGRbWaaSbaaSqaaiaadMgacqGHsislcaWGZbaabeaaaOqaaiaadUgadaWgaaWcbaGaam4CaiaadIgacaWGPbGaamOzaiaadshaaeqaaaGcbaGaam4AamaaBaaaleaacaWGZbGaeyOeI0IaamizaaqabaaakeaacaWGRbWaaSbaaSqaaiaadshacqGHsislcaWGKbaabeaaaOqaaiaadUgadaWgaaWcbaGaamOCaiabgkHiTiaadsgaaeqaaaGcbaGaam4AamaaBaaaleaacaWGSbGaeyOeI0IaamizaaqabaaakeaacaWGRbWaaSbaaSqaaiaadMgacqGHsislcaWGKbaabeaaaOqaaiaadUgadaWgaaWcbaGaam4CaiabgkHiTiaadsgaaeqaaaGcbaGaam4AamaaBaaaleaacaWGZbGaamiBaiaadMgacaWGKbGaamyzaaqabaaaaaGccaGLBbGaayzxaaaaaa@D8DD@

where k B is Boltzman's constant, T is the absolute temperature and C h is the covariance matrix in helicoidal space (for a given base step pair) obtained from the MD samplings.


ProStar was trained using 5' ends of protein coding genes annotated by the Havana group [39] in the human Encode [40] region as a TSS set. According to Egasp workshop rules [5], the training procedure was restricted to 13 of the 44 Encode regions (see performance test section). TSS and strand recognition are trained and processed independently. ProStar requires a sequence with a minimum length of 500 nucleotides for TSS identification (see TSS prediction section). This size is extended to 1,800 nucleotides for strand prediction (see Strand prediction section).

Encode regions and annotated data and predictions were downloaded from the Egasp ftp directory [54]. We used version00.3_20may [55] of the Havana annotation and 'submitted_predictions' of the egasp_submissions_20050503 directory [56] as predicted TSSs (Table S1 in Additional data file 2). The number of Havana TSSs that fall inside the Encode region is 2,641, but only 885 (34%) are coding genes. Coding genes are those with annotated start and stop codon signals; the others are taken as non-coding.

In addition to Egasp test sets, we analyzed the performance of our methodology using the selected sets of TSSs more difficult to predict (as TSSs on unexpected positions or TSSs belonging to genes with special particularities). These sets are a particular subset of 1,764 TSSs of Havana annotated non-coding genes (67% of Havana TSSs), 1,751 TSSs of coding and non-conding genes without upstream CpG islands (66% of the Havana set), 2,255 TTSs missing a TATA-box (85%), and the 1,086 unexpected TSSs positioned inside introns or exons of coding genes without CpG islands, as found in Cage predictions. CpG islands were mapped according to the UCSC database [57, 58]. Since CpG islands are supposed to be the strongest promoter signals, this set represents an important challenge for our method. TATA-boxes were scanned in the proximal 50 nucleotide upstream region relative to the TSS, using the TATA position weight matrix [59] and the standard cut-off (-8.16). Cage predictions [60] were downloaded from Egasp [54] database. Those overlapping any Havana coding and non-coding genes (without a CpG island in the upstream region) were selected. Standard Egasp rules were used also for these challenging sets.


We trained our method for promoter recognition with a collection of 500-nucleotide sequences that comprised intervals of 250 nucleotides upstream and downstream of the training TSS set. As negative set, we collected 500-nucleotide sequences from transcribed regions of Havana coding genes. We made sure that positive and negative sequences did not overlap. For the recognition of the strand, we trained our method with a collection of DNA sequences that comprised (for every TSS in the positive training set) the 1,800 nucleotide DNA sequence ranging from 900 bp upstream to 900 bp downstream of the same TSS. The reverse complementary sequences of the positive set were taken as a negative set.

Computation of DNA physical properties

Using our MD derived parameters (see Molecular dynamics simulations section and Table 1), we can describe any DNA sequence of size n as a six-dimensional deformation vector v = (twist, tilt, roll, shift, slide, rise). For a given deformation we sum the values associated with every dinuecleotide step in the sequence and divide the total by n - 1. For example, the twist deformation score for the sequence ACGC would be (0.036 [AC] + 0.014 [CG] + 0.025 [GC])/3 = 0.025. The six-dimensional vector of the same sequence would then be v(ACGT) = (0.025, 0.033, 0.022, 1.200, 2.547, 8.230).

Transcription start site prediction

We used Mahalanobis distance [61] to classify 500-nucleotide DNA sequences as belonging to the promoter class (k x ) or non-promoter class (k y ). Every class is defined by a specific dataset of sequences (see Training set section). Computing the physical properties of every sequence of the dataset, we conclude with a set of vectors for every class (X for class k x and Y for k y ). The Mahalanobis distance D M between the set of vectors X and Y is defined as:

D M (X, Y) = (μ x - μ y )tC-1(μ x - μ y )

where μ x and μ y are the average vectors of the sets X and Y and C-1 is the covariance matrix of XUY. The decision function g of a specific 500-nucleotide DNA sequence with a descriptor vector s to a class k i (with i = <x, y>) is defined as:

g ( s , k i ) = w k i t s + w k i , 0 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbhv2BYDwAHbqedmvETj2BSbqee0evGueE0jxyaibaiKI8=vI8GiVeY=Pipec8Eeeu0xXdbba9frFj0xb9Lqpepeea0xd9q8qiYRWxGi6xij=hbbc9s8aq0=yqpe0xbbG8A8frFve9Fve9Fj0dmeaabaqaciaacaGaaeqabaqabeGadaaakeaacaWGNbGaaiikaiaadohacaGGSaGaam4AamaaBaaaleaacaWGPbaabeaakiaacMcacqGH9aqpcaWG3bWaa0baaSqaaiaadUgadaWgaaadbaGaamyAaaqabaaaleaacaWG0baaaOGaam4CaiabgUcaRiaadEhadaWgaaWcbaGaam4AamaaBaaameaacaWGPbaabeaaliaacYcacaaIWaaabeaaaaa@420E@

where w k i = C 1 μ i ; w k i , 0 = 0.5 μ i t C 1 μ i MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbhv2BYDwAHbqedmvETj2BSbqee0evGueE0jxyaibaiKI8=vI8viVeY=Nipec8Eeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGacaGaaiaabeqaaeqabiWaaaGcbaGaam4DamaaBaaaleaacaWGRbGaamyAaaqabaGccqGH9aqpcaWGdbWaaWbaaSqabeaacqGHsislcaaIXaaaaGGacOGae8hVd02aaSbaaSqaaiaadMgaaeqaaOGaai4oaiaadEhadaWgaaWcbaGaam4AamaaBaaameaacaWGPbaabeaaliaacYcacaaIWaaabeaakiabg2da9iabgkHiTiaaicdacaGGUaGaaGynaiab=X7aTnaaDaaaleaacaWGPbaabaGaamiDaaaakiaadoeadaahaaWcbeqaaiabgkHiTiaaigdaaaGccqWF8oqBdaWgaaWcbaGaamyAaaqabaaaaa@4C0F@ . When g(s, k x ) > g(s, k y ) we should classify our sequence as a promoter. Even so, we can modulate the confidence of our decision according to a normalized score defined in equation 4. If the score is greater than a specific threshold (set to +1 by default), then the sequence is flagged as a promoter.

s c o r e ( s ) = g ( s , k x ) g ( s , k y ) g ( μ x , k x ) g ( μ x , k y ) MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbhv2BYDwAHbqedmvETj2BSbqee0evGueE0jxyaibaiKI8=vI8GiVeY=Pipec8Eeeu0xXdbba9frFj0xb9Lqpepeea0xd9q8qiYRWxGi6xij=hbbc9s8aq0=yqpe0xbbG8A8frFve9Fve9Fj0dmeaabaqaciaacaGaaeqabaqabeGadaaakeaacaWGZbGaam4yaiaad+gacaWGYbGaamyzaiaacIcacaWGZbGaaiykaiabg2da9KqbaoaalaaabaGaam4zaiaacIcacaWGZbGaaiilaiaadUgadaWgaaqaaiaadIhaaeqaaiaacMcacqGHsislcaWGNbGaaiikaiaadohacaGGSaGaam4AamaaBaaabaGaamyEaaqabaGaaiykaaqaaiaadEgacaGGOaacciGae8hVd02aaSbaaeaacaWG4baabeaacaGGSaGaam4AamaaBaaabaGaamiEaaqabaGaaiykaiabgkHiTiaadEgacaGGOaGae8hVd02aaSbaaeaacaWG4baabeaacaGGSaGaam4AamaaBaaabaGaamyEaaqabaGaaiykaaaaaaa@566F@

Strand prediction

ProStar has been trained to recognize upstream/downstream signal asymmetry of predicted TSSs using a statistical discriminator based on Mahalanobis metrics (see last section) and on the differences in physical properties between the 0→-900 nucleotide and the 0→+900 nucleotide regions. The ProStar strand recognition module was trained using 1,800-nucleotide sequences with a TSS in the +900 position as the positive set. The reverse complement of the positive set sequences was used as the negative set.

Prediction clustering

As observed using experimental approaches [4], TSSs have a dominant position, but many closely related alternative sites may be found around them. In consequence, every TSS may produce multiple close predictions. To clarify the annotation, our algorithm allows the user to define a window size (set as 1,000 nucleotides by default) where all predictions will be unified in a single annotation. Accordingly, for a given window W of a specific strand q, we define P(W, q), the set of positions p falling inside W with score(p, q) ≥ c (where c is the user-defined minimal cutoff). Predicted dominant position p' of the window W is computed as:

p ' = p p s c o r e ( p , q ) 2 p s c o r e ( p , q ) 2 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbhv2BYDwAHbqedmvETj2BSbqee0evGueE0jxyaibaiKI8=vI8GiVeY=Pipec8Eeeu0xXdbba9frFj0xb9Lqpepeea0xd9q8qiYRWxGi6xij=hbbc9s8aq0=yqpe0xbbG8A8frFve9Fve9Fj0dmeaabaqaciaacaGaaeqabaqabeGadaaakeaacaWGWbGaai4jaiabg2da9KqbaoaalaaabaWaaabuaeaacaWGWbGaeyyXICTaam4CaiaadogacaWGVbGaamOCaiaadwgacaGGOaGaamiCaiaacYcacaWGXbGaaiykamaaCaaabeqaaiaaikdaaaaabaGaamiCaaqabiabggHiLdaabaWaaabuaeaacaWGZbGaam4yaiaad+gacaWGYbGaamyzaiaacIcacaWGWbGaaiilaiaadghacaGGPaWaaWbaaeqabaGaaGOmaaaaaeaacaWGWbaabeGaeyyeIuoaaaaaaa@4FD4@

Performance test

The training and performance of ProStar followed the protocol described [5] for the Egasp workshop [54, 56]. Thus, protein coding genes annotated by the Havana group from 13 of the Encode regions were used for training, while the entire set was used in tests (tests performed using only regions that were not considered in the training give very close results; Table S2 in Additional data file 2). Also following the Egasp rules, true positives (TPs) are considered when the predicted TSS is in the same strand and at a maximum distance of D nucleotides from the annotated TSS (as in Egasp, D = 1,000 or D = 250 is used here). If the annotated TSS is missed using this criteria, we label the prediction as a false negative (FN). Every other prediction falling on the annotated part of the gene loci in the segment [+D+1, EndOfTheGene] counts as a false positive (FP). A true negative (TN) is the sum of positions falling on the gene loci segment [+D+1, EndOfTheGene] that do not overlap accepted true positive positions or any false positive prediction.

Sensitivity (SENS), proportion of correct predictions (PPV) and correlation coefficient (CC) are computed as:

S E N S = T P T P + F N MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbhv2BYDwAHbqedmvETj2BSbqee0evGueE0jxyaibaiKI8=vI8GiVeY=Pipec8Eeeu0xXdbba9frFj0xb9Lqpepeea0xd9q8qiYRWxGi6xij=hbbc9s8aq0=yqpe0xbbG8A8frFve9Fve9Fj0dmeaabaqaciaacaGaaeqabaqabeGadaaakeaacaWGtbGaamyraiaad6eacaWGtbGaeyypa0tcfa4aaSaaaeaacaWGubGaamiuaaqaaiaadsfacaWGqbGaey4kaSIaamOraiaad6eaaaaaaa@3B10@
P P V = T P T P + F P MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbhv2BYDwAHbqedmvETj2BSbqee0evGueE0jxyaibaiKI8=vI8GiVeY=Pipec8Eeeu0xXdbba9frFj0xb9Lqpepeea0xd9q8qiYRWxGi6xij=hbbc9s8aq0=yqpe0xbbG8A8frFve9Fve9Fj0dmeaabaqaciaacaGaaeqabaqabeGadaaakeaacaWGqbGaamiuaiaadAfacqGH9aqpjuaGdaWcaaqaaiaadsfacaWGqbaabaGaamivaiaadcfacqGHRaWkcaWGgbGaamiuaaaaaaa@3A4A@
C C = ( T P × T N ) ( F P × F N ) ( T P + F P ) ( T F + F N ) ( T N + F P ) ( T N + F N ) MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2Caerbhv2BYDwAHbqedmvETj2BSbqee0evGueE0jxyaibaiKI8=vI8GiVeY=Pipec8Eeeu0xXdbba9frFj0xb9Lqpepeea0xd9q8qiYRWxGi6xij=hbbc9s8aq0=yqpe0xbbG8A8frFve9Fve9Fj0dmeaabaqaciaacaGaaeqabaqabeGadaaakeaacaWGdbGaam4qaiabg2da9KqbaoaalaaabaGaaiikaiaadsfacaWGqbGaey41aqRaamivaiaad6eacaGGPaGaeyOeI0IaaiikaiaadAeacaWGqbGaey41aqRaamOraiaad6eacaGGPaaabaWaaOaaaeaacaGGOaGaamivaiaadcfacqGHRaWkcaWGgbGaamiuaiaacMcacaGGOaGaamivaiaadAeacqGHRaWkcaWGgbGaamOtaiaacMcacaGGOaGaamivaiaad6eacqGHRaWkcaWGgbGaamiuaiaacMcacaGGOaGaamivaiaad6eacqGHRaWkcaWGgbGaamOtaiaacMcaaeqaaaaaaaa@57FE@

In addition to the standard performance measures noted above, we also consider the average mismatch of predictions (AE) [5] and other extended metrics suggested by Bajic [42], including specificity (SPEC), Yule's association coefficient (Q), second prediction quality coefficient (K2), and generalized distances from ideal predictors (GDIP1, GDIP2, GDIP3). We also include in our analysis the averaged score measure (ASM), which combines many 'independent' descriptors to provide an overall relative measure of the quality of a predictive method with respect to others (Table S2 in Additional data file 2; Additional data file 3).

In addition to the methods checked in the Egasp experiment, we performed predictions using programs that were not considered in the Egasp experiment, but which are publicly available. In these cases we used the corresponding web-based tool or downloadable script with default parameters (Table S1 in Additional data file 2). When possible, we modified these default parameters in the input to obtain PPV/SENS curves (see Results and Figure S6 in Additional data file 1) instead of a single prediction. All methods were evaluated following the same thresholds for annotation of positive and negative predictions (see above).

Web server

ProStar is developed in C and compiled on a Linux machine. An unrestricted user-friendly version of the program is publicly available through our web server [62]. Strand prediction of recognized TSSs is an optional feature. Goodness of predictions may be tuned using a threshold (set to 1.0 by default) that may be increased to improve the proportion of correct predictions or decreased for sensitivity. Finally, the user may choice cluster size (see Prediction clustering section), which is set to 1,000 by default. Clustering may be avoided by setting this size to small values (for example, 1).

Additional data files

The following additional data are available with the online version of this paper. Additional data file 1 provides supplementary figures showing plots of dinucleotide helical parameters and additional performance tests of ProStar. Additional data file 2 contains a list of promoter prediction methods described in this paper and a detailed evaluation of their performance. Additional data file 3 extends the description of the performance test and explains the averaged score measure (ASM)



averaged score measure


correlation coefficient


false negative


false positive


molecular dynamics


proportion of correct predictions






transcription factor binding sites


true negative


true positive


transcription start sties


untranslated regions.


  1. Solovyev VV, Shahmuradov IA: PromH: promoters identification using orthologous genomic sequences. Nucleic Acids Re. 2003, 31: 3540-3545. 10.1093/nar/gkg525.

    Article  CAS  Google Scholar 

  2. Kim TH, Barrera LO, Qu C, Van Calcar S, Trinklein ND, Cooper SJ, Luna RM, Glass CK, Rosenfeld MG, Myers RM, Ren B: Direct isolation and identification of promoters in the human genome. Genome Res. 2005, 15: 830-839. 10.1101/gr.3430605.

    Article  PubMed  CAS  PubMed Central  Google Scholar 

  3. Carninci P, Kasukawa T, Katayama S, Gough J, Frith MC, Maeda N, Oyama R, Ravasi T, Lenhard B, Wells C, et al: The transcriptional landscape of the mammalian genome. Science. 2005, 309: 1559-1563. 10.1126/science.1112014.

    Article  PubMed  CAS  Google Scholar 

  4. Carninci P, Sandelin A, Lenhard B, Katayama S, Shimokawa K, Ponjavic J, Semple CA, Taylor MS, Engstrom PG, Frith MC, et al: Genome-wide analysis of mammalian promoter architecture and evolution. Nat Genet. 2006, 38: 626-635. 10.1038/ng1789.

    Article  PubMed  CAS  Google Scholar 

  5. Bajic VB, Brent MR, Brown RH, Frankish A, Harrow J, Ohler U, Solovyev V, Tan SL: Performance assessment of promoter prediction on ENCODE regions in the EGASP experiment. Genome Biol. 2006, 7 (Suppl I): S3-S13. 10.1186/gb-2006-7-s1-s3.

    Article  PubMed  PubMed Central  Google Scholar 

  6. Katayama S, Tomaru Y, Kasukawa T, Waki K, Nakanishi M, Nakamura M, Nishida H, Yap CC, Suzuki M, Kawai J, et al: Antisense transcription in the mammalian transcriptome. Science. 2005, 309: 1564-1566. 10.1126/science.1112009.

    Article  PubMed  Google Scholar 

  7. Breatchnach R, Chambon P: Organization and expression of eucaryotic split genes coding for proteins. Annu Rev Biochem. 1981, 50: 349-383. 10.1146/

    Article  Google Scholar 

  8. Gardiner-Garden M, Frommer M: CpG islands in vertebrate genomes. J Mol Biol. 1987, 196: 261-282. 10.1016/0022-2836(87)90689-9.

    Article  PubMed  CAS  Google Scholar 

  9. Larsen F, Gundersen G, Lopez R, Prydz H: CpG islands as gene markers in the human genome. Genomics. 1992, 13: 1095-1107. 10.1016/0888-7543(92)90024-M.

    Article  PubMed  CAS  Google Scholar 

  10. Smale ST, Kadonaga JT: The RNA polymerase II core promoter. Annu Rev Biochem. 2003, 72: 449-479. 10.1146/annurev.biochem.72.121801.161520.

    Article  PubMed  CAS  Google Scholar 

  11. Zhang MQ: Computational prediction of eukaryotic protein-coding genes. Nat Rev Genet. 2002, 3: 698-709. 10.1038/nrg890.

    Article  PubMed  CAS  Google Scholar 

  12. Bajic VB, Seah SH, Chong A, Krishnan SPT, Koh JLY, Brusic V: Computer model for recognition of functional transcription start sites in RNA polymerase II promoters of vertebrates. J Mol Gaph Mod. 2003, 21: 323-332. 10.1016/S1093-3263(02)00179-1.

    Article  CAS  Google Scholar 

  13. Davuluri RV, Grosse I, Zhang MQ: Computational identification of promoters and first exons in the human genome. Nat Genet. 2001, 29: 412-417. 10.1038/ng780.

    Article  PubMed  CAS  Google Scholar 

  14. Pedersen AG, Baldi P, Chauvin Y, Brunak S: The biology of eukaryotic promoter prediction - a review. Comput Chem. 1999, 23: 191-207. 10.1016/S0097-8485(99)00015-7.

    Article  PubMed  CAS  Google Scholar 

  15. Hannenhali S, Levy S: Promoter prediction in the human genome. Bioinformatics. 2001, 17: S90-96.

    Article  Google Scholar 

  16. Ponger L, Mouchiroud D: CpGProD: identifying CpG islands associated with transcription start sites in large genomic mammalian sequences. Bioinformatics. 2002, 18: 631-633. 10.1093/bioinformatics/18.4.631.

    Article  PubMed  CAS  Google Scholar 

  17. Ioshikhes IP, Zhang MW: Large-scale human promoter mapping using CpG islands. Nat Genet. 2000, 26: 61-63. 10.1038/79189.

    Article  PubMed  CAS  Google Scholar 

  18. Antequera F, Bird A: Number of CpG islands and genes in human and mouse. Proc Natl Acad Sci USA. 1995, 90: 11955-11959.

    Google Scholar 

  19. Suzuki Y, Tsunoda T, Sese J, Taira H, Mizushima-Sugano J, Hata H, Ota T, Isogai T, Tanaka T, Nakamura Y, et al: Identification and characterization of the potential promoter regions of 1031 kinds of human genes. Genome Res. 2001, 11: 677-684. 10.1101/gr.GR-1640R.

    Article  PubMed  CAS  PubMed Central  Google Scholar 

  20. Gross SS, Brent MR: Using multiple alignments to improve gene prediction. J Comput Biol. 2006, 13: 379-393. 10.1089/cmb.2006.13.379.

    Article  PubMed  CAS  Google Scholar 

  21. Bajic VB, Seah SH: Dragon Gene Start Finder identifies approximate locations of the 5' ends of genes. Nucleic Acids Res. 2003, 31: 3560-3563. 10.1093/nar/gkg570.

    Article  PubMed  CAS  PubMed Central  Google Scholar 

  22. Down TA, Hubbard TJ: Computational detection and location of transcription start sites in mammalian genomic DNA. Genome Res. 2002, 12: 458-461. 10.1101/gr.216102.

    Article  PubMed  CAS  PubMed Central  Google Scholar 

  23. Reese MG: Application of a time-delay neural network to promoter annotation in the Drosophila melanogaster genome. Comput Chem. 2001, 26: 51-56. 10.1016/S0097-8485(01)00099-7.

    Article  PubMed  CAS  Google Scholar 

  24. Knudsen S: Promoter2.0: for the recognition of PolII promoter sequences. Bioinformatics. 1999, 15: 356-361. 10.1093/bioinformatics/15.5.356.

    Article  PubMed  CAS  Google Scholar 

  25. Prestridge DS: Predicting Pol II promoter sequences using transcription factor binding sites. J Mol Biol. 1995, 249: 923-932. 10.1006/jmbi.1995.0349.

    Article  PubMed  CAS  Google Scholar 

  26. Ohler U, Liao GC, Niemann H, Rubin GM: Computational analysis of core promoters in the Drosophila genome. Genome Biol. 2002, 3: RESEARCH0087-10.1186/gb-2002-3-12-research0087.

    Article  PubMed  PubMed Central  Google Scholar 

  27. Solovyev V, Salamov A: The Gene-Finder computer tools for analysis of human and model organisms genome sequences. Proc Int Conf Intell Syst Mol Biol. 1997, 5: 294-302.

    PubMed  CAS  Google Scholar 

  28. Korf I, Flicek P, Duan D, Brent MR: Integrating genomic homology into gene structure prediction. Bioinformatics. 2001, 17: S140-148.

    Article  PubMed  Google Scholar 

  29. Brown RH, Gross SS, Brent MR: Begin at the beginning: predicting genes with 5' UTRs. Genome Res. 2005, 15: 742-747. 10.1101/gr.3696205.

    Article  PubMed  CAS  PubMed Central  Google Scholar 

  30. Pedersen AG, Baldi P, Chauvin Y, Brunak S: DNA structure in human RNA polymerase II promoters. J Mol Biol. 1998, 281: 663-673. 10.1006/jmbi.1998.1972.

    Article  PubMed  CAS  Google Scholar 

  31. Ponomarenko JV, Ponomarenko MP, Frolov AS, Vorobyev DG, Overton GC, Kolchanov NA: Conformational and physicochemical DNA features specific for transcription factor binding sites. Bioinformatics. 1999, 15: 654-668. 10.1093/bioinformatics/15.7.654.

    Article  PubMed  CAS  Google Scholar 

  32. Pedersen AG, Jensen LJ, Brunak S, Staefeldt HH, Ussery DW: A DNA structural atlas for Escherichia coli. J Mol Biol. 2000, 299: 907-930. 10.1006/jmbi.2000.3787.

    Article  PubMed  CAS  Google Scholar 

  33. Ohler U, Nierman H, Liao GC, Rubin GM: Joint modeling of DNA sequence and physical properties to improve eukaryotic promoter recognition. Bioinformatics. 2001, 17: S199-206.

    Article  PubMed  Google Scholar 

  34. Kanhere A, Bansal M: Structural properties of promoters: similarities and differences between prokaryotes and eukaryotes. Nucleic Acids Res. 2005, 33: 3165-3175. 10.1093/nar/gki627.

    Article  PubMed  CAS  PubMed Central  Google Scholar 

  35. Florquin K, Saeys Y, Degroeve S, Rouze P, Van de Peer Y: Large-scale structural analysis of the core promoter in mammalian and plant genomes. Nucleic Acid Res. 2005, 33: 4235-4264. 10.1093/nar/gki742.

    Article  Google Scholar 

  36. Olson WK, Gorin AA, Lu X, Hock LM, Zhurkin VB: DNA sequence-dependent deformability deduced from protein-DNA crystal complexes. Proc Natl Acad Sci USA. 1998, 95: 11163-11168. 10.1073/pnas.95.19.11163.

    Article  PubMed  CAS  PubMed Central  Google Scholar 

  37. Pérez A, Marchán I, Svozil D, Sponer J, Cheatham TE, Laughton CA, Orozco M: Refinement of the AMBER force field for nucleic acids. Improving the description of α/γ conformers. Biophys J. 2007, 92: 3817-3829. 10.1529/biophysj.106.097782.

    Article  PubMed  PubMed Central  Google Scholar 

  38. Varnai P, Zakrzewska K: DNA and its counterions: a molecular dynamics study. Nucleic Acids Res. 2004, 32: 4269-4280. 10.1093/nar/gkh765.

    Article  PubMed  CAS  PubMed Central  Google Scholar 

  39. The HAVANA Team. []

  40. The ENCODE Project Consortium: The ENCODE (ENCylopedia Of DNA Elements) Project. Science. 2004, 306: 636-640. 10.1126/science.1105136.

    Article  Google Scholar 

  41. Reese MG, Guigó R: EGASP: Introduction. Genome Biol. 2006, 7 (Suppl I): S1-3. 10.1186/gb-2006-7-s1-s1.

    Article  PubMed  PubMed Central  Google Scholar 

  42. Bajic VB: Comparing the success of different prediction software in sequence analysis: a review. Brief Bioinform. 2000, 1: 214-228. 10.1093/bib/1.3.214.

    Article  PubMed  CAS  Google Scholar 

  43. Shields GC, Laughton CA, Orozco M: Molecular dynamics simulations of the d(T·A·T) triple helix. J Am Chem Soc. 1997, 119: 7463-7469. 10.1021/ja970601z.

    Article  CAS  Google Scholar 

  44. Orozco M, Pérez A, Noy A, Luque FJ: Theoretical methods for the simulation of nucleic acids. Chem Soc Rev. 2003, 32: 350-364. 10.1039/b207226m.

    Article  PubMed  CAS  Google Scholar 

  45. Darden T, York D, Pedersen LG: Particle Mesh Ewald: AN N-log(N) method for Ewald sums in large systems. J Chem Phys. 1993, 98: 10089-10092. 10.1063/1.464397.

    Article  CAS  Google Scholar 

  46. Ryckaert JP, Ciccotti G, Berendsen HGC: Numerical-integration of Cartesian equations of motion of a system with constraints - molecular-dynamics of N-alkanes. J Comp Phys. 1977, 23: 327-341. 10.1016/0021-9991(77)90098-5.

    Article  CAS  Google Scholar 

  47. Jorgensen WL, Chandrasekhar J, Madura JD, Impey RW, Klein ML: Comparison of simple potential functions for simulating liquid water. J Chem Phys. 1983, 79: 926-935. 10.1063/1.445869.

    Article  CAS  Google Scholar 

  48. Cheatham TE, Cieplak P, Kollman PA: A modified version of the Cornell etal. force field with improved sugar pucker phases and helical repeat. J Biomol Struct Dyn. 1999, 16: 845-862.

    Article  PubMed  CAS  Google Scholar 

  49. Cornell WD, Cieplak P, Baily CI, Gould IR, Merz KM, Ferguson DC, Fox T, Caldwell JW, Kollman PA: A second generation force field for the simulation of proteins, nucleic acids, and organic molecules. J Am Chem Soc. 1995, 117: 5179-5197. 10.1021/ja00124a002.

    Article  CAS  Google Scholar 

  50. Lankas F, Sponer J, Langowski J, Cheatham TE: DNA basepair step deformability inferred from molecular dynamics simulations. Biophys J. 2003, 85: 2872-2883.

    Article  PubMed  CAS  PubMed Central  Google Scholar 

  51. Noy A, Pérez A, Márquez A, Luque FJ, Orozco M: Structure, recognition properties and flexibility of the DNARNA hybrid. J Am Chem Soc. 2005, 127: 4901-4920. 10.1021/ja043293v.

    Article  Google Scholar 

  52. Noy A, Perez A, Lankas F, Luque FJ, Orozco M: Relative flexibility of DNA and RNA: a molecular dynamics study. J Mol Biol. 2004, 343: 627-638. 10.1016/j.jmb.2004.07.048.

    Article  PubMed  CAS  Google Scholar 

  53. Pérez A, Noy A, Lankas F, Luque FJ, Orozco M: The relative flexibility of DNA and RNA: Database analysis. Nucleic Acids Res. 2004, 32: 6144-6151. 10.1093/nar/gkh954.

    Article  PubMed  PubMed Central  Google Scholar 

  54. EGASP Meeting. []

  55. EGASP HAVANA Gene Annotation. []

  56. EGASP Predictions. []

  57. Karolchik D, Baertsch R, Diekhans M, Furey TS, Hinrichs A, Lu YT, Roskin KM, Schwartz M, Sugnet CW, Thomas , et al: The UCSC Genome Browser Database. Nucleic Acids Res. 2003, 31: 51-54. 10.1093/nar/gkg129.

    Article  PubMed  CAS  PubMed Central  Google Scholar 

  58. UCSC Genome Browser. []

  59. Bucher P: Weight matrix descriptions of four eukaryotic RNA polymerase II promoter elements derived from 502 unrelated promoter sequences. J Mol Biol. 1990, 212: 563-578. 10.1016/0022-2836(90)90223-9.

    Article  PubMed  CAS  Google Scholar 

  60. EGASP CAGE TSS. []

  61. Marques de Sa JP: Pattern Recognition: Concepts, Methods and Applications. 2001, Berlin: Springer Verlag

    Book  Google Scholar 

  62. ProStar Web Server. []

Download references


This work has been supported by the Spanish Ministry of Education and Science (BIO2006-01602, BFU2004-01282 and BIO2006-15036) and the National Institute of Bioinformatics (Structural Bioinformatics Node). Calculations were performed at the MareNostrum supercomputer at the Barcelona Supercomputer Center.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Modesto Orozco.

Additional information

Authors' contributions

RG developed the predictive code and trained the method. AP performed the MD simulations and obtained the stiffness parameters. DT was involved in the design of the experiments and discussion of results and corrected the manuscript. MO conceived and developed the idea, designed and discussed experiments and wrote the manuscript.

Electronic supplementary material


Additional file 1: Supplementary figures showing plots of dinucleotide helical parameters and additional performance tests of ProStar. (PDF 258 KB)


Additional file 2: Promoter prediction methods described in this paper and a detailed evaluation of their performance. (PDF 24 KB)

Additional file 3: Extended description of the performance test and the averaged score measure. (PDF 19 KB)

Authors’ original submitted files for images

Below are the links to the authors’ original submitted files for images.

Authors’ original file for figure 1

Authors’ original file for figure 2

Authors’ original file for figure 3

Rights and permissions

Reprints and permissions

About this article

Cite this article

Goñi, J.R., Pérez, A., Torrents, D. et al. Determining promoter location based on DNA structure first-principles calculations. Genome Biol 8, R263 (2007).

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: