Difference between revisions of "Open Biotech/PCR"

Jump to navigation Jump to search
14,068 bytes added ,  21:46, 16 March 2013
m
no edit summary
m
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:


The goal of this project is to build a PCR machine as part of the open biolab. The device should be simple enough that people with a basic skillset can build it on their own while being cheap and simple to produce in a 100x to 500x quantity.


The current target for the entire kit is $500 (PCR, centrifuge, shaking incubator, gel electrophoresis box, micropipette + chemistry/biology/plastics for 3+ experiments). This may turn out to be too low for the first run, but we're aiming at making this as affordable as possible while maintaining a quality that's good enough for day-to-day citizen science work.


=Useful links=
= Bill of materials and pricing =
 
*[https://docs.google.com/spreadsheet/ccc?key=0Akog0JI0-bB9dDA0cTRLWFhlTkVOdGdhSUN4SE5NVEE&usp=sharing#gid=2 Order list for prototype materials]
:Our initial prototype order. Based on aluminum block PCR tube holder. Does not include case.
*[https://docs.google.com/spreadsheet/ccc?key=0Akog0JI0-bB9dDA0cTRLWFhlTkVOdGdhSUN4SE5NVEE&usp=sharing#gid=1 Pricing for between 100 and 500 units unit].
:Some prices estimated. Not including taxes and shipping.
 
= PCR tube holder =
 
This is what will hold the PCR tubes. In commercial machines this is usually a block of with holes for the PCR tubes. The holes are usually only deep enough for about 50% of the PCR tube.
 
Some examples:
 
*[http://i.istockimg.com/file_thumbview_approve/8677256/2/stock-photo-8677256-pcr-machine.jpg Holy block type]
*[http://thumbs.dreamstime.com/x/polymerase-chain-reaction-%28pcr%29-machine-28261032.jpg Connected cylinders type]
 
PCR Tube dimensions:
 
*Height: 20.81 (± 0.07) to 20.93 (± 0.08) mm
*Diameter: 5.95 (± 0.04) to 6.07 (± 0.03) mm
:Source: [http://www.spartanbio.com/wp-content/themes/spartan/assets/application_notes/17.pdf Dimensions and thermal property of different PCR tubes]
 
Note that many PCR machines have PCR tube holes that are much shallower than the height of a PCR tube.
 
The curvature/slant of the bottom runs to about half-way up the tube.
 
Three strategies for the PCR tube holder are being investigated:
 
*Milled aluminum
*Cast pewter
*Air cooling
:Where the PCR tubes are held in a holed piece of wood/plastic/metal.
 
== Milled aluminum ==
 
Aluminum has a high thermal conductivity and is easy to machine. Adding a chunk of metal will slow temperature change. This is not desirable for rapid cycling, but it will make it easier to ensure that the temperature at the temperature probe and the temperature in all of the the PCR tubes is the same.
 
Using a holed sheet of metal and air heating/cooling would be cheaper but may be more difficult to control accurately.
 
*[http://www.mcmaster.com/#standard-aluminum-sheets/=lfqnfz Aluminum bars from McMaster-Carr]
:1 cm x 4 cm x 6 feet for $35 (enough for 45 4x4 cm tube holders)
:1 cm x 5 cm x 6 feet for $44 (enough for 36 5x5 cm tube holders)
:1 cm x 2.5 cm x 6 feet for $23
 
Milled aluminum has the problem that a custom-made drill-bit is needed to drill the holes for the PCR tubes. Hackteria has had a few of these made, and will send them to people to loan, but that's not quite as accessible as we would want. Another option is that people can just drill normal holes for the home-made version of the kit and then add a bit of mineral oil to the bottom of the holes to make contact between the PCR tubes and the block of aluminum. We should test how well this works.
 
== Cast pewter ==
 
Pros:
 
*No special drill bit needed (more DIY friendly).
*Metal can be melted on a normal stove.
*RTV silicone mold is re-usable.
 
Cons:
 
*Lower heat conductivity than aluminum.
*Molten metal is dangerous.
*RTV silicone mold supplies are expensive.
 
Supplies needed:
 
*[http://www.amazon.com/Lyman-Big-Dipper-Casting-Furnace/dp/B0037NA7ZA/ref=sr_1_6?ie=UTF8&qid=1360652567&sr=8-6&keywords=pewter+casting electric casting furnace] $43
*[http://www.amazon.com/Lee-LP90026-Precision-Lead-Ladle/dp/B000LN12Y4/ref=sr_1_1?s=sporting-goods&ie=UTF8&qid=1360653015&sr=1-1&keywords=casting+ladle casting ladle] $12
*high temperature RTV silicone mold kit
*oil-based clay (e.g. chavant)
*lead-free pewter pieces / small ingots
 
Safety supplies:
 
*gloves for casting
*face shield
*goggles
 
= Air cooling =
 
A sheet of metal with holes in it and a fan to circulate the air.
 
Controlling the temperature accurately will require more dynamic control but we should try it and see what kind of temperature stability and ramp times we can get.
 
= Microcontroller =
 
*Atmega 328
:Same as the standard Arduino
:DIP (through-hole) version is $2.88 but only $1.60 at 100x [http://www.digikey.com/product-detail/en/ATMEGA328-PU/ATMEGA328-PU-ND/2271026 via digikey].
*Atmega 32u4 which has built in USB (meaning that we don't have to include a serial to usb cable)
:No DIP version exists, but QFP version exists which sorta kinda is hand-solderable but not by noobs.
:Price is $3.37 at 100x [http://www.digikey.com/product-search/en/integrated-circuits-ics/embedded-microcontrollers/2556109?k=atmega32u4&quantity=100&ColumnSort=1000011&fid=0 via digikey].
 
== USB to serial cable ==
 
*Cables based on the PL2303HX chip can be had for [https://www.google.com/search?q=usb+serial+3.3&hl=en&biw=1024&bih=613&sa=X&ei=8eAaUaiMBMnmiwKd7IHoBQ&ved=0CDIQpwUoAA&tbs=%2Cprice%3A1%2Cppr_min%3A1%2Cppr_max%3A5&tbm=shop&tbo= $3]. Maybe slightly less if we buy in bulk.
 
 
= Temperature control =
 
== Temperature sensing ==
 
It would be nice to have minimum plus/minus 0.5 C accurate sensors.
 
Digital is more expensive than analog for an equivalent accuracy, and prohibitively expensive at high accuracy. If we go with the cheaper analog solution then we may have to individually calibrate the sensors.
 
Arduino ADC resolution is 10 bit, so if hooked up correctly we should be able to get better than 0.2 C accuracy in sampling.
 
=== Analog ===
 
*2k ohm NTC thermistor [http://www.digikey.com/product-detail/en/NTSD1XM202FPB50/490-4665-ND/1203944 via digikey] for $0.72 at 1x or $0.37 at 100x.
:About +/- 0.5 C accurate from 0 to 50 C.
:+/- 1.0 C at 75 C.
:+/- 1.5 C at 100 C.
:7.198 k ohm at -5 C.
:0.111 k ohm at 120 C.
*1k ohm NTC thermistor [http://www.digikey.com/product-detail/en/PT103G2/PT103G2-ND/2242426 via digikey] for $1.06 at 100x.
:+/- 0.2 C from 0 to 70 C.
:Min order is 100x.
:Rather minimal datasheet.
 
We can likely get much better prices for high accuracy thermistors if we are willing to work with SMD components.
 
=== Digital ===
 
*Analog Devices TMP36 at [http://www.digikey.com/product-detail/en/TMP36GT9Z/TMP36GT9Z-ND/820404 at digikey] for $1.42 or $1.00 at 100x
:+/- 1.0 at 25 C.
:+/- 2.0 from -40 to 125 C.
*Maxim DS18B20 [https://www.sparkfun.com/products/245 at sparkfun] for $4.25 or $3.40 at 100x.
:1-wire digital sensor.
:+/- 0.5 C accuracy from -55 to 85 C.
:Range is -55 to 125 C.
:12 bit resolution.
 
== Cooling ==
 
*Peltier element 40x40 mm [https://www.sparkfun.com/products/10080 at sparkfun] for $15 or $12 at 100x.
:Could not find anything cheaper on digikey.
:It looks like searching for '12709 Tec' can yield small lots of a very very similar device for $5 a piece.
 
=== Discussion ===
 
I've been looking at the specs of some Peltier chips (see https://docs.google.com/file/d/1u2m--LONYCOyvcp76spoAP3wN3nWroROwfTtoJx9TpeeeMYY1WVNb1-KCXOk/edit?usp=sharing ) and on some of them, they seem to be designed for lower temperature operation and the lifetime of the device will be significantly reduced if you operate them at a high temperature (the limits of the device in the attached spec device, for example, is 80C.) At 95C, the hot side quickly ramps up from the cold side temp, which is starting at 95C, I've heard as much as 4x the rate of the cold side. By the time you got to 80C on the cold side, you could easily exceed 150C if your heat sink isn't able to pump that much heat that quickly. I think to ensure against damage or reduced life, you have to carefully control the amount of volatge/current applied. A feedback loop to limit applied voltage based on temp of hot side seems to be a sensible addition. I'm still trying to figure this out for a temperature controlled minielectrophoresis unit that I am designing (to be open source). [[User:Hbergeronx|Hbergeronx]].
 
:Yeah. The temperature sensor + MOSFET + microcontroller allows us this dynamic control :-) (also, please put three tilde characters to tag comments with your name) - [[User:Juul|Juul]]
::A cheap unit becomes not so cheap if after a handful of runs, you have to fix it: not trying to imply that you haven't thought of this or to be a downer, but just raising awareness of something that only recently came to my attention. [[User:Hbergeronx|Hbergeronx]]
:::My apologies for the brief comment before. I was in a hurry. Interesting information indeed! One solution would be to just not switch them on at the higher temperatures. We can see how much of an effect the peltier will have above 80 C. My guess is that it will be fairly small. Another solution is to either PWM control the MOSFET, perhaps through a capacitor, or even better, to use the analog output of the microcontroller and a non-charge-pumped MOSFET to gradually control the peltier based on the temperature. We may want to do this with the heating element as well. [[User:Juul|Juul]]
 
= Heating =
 
[http://hydraraptor.blogspot.com/2009/01/yet-another-quick-heater-hack.html Using vitreous enamel wire wound resistor]
 
Use "fire cement diluted with a little water" to hold the power resistor in place. [http://reprap.org/wiki/Geared_extruder_nozzle source].
 
Maybe use a NIF5003 MOSFET connected to insulated nichrome? [http://forums.reprap.org/read.php?13,51178,55089 source]
 
Look at extruder controllers:
 
*[http://reprap.org/wiki/Extruder_Controller_2.2 reprap 2.2 controller]
:Specifically the [http://reprap.org/wiki/Extruder_Controller_2.2#MOSFETS mosfets]
 
Example [http://energeticforum.com/inductive-resistor/5359-mosfet-heating-circuits.html MOSFET heating circuit].
 
== Resistors ==
 
*[http://www.digikey.com/product-detail/en/RS0101R000FE73/RSD-1.0RCT-ND/1166575 10 watt wire wound resistor] at $1.56 or $1.25
*[http://www.digikey.com/scripts/dksearch/dksus.dll?FV=ffec4985%2Cfff40001%2Cfff80482%2C8000a%2C80010%2C8004c%2C8004d%2C80068%2C8006a%2C8006d%2C80075%2C800bc%2C8022a%2C8022b%2C2b8001a&k=resistor&mnonly=0&newproducts=0&ColumnSort=1000011&page=1&stock=1&pbfree=0&rohs=0&quantity=0&ptm=0&fid=0 search for RWM series 8+ watt wirewound resistors] a bit expensive at $4
 
 
== MOSFETs ==
 
*The RFP30N06LE or FQP30N06L [https://www.sparkfun.com/products/10213? from sparkfun] for $1 or $0.76 at 100x. Same price at digikey.
:This has a built in charge pump, which allows it to trigger fully from 3.3v.
 
Alternatives:
 
*Digikey page for NIF5003 at $1.37 [http://www.digikey.com/product-detail/en/NIF5003NT1G/NIF5003NT1GOSCT-ND/1967238 here]
:Used in some of the 3D printers for nozzle heater control, but not fully triggerable from 3.3v.
*Jake says, if we want to use "normal" FETs then we can try IXDD604PI
 
For the simple solution (no heating/cooling in the lid) we need:
 
*1 MOSFET for regulating heating element.
*1 MOSFET for regulating peltier element.
 
Each MOSFET needs a [https://www.sparkfun.com/products/11508 10k resistor] and a [https://www.sparkfun.com/products/8589 1N4001 diode] for about $0.30.
 
== Fans and heatsinks ==
 
Should be 5 or 12 vdc 5x5 cm. We should use standard CPU coolers since they are cheap an easy to find, which is important since this is the only moving part in the PCR machine and will likely need to be replaced at some point by the user.
 
*[http://www.digikey.com/product-detail/en/KDE1205PHV2%20MS.A.GN/259-1357-ND/1021206 $4 fan from digikey] - no heatsink included (drops to $2.90 for 100).
*[https://www.sparkfun.com/products/9648 $5 fan from sparkfun] - no heatsink.
*Fan with built in heatsink for $6.20 [http://www.google.com/shopping/product/13394255327842041335?q=cpu%20fan&hl=en&psj=1&bav=on.2,or.r_gc.r_pw.r_qf.&bvm=bv.42261806,d.cGE&biw=1024&bih=613&sa=X&ei=SvkZUamMBaKsjAKMhYDwAQ&ved=0CH8Q8wIwAA&prds=scoring:tp via google]
*Fan with built in heatsink, but a bit too big for $5.00 [http://www.outletpc.com/c1987.html?utm_source=c1987&utm_medium=shopping%2Bengine&utm_campaign=googleproducts via outletpc.com]
 
We also need a transistor to control the fan. The digikey fan uses 0.8 watt and the sparkfun fan uses 1 watt.
 
Assuming the fans are 12 volts, the NPN 2N3904 can be used (but it's max 200 mA) [https://www.sparkfun.com/products/521 via sparkfun] at $0.75 but they're less than 10 cents at 100x.
 
= Power supply =
 
*12v 10amp [http://www.amazon.com/Logisys-Corp-Bearing-Supply-PS550E12BK/dp/B004MU8VCS/ref=sr_1_2?ie=UTF8&qid=1360655541&sr=8-2&keywords=atx+power+supply power supply] $24, but can be used for centrifuge and incubator as well.
 
*24-pin ATX PSU female [https://www.sparkfun.com/products/9498 connector] and [https://www.sparkfun.com/products/9558 breakout-board] for $7 total.
 
*[http://www.mouser.com/ProductDetail/Molex/44206-0007/?qs=g5f4E6w8l8gzEjxCgQ0R8g%3D%3D&gclid=CJar6Je-srUCFeeDQgodPBYAgA via mouser] for $0.74 or x100 for $0.65
 
 
= Previous work =
 
== Existing DIY cyclers ==
 
*[http://openpcr.org/ openpcr]
*[http://russelldurrett.com/lightbulbpcr.html lightbulb pcr]
*[http://www.instructables.com/id/Arduino-PCR-thermal-cycler-for-under-85/?ALLSTEPS Arduino PCR]
*griessen pcr
*[http://pimm.wordpress.com/2009/10/31/lavaamp-cheapest-pocket-pcr-thermocycler-dreamed-for-diy-biologists/ lava-amp]
 
*[http://diyhpl.us/~bryan/papers2/microfluidics/2010-01-20/Petri%20dish%20PCR%20-%20laser-heated%20reactions%20in%20nanoliter%20droplet%20arrays.pdf laser-heated petri dish PCR]
*[http://144.206.159.178/ft/943/73743/1264824.pdf A portable battery-operated chip thermocycler based on induction heating]
 
== Useful links ==
 
* [http://hackteria.org/wiki/index.php/Jugaad_PCR_Thermocyclers Hackteria PCR notes]
* [http://openwetware.org/wiki/DIYbio:Notebook/Open_Thermal_Cycler DIYbio:Notebook/Open Thermal Cycler]
* [http://openwetware.org/wiki/DIYbio:Notebook/Open_Thermal_Cycler DIYbio:Notebook/Open Thermal Cycler]
* [http://russelldurrett.com/lightbulbpcr.html The Light Bulb PCR Machine]
* [http://russelldurrett.com/lightbulbpcr.html The Light Bulb PCR Machine]
Line 10: Line 232:
* [http://groups.google.com/d/topic/diybio/tlPUBoCTf-Q/discussion Cheaper OpenPCR]
* [http://groups.google.com/d/topic/diybio/tlPUBoCTf-Q/discussion Cheaper OpenPCR]


= Existing DIY cyclers =
= Documentation =
 
== Peltier ==
Note: Comments moved to different section of this page: Temperature control -> Cooling.


*[http://openpcr.org/ openpcr]
== MOSFETs ==
*[http://russelldurrett.com/lightbulbpcr.html lightbulb pcr]
 
*[http://www.instructables.com/id/Arduino-PCR-thermal-cycler-for-under-85/?ALLSTEPS Arduino PCR]
*[http://bildr.org/2012/03/rfp30n06le-arduino/ bildr tutorial]
*griessen pcr
*[http://www.sparkfun.com/news/819 20 min video about MOSFETs]
*[http://pimm.wordpress.com/2009/10/31/lavaamp-cheapest-pocket-pcr-thermocycler-dreamed-for-diy-biologists/ lava-amp]
 
*[http://diyhpl.us/~bryan/papers2/microfluidics/2010-01-20/Petri%20dish%20PCR%20-%20laser-heated%20reactions%20in%20nanoliter%20droplet%20arrays.pdf laser-heated petri dish PCR]
= Protocols =
 
== DNA extraction ==
 
http://www.scq.ubc.ca/the-macgyver-project-genomic-dna-extraction-and-gel-electrophoresis-experiments-using-everyday-materials/
 
== Transformation ==
 
[http://hackteria.org/wiki/index.php/GFP_Protocol_Jugaad GFP]
 
== Electrophoresis ==
 
[http://learn.genetics.utah.edu/content/labs/gel/electrophoresis/ University of utah's guide]
[http://www.instructables.com/id/How-to-Prepare-an-Electrophoresis-Argarose-Gel/step3/Cast-the-Gel/ How to prepare a gel]

Navigation menu