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

Tutorial files

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

 

Tip: You can hover over a glossary term to display its definition. You can click on an image to expand it in the page.
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

  1. Creating Projects and Importing Structures

  1. Building an Amylose Model

  1. Building a Carbohydrate Block Copolymer

  1. Building a Simulation Box, Running MD and Analyzing Torsions

  1. Conclusion and References

  1. Glossary of Terms

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.

  1. Double-click the Materials Science icon

Figure 2-1. Change Working Directory option.

  1. Go to File > Change Working Directory
  2. Find your directory, and click Choose
  3. 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
  4. After downloading the zip file, unzip the contents in your Working Directorythe location where files are saved for ease of access throughout the tutorial

Figure 2-2. Save Project panel.

  1. Go to File > Save Project As
  2. Change the File name to carb_tutorial, click Save
    • The project is now named carb_tutorial.prj

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.

Figure 3-1. Polymer Builder panel with the Carbohydrate default parameters.

  1. Go to Tasks > Materials > Structure Builders > Polymer
  2. For Monomer type select Carbohydrate
    • The panel updates to the specialized carbohydrate parameters
  3. Leave End Groups as the default: H
  4. For amylose, keep alpha-D-Glucose as monomer A, which again is the default
  5. 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

Figure 3-2. Composition tab and running the job.

  1. 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.

  1. Change the Job name: to amylose_12mer
  2. Adjust the job settings () as needed and click Run
    • This job requires a CPU host and can be completed in a few minutes
  3. 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.

Figure 3-3. Updating the style to ball-and-stick.

  1. 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
  2. Go to the Style dropdown and select Apply ball-and-stick representation

Figure 3-4. Amylose 12mer in the workspace.

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.

Figure 3-5. Cellulose 12mer in the workspace.

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.

Figure 4-1. Polymer Builder panel.

  1. Go to Tasks > Materials > Structure Builders > Polymer
  2. For Monomer type select Carbohydrate
    • The panel updates to the specialized carbohydrate parameters
  3. Leave End Groups as the default: H
  4. Leave alpha-D-Glucose as monomer A, and click Add Monomer
    • A second monomer, B, appears
  5. Change the second monomer to beta-D-Glucose from the dropdown menu
  6. Go to the Composition tab

Figure 4-2. Composition tab and running the job.

In the Composition tab, Block or periodic copolymer will be selected as default (a result of defining multiple monomers on the Groups tab).

  1. 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.
  2. 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
  3. Change the Job name: to carb_copolymer
  4. Adjust the job settings () as needed and click Run
    • This job requires a CPU host and can be completed in a few minutes
  5. Close the Polymer Builder panel

Figure 4-3. Updating the style to ball-and-stick.

  1. 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
  2. Go to the Style dropdown and select Apply ball-and-stick representation

Figure 4-4. Newly constructed carbohydrate model in the workspace.

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.

Figure 5-1. Creating an Empty Entry.

Because we will use water as a solvent, we must prepare an entry containing a water molecule.

  1. Right-click on any empty space in the workspacethe 3D display area in the center of the main window, where molecular structures are displayed
  2. Choose Create New Entry > Create Empty Entry

Figure 5-2. Naming the entry.

  1. 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

Figure 5-3. Building a water molecule.

You can generate a water molecule in many ways. Here we will do so quickly with the 3D Builder palette:

  1. 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
  2. In the 3D Builder, click Add Fragments and click the Water molecule (labeled hydroxyl if you hover)
    • A water molecule appears in the workspace
  3. Close the 3D Builder palette

Alternatively, use the 2D Sketcher to draw water.

Figure 5-4. Selecting water, including amylose and opening the Disordered System Builder.

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

  1. 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
  2. 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

Figure 5-5. Selecting water, including amylose and opening the Disordered System Builder.

  1. 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.
  2. Change the Number of molecules to 10000
  3. Check Substrate
  4. 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
  5. Ensure that the Substrate type is set to Immersed
    • The amylose chain will be immersed in the water molecules
  6. Change the Job name to disordered_system_amylose_immersed_water
  7. 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.cms file from the provided tutorial files via File > Import Structures
  8. 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.

Figure 5-6. The cell after running the job or importing and stylizing.

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.

Figure 5-7. Opening the MD Multistage Workflow panel.

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.

  1. 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
  2. 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

Figure 5-8. Setting up the MD Multistage Workflow.

  1. Check Relaxation protocol and choose Materials relaxation
  2. Change the next stage (Stage 4) to Molecular Dynamics
  3. Set the Simulation time (ns) to 10
  4. Set the Trajectory Recording interval (ps) to 200
  5. Click Append Stage
    • A 5th stage appears in the workflow
  6. Change the new stage (Stage 5) to Average Cell
  7. Click Append Stage
    • A 6th stage appears in the workflow
  8. Change the new stage (Stage 6) to Molecular Dynamics
  9. Set the Simulation time (ns) to 10
  10. Set the Trajectory Recording interval (ps) to 200
  11. Change the Ensemble class to NVT
  12. Change the Job name to multistage_simulation_amylose_water
  13. 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
  14. 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 file from 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
  15. Close the MD Multistage Workflow panel

Figure 5-9. The cell after running the job or importing and stylizing.

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.

Figure 5-10. Opening the Torsion Profile Analysis panel.

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.

  1. 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
  2. Go to Tasks > Materials > Tools > Torsion Profile Analysis Calculations

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.

Figure 5-11. Setting up the Torsion Profile Analysis panel.

  1. Check Analyze trajectory
    • We will analyze all of the torsions over the course of the 52 frames
  2. 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
  3. Change the Job name to torsion_analysis_amylose
  4. 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
  5. Click Run
  6. Close the Torsion Profile Analysis panel

Figure 5-12. Viewing the distribution for one torsion.

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.

  1. Use the WAM button () to open the Torsion Profile Analysis Results panel
    • Alternatively, access the panel via Tasks > Materials > Tools > Torsion Profile Analysis Results
  2. 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
  3. 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.

Figure 5-13. Viewing the torsions in the workspace.

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

Figure 5-14. Viewing the Times Series for a torsion.

When the job is run over the course of a trajectory, we can also view a Time Series:

  1. Go to the Time Series tab
  2. 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:

For further reading:

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