Difference between revisions of "APPS"
(14 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
== Objective and context == | == Objective and context == | ||
− | In laboratory, routine tagged-protein (His or strep tagged proteins) purification is usually made manually with the the help of resins. This procedure is often, so to say, boring and repetitive. Automatic alternatives exist but are costly ( | + | In laboratory, routine tagged-protein (His or strep tagged proteins) purification is usually made manually with the the help of resins. This procedure is often, so to say, boring and repetitive. Automatic alternatives exist but are costly (more than 50000 chf to the basic units), bulky and often too specific for such simple but long task. The idea is to develop a small, (semi-)automatic, cheap(er) and modulable protein purification system for most of the routine task. |
=== Routine Protein Purification === | === Routine Protein Purification === | ||
Line 59: | Line 59: | ||
==== UV Transparent material ==== | ==== UV Transparent material ==== | ||
We need UV transparent material for the flow cell. We will first try to cut small portion of those 1cm UV spectrometers optical cells. <br> | We need UV transparent material for the flow cell. We will first try to cut small portion of those 1cm UV spectrometers optical cells. <br> | ||
− | Quartz pieces could be used as well. | + | Quartz pieces could be used as well. As seen on the chart below PMMA and this plastic made by BRAND are potential alternatives for the UV cell. [http://www.brandtech.com/cuvtran_graph.asp source] |
+ | <gallery mode="traditional"> | ||
+ | |||
+ | File:UV_trans.jpg| UV transparent plastics | ||
+ | |||
+ | </gallery> | ||
=== Hydraulics === | === Hydraulics === | ||
Line 129: | Line 134: | ||
== Experimental == | == Experimental == | ||
In this subsection we list out everything that has been tried for each of the modules. Consider this section more as a lab-book than as a final document. | In this subsection we list out everything that has been tried for each of the modules. Consider this section more as a lab-book than as a final document. | ||
+ | |||
+ | === UV detection === | ||
+ | |||
+ | Several open source projects of DIY spectrometers can be found "here in the wild" but most of them are in the VIS range only. To be pertinent in biochem we have to go and play in the UV-B/C. Indeed, nucleotide detection by absorbance takes place at 260 nm while proteins are typically absorbing at 280nm. These wavelength are unreachable with common light sources. We could take common UV Light sources but we want to opt for UV LED because of their small size and extended (theoretical) life time. | ||
+ | |||
+ | ==== Optical Flow Cell Design==== | ||
+ | |||
+ | A HPLC flow cell unit was salvaged and dismantled to inspire our designs. The system is rather basic, the trick will be to make it simple to assemble, repair and reproducible keeping dead volume to the minimum. | ||
+ | Hopefully we play on low pressure so tightness is not a critical issue. Depicted below is a design that would incorporate aluminium flow-cell, 3D printable parts for tightening and custom PCB fitting. | ||
+ | |||
+ | <gallery mode="traditional"> | ||
+ | |||
+ | File:UVC1_side.PNG| Components | ||
+ | File:UVC1_trans.PNG| Side view | ||
+ | |||
+ | </gallery> | ||
+ | |||
+ | === Hydraulics === | ||
+ | |||
+ | ==== flow necessities ==== | ||
+ | The presented values are based on manual experimental data using His and Strep tagged proteins. The following flows and volumes where applied on 1.5 ml of Ni-NTA resin to purify 2mg of tagged protein. | ||
+ | Purity in the end was satisfying (in other words, very good hahah) | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Step !! flow !! volume !! Comment | ||
+ | |- | ||
+ | | '''Equilibration''' || 2.7ml/min (= 45ul/sec) || 7ml || | ||
+ | |- | ||
+ | | '''Protein Fixation''' || 1.5ml/min (= 25ul/sec) || as much as you have (here 40ml) || This step has to be slow (I honestly don't know what in the Kon for this step) | ||
+ | |- | ||
+ | | '''Wash''' || 2.7ml/min (= 45ul/sec) || 15ml || Maybe 15ml is a lot... To check... | ||
+ | |- | ||
+ | | '''Elution''' || 1.5ml/min (= 25ul/sec) || 4ml || On His the majority goes out between [0.5 - 3.5], on Strep [1.0 - 2.5] | ||
+ | |} | ||
+ | |||
+ | Here we plan to have a UV detector in the end so the volume for most of the steps will be monitored by this module. | ||
=== Valves === | === Valves === | ||
Line 150: | Line 192: | ||
<gallery mode="traditional"> | <gallery mode="traditional"> | ||
− | |||
− | |||
File:PPS_L2.jpg| base without tubing | File:PPS_L2.jpg| base without tubing | ||
File:PPS_L1.jpg| top without tubing | File:PPS_L1.jpg| top without tubing | ||
Line 165: | Line 205: | ||
File:Hull2.jpg| scheme of the general Hull2 design | File:Hull2.jpg| scheme of the general Hull2 design | ||
+ | File:Apps_v2_1.jpg| Size Hull2 design | ||
+ | File:Apps_v2_2.jpg| Front Hull2 design | ||
+ | File:Apps_v2_3.jpg| Electronics on Hull2 design | ||
+ | </gallery> | ||
+ | |||
+ | As you can see above, the metallic bars idea was not too bad. I can easily lift the top structure to position the column correctly. I used 4.2mm OD bars that you can buy in classic DIY shop. All the electronics were connected together and plugged on a power supply set to 12V. The devices were tested one after the other by manual activation on a python console. The minimal current needed to opperate at full regime was roughly 1.5A. Each tube was filled with 20ml of water and emptied without any problems. I could easily change the buffer while the pumps were running. If the tubes form sharp angles the flow is greatly diminished. | ||
− | |||
=== Pumps === | === Pumps === | ||
==== 12V peristaltic pump ==== | ==== 12V peristaltic pump ==== | ||
− | I realize that the pumps are used will pump and deliver easily large amount of liquids (still to be quantified). Usually I tend to elute at 1 drop/second (not very quantitative but good enough) but setting the right frequency on these pumps to have this rate seems to be difficult. | + | I realize that the pumps are used will pump and deliver easily large amount of liquids (still to be quantified). Usually I tend to elute at 1 drop/second (not very quantitative but good enough) but setting the right frequency on these pumps to have this rate seems to be difficult. Reproducibility seems hard to achieve. As seen on the calibration picture, it is tricky to get to low flows were the pump might get stuck or not get enough grip to give low flow. As presented in the hydraulics section, the protein fixing and elution flows need to be at 1.5 ml/min (= 0.025 ml/sec) which is much lower than the lowest accessible flow proposed by those pumps. A poor alternative would be to activate the pump for a short while, let it "rest", activate it again and so on. I still think it is a poor alternative... In the end, these pump will do for the rough prototyping... |
+ | <gallery mode="traditional"> | ||
+ | |||
+ | File:P1_1.PNG| Diagonal, size A type battery | ||
+ | File:P1_2.PNG| Front | ||
+ | File:Calibr.PNG| Calibration curve on two units (out of 4) | ||
+ | </gallery> | ||
+ | |||
+ | PWM = phase width modulation (setting the electrical frequency to modulate a signal... Google it...) | ||
== Costs == | == Costs == | ||
Line 181: | Line 234: | ||
| UV detector || Adafruit || 33.- (total) || 2 + 2 || 35.- || 68.- || 123 .- | | UV detector || Adafruit || 33.- (total) || 2 + 2 || 35.- || 68.- || 123 .- | ||
|} | |} | ||
+ | |||
+ | == Else == | ||
+ | |||
+ | === Startinnov === | ||
+ | On Saturday 21.11.15 the project was presented at the Startinnov event in Lausanne. We (a team of 4) defended the project through 4 rounds of pitches where a business plan had to be made and discussed by experts before being presented to VCs and company managers. Four other projects were as well in "competition". Came out 1st, not bad for a pile of LEGOs =) | ||
+ | |||
+ | [[Category:Projects]] | ||
+ | [[Category:Work In Progress]] |
Latest revision as of 16:01, 25 January 2016
Objective and context
In laboratory, routine tagged-protein (His or strep tagged proteins) purification is usually made manually with the the help of resins. This procedure is often, so to say, boring and repetitive. Automatic alternatives exist but are costly (more than 50000 chf to the basic units), bulky and often too specific for such simple but long task. The idea is to develop a small, (semi-)automatic, cheap(er) and modulable protein purification system for most of the routine task.
Routine Protein Purification
In the world of protein engineering, enzymology, drug development and synthetic biology, amounts of pure proteins are required to study and evaluate the potential of an enzyme to be a candidate for future development. One routine example of protein production and purification would be the following: A bacterial strain is transfected with a plasmid containing the protein of interest (POI) tagged at its C and N termini with His and Strep tags. The POI would be expressed by the strain (i.e. e.coli) in liquid culture. The bacteria in the cultures would by lysed and the homogenate purified. A usual purification would involve to prepare a column and pack it with a resin such as the His purification resin. The column would be (i) equilibrated with a first buffer, (ii) the homogenate would be slowly passed through the column, (iii) a second buffer would be flown through the column to remove all the remaining unwanted bacterial debris. All these step are made with the help of a peristaltic pump to apply suction but the performer has to stay by the system to ensure that the resin never becomes dry. (iv) A last buffer would be used to unblock the protein from the resin and collect it in a gravity dependent manner. These purification steps will be then performed again with a second type of resin to ensure total purity of the protein.
This procedure occupies a large amount of the time of a scientist and could be in this way automatized.
Protagonists
The idea was launched by Yann P. when he got fed up by manual protein purification.
He was quickly backuped by Gustavo S. and his impressive skills in prototyping and electronics.
Together we work in pair, Yann pointing out the requirements of a system for a decent protein purification and Gustavo to propose quick and clever alternatives to satisfy those standards.
On a later phase, Luc H. came into play when it was decided to present the project during the Startinnov event. He took care of the market analysis, and provided us with his superior knowledge in protein engineering.
System design
Schematically the system would be composed of several modules: A buffer holder where several 50ml tubes can be stored, a column holder where various sets of columns could be fitted, a 280 LED based optical cell, a peristaltic pump, a simple trash/sample collection system and a controller (Arduino or Raspberry Pi) + display.
UV system
The UV system will be composed of 280nm emitting LED and a UV detector. The optical chamber will be made as a 1cm U shaped pathway (described below)
280 nm LED
Several European and American LED providers exist but propose prices that are way above reasonable price for such LEDs.
The following LED providers were investigated. (accessed 08.2015)
Provider | prices | links | Comment |
---|---|---|---|
Roithner lasers | Expensive | link1, link2 | |
Intl UV LEDs | Around 34.5 $ / LED | link | |
ThorLab | Expensive | link | |
Seoulviosys | Expensive | link | |
Qphotonics | Expensive | link | |
TME | Around 20/LED (can buy single ones) | link | three units were ordered here Datasheet |
Alibaba | - - - | link | Company verified, 6yr business, Iso compliant. |
Taobao | 1.20.- per LED | link | 280nm , 0.5 - 30. mW |
Ledwv | - - - | link |
UV detectors
We will use for starters UV detectors compatible for arduino to facilitate the development. These are often cheap and can be bought for testing.
Provider | name | price | links | Comment |
---|---|---|---|---|
Adafruit | GUVA-S12SD | 6.50$ | link Datasheet | 22% of maximal theoretical absorbance at 280nm |
Adafruit | Broad spectrum SI1145 Digital UV Index / IR / Visible Light Sensor | 9.95$ | Datasheet link |
UV Transparent material
We need UV transparent material for the flow cell. We will first try to cut small portion of those 1cm UV spectrometers optical cells.
Quartz pieces could be used as well. As seen on the chart below PMMA and this plastic made by BRAND are potential alternatives for the UV cell. source
Hydraulics
Since the flow system is based on a peristaltic pump, low pressure tubing could be used. We will base the system on what is the most standard luers and connectors to optain an easily plugable watertight system.
Luers and connectors
Several large scale providers were investigated and often large batches match in these companies match the prices of single units in specialized companies (seriously Bi**ad... )
Provider | price | links | Comment |
---|---|---|---|
Cole-Parmer | 10-15 $ for 25x transparent luers units, 10$ for manifolds | link | |
Nordson | - - - | link | Large batch orders of luers, fittings and tubes. |
Columns
We will base our system on standard polypropylene columns but will expand to larger varieties of columns afterwards. Several providers were investigated.
Provider | price | links | Comment |
---|---|---|---|
Quiagen | 193 per 50 units | link | 1ml resin / 6 ml total |
Quiagen | 250 per 50 units | link | 5ml resin / 15 ml total |
A decent alternative for closing the column top would be the following product (95$ / unit, big nope but you get the idea) For the purification of 1 to 5 mg of protein 1ml resin is usually enough.
Pumps
The system should be operating under low pressure and usually tubings should be in silicon. The pumping unit will be a peristaltic pump. Several providers were investigated.
Provider | price | links | Comment |
---|---|---|---|
Adafruit | 25$/u | link | likely compatible with arduino (example) |
Sparkfun | 120$/u | link | pretty expensive... |
Welco | ~70euros | link | Several compact types of pumps |
Elecrow | 4$/u | link | cheap, 9v, 1.2m suction. |
Ali Express | 7euros / u | link | 12 V pump, the design and size looks adequate |
Ali Express has a good quantity of different pumps available.
Tubings
Usually we will use silicon tubings and luers adaptators. We are working at low pressure so this type of setup should work.
Valves
We need to have automated cervo valves. We will either use plastic manifolds attached to a cervo or directly electronic valves if they are affordable.
Housing
Design 1
The final goal is to have a modular housing. The idea is to have a cubic device where each of the "walls" has a functionality. Therefore, you would have a wall for the column dispense, a wall for the pumps, a wall for the optical cell and lastly a wall for the collection. On the top you would have the housing for some tubes. In the end the device should be easy to dismantle and rebuild. It would be interesting to have different grade of quality for each walls (let's call them modules for now). For example for the column module, it should be easy to replace any column easily and adapt bigger columns without too much struggle.
As you can see below, the whole device looks as presented above. The design was made with Freecad. The whole system would be held together by four metallic bolts (orange line in dismantled fig). The following parts are shown as: green : pumps, dark blue : 3-way valves, light blue : propylene column, orange : UV cell, yellow : 50ml plastic tubes. The scale of every object was made according to technical data but will be confirmed upon material arrival. Several parts were not taken into account in this first design and should change the overall size of this first approach : Electronics such as plugs, boards, Raspberry Pi & screen; Hydrolics such as tubings, luers, fittings; The size of the UV-Cell might be underestimated.
Experimental
In this subsection we list out everything that has been tried for each of the modules. Consider this section more as a lab-book than as a final document.
UV detection
Several open source projects of DIY spectrometers can be found "here in the wild" but most of them are in the VIS range only. To be pertinent in biochem we have to go and play in the UV-B/C. Indeed, nucleotide detection by absorbance takes place at 260 nm while proteins are typically absorbing at 280nm. These wavelength are unreachable with common light sources. We could take common UV Light sources but we want to opt for UV LED because of their small size and extended (theoretical) life time.
Optical Flow Cell Design
A HPLC flow cell unit was salvaged and dismantled to inspire our designs. The system is rather basic, the trick will be to make it simple to assemble, repair and reproducible keeping dead volume to the minimum. Hopefully we play on low pressure so tightness is not a critical issue. Depicted below is a design that would incorporate aluminium flow-cell, 3D printable parts for tightening and custom PCB fitting.
Hydraulics
flow necessities
The presented values are based on manual experimental data using His and Strep tagged proteins. The following flows and volumes where applied on 1.5 ml of Ni-NTA resin to purify 2mg of tagged protein. Purity in the end was satisfying (in other words, very good hahah)
Step | flow | volume | Comment |
---|---|---|---|
Equilibration | 2.7ml/min (= 45ul/sec) | 7ml | |
Protein Fixation | 1.5ml/min (= 25ul/sec) | as much as you have (here 40ml) | This step has to be slow (I honestly don't know what in the Kon for this step) |
Wash | 2.7ml/min (= 45ul/sec) | 15ml | Maybe 15ml is a lot... To check... |
Elution | 1.5ml/min (= 25ul/sec) | 4ml | On His the majority goes out between [0.5 - 3.5], on Strep [1.0 - 2.5] |
Here we plan to have a UV detector in the end so the volume for most of the steps will be monitored by this module.
Valves
proto 1
Gustavo put together micro electro-valves using 3 way plastic microvalves glued to a servo and held together, in a version by wood, and in the other version by a 3d printed PLA structure (pictures below)
The system was tested using a simple python script. Commands were passed from a Raspberry Pi and angles between 0 to 180° could be selected. Reaction time is fast but the step motor seems to be vibrating.
This is apparently not coming from the software program. ( < os.system('pause') > was not tested and I have no idea if the < string = rawinput('str') > function if working as a loop sending a signal anyways... )
These servo are 12V and needed secondary batteries a relay is strongly recommended (haha right). These first trials gave us an alternative but are relatively bulky and might be fragile on the long run. Anyhow these valves will be used in other systems or projects for sure! =)
Structures
First Hull
Several pieces of equipment were ordered. Peristaltic pumps and 3-way microelectronic valves were bought on aliexpress as cheap first alternative for testing. The idea is to get rapidly the first hydraulic working system. The standard voltage was set to 12V (because honestly items at this voltage were the first cheap alternatives I found. I realized later on that there is 5V valves and peristaltic pumps as well) and the standard tubing was set as 2mm inside diameter and 4mm outside diameter. Luers and connectors were bought accordingly. (for more details see materials bought below) A first idea was to design most of the hull by 3D printing. I realized it would take a lot of printing time and the size of the items I needed to print would have been much too big for Octanis' printer. Furthermore, an error would have meant reprinting the part and would have not allowed me a lot of versatility. Then LEGO came to my mind and thus I collected all my childhood blocks for the final result below.
As you can see the electronic is not yet implemented (guess what it is not my cup of tea... for now...). I made the hull in order to easily separate the top from the base. The column junction is yet to be completed in order to be water-tight. The whole system will be controlled by a Raspberry Pi 2 I. I'm still waiting on the relays now. The goal with this structure is to be able to simply pump liquids out of the 4 reservoirs, play with the speeds, the valves and measure dead volumes. The programming of these "routines" will be made in python 2.7. The next goal is to add colors to each of the reservoirs and see how potentially the liquids could mix at the valves. (which is not desired)
Second Hull
I'm still going to work with LEGOs for a while. They do the job for now. I thought about a new structure that could easily accomodate several columns types. The idea is to divide the hull in two parts (top, bottom) that can easily get adjusted to fit (mostly) any types of needed column (still talking ~20 cm here). To be more quantitative I looked at LEGO sizes measurements. I could easily use metallic bars that would fit in the hole of a technical block to elevate the top to the right size.
As you can see above, the metallic bars idea was not too bad. I can easily lift the top structure to position the column correctly. I used 4.2mm OD bars that you can buy in classic DIY shop. All the electronics were connected together and plugged on a power supply set to 12V. The devices were tested one after the other by manual activation on a python console. The minimal current needed to opperate at full regime was roughly 1.5A. Each tube was filled with 20ml of water and emptied without any problems. I could easily change the buffer while the pumps were running. If the tubes form sharp angles the flow is greatly diminished.
Pumps
12V peristaltic pump
I realize that the pumps are used will pump and deliver easily large amount of liquids (still to be quantified). Usually I tend to elute at 1 drop/second (not very quantitative but good enough) but setting the right frequency on these pumps to have this rate seems to be difficult. Reproducibility seems hard to achieve. As seen on the calibration picture, it is tricky to get to low flows were the pump might get stuck or not get enough grip to give low flow. As presented in the hydraulics section, the protein fixing and elution flows need to be at 1.5 ml/min (= 0.025 ml/sec) which is much lower than the lowest accessible flow proposed by those pumps. A poor alternative would be to activate the pump for a short while, let it "rest", activate it again and so on. I still think it is a poor alternative... In the end, these pump will do for the rough prototyping...
PWM = phase width modulation (setting the electrical frequency to modulate a signal... Google it...)
Costs
Here we summarize all the elements we bought to have an idea of the monez we already invested in the project.
Item | Provider | Price/u (CHF) | Number | Shipping | Total | Added Total |
---|---|---|---|---|---|---|
LED UV 280nm | TME | 19.- | 2 | 17.- | 55.- | 55.- |
UV detector | Adafruit | 33.- (total) | 2 + 2 | 35.- | 68.- | 123 .- |
Else
Startinnov
On Saturday 21.11.15 the project was presented at the Startinnov event in Lausanne. We (a team of 4) defended the project through 4 rounds of pitches where a business plan had to be made and discussed by experts before being presented to VCs and company managers. Four other projects were as well in "competition". Came out 1st, not bad for a pile of LEGOs =)