The correct mapping of promoter elements is a crucial step in microbial genomics. Also, when combining new DNA elements into synthetic sequences, predicting the potential generation of new promoter sequences is critical. Over the last years, many bioinformatics tools have been created to allow users to predict promoter elements in a sequence or genome of interest. Here, we assess the predictive power of some of the main prediction tools available using well-defined promoter data sets. Using Escherichia coli as a model organism, we demonstrated that while some tools are biased toward AT-rich sequences, others are very efficient in identifying real promoters with low false-negative rates. We hope the potentials and limitations presented here will help the microbiology community to choose promoter prediction tools among many available alternatives.
KEYWORDS: promoter prediction, bacterial promoters, cis-regulatory elements, bioinformatics, promoter prediction
ABSTRACT
The promoter region is a key element required for the production of RNA in bacteria. While new high-throughput technology allows massively parallel mapping of promoter elements, we still mainly rely on bioinformatics tools to predict such elements in bacterial genomes. Additionally, despite many different prediction tools having become popular to identify bacterial promoters, no systematic comparison of such tools has been performed. Here, we performed a systematic comparison between several widely used promoter prediction tools (BPROM, bTSSfinder, BacPP, CNNProm, IBBP, Virtual Footprint, iPro70-FMWin, 70ProPred, iPromoter-2L, and MULTiPly) using well-defined sequence data sets and standardized metrics to determine how well those tools performed related to each other. For this, we used data sets of experimentally validated promoters from Escherichia coli and a control data set composed of randomly generated sequences with similar nucleotide distributions. We compared the performance of the tools using metrics such as specificity, sensitivity, accuracy, and Matthews correlation coefficient (MCC). We show that the widely used BPROM presented the worse performance among the compared tools, while four tools (CNNProm, iPro70-FMWin, 70ProPred, and iPromoter-2L) offered high predictive power. Of these tools, iPro70-FMWin exhibited the best results for most of the metrics used. We present here some potentials and limitations of available tools, and we hope that future work can build upon our effort to systematically characterize this useful class of bioinformatics tools.
IMPORTANCE The correct mapping of promoter elements is a crucial step in microbial genomics. Also, when combining new DNA elements into synthetic sequences, predicting the potential generation of new promoter sequences is critical. Over the last years, many bioinformatics tools have been created to allow users to predict promoter elements in a sequence or genome of interest. Here, we assess the predictive power of some of the main prediction tools available using well-defined promoter data sets. Using Escherichia coli as a model organism, we demonstrated that while some tools are biased toward AT-rich sequences, others are very efficient in identifying real promoters with low false-negative rates. We hope the potentials and limitations presented here will help the microbiology community to choose promoter prediction tools among many available alternatives.
INTRODUCTION
Promoter regions are intrinsic DNA elements located upstream of genes and required for their transcription by the RNA polymerase (RNAP) (1). Thus, the correct mapping of promoters is a critical step when studying gene expression dynamics in bacteria. While the definition of promoters could vary widely, here we will consider promoters as the core elements recognized by the sigma subunit of the RNAP. In Escherichia coli, seven alternative sigma factors are responsible for gene expression, while sigma 70 is the most important one as it is required for the expression of housekeeping genes (2, 3). Therefore, this sigma factor recognizes a consensus region about 35 bp in length with two key elements, the −10 box (with consensus motif TATAAT) and the −35 box (TTGACA) which are separated by 17 ± 2 bp (1, 2). In addition to the core promoter region, other cis-regulatory elements can play relevant roles in the regulation of gene expression (4). In this sense, the production of RNA at the transcription start site (TSS) is the result of the interplay between the core promoter region and the cis-regulatory elements (5). Mapping of functional promoter elements have been performed mostly using low-throughput techniques (such as promoter probing, primer extension, DNA footprinting, etc.) or more recently, by high-throughput experimental approaches (RNA-seq [high-throughput RNA sequencing], SELEX [genomic systematic evolution of ligands by exponential enrichment], Sort-seq [flow cytometry, sorting, and next-generation sequencing], etc.) (6–11). However, the rapidly growing number of fully sequenced bacterial genomes greatly exceeds our ability to map promoter elements experimentally. Therefore, diverse computational tools have been created to predict promoters/TSSs at specific genes or genomic levels.
Some of the first approaches to map promoters have been based on the use of position weight matrices (PWMs) of −10 and −35 box motifs, taking into account the distribution of the spacer length between the motifs and their distance from TSSs (12, 13). Yet, over the past years, a growing number of computational strategies have evolved in complexity. Notable novel approaches raised, such as sequence alignment-base kernel for support vector machine (14, 15), profiles of hidden Markov models combined with artificial neural networks (16), or weighted rules extracted from neural network models (17). Also, new ways to extract information from DNA sequences to perform predictions have appeared. Thus, there are now several numerical representations of DNA sequences in which each one carries its properties (18–20), such as methods that use k-mer frequencies or variations (21, 22) and other methods that include physicochemical properties of DNA (23).
Recently, machine learning (ML) techniques have been used to obtain insight from different sources from diverse biology fields (an extensive survey can be seen in Libbrecht and Noble [24], Camacho et al. [25], and Zou et al.[26]), and in the past few years, this has been applied to the recognition of promoters, TSSs, and regulatory sequences. Among most of the ML algorithms used for this purpose, we can mention support vector machine (27), neural networks (28), logistic regression (29), decision trees (30), and hidden Markov models (31, 32). Despite the existence of all these modern techniques, promoters cannot always be inferred based on their sequence only, and currently, we have no clue on how efficient these tools are. This occurs since each new tool is validated without the use of standardized data sets or methods, making it difficult to compare novel emerging alternatives with the current state of the art. In this work, we summarize general aspects of the available promoter prediction tools, exposing comparatively their main strong and weak features. For this, we compared the performance of these tools using experimentally validated promoters from E. coli. Unexpectedly, we show that some very popular tools such as BPROM performed very poorly compared to tools created over the last 2 years. We hope our results can help both community users to choose a suitable tool for their specific applications, as well as developers to construct novel tools overcoming key limitations reported here.
RESULTS AND DISCUSSION
Describing the tools: methods, availability, and usability.
In this section, we present a succinct explanation of each methodology (see Table 1) as well as the usability information about their use requirements, acceptable file types, etc. (see Table 2). Below, we describe briefly for each tool how they have been built and some of the main features.
TABLE 1.
Tool | Method | Training sequence data seta | No. of E. coli sigma factors | Availability | Yr | Reference | No. of citations (Google Scholar)b |
---|---|---|---|---|---|---|---|
BPROM | Weight matrices of different motifs combined with linear discriminant analysis | Positive: Experimentally validated promoters from E. coli (14). | 70 | Web server http://www.softberry.com/berry.phtml?topic=bprom&group=programs&subgroup=gfindb | 2011 | 33 | 427 |
Negative: Inner regionsof protein-coding ORFs. | |||||||
bTSSfinder | Position weight matricesfor promoter elements, oligomer frequencies, physicochemical properties as features, and Mahalanobis distance for feature selection and with neural network for classification | Positive: Experimentally validated TSSs from Regulon DB. | 24, 28, 32, 38, 70 | Stand-alone and Web server http://www.cbrc.kaust.edu.sa/btssfinder/ | 2016 | 23 | 26 |
[−200, +51]. | |||||||
Negative: Genomic regions withno experimental evidence for the presence of TSSs. | |||||||
BacPP | Weighted rules extracted from neural network | Positive: Regulon DB available promoters. | 24, 28, 32 38, 54, 70 | Web server http://www.bacpp.bioinfoucs.com/home | 2011 | 17 | 22 |
[−60, +20]. | |||||||
Negative: randomly generated sequences (with established nucleotide frequencies) and intergenic sequences. | |||||||
Virtual Footprint | PWMs from different available databases | Web server http://www.prodoric.de/vfp/vfp_promoter.php | 2005 | 36 | 370 | ||
IBBP | Image-based and evolutionary approach which generates “images” (template-image strings that keep features of spatial sequence relationships) | Positive: sigma 70 promoters from Regulon DB. | 70 (expand- able approach) | Source code https://github.com/hahatcdg/IBPP | 2018 | 35 | 1 |
[−60, +20]. | |||||||
Negative: randomly generated from protein-coding sequences. | |||||||
iPro70-FMWin | 22,595 features extracted from sequence and AdaBoost to select the most representatives among then; logistic regression classifier | Positive: Regulon DB annotated promoters. | 70 | Webserver http://ipro70.pythonanywhere.com/ | 2019 | 38 | 4 |
[−60, 20]. | |||||||
Negative: randomly generated from protein- coding and intergenic region sequences. | |||||||
70ProPred | Support vector machine using position-specific tendencies of trinucleotide and electron-ion interaction pseudopotentials as features | Positive: promoters from Regulon DB. | 70 | Webserver http://server.malab.cn/70ProPred/ | 2017 | 39 | 33 |
[−60, 20]. | |||||||
Negative: randomly generated from coding and noncoding sequences. | |||||||
CNNProm | Convolutional neural networks | Positive: promoters from Regulon DB. | 70 | http://www.softberry.com/berry.phtml?topic=index&group=programs&subgroup=deeplearn | 2017 | 34 | 60 |
[−60, 20]. | |||||||
Negative: the opposite chain of randomly selected protein-coding genes. | |||||||
MULTiPly | Support vector machine using biprofile Bayes, KNN features, k-tuple nucleotide compositions, and dinucleotide-based auto-covariance as features | Positive: promoters from Regulon DB. | 24, 28, 32, 38, 54, 70 | Web server and stand-alone http://flagshipnt.erc.monash.edu/MULTiPly/ | 2019 | 41 | 30 |
[−60, 20]. | |||||||
iPromoter-2L | Multiwindow-based pseudo k-tuple nucleotide composition with physicochemical properties as features and Random Forest as a predictor | Positive: promoters from Regulon DB. | 24, 28, 32. 38, 54, 70 | Web server http://bioinformatics.hitsz.edu.cn/iPromoter-2L/ | 2018 | 40 | 180 |
[−60, 20]. | |||||||
Negative: randomly extracted from the middle regions of long coding sequences and convergent intergenic region (none of the promoters in each set has more than 0.8 pairwise sequence identity) |
Positive, positive sequences, sequences expected to be promoters. Negative, negative sequences, sequences expected to not include promoters. The interval of the sequence with the boundary numbers related to a TSS is indicated within brackets ([−60, +20], [−60, +19], or [−200, +51]).
Citations checked on 3 May 2020.
TABLE 2.
Tool | Multifasta | Big files | Shows promoter core | Score or probability | Uppercase only | Output format | Execution time | Follow up | Interface | Comment(s) |
---|---|---|---|---|---|---|---|---|---|---|
BPROM | No | Yes | Yes | Yes | No | Text on screen | Fast | Progress on screen | Webform, simple, intuitive | Multifasta not supported and sequence boxes are not shown; difficult to process the results |
bTSSfinder | Yes | Yes | Yes | Yes | No | Text file, GFF file, BED file | Fast | Progress on screen | Login needed, webform, simple, intuitive | Flexible configurations of cutoff values; results saved for 1 week; Linux tool available for download; it needs a large promoter sequence (−200, +50, related to the putative TSS) |
BacPP | Yes | No | No | Yes | No | Text on screen or text file | Fast | N | Login needed, webform, simple, intuitive | Short tests per time |
Virtual Footprint | No | Yes | Yes | Yes | No | Text on screen | Medium fast | Progress on screen | Webform, many fields, and option in the screen | Integrated with a large PWM database of TFBS; applicable to many species; limited to the position weight matrix available |
IBBP | No | Yes | It shows the putative TSS | Yes | No | Text file | Fast | Progress on screen | Command line | Windows SO only execution; requires the manual input files; training and test procedures are separated; fast for big files; it can be used as an approach to the initial prediction of any type of promoters |
iPro70-FMWin | Yes | Yes | No | Yes | No | Text on screen | Fast | No | Webform, simple, intuitive | High accuracy |
70ProPred | Yes | Yes | No | No | Yes | Text on screen | Fast | No | Webform, simple, intuitive | High accuracy; it does not accept a file as input, just text on a form |
CNNProm | Yes | Yes | No | Yes | Yes | Text on screen | Long time (for genomes), fast for multifasta | No | Webform, simple, intuitive | Useful for large sequences (genomes); without a follow-up display; multifasta not supported and sequence boxes are not shown; difficult to process the results |
MULTiPly | Yes | Yes | No | No | No | Text on screen or text file | Medium time | Progress on screen, job ID to find the result later | Webform, simple, intuitive | Good accuracy; it saves the result; time-consuming for large sequences |
iPromoter-2L | Yes | Yes | No | No | No | Text on screen | Fast | Progress on screen | Webform, simple, intuitive | Good accuracy |
(i) BPROM. BPROM (33) was developed as a module of an annotation pipeline for microbial sequences to find promoters in upstream regions of predicted open reading frames (ORFs). To train the model, the authors used a data set of experimentally validated promoters from elsewhere (14). They applied linear discriminant analysis to discriminate between those promoters and inner regions of protein-coding sequences. For attributes, they used five position weight matrices of promoter conserved motifs and they also consider the distance between the –10 and –35 boxes and the ratio of densities of octanucleotides overrepresented in known bacterial transcription factor binding site (TFBS) relative to their occurrence in coding regions. This tool is available as a web application, and users can submit a local file or paste the sequence in the web form. It quickly returns the results in the screen with the possible –10 and –35 boxes of predicted promoters and their positions in the submitted sequence.
(ii) bTSSfinder. bTSSfinder (23) is a tool that predicts putative promoters for different sigma factors in E. coli and cyanobacteria. Its positive data set consists of experimentally validated E. coli TSSs from Regulon DB and different experimentally mapped cyanobacterial TSSs provided by several works. Its negative data set consists of genomic regions where there is no experimental evidence for the presence of TSSs. They started with 30 features distributed between these types: promoter element motifs (PWMs), the distance between the elements, oligomer scores, TFBS density, and physicochemical properties. The final set of features was selected by evaluating the predictive power of these features by calculating Mahalanobis distance and used to train a neural network. This tool is available as a web application or as a stand-alone tool for Linux. On the website, an e-mail is needed to login and the results are saved for a week.
(iii) BacPP. BacPP (17) is a prediction tool to find E. coli and other Enterobacteriaceae promoters. For a positive data set, the authors used promoter sequences from Regulon DB for six different sigma factors in E. coli and other Enterobacteriaceae promoter sequences obtained from several works. For its negative data set, they used two approaches: (i) random sequences generated with a probability of 28% for nucleotides adenine and thymine and 22% for cytosine and guanine; (ii) random selected intergenic regions. Each nucleotide of these sequences was transformed into binary digits and used to train neural networks. To use this tool, the user must create a login in the website, then paste the sequences or fasta file according to their model, and select the sigma factors of interest.
(iv) CNNProm. CNNProm (34) is a web tool that can predict prokaryotic and eukaryotic promoters from big genomic sequences or multifasta files. In the case of E. coli promoters, the authors took the sequences from Regulon DB, and the negative controls (nonpromoter sequences) were randomly selected from the opposite chain of coding regions in genomes. Each of these sequences was transformed into a binary four-dimensional vector and used directly as features to train a convolutional neural network. To use this predictor, users must enter the sequences or the file on the website and choose the organism model.
(v) IBBP. IBBP (35) is a stand-alone application that implements a new approach called “image-based promoter prediction.” This approach consists of generating multiple “images”: template strings carrying possible features/elements presented in promoters and their spatial relationships. The image generation and selection are conducted by applying an evolutionary approach and calculating the similarity of these images in a set of E. coli sigma 70 promoters. The authors measured the accuracy of the tool by analyzing the set of promoters and protein-coding sequences. To use this software, it is necessary to download the executable files, execute the evolutionary algorithm with the promoters of interest, and then implement the classifier software, which uses the resulting model generated in the previous step.
(vi) Virtual Footprint. Virtual Footprint (36) is a web framework for prokaryotic regulon prediction. This framework makes use of several PWMs provided by PRODORIC (37) and other PWMs from other sources. To make the prediction, it is necessary to upload a DNA sequence or a fasta file, select different PWMs for core promoter elements or other transcription factor binding sites, and set some parameters.
(vii) iPro70-FMWin. iPro70-FMWin (38) is a web application for sigma 70 promoter prediction. Its training data set consists of sigma 70 promoter sequences from data set Regulon DB 9.0 and sequences randomly chosen from coding and intergenic regions of E. coli as positive and negative data sets, respectively. For feature extraction, 22,595 sequence-based features were generated for “multiple windows,” i.e., different regions of the promoter sequence. These features include, for example, different kinds of k-mer and g-gapped k-mer compositions and statistical and nucleotide frequency measures. Among the machine learning methods tested by the authors, logistic regression achieved better results. They also applied the AdaBoost technique for feature selection to improve prediction.
(viii) 70ProPred. 70ProPred (39) was built using sigma 70 promoter sequences from Regulon DB 9.0 and randomly generated sequences from coding and noncoding regions of the E. coli genome to train a support vector machine (SVM) model. The attributes generated from the sequences were position-specific trinucleotide propensity and electron-ion interaction pseudopotentials of nucleotides, considering single- or double-stranded DNA, to reveal trinucleotide distribution differences between the samples and represent the interaction of trinucleotides, respectively.
(ix) iPromoter-2L. iPromoter-2L (40) is an online tool that provides the prediction for all E. coli sigma promoters. This method has two “layers” of classification applying random forests; first, it resolves whether a given sequence is a promoter, and then it selects the sigma factor class. For model training, the authors used experimentally confirmed promoter sequences from Regulon DB 9.3 as the positive data set, and randomly extracted sequences from the middle regions of long coding sequences and convergent intergenic regions as the negative data set. It is important to emphasize that sequences with more than 0.8 pairwise sequence identity for a given sigma factor promoter data set were removed to reduce identity biases. Their feature extraction was based on multiwindow-based pseudo K-tuple nucleotide composition, which consists of a sliding window, extracting and encoding physicochemical attributes of different regions of a given sequence.
(x) MULTiPly. The MULTiPly (41) web application provides promoter prediction for all E. coli sigma factors. To train their model, the authors used experimentally validated promoter sequences from Regulon DB for all type of sigma factors in E. coli. Their feature extraction was divided into two types; the first one was used to represent global features, applying biprofile Bayes and KNN (k-nearest neighbor) features, and the second one was used to represent local features, applying k-tuple nucleotide composition (sequence-based feature) and dinucleotide-based auto-covariance (which considers physicochemical properties). This method also performs two steps of classification: first, it resolves whether a given sequence is a promoter or not, and then it decides to which class of sigma promoter it belongs. The authors used the SVM method for classification and the F-score method for feature selection.
These last four web tools (iPro70-FMWin, 70ProPred, iPromoter-2L, and MULTiPly) are used in similar ways, accepting multifasta formatted sequences on a simple web form and returning the results on the screen. Information and characteristics of the tools and a summarization of the approaches discussed above are presented in Tables 1 and 2.
Analyzing the performance of promoter prediction tools.
In order to compare the performance of the promoter prediction tools presented above, we analyzed the positive and negative data sets as described in Materials and Methods. From the 10 algorithms selected, BacPP could not be tested with our entire data set, because multifasta files were not supported, and Virtual Footprint produces a large number of predicted –10 boxes for sigma 70 in both positive and negative data sets, a number that greatly exceeds the number of sequences analyzed. Thus, these two tools were not considered in further analyses. Of the remaining eight algorithms, five achieved more than 50% of correct classification on the positive data set, while six correctly classified 50% of the negative data set (Fig. 1A). The best performance was observed for CNNProm (94.8% true positive [TP]), followed by iPro70-FMWin (94.5% TP), 70ProPred (89.7% TP), iPromoter-2L (83.8% TP), and MULTiPly (81.2% TP). When we compared the performance parameters (accuracy, Matthews correlation coefficient [MCC], sensitivity, and specificity), we observed that four of them (CNNProm, iPromoter-2L, 70ProPred, and iPro70-FMWin) presented the best performance, while MULTiPly scores high only for sensitivity (Fig. 1B). Therefore, we can observe MCC values close to zero for the remaining four tools (MULTiPly, bTSSFinder, BPROM, and IBPP), indicating that these tools performed close to random classifications. It is interesting to notice that BPROM, a widely cited and used tool, presented the worst results together with bTSSFinder and the IBBP, but also presented fewer false-positive (FP) results. We also found that IBBP’s method based on the evolutionary approach classified random sequences as promoters more often than in the real promoter data set (i.e., it displays a higher FP rate than TP rate). From the analysis presented in Fig. 1, we can observe that iPro70-FMWin performed best due to a small number of FP results and the overall best results of all metrics used (Fig. 1B).
Next, we performed a hierarchical clustering analysis using the results from the five tools that presented the best results. As can be seen in Fig. 2A for the positive data set, results obtained with iPromoter-2L were more correlated with CNNProm outcomes, since both produced the largest sets of TP predictions, while iPro70-FMWin was more related to 70ProPred. In general, 573 sequences (62.2%) were correctly classified by all five algorithms (Fig. 2B). When we analyzed the negative data set (constructed with random sequences), we do not observe a clear clustering since each tool presented a different level of FP results, with the lowest level observed for iPro70-FMWin (Fig. 3A). In this case, only 102 sequences (10.2%) were incorrectly classified as a promoter by all tools, indicating that each algorithm has specific features to equivocally classify the random sequences. It is worth mentioning that the three best tools (CNNProm, iPro70-FMWin, and 70ProPred) are from 2017 to 2019, indicating that, as expected, promoter prediction algorithms are evolving through the years. Taken together, these results indicate that four out of eight tools analyzed here display equivalent predicting power to identify true promoter sequences, while the widely used tool BPROM exhibits a reduced predictive capability.
Identification of promoter features identified during the analyses.
As presented above, we observed a high degree of similarity between the best tools for the identification of true promoters, but a lower overlap on random sequences equivocally classified as promoters. This could indicate that each algorithm might identify different features to assign a sequence as a promoter. To further investigate this process, we analyzed the information content from the sequences identified as promoters from the positive and negative data sets for the top five tools analyzed here. The results of these analyses are presented as sequence logos in Fig. 4 and 5 for the positive and negative data sets, respectively. As can be seen in Fig. 4, TP sequences identified by all five algorithms display the same consensus sequence that resembles a strong canonical −10 box from sigma 70 promoters (2). It is worth noticing that the information content was higher for iPro70-FMWin (up to 0.4 bits), which also displayed the best performance according to the metrics used here. However, when we analyzed the data from promoters identified in the random sequences, we could see a much fuzzier signal for MULTiPly, iPromoter-2L, and CNNProm, which were the three tools with the highest FP rate from the top five tools (Fig. 5), indicating that the rich A (adenine) and T (thymine) frequencies play a role on false-positive classification. We also could observe that, in the case of random sequences predicted as promoters for all algorithms, we obtained a more evident −10 box motif and it still shows high A and T influences (see Fig. S1 in the supplemental material). This implies that these tools are sensitive to AT content, which makes sense since iPromoter-2L and CNNProm were trained on coding sequences as negative controls (34, 40). On the other hand, 70ProPred and iPro-70FMWin, which presented the lower FP rate, presented clearer −10-like signals similar to those identified on the positive sequences, although with lower information content. This might be explained by these tools classifying sequences that resemble true promoters, and we could not rule out the possibility that some of these random sequences could in fact display promoter activity in E. coli if tested experimentally. Taken together, these results indicate that high rates of FP results observed for some of these algorithms could be due to the use of unrealistic control sequences (such as coding regions) that could make the algorithms sensitive to AT-rich regions, highlighting the importance of choosing appropriate nonpromoter sequences to train these tools.
Conclusions.
In this work, we performed a benchmark analysis of the performance of promoter prediction tools using a well-characterized promoter sequence and random sequences. As can be seen from the results above, new tools have emerged with enhanced performance compared to widely used ones. Although the best performing tool uses just sequence-based features (a result that corroborates with Abbas et al. [42]), in general, algorithms using feature extraction that combines attributes derived from sequence together with physicochemical properties of DNA achieved better results. It is also clear from our results that choosing the appropriate control (or negative) data set to construct these algorithms is crucial to avoid false-positive results. Therefore, coding sequences or sequences with different features render the tools AT sensitive, increasing the false-positive rate. Furthermore, we still need an experimentally well-validated nonpromoter data set to faithfully use as negative controls in these predictions, but these sequences are not available yet. In this sense, we expect that the growing number of high-throughput experiments could become a great source of data to create novel data sets to train new tools for promoter prediction in the future. Another complication to this subject comes from recent evidence showing that just one mutation in random sequences could lead to constitutive transcription in vivo, indicating that transcription is indeed a robust process (43). Therefore, future attempts have to be made to create complete data sets with very similar promoter/nonpromoter sequences to train next-generation tools.
Additionally, several sources of prior information could be incorporated into prediction methods to improve the final tools. For instance, the interrelation between the UP (upstream promoter) element and a subunit of RNAP was found to play a role in transcription initiation and promoter activity (44) and switch preference of sigma factors in promoters (45). Besides, specific nucleotide composition and motifs between −10 and −35 boxes leading to different DNA curvatures were found to influence transcription initiation and promoter activity (46, 47). Additionally, more than 300 proteins in E. coli are predicted to bind DNA, and half of them have their function experimentally characterized (1). These proteins could thus impact promoter activity in vivo, and their binding sequence preferences could influence promoter discovery. Finally, recent studies with genomic SELEX show that the number of transcription factor binding sites (TFBS) annotated in databases is underestimated (11). , it is worth noticing that a promoter is a complex entity that requires a large number of elements, and therefore, the transcription observed in vivo for a specific DNA element could be due to several interacting factors which perhaps could not be predicted using a single tool (Fig. 6).
A notable characteristic shared by the works mentioned here is that all the available prediction tools perform only binary classifications, i.e., not considering whether a data set of promoters contains constitutive or regulated promoters. Therefore, there is no indication of an activity threshold to classify a given sequence as a promoter, and it is known that expression levels of different bacterial transcripts vary on a wide range of magnitude order (48). However, there have been some attempts in the literature to perform some regression analysis instead of binary classification only. For instance, De Mey and colleagues (49) synthesized a library of 57-bp-long sequences designed to have conserved, semiconserved, and random nucleotides and the perfect consensus of −35 and −10 boxes. They also added variance in sequences that surround the core promoter and that may play a role in promoter activity. Performing a fluorescence assay to measure promoter activity and applying a partial least squares regression model, they attempt to predict promoter strength for sigma 70. Interestingly, their results found no correlation between promoter strength and anomalies in the spacer sequence length or the −10/−35 boxes (49). Yet, only 78 variants were characterized in this experimental design, and more variants are needed to train an accurate model. Similarly, Rhodius et al. (50) used 60 promoters for the alternative sigma E, extracting as attributes, PWMs for different motifs: −35, spacer, −10, discriminator, start, and initial transcription region. For the far-distal, distal, and proximal motifs, which are components of the UP element, they constructed a model to extract A/T content and A- and T-tract length/frequency. Also, a spacer and discriminator length penalty score was added. Notably, in vivo and in vitro expression was measured in their work, and promoter activity was also tested by a function of sigma E concentration. Additionally, partial least squares regression was used to predict promoter activity (50). This approach is useful to find the elements in a given promoter sequence, and by using cross-validation, the results appear to be promising, despite the small size of the data set and the use of PWM (a model that showed poor predictive results on our work). Moreover, instead of using position weight matrices, energy matrices are being successfully built to represent the sequence-dependent binding energy using sequence libraries with a large number of variants followed by Sort-seq experiments (flow cytometry, sorting, and next-generation sequencing) (6), and therefore, these energy matrices are being employed to model promoter activity (51). Urtecho et al. (52) assembled a large library containing 12,288 variants of sigma 70 promoters, composed of one of eight defined sequences of −35 boxes, −10 boxes, spacers, backgrounds, and three defined UP elements to understand the contributions and relations of the cis elements on promoter sequences. The authors have integrated their expression cassette on different genomic locations and have investigated its effects, applying a well-suited method for expression normalization. Therefore, their approach explained most of the variance in promoter activity, as well as discovered nonlinear interactions between promoter elements by employing neural networks (52). Despite the limitation of a data set with discrete characteristics, this approach presents a reliable method to predict promoter strength in a well-defined context, but application of these methods to natural systems has still to be demonstrated. In the future, approaches to find a promoter followed by regression models to predict its activity/strength need to be publicly available to allow the community to reach a better framework for metabolic engineering and other applications using synthetic biology (53).
One final remark is that the majority of algorithms have been created using data sets of promoters from just one bacterium, E. coli. Consequently, since each organism has its particularities in terms of DNA binding proteins and sigma factor elements, we are still far away from having a prediction tool that can be used for several organisms. To accomplish that, we would require extensive promoter data sets from several microorganisms to construct multipurpose prediction tools. Last, we hope the approach and metrics used here can contribute to future studies aimed to construct improved promoter prediction tools.
MATERIALS AND METHODS
Selecting promoter prediction tools.
We started this work by searching in the literature for recent and available prediction tools for E. coli promoters. For each case, when a tool was available online or by software download, we selected it for posterior analysis. Table 1 shows the summarized information about the tool methodology (i.e., implementation, the approach used, or process performed), the sigma factors it can predict, the available format, and the access links. All these descriptions have been extracted from the original papers describing the tools. Next, we analyzed some usability features of the tools (such as the file format accepted as input, maximal allowed file size, the output format of results, etc.) as summarized in Table 2. Then, we selected the ones that accepted our complete data set in multifasta format as input to perform a comparative analysis.
Promoter data sets used for the analyses.
To compare each selected tool, we used an experimentally validated promoter data set for the well-studied E. coli K-12 which is dependent on sigma 70, as available in the curated database Regulon DB 10.5 (54). We used only sigma 70-dependent promoters since they are mostly well-characterized in bacteria, and consequently, most tools have been developed to recognize this class of elements. Thus, our so-called positive data set was formed by 865 natural sequences extracted from Regulon DB and classified as having a strong evidence/confidence level. Additionally, we used a negative promoter set consisting of 1,000 randomly generated sequences with a nucleotide distribution similar to that encountered in the 865 natural sequences, which was constructed with an ad hoc script written in Python. We chose this strategy for two reasons: (i) generating a negative data set with this approach allows us to assess the tool’s capacity to distinguish real promoters from random sequences, and (ii) to the best of our knowledge, there is no experimentally validated negative promoter data set available. Also, it is important to stress that many tools, such as BPROM, 70ProPred, and iPro-70FMWin, used coding and intergenic regions as control (negative) sequences, but this is not appropriate since coding and noncoding regions have different nucleotide compositions and structural properties (55, 56). In our data sets, the sequences have 81 bp, since most tools consider and require as input 60 bp upstream and 20 bases downstream of the putative TSS (the region interval [−60, +20]). In the case where the tool required the entire genome, we used the E. coli K-12 MG1655 genome (GenBank accession no. U00096.3) and when a tool required a bigger interval than [−60, +20] bp, we extracted the additional sequence from this same genome. The two data sets (natural and random) used here are available as Data Sets S1 and S2 in the supplemental material.
Building the negative data set.
The strategy employed to generate random sequences was to create four intervals between 0 and 1 with its divisions strategically delimited to create ranges proportional to the probabilities/percentages of the four nucleotides obtained in the positive data set. Then, we obtain a random number between 0 and 1 and check the interval this value belongs to pick a given random nucleotide. Our code (with a step-by-step guide to using) is available on GitHub: https://github.com/MuriloACassiano/papers-methodology/blob/master/rand_create.ipynb.
Defining the metrics for promoter analysis.
The true promoter (positive) and random (negative) data sets were used to measure the current tools’ capacity to make the correct identification of promoter sequences (it is important to emphasize that we are not using our data sets to retrain and test each methodology). Thus, the results were evaluated comparing the accuracy and Matthews correlation coefficient (MCC) (57), calculated as the following equations:
(1) |
(2) |
where TP (true positive) is the number of natural sequences classified as promoters, TN (true negative) is the number of random sequences classified as nonpromoters, FP (false positive) is the number of random sequences classified as promoters, and FN (false negative) is the number of natural sequences classified as nonpromoters. We adopted MCC because it is a metric that deals with unbalanced data sets (i.e., differences in the number of instances in negative and positive data sets), avoiding biases. It achieves high scores only if TP and TN are high, considering both types of correct classification in a single metric, and it has been shown that for this type of binary classification (e.g., promoter/nonpromoter), it is more efficient and less overoptimistic (58).
Sensitivity and specificity scores were also used to give a sense of correct classification of promoters and nonpromoters and are defined as follows:
(3) |
(4) |
Unlike accuracy, sensitivity, and specificity that range from 0 to 1, MCC ranges from –1 (the worst predictor) to 1 (the best predictor) and 0 corresponds to a “random” predictor. By testing the tools with our synthetic random data set, we can measure whether those tools are overfitting their test data sets, and by testing our positive data set (with strong experimental evidence), we are measuring underfitting, once some of our positive sequences probably have already been used to train the tool's algorithms (24). As some of the tools also predict promoters for other sigma factors, to be able to classify all predictions as correct or wrong, we considered random sequences classified as any sigma class promoter as FP and a sigma 70 sequence classified as any other class of sigma promoter as FN. This does not mean that a sigma70 promoter classified as another sigma factor cannot respond to this sigma or even to sigma 70, in vivo, as we discuss later.
Data representation.
For data representation, heatmaps were created by using the R package Heatmap.2 (59), with the default method and using the Jaccard distance method to deal with our binary characteristic vector of 1 (correctly classified) and 0 (wrongly classified) obtained from the tools’ results. The Venn diagrams were made by using the Python library matplotlib-venn (https://pypi.org/project/matplotlib-venn/). The logos of count matrices, probability matrices, position weight matrices, and information matrices were constructed by using Logomaker Python library (60). As every result generated by the tools has different formats, these were preprocessed using a text editor or ad hoc Python scripts. The data sets used are available for download as files in the supplemental material.
Supplementary Material
ACKNOWLEDGMENTS
We thank lab colleagues for insightful comments on this work and María Eugenia Guazzaroni for comments on the final version of the manuscript.
This work was supported by the Sao Paulo Research Foundation (FAPESP, awards 2012/22921-8 and 2019/15675-0). M.H.A.C. was supported by a FAPESP Fellowship (award 2019/06672-7).
We declare that we have no competing interests.
M.H.A.C. and R.S.R. conceived the work. M.H.A.C. performed the analysis. M.H.A.C. and R.S.R. analyzed the results and written the manuscript. All authors read and approved the final manuscript.
Footnotes
The review history of this article can be read here.
Contributor Information
Anthony Fodor, University of North Carolina at Charlotte.
Zhengchang Su, University of North Carolina at Charlotte.
REFERENCES
- 1.Browning DDF, Busby SJWS. 2004. The regulation of bacterial transcription initiation. Nat Rev Microbiol 2:57–65. doi: 10.1038/nrmicro787. [DOI] [PubMed] [Google Scholar]
- 2.Paget M, Helmann J. 2003. Protein family review: the σ70 family of sigma factors. Genome Biol 4:203. doi: 10.1186/gb-2003-4-1-203. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Lee DJ, Minchin SD, Busby SJWW. 2012. Activating transcription in bacteria. Annu Rev Microbiol 66:125–152. doi: 10.1146/annurev-micro-092611-150012. [DOI] [PubMed] [Google Scholar]
- 4.Ishihama A. 2000. Functional modulation of Escherichia coli RNA polymerase. Annu Rev Microbiol 54:499–518. doi: 10.1146/annurev.micro.54.1.499. [DOI] [PubMed] [Google Scholar]
- 5.Browning DF, Busby SJW. 2016. Local and global regulation of transcription initiation in bacteria. Nat Rev Microbiol 14:638–650. doi: 10.1038/nrmicro.2016.103. [DOI] [PubMed] [Google Scholar]
- 6.Kinney JB, Murugan A, Callan CG, Cox EC. 2010. Using deep sequencing to characterize the biophysical mechanism of a transcriptional regulatory sequence. Proc Natl Acad Sci U S A 107:9158–9163. doi: 10.1073/pnas.1004290107. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Sharon E, Kalma Y, Sharp A, Raveh-Sadka T, Levo M, Zeevi D, Keren L, Yakhini Z, Weinberger A, Segal E. 2012. Inferring gene regulatory logic from high-throughput measurements of thousands of systematically designed promoters. Nat Biotechnol 30:521–530. doi: 10.1038/nbt.2205. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Belliveau NM, Barnes SL, Ireland WT, Jones DL, Sweredoski MJ, Moradian A, Hess S, Kinney JB, Phillips R. 2018. Systematic approach for dissecting the molecular mechanisms of transcriptional regulation in bacteria. Proc Natl Acad Sci U S A 115:E4796–E4805. doi: 10.1073/pnas.1722055115. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Shimada T, Yamazaki Y, Tanaka K, Ishihama A. 2014. The whole set of constitutive promoters recognized by RNA polymerase RpoD holoenzyme of Escherichia coli. PLoS One 9:e90447. doi: 10.1371/journal.pone.0090447. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Urtecho G, Insigne KD, Tripp AD, Brinck M, Lubock NB, Kim H, Chan T, Kosuri S. 2020. Genome-wide functional characterization of Escherichia coli promoters and regulatory elements responsible for their function. bioRxiv doi: 10.1101/2020.01.04.894907. [DOI]
- 11.Ishihama A, Shimada T, Yamazaki Y. 2016. Transcription profile of Escherichia coli: genomic SELEX search for regulatory targets of transcription factors. Nucleic Acids Res 44:2058–2074. doi: 10.1093/nar/gkw051. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Huerta AM, Collado-Vides J. 2003. Sigma70 promoters in Escherichia coli: specific transcription in dense regions of overlapping promoter-like signals. J Mol Biol 333:261–278. doi: 10.1016/j.jmb.2003.07.017. [DOI] [PubMed] [Google Scholar]
- 13.Hertz GZ, Stormo GD. 1996. Escherichia coli promoter sequences: analysis and prediction. Methods Enzymol 273:30–42. doi: 10.1016/s0076-6879(96)73004-5. [DOI] [PubMed] [Google Scholar]
- 14.Gordon L, Chervonenkis AY, Gammerman AJ, Shahmuradov IA, Solovyev VV. 2003. Sequence alignment kernel for recognition of promoter regions. Bioinformatics 19:1964–1971. doi: 10.1093/bioinformatics/btg265. [DOI] [PubMed] [Google Scholar]
- 15.Gordon JJ, Towsey MW, Hogan JM, Mathews SA, Timms P. 2006. Improved prediction of bacterial transcription start sites. Bioinformatics 22:142–148. doi: 10.1093/bioinformatics/bti771. [DOI] [PubMed] [Google Scholar]
- 16.Mann S, Li J, Chen Y-PP. 2007. A pHMM-ANN based discriminative approach to promoter identification in prokaryote genomic contexts. Nucleic Acids Res 35:e12. doi: 10.1093/nar/gkl1024. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.de Avila e Silva S, Echeverrigaray S, Gerhardt GJL. 2011. BacPP: bacterial promoter prediction—a tool for accurate sigma-factor specific assignment in enterobacteria. J Theor Biol 287:92–99. doi: 10.1016/j.jtbi.2011.07.017. [DOI] [PubMed] [Google Scholar]
- 18.Mendizabal-Ruiz G, Román-Godínez I, Torres-Ramos S, Salido-Ruiz RA, Morales JA. 2017. On DNA numerical representations for genomic similarity computation. PLoS One 12:e0173288. doi: 10.1371/journal.pone.0173288. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Kwan HK, Arniker SB. 2009. Numerical representation of DNA sequences, p 307–310. In 2009 IEEE International Conference on Electro/Information Technology. Institute of Electrical and Electronics Engineers (IEEE), Piscataway, NJ. [Google Scholar]
- 20.Song K. 2012. Recognition of prokaryotic promoters based on a novel variable-window Z-curve method. Nucleic Acids Res 40:963–971. doi: 10.1093/nar/gkr795. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Rani TS, Bapi RS. 2009. Analysis of n-gram based promoter recognition methods and application to whole genome promoter prediction. In Silico Biol 9:S1–S16. doi: 10.3233/ISB-2009-0388. [DOI] [PubMed] [Google Scholar]
- 22.Ghandi M, Lee D, Mohammad-Noori M, Beer MA. 2014. Enhanced regulatory sequence prediction using gapped k-mer features. PLoS Comput Biol 10:e1003711. doi: 10.1371/journal.pcbi.1003711. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Shahmuradov IA, Razali MR, Bougouffa S, Radovanovic A, Bajic VB. 2017. bTSSfinder: a novel tool for the prediction of promoters in cyanobacteria and Escherichia coli. Bioinformatics 33:334–340. doi: 10.1093/bioinformatics/btw629. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Libbrecht MW, Noble WS. 2015. Machine learning applications in genetics and genomics. Nat Rev Genet 16:321–332. doi: 10.1038/nrg3920. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Camacho DM, Collins KM, Powers RK, Costello JC, Collins JJ. 2018. Next-generation machine learning for biological networks. Cell 173:1581–1592. doi: 10.1016/j.cell.2018.05.015. [DOI] [PubMed] [Google Scholar]
- 26.Zou J, Huss M, Abid A, Mohammadi P, Torkamani A, Telenti A. 2019. A primer on deep learning in genomics. Nat Genet 51:12–18. doi: 10.1038/s41588-018-0295-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Noble WS. 2006. What is a support vector machine? Nat Biotechnol 24:1565–1567. doi: 10.1038/nbt1206-1565. [DOI] [PubMed] [Google Scholar]
- 28.Krogh A. 2008. What are artificial neural networks? Nat Biotechnol 26:195–197. doi: 10.1038/nbt1386. [DOI] [PubMed] [Google Scholar]
- 29.Lever J, Krzywinski M, Altman N. 2016. Logistic regression. Nat Methods 13:541–542. doi: 10.1038/nmeth.3904. [DOI] [Google Scholar]
- 30.Kingsford C, Salzberg SL. 2008. What are decision trees? Nat Biotechnol 26:1011–1013. doi: 10.1038/nbt0908-1011. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Eddy SR. 2004. What is a hidden Markov model? Nat Biotechnol 22:1315–1316. doi: 10.1038/nbt1004-1315. [DOI] [PubMed] [Google Scholar]
- 32.Huang W, Umbach DM, Ohler U, Li L. 2006. Optimized mixed Markov models for motif identification. BMC Bioinformatics 7:279. doi: 10.1186/1471-2105-7-279. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Solovyev V, Salamov A. 2011. Automatic annotation of microbial genomes and metagenomic sequences, p 61–78. In Li RW. (ed), Metagenomics and its applications in agriculture, biomedicine and environmental studies. Nova Science Publishers Inc, Hauppauge, NY. [Google Scholar]
- 34.Umarov RK, Solovyev VV. 2017. Recognition of prokaryotic and eukaryotic promoters using convolutional deep learning neural networks. PLoS One 12:e0171410. doi: 10.1371/journal.pone.0171410. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Wang S, Cheng X, Li Y, Wu M, Zhao Y. 2018. Image-based promoter prediction: a promoter prediction method based on evolutionarily generated patterns. Sci Rep 8:17695. doi: 10.1038/s41598-018-36308-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Münch R, Hiller K, Grote A, Scheer M, Klein J, Schobert M, Jahn D. 2005. Virtual Footprint and PRODORIC: an integrative framework for regulon prediction in prokaryotes. Bioinformatics 21:4187–4189. doi: 10.1093/bioinformatics/bti635. [DOI] [PubMed] [Google Scholar]
- 37.Grote A, Klein J, Retter I, Haddad I, Behling S, Bunk B, Biegler I, Yarmolinetz S, Jahn D, Munch R. 2009. PRODORIC (release 2009): a database and tool platform for the analysis of gene regulation in prokaryotes. Nucleic Acids Res 37:D61–D65. doi: 10.1093/nar/gkn837. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Rahman MS, Aktar U, Jani MR, Shatabda S. 2019. iPro70-FMWin: identifying Sigma70 promoters using multiple windowing and minimal features. Mol Genet Genomics 294:69–84. doi: 10.1007/s00438-018-1487-5. [DOI] [PubMed] [Google Scholar]
- 39.He W, Jia C, Duan Y, Zou Q. 2018. 70ProPred: a predictor for discovering sigma70 promoters based on combining multiple features. BMC Syst Biol 12:44. doi: 10.1186/s12918-018-0570-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Liu B, Yang F, Huang D-S, Chou K-C. 2018. iPromoter-2L: a two-layer predictor for identifying promoters and their types by multi-window-based PseKNC. Bioinformatics 34:33–40. doi: 10.1093/bioinformatics/btx579. [DOI] [PubMed] [Google Scholar]
- 41.Zhang M, Li F, Marquez-Lago TT, Leier A, Fan C, Kwoh CK, Chou K-C, Song J, Jia C. 2019. MULTiPly: a novel multi-layer predictor for discovering general and specific types of promoters. Bioinformatics 35:2957–2965. doi: 10.1093/bioinformatics/btz016. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.Abbas MM, Mohie-Eldin MM, EL-Manzalawy Y. 2015. Assessing the effects of data selection and representation on the development of reliable E. coli sigma 70 promoter region predictors. PLoS One 10:e0119721. doi: 10.1371/journal.pone.0119721. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Yona AH, Alm EJ, Gore J. 2018. Random sequences rapidly evolve into de novo promoters. Nat Commun 9:1530. doi: 10.1038/s41467-018-04026-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Estrem ST, Ross W, Gaal T, Chen ZWS, Niu W, Ebright RH, Gourse RL. 1999. Bacterial promoter architecture: subsite structure of UP elements and interactions with the carboxy-terminal domain of the RNA polymerase alpha subunit. Genes Dev 13:2134–2147. doi: 10.1101/gad.13.16.2134. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.Typas A, Hengge R. 2005. Differential ability of σs and σ70 of Escherichia coli to utilize promoters containing half or full UP-element sites. Mol Microbiol 55:250–260. doi: 10.1111/j.1365-2958.2004.04382.x. [DOI] [PubMed] [Google Scholar]
- 46.Hook-Barnard IG, Hinton DM. 2009. The promoter spacer influences transcription initiation via σ 70 region 1.1 of Escherichia coli RNA polymerase. Proc Natl Acad Sci U S A 106:737–742. doi: 10.1073/pnas.0808133106. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 47.Singh SS, Typas A, Hengge R, Grainger DC. 2011. Escherichia coli σ 70 senses sequence and conformation of the promoter spacer region. Nucleic Acids Res 39:5109–5118. doi: 10.1093/nar/gkr080. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Mejía-Almonte C, Busby SJW, Wade JT, van Helden J, Arkin AP, Stormo GD, Eilbeck K, Palsson BO, Galagan JE, Collado-Vides J. 2020. Redefining fundamental concepts of transcription initiation in bacteria. Nat Rev Genet doi: 10.1038/s41576-020-0254-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.De Mey M, Maertens J, Lequeux GJ, Soetaert WK, Vandamme EJ. 2007. Construction and model-based analysis of a promoter library for E. coli: an indispensable tool for metabolic engineering. BMC Biotechnol 7:34. doi: 10.1186/1472-6750-7-34. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 50.Rhodius VA, Mutalik VK, Gross CA. 2012. Predicting the strength of UP-elements and full-length E. coli σE promoters. Nucleic Acids Res 40:2907–2924. doi: 10.1093/nar/gkr1190. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 51.Brewster RC, Jones DL, Phillips R. 2012. Tuning promoter strength through RNA polymerase binding site design in Escherichia coli. PLoS Comput Biol 8:e1002811. doi: 10.1371/journal.pcbi.1002811. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 52.Urtecho G, Tripp AD, Insigne KD, Kim H, Kosuri S. 2019. Systematic dissection of sequence elements controlling σ70 promoters using a genomically encoded multiplexed reporter assay in Escherichia coli. Biochemistry 58:1539–1551. doi: 10.1021/acs.biochem.7b01069. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 53.Zhou S, Du G, Kang Z, Li J, Chen J, Li H, Zhou J. 2017. The application of powerful promoters to enhance gene expression in industrial microorganisms. World J Microbiol Biotechnol 33:23. doi: 10.1007/s11274-016-2184-3. [DOI] [PubMed] [Google Scholar]
- 54.Santos-Zavaleta A, Salgado H, Gama-Castro S, Sánchez-Pérez M, Gómez-Romero L, Ledezma-Tejeida D, García-Sotelo JS, Alquicira-Hernández K, Muñiz-Rascado LJ, Peña-Loredo P, Ishida-Gutiérrez C, Velázquez-Ramírez DA, Del Moral-Chávez V, Bonavides-Martínez C, Méndez-Cruz C-F, Galagan J, Collado-Vides J. 2019. RegulonDB v 10.5: tackling challenges to unify classic and high throughput knowledge of gene regulation in E. coli K-12. Nucleic Acids Res 47:D212–D220. doi: 10.1093/nar/gky1077. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55.Bohlin J, Eldholm V, Pettersson JHO, Brynildsrud O, Snipen L. 2017. The nucleotide composition of microbial genomes indicates differential patterns of selection on core and accessory genomes. BMC Genomics 18:151. doi: 10.1186/s12864-017-3543-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 56.Bentley SD, Parkhill J. 2004. Comparative genomic structure of prokaryotes. Annu Rev Genet 38:771–791. doi: 10.1146/annurev.genet.38.072902.094318. [DOI] [PubMed] [Google Scholar]
- 57.Matthews BW. 1975. Comparison of the predicted and observed secondary structure of T4 phage lysozyme. Biochim Biophys Acta 405:442–451. doi: 10.1016/0005-2795(75)90109-9. [DOI] [PubMed] [Google Scholar]
- 58.Chicco D, Jurman G. 2020. The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation. BMC Genomics 21:6. doi: 10.1186/s12864-019-6413-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 59.Warnes GR, Bolker B, Gentleman B, Liaw L, Andy R, Huber W, Lumley T, Maechler M, Magnusso A, Moeller S, Schwartz M, Venables B. 2015. gplots: various R programming tools for plotting data. R package version 2.17.0. [Google Scholar]
- 60.Tareen A, Kinney JB. 2020. Logomaker: beautiful sequence logos in Python. Bioinformatics 36:2272–2274. doi: 10.1093/bioinformatics/btz921. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 61.Dall’Alba G, Casa PL, Notari DL, Adami AG, Echeverrigaray S, de Avila e Silva S. 2019. Analysis of the nucleotide content of Escherichia coli promoter sequences related to the alternative sigma factors. J Mol Recognit 32:e2770. doi: 10.1002/jmr.2770. [DOI] [PubMed] [Google Scholar]
- 62.Miksch G, Bettenworth F, Friehs K, Flaschel E, Saalbach A, Twellmann T, Nattkemper TW. 2005. Libraries of synthetic stationary-phase and stress promoters as a tool for fine-tuning of expression of recombinant proteins in Escherichia coli. J Biotechnol 120:25–37. doi: 10.1016/j.jbiotec.2005.04.027. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.