Cluster Analysis
Tutorial Created with Software Release: 2026-1
Topics: Consumer Packaged Goods , Pharmaceutical Formulations , Polymeric Materials
Methodology: All-Atom Molecular Dynamics
Products Used: Desmond , MS Maestro
|
0.9 GB |
This tutorial is written for use with a 3-button mouse with a scroll wheel.
Words found in the Glossary of Terms are shown like this: Workspacethe 3D display area in the center of the main window, where molecular structures are displayed
Abstract:
In this tutorial, we will learn to build and equilibrate a model surfactant system and then use the cluster analysis calculations and results panels to analyze aggregation.
Tutorial Content
1. Introduction to Cluster Analysis
Aggregates, coacervates or clusters of particles often spontaneously assemble in dilute solutions where diverse chemistries coexist. For example, amphiphilic molecules like surfactants can stabilize an oil phase within an aqueous solution. Polymers and other macromolecules like proteins can perform similar functions on larger length scales. In practice, complex aqueous solutions may include aggregates combining some or all of these features and beyond. In such systems, it is of interest to analyze the size, shape and composition of the domains that form over time. The Cluster Analysis and Cluster Analysis Viewer panels allow for the study of these domains over the course of a trajectory obtained from an MD simulation.
In this tutorial, we will perform a Cluster Analysis on a trajectory from an MD simulation for a system containing biosurfactant molecules (Rha-C10-C10) (replacements to conventional surfactants) and decane solvated with water. There is growing interest in using these types of biologically-derived surfactants as replacements in products with synthetic variants whose long-term environmental impacts remain in question.
First, we will construct and relax the system using the Disordered System Builder and MD Multistage Workflow panels. We will then analyze the cluster formation, first over a short period of time (4 ns), and then over the entire range of the simulation (30 ns).
summary of the workflow
The analysis includes information about the number of clusters over time and their composition with respect to the starting molecules present. In addition, various cluster shape metrics are computed, including the radius of gyration for each cluster, and accordingly, other geometric properties (e.g. fractional anisotropy, eccentricity, etc.) which can be used to understand the shape of each aggregate.
Note that while this system self-aggregates, there is a significant chemistry-dependence on the time scales associated with self-assembly. For example, SLEnS takes microseconds to assemble, requiring long simulations or coarse-graining (for an introduction to coarse-graining, see the Building a Coarse-Grained Surfactant Model with Martini Force Field tutorial). Critical micelle concentration (CMC) can be explored by changing concentrations to model the phase diagram, or with other analyses (e.g. Viscosity calculations).
Otherwise, it may be preferable to build an initial ordered system. To construct a system that is already aggregated prior to the MD simulation, consider using the Build Structured Liquid panel. For an example of building a pre-constructed bilayer system with the Build Structured Liquid panel, see the Calculating Surfactant Tilt and Electrostatic Potential of a Bilayer System tutorial.
2. Creating Projects and Importing Structures
At the start of the session, change the file path to your chosen Working Directorythe location where files are saved in MS Maestro to make file navigation easier. Each session in MS Maestro begins with a default Scratch Projecta temporary project in which work is not saved, closing a scratch project removes all current work and begins a new scratch project, which is not saved. A MS Maestro project stores all your data and has a .prj extension. A project may contain numerous entries corresponding to imported structures, as well as the output of modeling-related tasks. Once a project is saved, the project is automatically saved each time a change is made.
Structures can be built in MS Maestro or can be imported using File > Import Structures (or drag-and-dropped), and are added to the Entry Lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion and Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data. The Entry Lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion is located to the left of the Workspacethe 3D display area in the center of the main window, where molecular structures are displayed. The Project Tabledisplays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data can be accessed by Ctrl+T (Cmd+T) or Window > Project Table if you would like to see an expanded view of your project data.
- Double-click the Materials Science icon
- (No icon? See Starting Maestro)
- Go to File > Change Working Directory
- Find your directory, and click Choose
- Pre-generated input and results files are included for running jobs or examining output. Download the zip file here: schrodinger.com/sites/default/files/s3/release/current/Tutorials/zip/cluster_analysis.zip
- After downloading the zip file, unzip the contents in your Working Directorythe location where files are saved for ease of access throughout the tutorial
- Go to File > Save Project As
- Change the File name to clusters_tutorial, click Save
- The project is now named
clusters_tutorial.prj
- The project is now named
Our system will contain three components, Rha-C10-C10, decane and water. Before building them into a disordered system, we need to prepare one entry for each component.
- Go to File > Import Structures
- Navigate to where you downloaded the tutorial files, choose
input_molecules.maeand click Open- Three entries are added to the entry list: Rha-C10-C10, decane and water
- Rha-C10-C10 is includedthe entry is represented in the Workspace, the circle in the In column is blue
- Feel free to visualize or stylize any of these molecules
Note: If you would prefer to prepare these input structures yourself, feel free to practice doing so using the 2D Sketcher or by importing from PubChem or other depositories. For a reminder on using the 2D Sketcher, see Introduction to Materials Science Maestro. Always be mindful of stereochemistry when performing 2D to 3D conversion, particularly when importing downloaded structures.
Note: If you will be using these structures (or any structures) in future projects commonly, you can avoid redrawing them by saving them to the Import Favorite Structures panel
3. Building and Equilibrating a Surfactant System
In this section, we will use the Disordered System Builder and MD Multistage Workflow panels to build and equilibrate the system. The Disordered System Builder is used to prepare a starting model, and then MD Multistage Workflow is used to set up and run the molecular dynamics (MD) simulation. For a more in depth explanation of building disordered systems, see the Disordered System Building and Molecular Dynamics Multistage Workflows tutorial. In this example, the disordered system assembles into aggregates during the equilibration which we will analyze in the subsequent sections with the Cluster Analysis tool. To construct a system that is already aggregated prior to the MD simulation, consider using the Build Structured Liquid panel.
If you are already comfortable using these tools, feel free to simply import multistage_simulation_rha_decane-out.cms, the overall output of this section, and proceed to Section 4 for the Cluster Analysis calculations.
- Select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entry List (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries all three entries from the workspace
- Recall that select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entry List (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries means to highlight the rows in the entry lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion
- Go to Tasks > Materials > Structure Builders > Disordered System
- The Disordered System Builder panel opens
- The three selected components are by default loaded into the panel
The Disordered System Builder panel facilitates building a randomized multi-component mixture of a given composition, either on its own, or on a substrate. In this case, we will pack the three components with no substrate.
Note that in addition to the Disordered System Builder, the Solvation Builder panel can be useful in constructing very large, solvated systems.
We will construct a box of 100 Rha-C10-C10 molecules, 50 decane molecules and 26500 water molecules which is ~5% surfactant by weight.
- Change Number of molecules to 26650
- Change the Molecules for Rha-C10-C10 to 50, decane to 100 and water to 26500
- For Periodic Boundary Conditions, choose Create New Cubic PBC from the dropdown menu
- The resultant box will be cubic (a = b = c, all angles = 90º)
- For Initial state, choose Tangled chain
- Visit the documentation for the differences between the choices. In this case, tangled chain should allow for the quickest build
Note: The Disordered Options button allows access to other useful settings, including setting a target build density. In this case, the defaults are sufficient for constructing our initial box in preparation for MD
- Change the Job name to disordered_system_rha_decane
- Adjust the job settings (
) as needed
- This job requires a CPU host. The job can be completed in about 30 minutes
- If you would prefer not to run the job, import
Section_03 > disorederd_system_rha_decane > disordered_system_Rha_decane_system-out.cmsfrom the provided tutorial files. Otherwise, click Run - Close the Disordered System Builder
When the job finishes or after importing, a new entry appears titled disordered_system_rha_decane_all_components_amorphous
- Select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entry List (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries and includethe entry is represented in the Workspace, the circle in the In column is blue this new entry, and feel free to visualize the output
- Recall that this has not yet been equilibrated by molecular dynamics (MD), and is just a starting model to now submit for an MD simulation
- Notice that the molecules are randomly placed. Until the MD stage, no assembly should be expected
We will now proceed to run a relaxation procedure followed by a relatively short ‘production’ level MD simulation. In this instance, we know in advance that the system assembles within ~30 nanoseconds. So, we will run a 30 ns simulation to be used for the Cluster Analysis.
In practice, you may wish to first run a shorter simulation (~1-5 ns) before committing to a more computationally intensive run, and then follow this short simulation with a substantially longer ‘production’ level run (100+ ns)
- Ensure that Project Table (1 selected entry) is chosen for Use structures from
- Check Relaxation protocol and ensure that it is set to Materials relaxation
- This protocol consists of three stages which are sufficient for densifying simple systems like this one: 20 ps NVT Brownian minimization at 10K, 20 ps NPT Brownian minimization at 100K, 100 ps NPT MD stage at 300K
- For the fourth stage, ensure that the Stage type is set to Molecular Dynamics
- Change the Simulation time to 30 ns and the Recording interval to 100 ps
- Note that the Recording interval is an important choice, because it will have the biggest impact on the trajectory file size. In this case, the output will be ~500 MB
- Change the Job name to multistage_simulation_rha_decane
- Adjust the job settings (
) as needed
- This job requires a GPU host. The job can be completed in about 5 hours on a single GPU
- If you would prefer not to run the job, import
Section_03 > multistage_simulation_rha_decane > multistage_simulation_rha_decane-out.cmsfrom the provided tutorial files. Otherwise, click Run - Close the MD Multistage Workflow panel
MD Simulations have a number of files associated with the job, for a full description of each file type see the help documentation on Desmond Files.
When the job finishes or after importing, a new entry appears also titled disordered_system_rha_decane_all_components_amorphous
- Select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entry List (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries and includethe entry is represented in the Workspace, the circle in the In column is blue this new entry, and feel free to visualize the output
Note: It is important to remember that the system is periodic, meaning that the unit cell is infinitely repeated by translation along its a, b, and c vectors. When visualizing the clusters in this tutorial, be aware that an aggregate at the edge of the box or outside of the box may be in contact with other groups. For a detailed discussion of periodic boundary conditions, see the Building and Manipulating Crystal Structures tutorial.
Note: While the aggregate being near the boundary is only a visual matter, there are tools for changing the position of the periodic boundary conditions (PBCs) if you prefer. For example, right-click on an atom in the workspace and click Center Cell on Atom or use the Manipulate Cell tool to adjust the PBCs
- Rename the entry by double-clicking on disordered_system_rha_decane_all_components_amorphous in the entry lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion and typing surf_cluster
Ensure that the trajectory loads:
- Double-click on the
button in the entry lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion
- If a Missing Trajectory error appears, click Import Trajectory and select the multistage_simulation_rha_decane_5_trj directory in the cluster_analysis folder
The trajectory should now be loaded, as indicated by the presence of the Trajectory Player at the bottom of the workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
- Click on the Playback Settings button
- Set smoothing to 3 and turn off looping
- Close the Playback Settings pop-up and click on the Play
button on the left side of the Trajectory Player menu to view the trajectory - Once you have viewed the trajectory, close the Trajectory Player with the
in the Trajectory Player menu
For ease of visualization, we are going to hide the solvent water molecules.
- From the main menu, go to Select > Solvent
All of the water molecules are selected in the workspace.
- Go to the Style menu and choose Undisplay Selected Atoms
- The water molecules are hidden in the workspace
- Click outside of the unit cell to deselect the water molecules
- Go to the Style menu and choose Apply CPK Representation
The style for the Rha-C10-C10 and decane molecules is updated to CPK representation.
Note: The CPK percentage can be adjusted in the Preferences menu. Go to Molecular Representation > Atoms and Bonds or search “CPK” or “Atoms and Bonds” to find the CPK percentage slider. For this tutorial, the percentage used is 50, but this can be adjusted to your preference.
4. Cluster Analysis Over a Short Trajectory Range
From inspection of the trajectory, we can see that over the course of the production simulation, the system aggregates into various clusters which eventually join as a single cluster (the final frame, presently in your workspace). In this section, we will perform the Cluster Analysis on just the first 4 ns of the trajectory, stopping the analysis at a time point when there are several clusters. In Section 5, we will analyze the full length of the trajectory.
- With surf_cluster selected(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entry List (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries in the entry list and included in the workspacethe 3D display area in the center of the main window, where molecular structures are displayed, go to Tasks > Materials > Classical Mechanics > Trajectory Analysis > Cluster Analysis Calculations
- The Cluster Analysis panel opens
- Click Load from Workspace
- Be patient, loading can take a few seconds depending on the size of the trajectory
- surf_cluster appears next to the load button
- Click Trajectory Frames...
- The Trajectory Frames filter opens
- Set the range to 0 - 4 ns (0 - 40 frames) and click OK
- The Step size option can be used if you wish to use every n-th frame rather than all of the frames over a range
- Keep the Maximum neighbor distance at 3.00 Å
- This is the radius for defining a neighbor in the cluster-defining algorithm. 3.00 Å is recommended for atomistic systems, and 6.00-9.00 Å for coarse-grained systems
Use the Cluster constituents section of the panel to decide which components can qualify as part of a cluster.
- From the Molecular species dropdown, deselect H2O
- This ensures that the water molecules are excluded from the cluster analysis calculation
- Alternatively, use the a Molecular weight range to discriminate components
- Keep the remaining defaults and set the Job name to cluster_analysis_short
- Adjust Job settings (
) as needed, and click Run
- The job takes ~10 minutes on a CPU host
Note: Use the Extract clusters at last frame option if you want to create and return an entry for each of the clusters in the last frame for visualization or subsequent calculation. We will do so in Section 5.
Note: Use the Calculate density profile with resolution option if you want to generate high resolution radial density profiles, measuring the spatial distribution of species relative to the cluster center of mass.
Figure 4-4. Visualizing the Cluster Analysis output in the workspace (after renaming and changing to CPK representation).
- Close the Cluster Analysis Calculations panel
- Once the job is incorporated, select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entry List (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries and includethe entry is represented in the Workspace, the circle in the In column is blue the new output file: disordered_system_rha_decane_all_components_amorphous
- The output in the workspacethe 3D display area in the center of the main window, where molecular structures are displayed is the last frame in the trajectory range
- The clusters are automatically colored (note again that some clusters are contiguous across the periodic boundary conditions and that the boundaries are purely visual)
- Let’s rename again. Double-click disordered_system_rha_decane_all_components_amorphous in the entry lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion and change to surf_cluster_short
Feel free to repeat any stylizing steps from Section 3 above, including switch the style to CPK Representation
- To analyze the results panel for the calculation, use the Workflow Action Menu (WAM) button (
) or go to Tasks > Materials > Classical Mechanics > Trajectory Analysis > Cluster Analysis Results
- The Cluster Analysis Viewer panel opens
- If the graphs are not populated by default, use the Load from Workspace button
The top graph shows the number of clusters over time. We can choose to display the average cluster size over time as well.
The bottom graph shows the number of molecules in a given cluster over time. The default lines are the first and second largest clusters, but additional clusters can be displayed. In Section 5, we will explore this graph in much more detail.
- Change to the Final Clusters tab
At the final frame in the trajectory range specified, there are 6 clusters present (displayed in the workspacethe 3D display area in the center of the main window, where molecular structures are displayed in the various coloring schemes). You can select a cluster in the workspace by clicking and highlighting the corresponding row in the table shown in the Figure.
This data indicates how many Rha-C10-C10 and decane molecules comprise each cluster in the final frame as well as the Average Rg (radius of gyration) and Average Eccentricity
- Close the Cluster Analysis Viewer
5. Cluster Analysis Over a Complete Trajectory
In this section, we will analyze the full length of the trajectory and explore the clusters over time data in more detail to analyze the various cluster shape metrics that are provided.
- Select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entry List (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries and includethe entry is represented in the Workspace, the circle in the In column is blue the original surf_cluster entry, and return to Tasks > Materials > Classical Mechanics > Trajectory Analysis > Cluster Analysis Calculations
- The Cluster Analysis panel opens
- Repeat Steps 2-6 from Section 4 with the exception of now including the entire trajectory range: 0 - 30.00 ns (0 - 301 frames)
- This job will repeat the analysis of the previous, but now with the remainder of the trajectory
- Check Extract clusters at last frame
- The output will include both the cluster analysis output entry as well as a standalone entry of the extracted cluster (or several entries in cases with several clusters)
Note: Use the Calculate density profile with resolution option if you want to generate high resolution radial density profiles, measuring the spatial distribution of species relative to the cluster center of mass.
- Set the Job name: cluster_analysis_full
- The panel should match that which is shown in the Figure
This job takes ~45 minutes on a CPU host. If you’d like to skip running the job and use a pre-generated output, proceed to Step 5 below. If you’d like to run the job, adjust Job settings (
) as needed, click Run, then skip to Step 8.
- Go to File > Import Structures
- The import menu opens
- In the downloaded tutorial files, select the
Section_05 > cluster_analysis_full > cluster_analysis_full_out.maegzfile in the cluster_analysis_full directory - Click Open
- A group titled cluster_analysis_full_out (1) containing MD: system_builder_rha_decane (1) appears in the Entry Lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion
- The group contains one entry: disordered_system_rha_decane_all_components_amorphous
Figure 5-3. Visualizing the Cluster Analysis output in the workspace (after renaming and changing to CPK representation).
- Once the job is complete, or if you have imported the pregenerated results file, select(1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entry List (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries and includethe entry is represented in the Workspace, the circle in the In column is blue the new output file: disordered_system_rha_decane_all_components_amorphous
- This is the last frame in the trajectory range
- The clusters are automatically colored. In this case, the final frame is only one cluster
- The other entry, cluster 1, is the extracted clusters
- Let’s rename again. Double-click disordered_system_rha_decane_all_components_amorphous in the entry lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion and change to surf_cluster_full
Feel free to repeat any stylizing steps from Section 3 above, including switch the style to CPK Representation
- To analyze the results panel for the calculation, use the Workflow Action Menu (WAM) button (
) or go to Tasks > Materials > Classical Mechanics > Trajectory Analysis > Cluster Analysis Results
- The Cluster Analysis Viewer panel opens
The top graph again shows the number of clusters over time.
The bottom graph can be adjusted to present additional data:
- Increase the counter to 4 for Plot for largest cluster(s)
- Data for the first four largest clusters over time appears in the graph window. Hover the mouse over the graph to view corresponding (x, y) coordinates
- Notice that after about 12 ns, all of the molecules have formed two clusters
- Keep the counter on 4 for Plot for largest cluster(s), and change the Property to Mass-weighted radius of gyration
- Data for the mass-weighted radius of gyration versus time for the four largest clusters appears in the graph window
Note: Changing the Calculate radius of gyration using the radio button in the initial calculation panel allows you to compute Rg via two different methods. See the documentation for further details.
- Keep the counter on 4 for Plot for largest cluster(s), and change the Property to Fractional Anisotropy
- Data for the fractional anisotropy versus time for the four largest clusters appears in the graph window
- The relative anisotropy is a measure of how spherical versus linear a cluster is: an anisotropy of 0 representing a perfect sphere, and an anisotropy of 1 representing a line
Feel free to explore the other available properties. You can also navigate to the Final Clusters tab, though in this case, as expected, all of the molecules are part of the two clusters present in the final frame. Details about the various properties are available in the documentation.
Finally, note that two other entries are available in the entry list containing the extracted clusters if helpful for further analysis.
6. Conclusion and References
In this tutorial, you learned how to set up Cluster Analysis calculations, and then how to view and interpret the results. We studied a model system containing surfactant molecules (Rha-C10-C10), decane and water solvation. Analysis of the data provides valuable insight into the clustering occurring in the system over time. Information about the quantity of clusters, the molecular composition of the clusters and the shape of each cluster is detailed in the output.
For further learning:
For introductory content, focused on navigating the Schrödinger Materials Science interface, an Introduction to Materials Science Maestro tutorial is available. Please visit the materials science training website for access to 100+ tutorials. For scientific inquiries or technical troubleshooting, submit a ticket to our Technical Support Scientists at help@schrodinger.com.
For self-paced, asynchronous, online courses in Materials Science modeling, including access to Schrödinger software, please visit the Schrödinger Online Learning portal on our website.
For some related practice, proceed to explore other relevant tutorials:
- Calculating Surfactant Tilt and Electrostatic Potential of a Bilayer System
- Electroporation
- Building a Semicrystalline Polymer
- Thermal Conductivity
- Building a Coarse-Grained Surfactant Model with Martini Force Field
- Ibuprofen Cyclodextrin Inclusion Complexes with the Martini Coarse-Grained Force Field
- Building, Equilibrating and Analyzing Amorphous Polymers
- Disordered System Building and Molecular Dynamics Multistage Workflows
- Building Solvated Systems
- Viscosity
- Free Volume
- Applying Barrier Potentials for Molecular Dynamics Simulations
- Polymer Property Prediction
- Building a Polymer-Polymer Interface
- Building a Carbohydrate Polymer
- Liquid Electrolyte Properties: Part 1 and Part 2
For further reading:
- Molecular Dynamics Simulations of Micelle Properties and Behaviors of Sodium Lauryl Ether Sulfate Penetrating Ceramide and Phospholipid Bilayers. DOI:10.1021/acs.jpcb.0c02856
- Molecular Dynamics Simulation of the Oil Sequestration Properties of a Nonionic Rhamnolipid. DOI:10.1021/acs.jpcb.7b11959
- Physics-based Molecular Modeling of Biosurfaces. https://doi.org/10.1016/j.cocis.2023.101760
- Help documentation
7. Glossary of Terms
Entry List - a simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion
Included - the entry is represented in the Workspace, the circle in the In column is blue
Project Table - displays the contents of a project and is also an interface for performing operations on selected entries, viewing properties, and organizing structures and data
Recent actions - This is a list of your recent actions, which you can use to reopen a panel, displayed below the Browse row. (Right-click to delete.)
Scratch Project - a temporary project in which work is not saved, closing a scratch project removes all current work and begins a new scratch project
Selected - (1) the atoms are chosen in the Workspace. These atoms are referred to as "the selection" or "the atom selection". Workspace operations are performed on the selected atoms. (2) The entry is chosen in the Entry List (and Project Table) and the row for the entry is highlighted. Project operations are performed on all selected entries
Working Directory - the location where files are saved
Workspace - the 3D display area in the center of the main window, where molecular structures are displayed