ROUGH DRAFT authorea.com/9914
Main Data History
Export
Show Index Toggle 0 comments
  •  Quick Edit
  • LabCraft

    LabCraft is a community-driven mod for the popular video game Minecraft (published by Mojang). LabCraft is meant to be used as a teaching tool and to expose children to various biology-related disciplines. Feel free to contact any listed author if you’re interested in helping develop or deploy LabCraft.

    GitHub Source

    Modding Reference:

    We will be using 64-bit Java version 8u25, so make sure you get the jdk for that version from Oracle’s site.

    After some digging, I found a new version of Minecraft Forge for Minecraft 1.8. It is already in the GitHub, and a tutorial is shown below. I do not think that we each need to do all the setup steps since it is in the shared folder.

    If you are using Eclipse, you should use the import projects wizard to import all projects in the entire GitHub repository. You should find 3:

    Client

    Forge

    Server

    Include all of them in your workspace.

    Forge Modding Minecraft 1.8 - Start with this

    Forge overview

    Minecraft Wiki: Mods/Creating Mods

    MCP Website

    Minecraft Forum: Creating Mods

    Minecraft Forums: Mapping and Modding Tutorials

    Minecraft Forge Wiki: Tutorials

    A more complete example

    Techne: A tool for making 3D minecraft models

    Minecraft Wiki: Mods/Installing Mods

    Other related project links:

    MinecraftEDU

    Minecraft Wiki:Projects/Minecraft in education/Science - Minecraft Wiki

    Resources - Minecraft in Education

    Why Minecraft is an Amazing Learning Tool

    Using Minecraft as a Learning Tool | Scholastic.com

    Minecraft: A Learning Tool

    MineChem: The Chemistry Mod for Minecraft 1.6.2

    Advanced Chemistry for Minecraft 1.7.9/1.8.1/1.8.2 | Games Utilities

    Advanced Genetics Mod 1.7.10/1.7.2/1.6.4 | Minecraft Mods | Minecraft 1.8, 1.7.10, 1.7.2, 1.6.4 Mods, Resource Packs, Texture Packs, Maps

    BioTek Tutorials - BioTek Mod

    Atomic Science Mod 1.6.4/1.6.2/1.5.2 | Minecraft Mods

    Python In Computercraft For Mc 1.6.x - ComputerCraft | Programmable Computers for Minecraft

    About qCraft | qCraft

    Modules:

    • Gene Expression

      DNA Extraction

      Backbone vector synthesis

      Cloning

      Bacteria (E. coli)

      transformation

      centrifuge to collect protein

      dye === medium if applicable

      run gels (to teach size separation principals); gel acts like map in game.

      Use extractor to get proper protein from gel? Or maybe just something like HPLC

    • Protein and Membrane Biophysics

    • General Lab Equipment, Setup, Protocols (keep it easy, but make it somewhat realistic - ie collecting samples, centrifugation, adding and measuring appropriate fluorescent markers. All data should be clean too, not “raw” data but something that is immediately useful. Perhaps a later development could export raw data to ComputerCraft for them to mess with, but that’s a completely different story.)

    Future Expansions:

    It may be beneficial to make our stuff work with these common mods. ComputerCraft lets you program in Minecraft, someone even made a version that lets you do Python. Thus it is a cool system to teach programming. Our system would teach whatever we want to do with biochemistry / biophysics.

    • ComputerCraft

    • IndustrialCraft2

    • MineChem / Advanced Chemistry

    A couple other related mods are BioCraft and Advanced Genetics, but neither teach stuff in a useful way.

    Lab Basics

    A question we need to consider is what is really needed and what people will actually use. People probably don’t want to do “experiments” but they will want to use our stuff in things they craft or just will make stuff cause it’s cool. If we target middle/high school students then there must be some sort of fun goal or something for them to do.

    I think developing a really thorough protein purification module would be the best first move. Users would be able to take some organic(ish) object they find in the game, use a protein sequencer object to obtain the AA sequence, then use that to design a plasmid for expression in e. coli. It’s a relatively simple process that we can make as coarse as we’d like (we can go straight from AA sequencing to simply “creating” the plasmid, avoiding intermediate steps if we’d like), and it provides something that is of immediate value to them in the game. I imagine them having labs that are like factories, making useful resources for them with little maintenance required.

    –> So I think to start, we make bacteria kind of the basic ’unit’ of the mod. Eukaryotes can be added later, most importantly yeast (make your own minecraft beer!). Bacteria will be a slimy looking thing that you can put on surfaces, but will decay and die over time if not placed on proper growth medium, such as LB agar plates. Bacteria grow up plasmids, which code for proteins as you described. I don’t want this to be like the Advanced Genetics mod, so I think it would be cool to work in some model pathways where they can produce things. For example, we could make things like glycolysis and the TCA cycle available to “engineer”. So the idea would be that they will produce X product in cell culture 1, which is then converted to Y in cell culture 2. This could be manually done by “harvesting” the bacterial products somehow (centrifuge?) or with automated machines that are expensive to make and run. Perhaps these machines would be run with IndustrialCraft power sources. That would be easy to implement I think and IC is a very common mod.

    –> Also cloning would be a sweet module. Cloning plasmids in general should be a step. So you get your AA sequence, and then convert that to a DNA sequence, use a synthesizer to make the sequence for you, then clone that sequence into a generic expression vector plasmid. So say you wanted to clone a cow. You sequence the cow’s proteins/DNA, clone the genome, then put it into some mammalian cells somehow, then maybe inject into a cow that exists and it will spit out a calf like normal when mating. This way you can double the rate of population growth with your animals, because usually two have to come together to mate, making one new calf, then have to wait for like an  8 minute cool down. Now, two calfs are produced with the same cool down.

    –> To encourage people to wear proper personal protective equipment (PPE), we should make it so if there is like a spill or you get too close to a bacterial sludge or something like that, you get briefly sick. This would be like when coming into contact with sludge and other toxic liquids in the game already. But with PPE on (gloves, coat at least), then you will be ok. They’re put on like armor in the game.

    Craftable Materials