Category Archives: Open Notebook

OpenPCR Reaction Try 2

1% Gel Stained with Sybr Safe

Today I ran the same reaction that I ran on Friday, this time I did two sets of reactions. One set, I put in the OpenPCR machine and the other set I placed in our Thermo thermal cycler. The image on the left shows the results. Lanes 1-5 contain the samples from the OpenPCR machine (Lane 5 also contains a 1kb ladder), and lanes 6-10 contain the samples from the Thermo machine. The bands are brighter towards the top than towards the bottom because I stained prior to running the gel (and the stain runs in the opposite direction from the DNA). I tried to post-stain for about 15 min to improve image quality.

Notice that the bands are all the same length and the same brightness, which was not the case in the reaction from last week. The spreadsheet of the reaction can be found below.

OpenPCR Reaction Results

Here are the results of the reaction that I posted earlier today. In lane 1 is a 1kb DNA ladder. The second visible band from the bottom is 1kb in length. The next band is 1.5kb. Lanes 2-6 are each 10ul (mixed with 2ul of 6x loading buffer) from their respective PCR reaction tubes (all the same reaction). Lane 2 clearly worked the best, while lane 3 apparently contained a failed reaction. The other lanes (4-6) worked well enough in this test run. And as you can see, since the band travel distance is right between the 1kb and 1.5kb mark, that puts these fragments at right around 1.1kb (primers annealed at ~980 and 2008 on the template strand). More tests will need to be conducted in the future, but the preliminary results appear quite promising.

Note: It should be noted that this gel does not display a PCR reaction after cleanup. I went straight from the thermal cycler to the gel. The faint bands at the bottom of the image are the primers used in the PCR reaction.

OpenPCR Reaction

This reaction is based on the reaction for making the 1.1kb anchor used in the unzipping construct, which I haven’t discussed in this space, will in the future, and some background can be found on OpenWetWare.

This particular reaction makes a 1.1kb dsDNA product that is labeled on one end with a digoxygenin molecule and has no label on the other end. The reaction can be found here.

Mindmeister Plugin Demo

I found a WordPress plugin for Mindmeister that is really easy to implement and decided to write this page that demonstrates it.

The syntax is:

[mindmeister url="MINDMEISTER-URL"]

You can find the plugin here.

And as an aside I had to find a way to display syntax in the blog. First I tried Syntax Highlighter Compress, but that didn’t work and so then I learned that WordPress plugins are called using shortcode syntax which led me to Show Shortcode. Using this plugin is just the shortcode:

[showshortcode][/showshortcode]

And you place your shortcode in between the tags.

Note: The use of shortcodes is very much like coding in HTML except in some cases (like the Mindmeister plugin) no closing tag is needed.

Mindmapping Proposed Projects (Updated)

Mindmeister and WordPress apparently do not work well together. I spent a good hour trying to figure out how iframes work in WordPress and it turns out they don’t so I had to install a plugin. I used Embed Iframe and it works, but it turns out that (well at least for me) Mindmeister wants to stick a big panel in front of the mindmap blocking at least 50% of the map. Booo! There is a mindmeister plugin, but I don’t know if I want to play with it right now. Maybe later, and then I’ll tell you all about it.

Back on track, if the above mindmap embed doesn’t work for you then the link is here to see it in full page glory.

Update: I found out that there was a plugin for Mindmeister and replaced the previous iframe coding with the new plugin. The process of discovery can be found here.

The Open PCR Build

Several months ago, a colleague (Andy Maloney) found out about a movement to make an open source PCR machine (thermal cycler) and signed the lab up immediately to receive one of the first ones off the assembly line. It is produced by a company known as OpenPCR and was made by two amazing gentlemen (Tito Jankowski and Josh Perfetto) with support from a great community.

The machine itself costs $599 which is considerably cheaper then the cheapest options (a quich search revealed a low of at least $1500 new). It is a Do-It-Yourself (sort of) build with very detailed step by step instructions, which helps keep the cost low. Also the implementation of the Arduino chip also helps in the cost department but is also why OpenPCR can be completely open sourced.

Above is an image gallery of the build. I took a picture after I completed each section of the build instructions, which thankfully were meticulously detailed and very easy to follow. I liken it to building lego playsets in my childhood. Along with the detailed instructions, all the parts were contained in numbered and lettered boxes and bags (respectively) which would be called in the instructions. This made finding parts extremely easy and quick.

Once the build was complete the machine needed a quick power test and connection to a computer or laptop. The PCR reaction programs are set via this connection through a very elegant and simple user interface. If you are constantly changing programs the thermal cycler will need to remain tethered to the computer, but if you use the same cycle over and over you can unplug and the program will run when the machine is turned on again.

I ran a series of tests to determine the capabilities and consistency of the machine. They provide a simple program appropriately named “Simple Experiment” that will do two PCR cycles (90C, 55C, 72C) and hold at 20C to test the machine. There is even a heated lid which you can set the temperature of, a very nice feature. The software gives you great flexibility when designing a reaction program. You can adjust temperatures, time, cycles, add steps, remove steps, change the lid temp, and set the final hold temp (but from my own studies and from email communiques the machine can’t handle anything below 10C).

After running the “Simple Experiment” I discovered that there were some errors with the cool down and hold feature. In some cases the hold temp works just fine (unless the temp is set too low), in others the hold feature crashes and the machine will just naturally cool instead of being temperature controlled. In one (and only one) test, the reaction program restarted when the hold stage was reached and then initiated when that program ended.

Other than this one issue, I’ve found that OpenPCR is very consistent temperature and time wise. I ran a reaction that would cycle between 94C, 55C, and 72C ten times (for 30 sec each step), then go to 37C and hold there for 10 min, then hold at 20C. It seems to never accurately reach temperature (it goes to 90C but that may be an upper limit, then 55C, then 70C), but it is very close and perhaps close enough. The main problem like I said is the hold programming which in this data set does not work. After the 37C for 10 min the program ended and the heating block (where the PCR tubes sit) cooled via air conduction instead of temperature cooling. It never reached 20C.

Here is the link to the data.

Bottom line though is that OpenPCR works very well and the support staff (Tito and Josh) are very helping, knowledgeable, and open to improving the product. In fact I’m scheduled to meet with them via phone tomorrow to share with them all of my findings in gory details. I’ll let you know how it goes! Until then…

A Note About Comments

This blog is hosted by wordpress, but the comments are hosted by Disqus (which hosts the comments of The Randomly Grad Life). I’ve set the comments so that anyone can comment without having to login to Disqus, but it should be known that Disqus is a commenting system that is rapidly growing all over the web so it may be worth your time to signup for a FREE account. I’ve also set it up so that if you have an OpenID, Google, Yahoo, or Facebook account you can login with those accounts as well.

My understanding is that you can receive notifications through those outlets for comments and replies to comments. I know it works with Google and Disqus, but I’ve never tried the other accounts. Play around and let me know what you discover, and most importantly figure out what works best for you. Let’s communicate!