2. Welcome to the world of BigSMILES
The best resource for an overview of the language:
https://olsenlabmit.github.io/BigSMILES/docs/line_notation.html#the-bigsmiles-line-notation
General steps for writing in BigSMILES:
1. Write the atoms in the monomers:
2. Add the bonding descriptors:
3. Assemble the stochastic object(s):
4. Specify end groups:
Strings do not require end
groups. Terminal bonding
descriptors should still be
included even if they are empty.
3. Example 1: Polyisoprene
1. Write the atoms in the monomers:
2. Add the bonding descriptors:
3. Assemble the stochastic object(s):
4. Specify end groups:
But what about the other isomers?
Since BigSMILES is stochastic, all potential structures should
be included, even if they form only in small amounts.
Denote a mixture using a comma delimited list:
4. Example 2: Nylon 6,6
1. Write the atoms in the monomers:
2. Add the bonding descriptors:
3. Assemble the stochastic object(s):
4. Specify end groups:
There are multiple representations for this
polymer, depending on if it is denoted as
two monomers or one. Both are valid!
The alternative representation is:
5. Example 3: Vinyl-terminated PDMS
1. Write the atoms in the monomers:
2. Add the bonding descriptors:
3. Assemble the stochastic object(s):
4. Specify end groups:
End groups go outside of the
stochastic curly brackets but the
bonding descriptors go inside.
6. Example 4: Using the BigSMILES converter tool
Hosted on the CRIPT website:
http://criptapp.herokuapp.com/bigsmiles_converter
Steps:
1. Draw the chemical structure
2. Select repeat unit atoms
3. Click the bracket button [ ]
4. Select SRU polymer and hit ok
5. Hit the BigSMILES button {:)}
6. BigSMILES generated!
You can also copy and paste a structure in from ChemDraw
1. Copy as MOL text in ChemDraw
2. Re-select polymer and add SRU brackets
Watch the video on the website for a basic summary and overview.
Try to practice with a couple previous
examples like nylon and polystyrene.
7. Pair activity
1. Draw your favorite polymer and write down the corresponding BigSMILES string
(either on paper or with the converter)
2. We’ll put you in a breakout room with a partner. Introduce yourself!
3. Send the BigSMILES string to your partner in the chat
4. Have them share their screen and draw it on the whiteboard. See if it matches
what you had drawn originally.
Ready? Set? Smile!
8. Example 5: Block copolymer
1. Write the atoms in the monomers:
2. Add the bonding descriptors:
3. Assemble the stochastic object(s):
4. Specify end groups:
PEO-b-PPO
In this case, the "end group" for
each polymeric segment is
another polymer segment.
9. Example 6: Randomly crosslinked polyacrylamide gel
1. Write the atoms in the monomers:
2. Add the bonding descriptors:
3. Assemble the stochastic object(s):
4. Specify end groups:
+
10. Example 7: Tetra-PEG network
1. Write the atoms in the monomers:
#Arm1=
#Arm2=
2. Add the bonding descriptors:
#Arm1=
#Arm2=
3. Assemble the stochastic object(s):
4. Specify end groups:
For more complex
strings, stochastic
objects can be pre-
defined and nested
to simplify and
shorten notation.
Sakai et al., Macromolecules, 41(14), 2008.
11. Example 8: Random copolymer (charged)
Poly(oligoethyleneglycol-methacrylate-b-quaternized 4-vinylpyridine))
(POEGMA-b-qP4vP diblock)
1. Write the atoms in the monomers:
2. Add the bonding descriptors:
3. Assemble the stochastic object(s):
4. Specify end groups:
12. Advanced example: Vulcanized poly(1,3-butadiene)
1. Write the atoms in the monomers:
2. Add the bonding descriptors:
3. Assemble the stochastic object(s):
4. Specify end groups: