One of my students wanted to figure out how to make animals photosynthesize. Well, this article indicates that sea slugs have figured out how eat and digest the algae but keep the algal chloroplasts alive in their guts so the sea slug can use the fats and carbohydrates the chloroplasts produce (the stealing of the algal organelles is called kleptoplasty). To maintain the chloroplasts, the slugs have actually had to incorporate some of the algae DNA into their own chromosomes–this is called horizontal gene transfer and it’s what scientists try to do with gene therapies.
Ms. Mertz’s class is studying DNA–replication, translation, transcription, etc.–and she gave them the option of making a model or creating a game to test each others knowledge. There were some interesting projects:
Another interesting project that came out of the Creativity Interim was a VPython program that uses the DNA Writer translation table to convert text into a DNA sequence that is represented as a series of colored spheres in a helix.
The code, by R.M. with some help from myself, is below. It’s pretty rough but works.
dna_translator.py
from visual import *
import string
xaxis = curve(pos=[(0,0),(10,0)])
inp = raw_input("enter text: ")
inp = inp.upper()
t_table={}
t_table['0']="ATA"
t_table['1']="TCT"
t_table['2']="GCG"
t_table['3']="GTG"
t_table['4']="AGA"
t_table['5']="CGC"
t_table['6']="ATT"
t_table['7']="ACC"
t_table['8']="AGG"
t_table['9']="CAA"
t_table['start']="TTG"
t_table['stop']="TAA"
t_table['A']="ACT"
t_table['B']="CAT"
t_table['C']="TCA"
t_table['D']="TAC"
t_table['E']="CTA"
t_table['F']="GCT"
t_table['G']="GTC"
t_table['H']="CGT"
t_table['I']="CTG"
t_table['J']="TGC"
t_table['K']="TCG"
t_table['L']="ATC"
t_table['M']="ACA"
t_table['N']="CTC"
t_table['O']="TGT"
t_table['P']="GAG"
t_table['Q']="TAT"
t_table['R']="CAC"
t_table['S']="TGA"
t_table['T']="TAG"
t_table['U']="GAT"
t_table['V']="GTA"
t_table['W']="ATG"
t_table['X']="AGT"
t_table['Y']="GAC"
t_table['Z']="GCA"
t_table[' ']="AGC"
t_table['.']="ACG"
dna=""
for i in inp:
dna=dna+t_table[i]
print dna
m=0
r=3.0
f=0.5
n=0.0
dn=1.5
start_pos = 1
for i in dna:
rate(10)
n+=dn
m+=1
x = n
y=r*sin(f*n)
z=r*cos(f*n)
a=sphere(pos=(x,y,z))
#print x, y, z
if (i == "A"):
a.color=color.blue
elif (i== "G"):
a.color=color.red
elif (i== "C"):
a.color=color.green
Last weekend, I took the Glass Art Sampler class at the Third Degree Glass Factory, and got to try my hand at making a paperweight, a glass tile, and a few beads. It was awesome.
I’d had the chance to make a paperweight when my Lamplighter class had visited St. Louis a couple years ago, so I had a general idea of some of the possibilities. This time, however, I had DNA sequences on the brain, and went in with a bit of a theme in mind.
The tiles were the easiest because all you need to learn how to do was cut glass — by scoring it and using a little pliers like device to break it along the score — and then arrange the tiles of colored and clear glass on a tile. The arrangement was placed in a flat kiln, and then a day or so later, you tile would be all melted together. Pretty simple for a beginner.
There is, of course, a bit more to it than that. The way the glass is stacked can be used to create floating effects; some colors will react when melted in the kiln to give different colors; care needs to be taken to manage where bubbles show up in the cooled glass; among other things.
Since it’s easiest to make straight edged cuts in glass, I made four sets of square colored tiles — yellow, red, blue, and green — to make a nucleotide sequence based off the DNA Writer translation table (with the start and stop codons added in).
Paperweight
I tried something similar when making the paperweight.
Usually, you start with a blob of molten, clear glass on the end of a metal rod, and dip it into trays of colored glass shards that stick to the molten glass. You can then pull and twist the viscous glass with a large pair of tweezers to blend the colors and make pretty patterns. The twisted glass is then pushed into a blob at the end of the rod, and the whole thing encased in more clear glass.
Instead, I wanted to create a discernible pattern of colors to create a multi-colored helix of molten phenocryst-like blobs in the clear glass. I really wasn’t sure how to make it work. I though perhaps I could dip the initial glass blob into a pattern of shards and then pull it out once while twisting to get the spiral pattern. Our instructor was patient as I tried to explain my ultimate goal, and he came up with a more subtle method for making the spiral.
I laid out the short pattern of colored glass shards and carefully dipped the initial blob of clear glass into it. All the shards stuck, which was good. Then instead of pulling with tweezers, the instructor helped my gently roll the blob of glass along a metal surface at a slight downward angle. Contact with the metal cooled the tip of the glass faster than rest of the blob causing the whole thing to twist just nicely. After smoothing things with a block we covered it with more clear glass (and smoothed again), and were done.
One week later:
Working with big blobs of extremely hot glass is quite challenging, so I couldn’t replicate this on my own at the moment. I may have to take another class.
Glass Beads
I would feel comfortable making glass beads after the one class, but mastering the art is going to take a lot of practice. The flame — created from a mix of fuel gas (propane I think) and oxygen — is quite hot, and it takes some expertise to be able to melt the glass and twirl it onto the rods to make a nice round bead. The trickiest part, however, is making little colored dots to decorate the bead. You need to melt small bits of glass for the dots, then move the bead through the flame to warm it up enough so the dot will stick to the bead while not melting the bead too much. Then you pass the bead through the flame again to set the dot. If the bead or the dot is too cool when they’re put together the dots will pop off. I had a lot of popping dots.
I was not able to get my nucleotide sequence onto a bead in the time I had, but I did at least get to make a couple beads.
Now that we have an idea of what a strand of DNA looks like we’re going to start talking about how our genes are passed on to our kids.
During normal time (interphase) our DNA is stored in the nucleus of our cells. Humans have 23 pairs of chromosomes. Of each pair, one comes from your mom and one from your dad.
When a cell is not reproducing (which is most of the time) the chromosomes are unspooled threads in the cell’s nucleus.
When the cell is preparing to reproduce, each DNA strand duplicates.
Then they fold up into the chromosomes and line up in the center of the cell.
Now this is where interesting things start to happen. In mitosis, each chromosome pairs up with its duplicate, so when these are pulled apart you get two new cells with exactly the same DNA.
In meiosis however, where the cell breaks apart into reproductive cells called gametes, the two parent chromosomes pair up and exchange some DNA before being pulled apart (the DNA exchange is called crossing over). Since the DNA has duplicated before this happens, when the cell splits, you end up with two new daughters with mixed up DNA. Each daughter nucleus has two chromosomes, like all your other cells, but unlike every other (non-reproductive) cell in your body those chromosomes are different because of the DNA mixing. In addition, in the last step of meiosis (called Meiosis II) each daughter cell splits apart into two more daughter cells (granddaughter cells?) each with only one chromosome.
Again, it’s important to note that because of the crossing over and the second splitting, when everything is done, you end up with four cells — called gametes –, each of which has its own unique DNA. And unlike the other cells in your body, which have 23 pairs of chromosomes, each gamete only has 23 chromosomes.
Because a normal cell has 23 pairs of chromosomes is called a diploid cell. The gametes with only 23 single chromosomes is called haploid. These haploid gametes are the reproductive cells — eggs and sperm.
Thus, the DNA you contribute to your kids is not the same strands that you have in your cells, but a halved mixture of the two sets of genes you got from your parents.
References
The NIH has an excellent primer called “What is a Cell” on the history of cells, their parts, and how they split.
Meiosis is a little hard to explain and follow, even with the videos to help, so I thought I’d try a more concrete activity — making DNA strands out of beads — to let students use their hands to follow through the process.
I started them off making a simulated human with four genes. They got to choose which genes, and they went with: hair color, number of eyes, height, and eye color. Then each group picked a different version of the gene (a different allele) for their person. Ravenclaw’s, for example, had brunette hair, three eyes, was tall, and had red eyes. Using the DNA Writer translation table , which maps letters and text to codons, they were then able to write out a string of DNA bases with their person’s information. I had them include start and stop codons to demarcate each gene’s location, and put some non-coding DNA in between the genes.
Since DNA is made up entirely of only four bases (A, C, T, and G), students could string together a different colored bead for each base to make a physical representation of the DNA strand. To make this a little easier, I adapted the DNA Writer to print out a color representation of the sequences as well. Most of the students used the color bars, but a few preferred to do their beading based off the original sequence only.
Just the beading took about 40 minutes, but the students were remarkable focused on it. Also, based on students’ questions while I was explaining what they had to do, the beading really helped clarify the difference between genes and alleles, and how DNA works.
Each of these DNA strands represents the half-sequence that can be found in a gamete. Next class, we’ll be using our DNA strands to simulate fertilization, mitosis and meiosis. Meiosis, should be most interesting, since it is going to require cutting and splicing the different strands (to simulate changing over), and following the different alleles as four new gametes are produced. This will, in turn, lead into our discussion of heredity.
This simulation was designed to have middle school students practice reading instructions (proteins) from a sequence of genetic bases (DNA) to better understand how gene translation works and learn the types of things that proteins do. The exercise and discussion lasted 55 minutes (with one preparatory homework assignment). Students appeared to have a lot of fun doing the simulation (especially because of the competition between groups) and we had an excellent discussion afterwards.
Introduction
DNA holds the instructions that control what our bodies in the pattern of molecules (nucleobases) that make up our genes. The genes are located in the nucleus of our cells (as well as for all eukaryotes). When genes are expressed, they create proteins that actually get all the work done.
The jobs of proteins can be summed up a three things:
some proteins build structures like muscles,
other proteins are enzymes that catalyze reactions, like the breakdown of food in the digestive system, and
other proteins are used for sending messages.
Using the DNA Writer application for converting text into simulated DNA sequences, I create an exercise for students to practice:
Finding simulated genes in a DNA sequence
translating the genetic code into an instruction (a simulated protein)
performing the different types of jobs that proteins do.
The simulation was modeled as a competitive game, with the class of 7th and 8th graders broken into four groups that competed against one another to see who could complete the instructions the fastest. I cheated, I’m afraid, because what I did not tell them was that, in order to complete the last instruction, the groups would all need to work together, so there would be no single group winner.
This being the first time I’ve tried anything like this, I was not sure how long it would take students to translate the DNA code to english, so a couple days before the simulation I handed out individualized homework assignments so they could practice. I chose science vocabulary words like “protein”, “ribosome”, and “amino acids” for short, simple messages.
At least I had intended for it to be homework. As soon as they got the handout, and the 2 minute explanation about how it worked, they hashed out the messages in about five minutes.
The trickiest part was that the first few letters they translated did not make any sense, since they’re random sequences meant to represent non-coding DNA. However, once they got to the “start” codon it was pretty easy sailing.
Given how fast they were able to do the translation (and how eager and enthusiastic they were about it), I realized how unfounded were my fears that the translations would take too long for the competitive part of the exercise to work.
The Simulation/Exercise
Materials
There are only a few materials required for this lab:
envelopes – one for each group (size does not matter)
a chain of paperclips (100 seemed to work pretty well) You only need one set of 100 because the groups will be working on this together.
enough parts of a molecule-building kit to make a methane molecule (CH4).
Write out the main set of instructions. The instruction I used were:
PULL APART ALL THE PAPERCLIPS
BUILD A METHANE MOLECULE
BUILD A BUTANE MOLECULE
I used the DNA Writer to get the code for each instruction individually then stuck them together in a text editor (like Word) (Note: it might even be better to give them a bead string with the base sequence instructions). These three instructions together looked like this:
Write or print out an address label as a DNA sequence, and stick it on to the envelope.
Since my groups had already named themselves, my addresses were something along the lines of, “Give to Gryffendor”.
Write out a message and stick it into each envelope
My messages were things like: “Do 10 pushups”; or “Dance Gangnam Style”.
Chain together the paperclips:
The groups will be working together to pull apart the paperclips, so you want enough paperclips so that it takes a few minutes to do. This way the slower groups will have a chance to catch up with the faster groups.
Put the molecule building parts in a jar – one for each group.
Procedure
So I took the class to the gym and stuck each of the four groups on a side of the basket ball court. Each group had a jar of molecule parts (only enough to build a methane molecule), an addressed letter with a message in it, and the long DNA sequence.
The paperclips were in a box in the center circle of the court.
We gathered around the center circle for instructions, which basically consisted of me telling them they had to
deliver their message first,
then do the whatever was in the message delivered to them,
then follow the instructions in the long DNA sequence
They were eager to go.
Results
The entire thing went remarkably smoothly, which was somewhat surprising since this is the first time I’ve ever tried anything like this.
It only took 20 minutes from the time they started to when they finally put together the butane molecule.
A few small issues did come up, however.
Since they had only ever decoded a single instruction from a single DNA sequence before, almost all the groups stopped after the first instruction on the long sequence (pull apart the paperclips). I had to point out that a real DNA sequence contains a whole sequence of genes, so they probably ought to continue translating.
Another group tried doing shortcuts, and when they saw that they had parts from the molecule building kit and the instruction was, “BUILD A M”, they assumed that they were just supposed to build any molecule. I had to intervene on that one too.
When the person from the third group arrived to help pull apart the paperclips, the two already there complained that more people would just slow them down. I had to point out that they could just break the long chain they were working on into smaller pieces and then everyone could work and the work would go a lot faster. The breaking of the chains is supposed to represent the catalytic effect of enzymes.
One group mistakenly blocked off the first two letters in the DNA sequence instead of the first three (for a codon), and couldn’t figure out why their sequence was not telling them anything. I had to help out with that one, but in our post-simulation discussion it reminded me to talk about transcription errors and how the genetic code can change.
Finally, they were, some more than other, sorely disappointed that there would be no winner. They so wanted to win that they did not want to share their molecule parts to build the butane molecule.
Discussion
When we were done with the exercise, we gathered around in the center circle to debrief. We reviewed what DNA does and the three things that proteins do:
Assembling the butane molecule from the methane monomers represented the use of proteins to build structures.
Pulling apart the paperclips represented the breakdown of food in the digestive system. Starches, for example, are long chained polymers that are broken down into their constituent sugars by enzymes in saliva and in the stomach.
The envelope with the message was a very literal representation of proteins as message carriers.
I actually forgot to talk about the transcription errors one group was making during our circle discussion, so we ended up talking about it on the following day. One student had remembered the video I showed earlier about gene expression that compared the rate of errors in DNA encoding compared to computer disks. The DNA coding is much more reliable, but when billions upon billions of bases are being coded then errors will still creep in.
This lead to a discussion about mutations, and how some DNA transcription errors could give messages that made no sense and would be ignored, while others could send signals that could affect the body’s functions. The latter types of mutation can be good or bad.
Conclusion
The exercise went remarkably well. Key to it, I think, was the fact that the students were able to so efficiently translate the DNA code to English. Also, the instructions were designed to feed back into things they’d done in the past, like assemble covalent molecules and polymers.
I created this little DNA Writer webpage after seeing the article on scientists recording one of Shakespeare’s sonnets on DNA, I was inspired to put together something similar as an assignment for my middle-school science class to demonstrate how DNA records information. With the website to do quick translations for me, I’ll give each student the translation table and a simple message in DNA code and have them figure out the message.
Update: I’ve adapted the code to add a two to five letter sequence of non-coding DNA to the beginning and end of the message code. There’s also start and stop code as well.
The DNA Writer code uses a simple look-up table where each letter in the English alphabet is assigned a unique three letter nucleotide code. The three letters are chosen from the letters of the DNA bases – AGCT – similar to the way codons are organized in mRNA. Any unknown characters or punctuation are ignored.
Also, with a little tweaking, I think I can adapt this assignment to show how random mutation can be introduced into DNA sequences during transcription. Maybe break the class into groups of 4, give the first student a message as a nucleotide sequence have them copy and pass it on to the next student and so on. If I structure this as a race between the groups, then someone’s bound to introduce some errors, so when they translate the final code back into English they should see how the random mutation affected their code.
UPDATE: Non-Coding (junk) DNA: I’ve updated the code so that you have the option of adding a short (2-5 character) string of non-coding DNA to the beginning and end of each sequence.
UPDATE 2: Personalized and Printable output: Since I’m using the DNA writer to give each student a personalized message, I’ve created a button that gives “Printer Friendly Output” which will produce an individualized page with the code, the translation table, and some information on how it works, so I can print off individualized assignments more easily.
UPDATE 3: You can now get a color coded version of the sequence.
In constructing the codon-to-english conversion table I had to decide if I wanted to go with the standard coding (e.g. letting GTC which codes for alanine represent A) or make up a random encoding.
I opted for the random approach for a number of reasons, but the primary one was that multiple codons can code for the same amino acid. GCT, GCC, GCA, and GCG all code for alanine. This would not necessarily be a problem, except that if we respect all of the multiple encodings, we run out of codons to represent things like numbers and punctuation. A secondary reason is that U is used to represent the 21st amino acid, selenocysteine, but its codon is the same as the stop codon (Croat, 2012) and its addition to the protein chain depends on not just a single codon in the sequence.
I’ve created a hybrid option: dnaWriterA which respects the standard lettering as much as possible (based off of the inverse DNA codon table on Wikipedia). In the table below, the bolded sequences are the ones that have been reassigned.
Letter/code
Amino acid
Codon
start
ATG
stop
TAA
space (” “)
GCA
.
GGA
A
Ala
GCT
GCC
GCA
GCG
B
Asn or Asp
AAC
C
Cys
TGT
TGC
D
Asp
GAT
GAC
E
Glu
GAA
GAG
F
Phe
TTT
TTC
G
Gly
GGT
GGC
GGA
GGG
H
His
CAT
CAC
I
Ile
ATT
ATC
ATA
J
TTG
K
Lys
AAA
L
Leu
CTT
CTC
CTA
CTG
TTA
TTG
M
Met
ATG
N
Asn
AAT
AAC
O
AGG
P
Pro
CCT
CCC
CCA
CCG
Q
Gln
CAA
CAG
R
Arg
CGT
CGC
CGA
CGG
AGA
AGG
S
Ser
TCT
TCC
TCA
TCG
AGT
AGC
T
Thr
ACT
ACC
ACA
ACG
U
AGA
V
Val
GTT
GTC
GTA
GTG
W
Trp
TGG
X
AGC
Y
Tyr
TAT
TAC
Z
Gln or Glu
CAA
CAG
GAA
GAG
0
AGT
1
GCG
2
GGG
3
CTG
4
CCG
5
CGG
6
TCG
7
ACG
8
GTG
9
GAG
Codons mapping to letters/codes used in the dnaWriterA version. The bolded sequences are the ones that have been reassigned.