Git Product home page Git Product logo

genesequencepractical's Introduction

DNA and Gene Sequence Practical - Guess Who!

Mini practical session for 10-16 year olds about how we learn about the DNA sequence of genes. Estimated time: 15 minutes, expandable to 1 hour. Full documentation page is here or read below. (Or to jump straight to the perl script here)!

Practical setup

Objectives

  • Learn about how DNA is made up of 4 different bases and different sections make up Genes.
  • Learn how different versions of genes control how people/animals/plants look and work.
  • Learn how we can sequence and read DNA to find out what our Guess Who subject looks like!

Resources and setup

  • 4 colours of ball-pit balls or 3D printed units (approximately 6 of each).
  • Staging area for 12 balls/units (In 3 base blocks for explaining codons if required).
  • Computer/laptop for searching the sequence against database (Raspberri Pi is perfect, Mac works too, PCs need more setup).
  • Print, laminate and cut out Gene cards and face parts (for human Guess Who).
  • Blutack/velcro.
  • NOTE: We used images from shutterstock which we can't share for copyright reasons from Here and Here. An alternative is to have the kids draw faces themselves and compare at the end, or be a better artist than me and create them yourself!

Computer Setup

  • Copy the DNA-searcher.pl program onto your computer and run it (It helps to zoom the screen in). The first argument is an alternate dataset if being used.
  • If you are not used to running command line programs follow these steps:
  • Save the program to your home directory.
  • Open the terminal program (Remember this will need a linux (including R-pi) or Mac computer to work easily. A PC will need more setup).
  • Type ls. You should see the ./DNA-searcher.pl listed there. If it is not there, type pwd and move the program to the location that it shows you.
  • Type perl DNA-searcher.pl
  • DONE!
  • There is a short PDF file (DNA_Guess_who.pdf) which explains what DNA, genes and the 4 bases are, and the aim of the session. You may want to copy that over if you think it would be useful.

Running the session

After a brief intro, the session follows these stages. Usually I assign one kid to each stage and then rotate roles but alternatively each child could do the full run with their gene:

  • Select one varient/allele/type of gene from each 'genepool'.
  • Generate the DNA sequence of your gene with the coloured balls/units on the stand ('zooming in on the gene')
  • Using the 'laser-decoder', translate the coloured balls into DNA bases (saying it out loud)
  • Type the sequence into the computer program as the decoder reads it out
  • Search the sequence and add to the diagram that is forming!

Hopefully this may be of use to some people. On the first day I had one "This is really cool", one that wanted to see how the program was made, and generally them all wanting to do the different roles.

There is also the ability to load in other datasets than just 'Human Faces' (default). Some ideas were 'see what food this animal has been eating from it's poo' or 'create an animal', and is simple to modify.

Comments appreciated. Daniel

genesequencepractical's People

Contributors

keithcallenberg avatar passdan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

genesequencepractical's Issues

Some insight about how to run a session

Hello Daniel,

It's been several years that I bookmarked your practical because I thought the idea was really nice and funny to introduce bioinformatics and genetic to teenagers. I have finally the occasion to try it out. There will be a science promotion "La fête de la Science" in Toulouse, were we will be introducing Bioinformatique to highschool students. We have 30 min to have a small practial with them, and I would really enjoy, if you don't mind, using a part of your work to animate the session.

In my memories, there was a pdf explaining how a practical was working in details. I would like, if you agree of course, you to describe a bit more the different stages of the practical, so I can have a better idea on how to run it and to see if it's possible for me to do so.

Thanks a lot for your help, and again thanks for that great idea.

Cheers,

Roxane

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.