Building a Carbohydrate Polymer
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
|
90 MB |
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 basic carbohydrate models in the Materials Science Suite. Then, we will incorporate an amylose chain into a solvated cell which will be equilibrated with molecular dynamics and studied with torsion analysis tools.
Tutorial Content
1. Introduction to Carbohydrate Building
Starch is the most common carbohydrate in the modern human diet. Starches are polymeric carbohydrates composed of D-glucose monomers:
alpha-D-glucose monomer
beta-D-glucose monomer
Amylose is one of the main components of starch, composed of alpha-D-glucose monomers linked through 1,4-bonds. For example, the simplest member of the amylose homologous series is maltose:
alpha-maltose (hydrogens omitted for clarity)
Extensive details about starch structures are provided in the References at the end of the tutorial.
Amylose chains have specific dihedrals that they do not deviate much from. Thus, models of amylose and other starches are best constructed accounting for these standard orientations. In this tutorial, we will use the polymer building tools in the Materials Science Suite to construct first an amylose model (containing only alpha-D-glucose monomers), and then a block copolymer carbohydrate (containing both alpha and beta glucose monomers).
Subsequently, we will construct a simulation box containing the amylose chain in a water solution using the Disordered System Builder panel. We will equilibrate the cell with the MD Multistage Workflow panel and analyze the torsion angles with the Torsion Profile Analysis and Viewer panels.
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 files are included for running jobs or examining output. Download the zip file here: schrodinger.com/sites/default/files/s3/release/current/Tutorials/zip/builders_carbohydrate.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 carb_tutorial, click Save
- The project is now named
carb_tutorial.prj
- The project is now named
3. Building an Amylose Model
Recall that amylose is composed of alpha-D-glucose monomers linked through 1,4-bonds. Here, we’ll construct an amylose model using the carbohydrate building functionality within the Polymer Builder panel.
- Go to Tasks > Materials > Structure Builders > Polymer
- The Polymer Builder panel opens
- For Monomer type select Carbohydrate
- The panel updates to the specialized carbohydrate parameters
- Leave End Groups as the default: H
- For amylose, keep alpha-D-Glucose as monomer A, which again is the default
- Go to the Composition tab
Note: Hydroxyl is also available as an end group selection, if needed. To see which end of the monomer is the head versus the tail, hover over the molecular formula and the 2D Sketch will appear with R1 and R2 labeled for head and tail, respectively
- In the Composition tab, set the number of monomers to 12
- We will construct a 12mer
- The Total atoms per chain: and Molecular weight: update accordingly
We do not need to change anything in the Chain Growth tab.
- Change the Job name: to amylose_12mer
- Adjust the job settings (
) as needed and click Run
- This job requires a CPU host and can be completed in a few minutes
- Close the Polymer Builder panel
Note: The Amorphous Cell tab (typically available in the Polymer Builder panel) is not present when building a carbohydrate. Because carbohydrates are typically modeled in the solution phase, it is best practice to use the Disordered System Builder to construct the model.
- Once the job is incorporated, includethe entry is represented in the Workspace, the circle in the In column is blue poly(alpha-D-Glucose) in the workspacethe 3D display area in the center of the main window, where molecular structures are displayed
- Go to the Style dropdown and select Apply ball-and-stick representation
The amylose 12mer can be visualized in the workspacethe 3D display area in the center of the main window, where molecular structures are displayed. It is constructed with an expected helical structure.
In practice, the 12mer can be used as a component of a more complex simulation box constructed with solvent and/or other molecules with the Disordered System Builder. This will be demonstrated in Section 5 of the tutorial.
Optional: If you’re interested, a model for cellulose can be constructed following the exact same steps, but with beta-D-Glucose as the repeat unit. Unlike amylose, cellulose takes on a substantially more straight structure.
4. Building a Carbohydrate Block Copolymer
Next, we’ll construct a carbohydrate model using a mixture of alpha and beta glucose monomers.
- Go to Tasks > Materials > Structure Builders > Polymer
- The Polymer Builder panel opens
- For Monomer type select Carbohydrate
- The panel updates to the specialized carbohydrate parameters
- Leave End Groups as the default: H
- Leave alpha-D-Glucose as monomer A, and click Add Monomer
- A second monomer, B, appears
- Change the second monomer to beta-D-Glucose from the dropdown menu
- Go to the Composition tab
In the Composition tab, Block or periodic copolymer will be selected as default (a result of defining multiple monomers on the Groups tab).
- For Repeat unit: input AABAA
- The polymer will be constructed of repeat AABAA units where alpha-D-Glucose is A and beta-D-Glucose is B.
- For Number of repeat units: input 6
- The polymer will be composed of 6 AABAA units
- The Total atoms per chain: and Molecular weight: update accordingly
- Change the Job name: to carb_copolymer
- Adjust the job settings (
) as needed and click Run
- This job requires a CPU host and can be completed in a few minutes
- Close the Polymer Builder panel
- Once the job is incorporated, includethe entry is represented in the Workspace, the circle in the In column is blue poly(alpha-D-Glucose-beta-D-Glucose) in the workspacethe 3D display area in the center of the main window, where molecular structures are displayed
- Go to the Style dropdown and select Apply ball-and-stick representation
The carbohydrate can be visualized in the workspacethe 3D display area in the center of the main window, where molecular structures are displayed. It is constructed with realistic torsion angles accounting for typical conformations of AA, AB and BA linkages.
5. Building a Simulation Box, Running MD and Analyzing Torsions
Now that we are familiar with building single carbohydrate chains, we will learn to use the Disordered System Builder panel to solvate an amylose chain in water. We will then equilibrate the cell using the MD Multistage Workflow panel and analyze the torsion angles with the Torsion Profile Analysis and Viewer panels.
Because we will use water as a solvent, we must prepare an entry containing a water molecule.
- Right-click on any empty space in the workspacethe 3D display area in the center of the main window, where molecular structures are displayed
- Choose Create New Entry > Create Empty Entry
- When the Entry title input box appears, input water
- A new entry is added to the entry list titled water. It does not contain any structure
You can generate a water molecule in many ways. Here we will do so quickly with the 3D Builder palette:
- With the water entry 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 and includedthe entry is represented in the Workspace, the circle in the In column is blue, click on Build
- In the 3D Builder, click Add Fragments and click the Water
molecule (labeled hydroxyl if you hover)- A water molecule appears in the workspace
- Close the 3D Builder palette
Alternatively, use the 2D Sketcher to draw water.
Now that we have an entry for the amylose 12mer and water, we can proceed to build a cell in preparation for molecular dynamics. We will construct a cell containing the amylose 12mer immersed in water
- In the entry lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion, includethe entry is represented in the Workspace, the circle in the In column is blue the amylose 12mer and 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 the water entry
- Recall that includethe entry is represented in the Workspace, the circle in the In column is blue means to fill the blue circle and visualize the entry in the workspace, while 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 entry row
- Go to Tasks > Materials > Structure Builders > Disordered System
- The Disordered System Builder panel opens
- Water should be the only component listed in the Components table; if your panel does not match the Figure, repeat the previous step
- Change the Initial state to Tangled chain
- Because we are immersing the amylose, the tangled chain designation will not apply to it, and will only apply to the water molecules. This is important, because if we wanted to build the amylose into the cell as a traditional component, we should not use Tangled chain, otherwise the well-defined structure prepared with the polymer builder will be obviated in the cell construction.
- Change the Number of molecules to 10000
- Check Substrate
- Ensure that for Structure, Included entry is selected from the dropdown and click Import
- After clicking Import, poly(alpha-D-Glucose) appears next to the button, indicating that the structure has been loaded into the panel
- Ensure that the Substrate type is set to Immersed
- The amylose chain will be immersed in the water molecules
- Change the Job name to disordered_system_amylose_immersed_water
- This job will take about 5 minutes on a CPU host. To adjust job settings, click on the gear (
) button next to the Job name. If you would like to run the job yourself, click Run. Otherwise, import the pregenerated Section_05 > disordered_system_amylose_immersed_water > disordered_system_amylose_immersed_water_system-out.cmsfile from the provided tutorial files via File > Import Structures - Close the Disordered System Builder
For an alternative builder tool useful for constructing large solvated systems such as this one, see the Building Solvated Systems tutorial. An example therein demonstrates constructing a hundreds of thousands of atoms box with multiple carbohydrates in water.
When the job is finished or after importing, a new entry is added to the entry lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion containing the amylose 12mer immersed in water.
For ease of visualization, optionally feel free to stylize the water molecules with wire representation and the amylose chain with CPK representation. Use the Quick Select dropdown in the toolbar to select atoms associated with Solvents, and the Invert button to select all of the non-solvent atoms.
Now we will equilibrate the cell with molecular dynamics. We will implement a standard protocol that is described in detail in Section 5 of the Disordered System Building and Molecular Dynamics Multistage Workflow tutorial.
- 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 disordered system
- Use the WAM button (
) to open the MD Multistage Workflow panel
- Alternatively, access the panel via Tasks > Materials > Classical Mechanics > MD Simulations > MD Multistage Workflow
- Check Relaxation protocol and choose Materials relaxation
- Change the next stage (Stage 4) to Molecular Dynamics
- Set the Simulation time (ns) to 10
- Set the Trajectory Recording interval (ps) to 200
- Click Append Stage
- A 5th stage appears in the workflow
- Change the new stage (Stage 5) to Average Cell
- Click Append Stage
- A 6th stage appears in the workflow
- Change the new stage (Stage 6) to Molecular Dynamics
- Set the Simulation time (ns) to 10
- Set the Trajectory Recording interval (ps) to 200
- Change the Ensemble class to NVT
- Change the Job name to multistage_simulation_amylose_water
- Adjust the job settings (
) as needed
- This job requires a GPU host. The job can be completed in about 2 hours on a GPU host
- If you would like to run the job yourself, click Run. Otherwise, import the pre-generated
Section_05 > multistage_simulation_amylose_water > multistage_simulation_amylose_water-out.cms filefrom the provided tutorial files via File > Import Structures- 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
- Close the MD Multistage Workflow panel
When the job is finished or after importing, a new entry is added to the entry lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion containing the system after MD. Feel free to stylize the system as we did before. If you wish, you can view the trajectory.
Notice that the macrostructure remains somewhat helical.
Finally, let’s use the Torsion Profile Analysis and Viewer panels to briefly analyze the distribution of torsions in the amylose structure after the MD simulation.
- 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 output system
- Go to Tasks > Materials > Tools > Torsion Profile Analysis Calculations
- The Torsion Profile Analysis panel opens
The panel allows us to analyze the distribution of torsion angles for any four atoms found in the workspace structure for either a single frame or for all or some frames of a trajectory. We can define Torsion SMARTS with workspace selections or by manual input. In some cases, as we will demonstrate here, it is easy to simply enumerate over all of the possible unique torsions.
- Check Analyze trajectory
- We will analyze all of the torsions over the course of the 52 frames
- Click Find Backbone Torsion
- The panel is populated with (8) unique Torsion SMARTS
- The calculation is inexpensive, so we can compute the distribution for all of these
- Because water only has three atoms, there are no torsions associated with solvent
- Click on Found ## torsions to expand and see the SMARTS for any of the torsions
- Change the Job name to torsion_analysis_amylose
- Adjust the job settings (
) as needed
- This job requires a CPU host. The job can be completed in about 2 minutes on a CPU host
- Click Run
- Close the Torsion Profile Analysis panel
When the job is finished, a new entry is added to the entry lista simplified view of the Project Table that allows you to perform basic operations such as selection and inclusion. The entry is the same as the MD output, but now contains the data for the Torsion Profile Analysis Viewer.
- Use the WAM button (
) to open the Torsion Profile Analysis Results panel
- Alternatively, access the panel via Tasks > Materials > Tools > Torsion Profile Analysis Results
- On the Torsion Distribution tab, from the Compare Torsions dropdown, choose the following listing: [#8]-[#6]-[#6]-[#8]
- The left graph updates to show the distribution of torsion angles
- From the Torsion dropdown, choose the same: [#8]-[#6]-[#6]-[#8]
- The right graph updates to show the distribution of torsion angles
We can see that the most probable torsions are ~-176˚ and ~-67˚ and ~+60˚ indicating that these are the most energetically favorable at this temperature given the force field.
To view the atoms corresponding with any of the bars in the histogram, double-click on a bar and the corresponding atoms will move to be shown in the workspacethe 3D display area in the center of the main window, where molecular structures are displayed.
Feel free to explore the Torsion Distribution tab further. The left graph allows for multiple selection for comparison, while the right graph is for viewing one torsion at a time. Note that the Workspace selection color and Number of bins can be adjusted
When the job is run over the course of a trajectory, we can also view a Time Series:
- Go to the Time Series tab
- Choose the [#8]-[#6]-[#6]-[#8] torsion from the Torsion dropdown
The graph shows how each torsion (73 in this case, on the y-axis) changes over time during the trajectory (x-axis), with color-coding indicating the torsion value at that time.
Feel free to explore the Time Series tab further. The Distribution can be plotted here as well as a function of time.
6. Conclusion and References
In this tutorial, we learned how to use the polymer building tools in the Materials Science Suite to construct carbohydrate models. For the amylose model, we constructed an immersed cell, ran MD and analyzed the torsions.
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:
- Disordered System Building and Molecular Dynamics Multistage Workflows
- Building Solvated Systems
- Building, Equilibrating and Analyzing Amorphous Polymers
- Building a Coarse-Grained Surfactant Model with Martini Force Field
- Ibuprofen Cyclodextrin Inclusion Complexes with the Martini Coarse-Grained Force Field
- Calculating Surfactant Tilt and Electrostatic Potential of a Bilayer System
- Polymer Property Prediction
- Penetrant Loading
- Diffusion
- Evaporation
- Cluster Analysis
- Building a Polymer-Polymer Interface Model
- Surface Tension
- Viscosity
- Droplet Contact Analysis
- Electroporation
For further reading:
- Characterizing moisture uptake and plasticization effects of water on amorphous amylose starch models using molecular dynamics methods. DOI:10.1016/j.carbpol.2020.117161
- The molecular structures of starch components and their contribution to the architecture of starch granules: A comprehensive review. DOI:10.1002/star.201000013
- First Principles Insight into the a-Glucan Structures of Starch: Their Synthesis, Conformation, and Hydration. DOI:10.1021/cr900227t
- Physics-based molecular modeling of biosurfactants. DOI:10.1016/j.cocis.2023.101760
- Understanding Molecular Simulation, 2nd Edition
- Computer Simulation of Liquids, 2nd Edition
- Best Practices for Foundations in Molecular Simulations
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