Chart Builder
Introduction
The EMDB Chart Builder (https://emdb-empiar.org/statistics/builder) is a web-based application that provides users with the ability to create customizable, dynamic, and informative charts that help analyse the holdings and trends of the EMDB and EMPIAR archives, powered by the EMDB search engine. The underlying data is based on the metadata of all EMDB entries, enriched by the EMICSS resource (https://emdb-empiar.org/emicss). This tool allows users to define specific search terms, enabling the extraction of data subsets that are directly relevant to their analysis objectives. By organising the extracted data into meaningful categories, users can generate insightful charts to visualise and analyse the results. The Chart Builder can be accessed at https://ebi.ac.uk/emdb/statistics/builder.This page presents a user-friendly interface specifically designed to facilitate the creation of customised charts using both EMDB and EMPIAR data.
Use of the Chart Builder requires some knowledge of the EMDB search engine. Therefore you might find it useful to read the search system documentation and the list of search fields. These resources provide valuable insights into the various search functionalities and parameters that can be employed to refine your data extraction.
The Chart builder now allows you to open and customise most of the charts available at /emdb/statistics. If you see an edit icon, simply click on it to open the corresponding chart in the Chart builder. This feature provides you with the flexibility to modify and personalise the chart according to your specific requirements, enabling you to derive deeper insights from the data visualisation.

Figure 1: Edit button available in EMstats plots.
Fields
Archive
Select if your chart is going to be using data about EMDB or EMPIAR. (Note: the amount of available metadata is currently much greater for EMDB than for EMPIAR.)
Chart type
The Chart Builder currently supports four types of charts:
- Line: This chart type is best suited for visualising trends and changes over time. It can be used to illustrate how properties of one or more subsets of entries evolve over time.
Figure 2: Line chart example
- Bar: The bar chart is ideal for comparing different categories or groups. It provides a visual representation of the distribution and relative magnitudes of specific entries within each category.
Figure 3: Bar chart example
- Pie: The pie chart is a useful tool for illustrating proportions and percentages. It provides a concise visual representation of the distribution of a selected subset of entries among various categories. Pie charts can only have one data series, and the data categories are defined by the Data X parameter.
Figure 4: Pie chart example
- Area: Similar to a line chart, the area chart emphasises the cumulative size of subsets of entries over time.
Figure 5: Area chart example
Global filter
The optional global filter in the Chart Builder allows you to specify a search term that will be applied to the selected entries for the entire chart. This feature ensures that the resulting plot focuses on the specific data subset defined by the search term. For instance, suppose you wish to create a plot showcasing the number of entries related to Sars-Cov-2 per EM method. In that case, you can simply change one of the previous examples and set the following query within the global filter: `natural_source_ncbi_code:"2697049"`. This query narrows down the data to entries associated with the Sars-Cov-2 NCBI code, enabling the creation of a customised plot that visualises the desired information accurately.
Figure 6: Area chart with global filter
Data X
The Data X field determines the data that will be displayed on the X-axis or as categories in a pie chart. Within this field, there are three types of data X definitions:
Year:
The X-axis values in the chart correspond to the release year of the entries. By modifying the Data X settings, you can refine the previously created SARS-CoV-2 chart to display data specifically from the year 2019 and beyond.
Figure 7: Area chart with global filter and zoomed from 2019 to 2023.
Experimental metadata:
When selecting the option of "Experimental metadata" for the Data X field, you have the ability to choose one of the enumeration categories. The chosen category's elements will be displayed on the X-axis of the chart. For instance, you can set the experimental metadata category as an EM method to showcase the number of Sars-Cov-2 entries per each type of experiment.
Figure 8: Column chart with global filter displaying categorical metadata on x-axis
Custom queries:
You can define custom queries to specify a set of criteria that will be displayed on the x-axis of the chart. This allows you to customise the chart further according to your specific requirements. For example, you can modify the previous chart to include only the columns related to single-particle, subtomogram averaging, and tomography by using custom queries.
Figure 9: Column chart with global filter displaying specific metadata on x-axis
Custom queries are particularly important when creating pie charts since they can only have a single data series, and the slices of the pie are defined by the elements in the custom queries. We can modify the previous chart to be displayed as a pie chart. This allows for a concise visual representation of the distribution of the selected subset of entries among each experiment method.
Figure 10: Pie chart with custom metadata on slices
Data Y:
The Data Y field is used to set what information is going to be displayed along the Y-axis of your chart. For example, you can choose to display the number of entries, publications, or resolution on the Y-axis, depending on the nature of your analysis and the insights you seek to derive from the chart.
Data series:
This field defines the data series that will be displayed in your chart. A data series consists of three pieces of information: operator, query, and label. The available operators depend on the selection made in the Data Y field. If Data Y is a numeric variable, the operator can be average, minimum, maximum, or sum. On the other hand, if Data Y is a categorical variable, the operator can be the count of unique values or cumulative values. Additionally, you can apply an optional filter query for each data series. This is useful when comparing multiple classes of information, as demonstrated in the example below.
Figure 11: Chart composed by multiple data series to illustrate the 10 most common virus families in EMDB
Attributes
There are seven attributes that can be used to print, download, export and change the chart visualisation:

- Change how area and columns are displayed. There are three options: unstacked, stacked and stacked percent.
- Select to display the data series in a logarithmic or linear scale.
- Share the current chart. The resulting URL will be copied into the clipboard.
- Print the current chart.
- Download the chart image or data table.
- Full Screen mode.
- Extra options.
Publications:
Quick links
Recent Entries
(Show all)Cryo-EM Structure of YfdQ Reveals a Widespread Novel Family of Bacteriophage-Associated Proteins with Shell-Like Assemblies
Structure of the human astrovirus VA1 capsid spike bound to antibody 7C8
Structure of the human astrovirus VA1 capsid spike bound to antibody 2A2
Structure of the Bombyx mori bmCENP-HIKM-LN-T-OP complex without the CS module
The dimeric KICSTOR-GATOR1 supercomplex (constitutive GATOR1 dimer, SZT2 fragment)
Eukaryotic translation initiation factor 2-B (eIF2B) bound to phosphorylated eIF2alpha (NTD)
BG505 MD39.3 Env gp151 MPER nanodisc in complex with DH511.2, BG18, and VRC01 Fabs
Nipah virus fusion protein ectodomain in complex with 8C7 antibody fab
Hendra virus fusion protein ectodomain in complex with 9A9 antibody fab
Structure of human TRPV3-Q580P Olmsted syndrome mutant in the closed state
Light chain amyloidosis double protofilament amyloid fibril - IGLV6-57
Refined plasminogen binding group A streptococcus M-like protein isolate from AP53 bound to human plasminogen
CryoEM structure of WNV (Kunjin strain) with the Fab of WNV-86 antibody
Cryo-EM structure of HAdV-C6 hexon trimer in complex with human coagulation factor X (FX)
Cryo-EM structure of HAdV-C5 hexon trimer in complex with human coagulation factor X (FX)
Cryo-EM structure of HAdV-C6 hexon trimer in complex with prothrombin (FII)
RQd20_wk56_28 Fab in complex with V703-0537_L14 SOSIP and 3BNC117 Fab
Hedgehog coronavirus ErinCoV-12-19 spike receptor binding domain in complex with hedgehog APN (locally refined)
Hedgehog coronavirus ErinCoV-Ger12 spike receptor binding domain in complex with hedgehog APN (locally refined)
Hedgehog coronavirus ErinCoV-Ger12 spike receptor binding domain in complex with hedgehog APN
Hedgehog coronavirus ErinCoV-12-19 spike receptor binding domain in complex with hedgehog APN
CryoEM map of Yeast RNA polymerase II elongation complex apo-state-I-A
CryoEM map of Yeast RNA polymerase II elongation complex apo-state-I-B
Structure of Yeast RNA polymerase II elongation complex apo-state-I
Structure of Yeast RNA polymerase II elongation complex with NTP-state-VII-A
Structure of Yeast RNA polymerase II elongation complex with NTP-state-VII-C
Characterization standard for in-situ cryo-electron tomography: structure of PP7 virus-like-particle in E. coli from plunge freezing by single particle analysis
Subtomogram averaged porcine UOX assembly map with helical symmetry applied
Subtomogram averaged mouse UOX assembly map with helical symmetry applied
Tomogram of mouse liver tissue containning urate oxidase assembly
Subtomogram averaged rat UOX assembly map with helical symmetry applied
15-subunit assembly of cyanide dihydratase from Stutzerimonas stutzeri (Pseudomonas stutzeri AK1)
Dark-state structure of human medium-wavelength cone opsin (OPN1MW)
Assembly intermediate of human mitochondrial ribosome small subunit in complex with NOA1, ERAL1, METTL17, MCAT and TFB1M (state N1)
Structure of the O-oligosaccharyl transferase PglL from Neisseria meningitidis in complex with a nanobody
Cryo-ET structure of N-terminally truncated membrane-bound EHD2 complex
Cryo-EM structure of the SbmA V102G mutant variant in an expanded outward-open conformation
Structure of the SARS-CoV spike glycoprotein in complex with a homotrimeric Bicycle molecule - state with one RBD-up
Cryo-EM structure of the human potassium chloride cotransporter T906A/T1007A phospho-knockout mutants KCC2b bound ATP in LMNG (outward-facing state, dimer)
CryoEM structure of WIV1 spike monomer in complex with neutralizing antibody V1WT_41
CryoEM structure of WIV1 spike monomer in complex with neutralizing antibody V1WT_06
CryoEM structure of WIV1 spike monomer in complex with neutralizing antibody VA14_26
GT-C O-Mannosyltransferase TMEM260 co-purified with natural donor and in complex with acceptor peptide
Structure of a stalled E. coli 70S RNC-NuoK-70 in complex with SecYEG-YidC (Focused Refinement)
Structure of a stalled E. coli 70S RNC-NuoK-70 in complex with SecYEG-YidC (Consensus Refinement)
Structure of a stalled E. coli 70S RNC-NuoK-86 in complex with SecYEG (Consensus Refinement)
Extended tail of C. difficile phage phiCD508 subjected to 3D variability analysis
C. difficile phage phiCD508 tail tube in spontaneously contracted state
C. difficile phage phiCD508 tail sheath in spontaneously contracted state
Amyloid beta oligomer Interactions with Extracellular Vesicles by Cryo-ET
AMG986-bound APLNR dimer in active state 2b in complex with Gi-protein
AMG986-bound APLNR dimer in active state 2a in complex with Gi-protein
Cryo-EM structure of drosophila TRPgamma determined in GDN, state 1
Cryo-EM structure of drosophila TRPgamma determined in GDN, state 2
Cryo-EM structure of two abaucin-bound LolDF in Acinetobacter baumannii
Cryo-EM structure of nucleotide-free LolDF in Acinetobacter baumannii
Cryo-EM structure of four abaucin-bound LolDF in Acinetobacter baumannii
Cryo-EM structure of Medicago truncatula GA3-GID1b-DELLA1 ternary complex
Cryo-EM structure of quinary complex GA3-MtGID1b-MtDELLA1-SLY1-ASK1
Cryo-EM structure of Leu-enkephalin-BMS-986187-bound DOR-Gi2 complex
The receptor local map of asimadoline-BMS-986187-bound KOR-Gi1 complex
Cryo-EM structure of asimadoline-BMS-986187-bound KOR-Gi1 complex
The G PROTEIN map of asimadoline-BMS-986187-bound KOR-Gi1 complex
The receptor local map of Leu-enkephalin-BMS-986187-bound DOR-Gi complex
The Gi protein local map of Leu-enkephalin-BMS-986187-bound DOR-Gi complex
The overall map of Leu-enkephalin-BMS-986187-bound DOR-Gi complex
