Skip to main content
Nucleic Acids Research logoLink to Nucleic Acids Research
. 2013 Nov 7;42(Database issue):D654–D659. doi: 10.1093/nar/gkt1048

DOOR 2.0: presenting operons and their functions through dynamic and integrated views

Xizeng Mao 1,2, Qin Ma 1,2, Chuan Zhou 1,3, Xin Chen 1,4, Hanyuan Zhang 1,4, Jincai Yang 5, Fenglou Mao 1, Wei Lai 1, Ying Xu 1,2,4,*
PMCID: PMC3965076  PMID: 24214966

Abstract

We have recently developed a new version of the DOOR operon database, DOOR 2.0, which is available online at http://csbl.bmb.uga.edu/DOOR/ and will be updated on a regular basis. DOOR 2.0 contains genome-scale operons for 2072 prokaryotes with complete genomes, three times the number of genomes covered in the previous version published in 2009. DOOR 2.0 has a number of new features, compared with its previous version, including (i) more than 250 000 transcription units, experimentally validated or computationally predicted based on RNA-seq data, providing a dynamic functional view of the underlying operons; (ii) an integrated operon-centric data resource that provides not only operons for each covered genome but also their functional and regulatory information such as their cis-regulatory binding sites for transcription initiation and termination, gene expression levels estimated based on RNA-seq data and conservation information across multiple genomes; (iii) a high-performance web service for online operon prediction on user-provided genomic sequences; (iv) an intuitive genome browser to support visualization of user-selected data; and (v) a keyword-based Google-like search engine for finding the needed information intuitively and rapidly in this database.

INTRODUCTION

Operons have been widely used as the basic transcriptional and functional units when studying higher-level functional systems in prokaryotes such as biochemical pathways, networks and regulation systems since the concept was proposed by French scientists Jacob and Monod in 1960 (1). Although it has never been suggested by the two scientists in their original paper, computational prediction of operons often treats them as units that do not overlap with each other (2,3), as this greatly simplifies operon prediction on the genomic scale. For the past decade, an increasingly popular term being used is ‘transcriptional units’, which are experimentally identified ‘operons’ as defined by Jacob and Monod in 1960 and may have overlaps.

The emergence of large-scale RNA-seq data for increasingly more prokaryotic organisms has made it possible to elucidate ‘operons’ in their full complexities, as few genome-scale transcriptomic data collected under multiple conditions have been used to reveal the dynamic structures of the statically predicted operons under different experimental conditions (4). We envision that the need for elucidation of the condition-dependent transcriptional units (TUs) (4,5) will continue to increase, as increasingly more RNA-seq data become available. Throughout this article, we use operons to refer to static non-overlapping ‘transcriptional units’ while using TUs to refer to operons according to the original definition of Jacob and Monod, i.e. sequences of consecutive genes that each encode a single RNA molecule along with their own promoters and terminators. The typical relationship between operons and TUs is that TUs tend to be sub-units of operons, while in some cases, a TU may span more than one operon.

As of now, a number of operon databases have been publicly deployed by different research groups, including RegulonDB (5), ODB (6), DBTBS (7), OperonDB (8), ProOpDB (9) and DOOR (10) that was developed by our laboratory. These databases differ in their coverage of the operon information, and only a few have TU data. For example, the current version of RegulonDB contains >800 unique TUs for Escherichia coli (5) and ODB has 10 000 TUs (11), both collected from the public domain. Most of these databases do not contain regulatory information for their operons such as transcription factor binding sites and transcription terminators. In addition, none of these database servers provide services for online operon prediction on user-provided genomic sequences; only ODB provides 4812 reference operons that can potentially be used to assist operon prediction.

The new version of the DOOR database, DOOR 2.0, covers all the 2072 completely sequenced prokaryotic genomes in the NCBI genome database (as of April 2012), which is three times the number of genomes covered in its previous version published in 2009. In addition, DOOR 2.0 has several new features, namely, (i) 254 685 TUs collected from public databases such as RegulonDB (5) and Palsson’s dataset (4) or computationally predicted based on RNA-seq data; (ii) an integrated operon-centric data resource offering operons, their regulatory binding sites for transcription initiation (TFBSs), transcription terminators, gene-expression levels estimated based on RNA-seq data and their conservation information across multiple genomes; (iii) a high-performance web service for operon prediction on user-provided genomic sequences, powered by a backend computer cluster with >150 computing nodes; (iv) an intuitive genome browser to support visualization of user-specified data in the database; and (v) a keyword-based Google-like search engine for finding the needed information in the database intuitively and rapidly. To the best of our knowledge, DOOR 2.0 is the first web-based operon database that integrates all such capabilities. Together, it provides an easy-to-use environment for discovering new information and synthesizing new knowledge about operons, their function, regulation and evolution across all sequenced prokaryotes. The database can be accessed at http://csbl.bmb.uga.edu/DOOR/, which will be updated on a regular basis when new prokaryotic genomes are released.

DATABASE UPDATE

DOOR 2.0 contains operons for 2072 complete prokaryotic genomes that were downloaded from the NCBI Genome FTP server (April 2012), which consists of 1939 bacteria and 133 archaea, with 2205 chromosomes and 1645 plasmids. We predicted 1 323 902 multi-gene operons using our prediction program (12), on average ∼583 such operons per chromosome and ∼24 operons per plasmid, and 2 578 949 single-gene operons, as detailed in Table 1. All the operons are stored in a MySQL relational database on our server and can be accessed efficiently through different ways. A user can browse operons by organisms or chromosomes/plasmids that are organized into a searchable HTML table under the ‘Organisms’ navigation menu. The operons for an organism can be downloaded through the ‘Download’ link on the ‘listing operons’ page. A user can search for individual operons in the search box using keyword(s), which is located in the upper right corner of the web page (Figure 1A). The user can also specify more complex queries by using multiple keywords connected through Boolean operators just as in Google, whose details can be found in the online manual at the DOOR 2.0 web server (Figure 1A).

Table 1.

The key statistics of DOOR 2.0

Category Number of operons With TUs With TFBSs With terminators Number of conserved operon
Species 2072 24 203 2072 N/A
Chromosome 2205 24 224 2205 N/A
Plasmid 1645 0 13 1645 N/A
Operon (M) 1 323 902 254 685 4229 1 493 272 6 975 454
Operon (S) 2 578 949 N/A 2260 1 963 446 N/A

Operon (M), multi-gene operons; Operon (S), single-gene operons; N/A, not applicable.

Figure 1.

Figure 1.

(A) A screenshot of a display window. (B) A display of TUs, with the red bars representing genes, the first row of the blue bars representing multi-gene operons and the following rows of blue bars being TUs under different conditions. (C) A display of validated or predicted transcription factor binding sites (the left bottom) and Rho-independent terminators (on the right); and (D) conserved operons.

NEW FEATURES IN DOOR 2.0

DOOR 2.0 consists of 254 685 (1385 experimentally verified and 253 300 predicted) TUs for 24 prokaryotic genomes, 6408 verified TFBS for 203 prokaryotic genomes, 3 456 718 Rho-independent terminators for 2072 genomes and 6 975 454 conserve operons. The reason that only 24 organisms have TU information is that only those organisms each have a large number of RNA-seq data, sufficient for reliable TU predictions. We expect that this number will increase rapidly as the more genome-scale RNA-seq data become available.

The previous version of DOOR supports the following features: (i) an online operon database for 675 prokaryotic genomes, (ii) a menu-based interface for finding user-specified attributes of operons, (iii) a motif prediction service for user-specified operons and (iv) a Wiki page to facilitate communications between the users and the developer. DOOR 2.0 has kept all these features except for ‘operon search based on its number of genes’ and the Wiki page, as we found that they have not been actively used based on the usage statistics in the past 4 years. In addition, DOOR 2.0 has a number of new features, selected based on users’ inputs as well as our expectation of what might be needed by users of an operon database, based on our own research experience of comparative genome analyses.

INTEGRATION OF TUs

An operon may be transcribed into different TUs under different experimental conditions, which tend to be sub-operonic with their own promoters and/or terminators (13), whereas in some cases could be super-operonic, which spans at least two operons (4). The TUs can be derived through RNA-seq analysis. In addition, numerous TUs have been experimentally validated in various prokaryotes and stored in public databases (5).

We have collected 1385 experimentally validated TUs in E. coli from the RegulonDB database (5) and Palsson’s dataset (4), with 941 and 842 from the first and the second dataset, respectively. In addition, we have predicted 253 300 TUs for all 24 bacterial genomes with genome-scale RNA-seq data in the NCBI SRA database (release of March 2013) (14) using our in-house program SeqTU (manuscript in preparation), 119 RNA-seq datasets being used for our prediction. SeqTU is a machine learning-based classifier for detecting boundaries between consecutive TUs on the same strand of a genome.

All the TUs are stored in a relational database and can be retrieved and displayed through the genome browser (Figure 1B). A user can examine TUs within an operon using the ‘operon’ page. Like operons, each TU has its own gene list with their genomic coordinates, underlying RNA-seq data, and an accuracy score if the TU is predicted by SeqTU. These items are individually clickable for more detailed information. A user can examine individual TUs via the genome browser by double-clicking the relevant RNA-seq ID in the left panel of the browser, which are not displayed by the default setting. To help the users to examine the expression values of a gene of interest, DOOR 2.0 provides a BigWig XY plot for each underlying RNA-seq data (15), where a user can double-click on the relevant BigWig item for more detailed information.

INTEGRATION OF TRANSCRIPTION REGULATORY ELEMENTS

DOOR 2.0 provides experimentally verified TFBSs for 203 organisms and predicted intrinsic transcriptional terminators for all 2072 organisms, which can be used to study transcriptional regulation of operons.

We have collected 6489 verified TFBS for 203 organisms from RegulonDB (for E. coli only) (5) and RegTransBase (for 202 organisms) (16). All the TFBSs for each operon, if available, are displayed in an HTML table on the operon page, and can be examined along the underlying chromosome through the genome browser. TFBSs are not shown by default when an operon is displayed, but a user can double-click on the relevant menu in the left panel of the genome browser to turn on this feature. Each TFBS displayed is clickable, through which a user can find out the more detailed information such as its name, genomic coordinates and the DNA sequence (see Figure 1C).

DOOR 2.0 also provides a de novo TFBS prediction capability for user-selected operons using two programs: BoBro (17,18) and MEME (19,20). In all, 300-bp upstream sequences of the selected operons will be automatically retrieved from the selected genomes, and the predicted TFBSs will be displayed in an HTML table along with the coordinates, the P-value measuring the statistical significance of the prediction, the consensus sequence and a WebLogo (21) (see Figure 2).

Figure 2.

Figure 2.

A screenshot of motif search results for a user-selected operon.

It is known that prokaryotes use two different mechanisms of transcription termination: Rho-independent (intrinsic) and Rho-dependent (22). Rho-dependent termination involves the binding of a Rho factor to the mRNA to destabilize the RNA–DNA interaction to stop transcription, whereas Rho-independent termination functions by creating an RNA hairpin loop to stop the RNA polymerase (23). Rho-independent terminators can be reliably predicted based on identification of the conserved RNA hairpin loop, whereas Rho-dependent terminators cannot yet, due to the lack of known signals, be associated with them.

We have predicted 3 456 718 Rho-independent terminators, on average ∼2.6 terminators per operon, suggesting alternative terminators for each operon, for all the 2072 organisms using the TranstermHP program (23), the best terminator predictor in the public domain, with the default parameters. All the terminators for each operon can be displayed both in an HTML table on the operon page and through the genome browser (see Figure 1C).

INTEGRATION OF CONSERVED OPERONS ACROSS BACTERIA

We have included the orthologous relationships among multi-gene operons across different bacterial genomes. Such information can be used for studies of operon evolution, such as elucidation of the life cycle of an operon (24). For two operons a and b in genomes A and B, respectively, we define a ‘similarity score’ between them as follows:

graphic file with name gkt1048um1.jpg

where G(a) and G(b) denote the component genes in a and b, respectively; orth(a,b) represents the orthologous gene pairs between a and b identified by our prediction program GOST (25) (see Figure 1D); and |X| denotes the number of elements in X. Intuitively, the score = 1 if and only if all genes in a and b are one-to-one mapped to orthologous gene pairs; and the score = 0 if and only if no orthologous genes between a and b are detected. Generally, the higher the score, the higher percentage of genes in a and b are orthologous pairs. We consider a pair of operons a and b as conserved if S(a,b) is at least 0.7. Using this cut-off, 6 975 454 conserved operon pairs have been identified among the 2072 genomes. For any specific operon, a user can retrieve its conserved operons across all the other 2071 genomes in DOOR 2.0 by selecting the relevant menu item on the browser.

A NEW WEB INTERFACE

The web interface of DOOR 2.0 is completely redesigned compared with the previous version. The new features of the interface include (i) an intuitive genome browser based on JBrowse Genome Browser (http://jbrowse.org) (26) that supports visualization of all the aforementioned data types related with operons along with a scrollable and zoomable chromosome for each organism; (ii) a new keyword-based Google-like search engine implemented using the Sphinx Open Source Search Server (http://sphinxsearch.com), through which a user can enter one or a few keywords to search for operons that have the specified attributes, e.g. coli, lactose, NC_00913, and can also formulate the search key as a complex query with Boolean operators (see online document on the DOOR 2.0 web server for examples); and (iii) an intuitive Web 2.0 HTML table (DataTables, https://datatables.net) that supports on-the-fly filtering, multi-column sorting, variable length pagination and asynchronous loading for large datasets.

ONLINE OPERON PREDICTION

DOOR 2.0 offers an intuitive high-performance web service for online operon prediction. A user can have operons predicted in a newly sequenced genome or any provided prokaryotic genome sequence by uploading three types of data into the server, including chromosomal DNA sequence (in fna format as used by the NCBI Genome FTP Server), protein sequence (faa format as used by the NCBI Genome FTP Server) and gene location (ptt format as used by the NCBI Genome FTP Server). All the submitted jobs are put automatically into a job queue, which are executed in a ‘first-in, first-served’ manner on our computing cluster. Once the job is done, the user will be notified via email with links to the web pages containing the computational results. All the predicted operons are displayed in an intuitive HTML table and stored on the DOOR 2.0 server for half a year.

IMPLEMENTATION

DOOR 2.0 is implemented as a web portal server with a multi-layer architecture. The representation and the logic layers are implemented using the Web 2.0 technology (HTML5, CSS3 and Javascript language along with jQuery library) and PHP server-side scripting language. All data are stored in an optimized MySQL relational database. The keyword-based search engine is implemented based on the Sphinx Open Source Search Server (http://sphinxsearch.com), and the genome browser is implemented based on JBrowse Genome Browser (http://jbrowse.org) (26) and integrated into DOOR 2.0 using the iframe (inline frame) HTML tag. The web server runs on a Red Hat Enterprise Linux 6 box (16 Intel Xeon CPUs with 2.4 GHz and 16 GB memory), and automated operon prediction pipeline runs on the computing cluster server with >150 computing nodes (2 Intel Xeon CPUs with 3.06 GHz and 2.5 GB memory per node).

CONCLUDING REMARKS

Here we presented a new version of the DOOR operon database, DOOR 2.0. Although the previous version has been widely used (with over ∼120 citations since its publication in 2009), we feel that it is time to develop and deploy a new version of the database to include all the prokaryotic genomes sequenced in the past few years, the available TU information experimentally validated or computationally derivable from RNA-seq data, as well as regulatory signals for each operon, which can be predicted based on comparative genome analysis. To best facilitate data retrieval, analysis and integrated applications of these data, we have developed a highly intuitive genome browser to support the visualization of these data types. With the high quality of our predicted operons, along with their regulatory signals and evolutionary conservation information, we believe that the new version of DOOR will continue to serve as a main source of operon data for the microbial research community.

FUNDING

National Science Foundation [DEB-0830024]; DOE BioEnergy Science Center [contract no. DE-PS02-717 06ER64304] [DOE 4000063512], which is supported by the Office of Biological and Environmental Research in the Department of Energy Office of Science. Funding for open access charge: National Science Foundation [DEB-0830024] and the DOE BioEnergy Science Center [contract no. DE-PS02-717 06ER64304] [DOE 4000063512].

Conflict of interest statement. None declared.

ACKNOWLEDGEMENTS

The authors thank all the members of the CSBL Lab at UGA, especially Dr Wen-chi Chou (now a postdoc in Harvard University) for help of TU prediction. X.M. coordinated the implementation of the project as well as the writing of the article, designed and implemented the web server, and drafted the manuscript; Q.M. assisted in the coordination of the article, carried out the prediction of operons, TUs and conserved operons and helped in revising the manuscript; C.Z. participated in the implementation of the web server and prediction of operons; X.C. participated in the implementation of the web server and prediction of TU; H.Z. participated in the implementation of the web server; W.L. participated in the implementation of the web server and helped revising the manuscript; and Y.X. conceived the study and polished the manuscript. All authors read and approved the final manuscript.

REFERENCES

  • 1.Jacob F, Perrin D, Sanchez C, Monod J. Operon: a group of genes with the expression coordinated by an operator. C. R. Hebd. Seances Acad. Sci. 1960;250:1727–1729. [PubMed] [Google Scholar]
  • 2.Craven M, Page D, Shavlik J, Bockhorst J, Glasner J. A probabilistic learning approach to whole-genome operon prediction. Proc. Int. Conf. Intell. Syst. Mol. Biol. 2000;8:116–127. [PubMed] [Google Scholar]
  • 3.Salgado H, Moreno-Hagelsieb G, Smith TF, Collado-Vides J. Operons in Escherichia coli: genomic analyses and predictions. Proc. Natl Acad. Sci. USA. 2000;97:6652–6657. doi: 10.1073/pnas.110147297. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Cho BK, Zengler K, Qiu Y, Park YS, Knight EM, Barrett CL, Gao Y, Palsson BO. The transcription unit architecture of the Escherichia coli genome. Nat. Biotechnol. 2009;27:1043–1049. doi: 10.1038/nbt.1582. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Salgado H, Peralta-Gil M, Gama-Castro S, Santos-Zavaleta A, Muniz-Rascado L, Garcia-Sotelo JS, Weiss V, Solano-Lira H, Martinez-Flores I, Medina-Rivera A, et al. RegulonDB v8.0: omics data sets, evolutionary conservation, regulatory phrases, cross-validated gold standards and more. Nucleic Acids Res. 2013;41:D203–D213. doi: 10.1093/nar/gks1201. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Okuda S, Katayama T, Kawashima S, Goto S, Kanehisa M. ODB: a database of operons accumulating known operons across multiple genomes. Nucleic Acids Res. 2006;34:D358–D362. doi: 10.1093/nar/gkj037. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Sierro N, Makita Y, de Hoon M, Nakai K. DBTBS: a database of transcriptional regulation in Bacillus subtilis containing upstream intergenic conservation information. Nucleic Acids Res. 2008;36:D93–D96. doi: 10.1093/nar/gkm910. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Pertea M, Ayanbule K, Smedinghoff M, Salzberg SL. OperonDB: a comprehensive database of predicted operons in microbial genomes. Nucleic Acids Res. 2009;37:D479–D482. doi: 10.1093/nar/gkn784. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Taboada B, Ciria R, Martinez-Guerrero CE, Merino E. ProOpDB. Nucleic Acids Res. 2012;40:D627–D631. doi: 10.1093/nar/gkr1020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Mao F, Dam P, Chou J, Olman V, Xu Y. DOOR: a database for prokaryotic operons. Nucleic Acids Res. 2009;37:D459–D463. doi: 10.1093/nar/gkn757. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Okuda S, Yoshizawa AC. ODB: a database for operon organizations, 2011 update. Nucleic Acids Res. 2011;39:D552–D555. doi: 10.1093/nar/gkq1090. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Dam P, Olman V, Harris K, Su Z, Xu Y. Operon prediction using both genome-specific and general genomic information. Nucleic Acids Res. 2007;35:288–298. doi: 10.1093/nar/gkl1018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Adhya S. Suboperonic regulatory signals. Sci. STKE. 2003;2003:pe22. doi: 10.1126/stke.2003.185.pe22. [DOI] [PubMed] [Google Scholar]
  • 14.Kodama Y, Shumway M, Leinonen R International Nucleotide Sequence Database Collaboration. The Sequence Read Archive: explosive growth of sequencing data. Nucleic Acids Res. 2012;40:D54–D56. doi: 10.1093/nar/gkr854. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Kent WJ, Zweig AS, Barber G, Hinrichs AS, Karolchik D. BigWig and BigBed: enabling browsing of large distributed datasets. Bioinformatics. 2010;26:2204–2207. doi: 10.1093/bioinformatics/btq351. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Kazakov AE, Cipriano MJ, Novichkov PS, Minovitsky S, Vinogradov DV, Arkin A, Mironov AA, Gelfand MS, Dubchak I. RegTransBase–a database of regulatory sequences and interactions in a wide range of prokaryotic genomes. Nucleic Acids Res. 2007;35:D407–D412. doi: 10.1093/nar/gkl865. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Ma Q, Liu B, Zhou C, Yin Y, Li G, Xu Y. An integrated toolkit for accurate prediction and analysis of cis-regulatory motifs at a genome scale. Bioinformatics. 2013;29:2261–2268. doi: 10.1093/bioinformatics/btt397. [DOI] [PubMed] [Google Scholar]
  • 18.Li G, Liu B, Ma Q, Xu Y. A new framework for identifying cis-regulatory motifs in prokaryotes. Nucleic Acids Res. 2011;39:e42. doi: 10.1093/nar/gkq948. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Bailey TL, Elkan C. Fitting a mixture model by expectation maximization to discover motifs in biopolymers. Proc. Int. Conf. Intell. Syst. Mol. Biol. 1994;2:28–36. [PubMed] [Google Scholar]
  • 20.Bailey TL, Boden M, Buske FA, Frith M, Grant CE, Clementi L, Ren J, Li WW, Noble WS. MEME SUITE: tools for motif discovery and searching. Nucleic Acids Res. 2009;37:W202–W208. doi: 10.1093/nar/gkp335. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Crooks GE, Hon G, Chandonia JM, Brenner SE. WebLogo: a sequence logo generator. Genome Res. 2004;14:1188–1190. doi: 10.1101/gr.849004. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Watson JD, Baker TA, Bell SP, Gann A, Levine M, Losick R. Molecular Biology of the Gene. San Francisco, CA, USA: Pearson/Benjamin-Cummings Publishing Company; 2013. [Google Scholar]
  • 23.Kingsford CL, Ayanbule K, Salzberg SL. Rapid, accurate, computational discovery of Rho-independent transcription terminators illuminates their relationship to DNA uptake. Genome Biol. 2007;8:R22. doi: 10.1186/gb-2007-8-2-r22. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Price MN, Arkin AP, Alm EJ. The life-cycle of operons. PLoS Genet. 2006;2:e96. doi: 10.1371/journal.pgen.0020096. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Li G, Ma Q, Mao X, Yin Y, Zhu X, Xu Y. Integration of sequence-similarity and functional association information can overcome intrinsic problems in orthology mapping across bacterial genomes. Nucleic Acids Res. 2011;39:e150. doi: 10.1093/nar/gkr766. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Skinner ME, Uzilov AV, Stein LD, Mungall CJ, Holmes IH. JBrowse: a next-generation genome browser. Genome Res. 2009;19:1630–1638. doi: 10.1101/gr.094607.109. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from Nucleic Acids Research are provided here courtesy of Oxford University Press

RESOURCES