2015-07-13.log

--- Log opened Mon Jul 13 00:00:09 2015
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 250 seconds]00:57
-!- Porb_ [~Porbus@CPE-124-176-219-129.lns5.win.bigpond.net.au] has quit [Read error: Connection reset by peer]01:56
-!- Viper168_ [~Viper@unaffiliated/viper168] has joined ##hplusroadmap02:33
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 250 seconds]02:35
-!- Viper168_ is now known as Viper16802:37
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap02:55
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has joined ##hplusroadmap03:08
-!- soylentbomb [~k@unaffiliated/soylentbomb] has quit [Quit: leaving]03:24
-!- zadock [~outsider@cthulhu.tuiasi.ro] has joined ##hplusroadmap03:32
-!- zadock [~outsider@cthulhu.tuiasi.ro] has quit [Remote host closed the connection]03:34
-!- PatrickRobotham [uid18270@gateway/web/irccloud.com/x-vqbxlinqdnrfvdvb] has quit [Quit: Connection closed for inactivity]03:38
-!- drewbot_ [~cinch@ec2-54-226-221-122.compute-1.amazonaws.com] has joined ##hplusroadmap03:43
-!- drewbot [~cinch@ec2-54-211-61-160.compute-1.amazonaws.com] has quit [Ping timeout: 256 seconds]03:49
-!- knobuddy is now known as ghostcaptain03:58
-!- PatrickRobotham [uid18270@gateway/web/irccloud.com/x-duyxyyetgupmyrla] has joined ##hplusroadmap04:06
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Quit: Ex-Chat]04:22
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has joined ##hplusroadmap04:23
dpk.privacy05:30
yoleauxdpk: This channel is public. When I am asked when I last saw you, I may repeat things you say and what time it was when you said them.05:30
ghostcaptainʘ_ʘ05:30
-!- Porb [~Porbus@CPE-124-176-219-129.lns5.win.bigpond.net.au] has joined ##hplusroadmap05:33
fennghostcaptain: if that was a surprise, may i humbly submit that you please read the channel topic05:34
-!- Porb [~Porbus@CPE-124-176-219-129.lns5.win.bigpond.net.au] has quit [Ping timeout: 265 seconds]05:40
-!- Porb [~Porbus@CPE-124-176-219-129.lns5.win.bigpond.net.au] has joined ##hplusroadmap05:41
-!- eudoxia [~eudoxia@r167-56-36-161.dialup.adsl.anteldata.net.uy] has joined ##hplusroadmap05:46
ghostcaptainthat topic is a mess06:01
ghostcaptainplus i forgot06:01
ghostcaptain^_^06:01
streetyprobably best to assume every channel you are on is logged by someone06:02
fennbest to assume all traffic everywhere is logged by someone06:03
chris_99mmm06:03
fennbut this channel is google-searchable06:03
ghostcaptaini know i'm logging06:04
streetypoorly searchable06:05
fennif you want better searchability you can do this and then grep:06:06
fennwget -r -np -nc  --exclude-dir="logs/html/,logs/hplusroadmap-logs/" --reject "2008-03-25.log" gnusha.org/logs/06:06
chris_99heh, why reject that one out of interest?06:06
fennbecause it changes every time and it's dumb to download it when it's just a duplicate of the individual log files06:06
chris_99ah06:07
streetythanks06:10
fennnote that this will give a bad file for the day you downloaded it because -nc doesn't try to re-download files that exist (use -c for that, which is slower)06:10
fenni mean the next time you download logs, the "head" from last time will be incomplete06:11
fennso you could just delete the last log file before downloading06:11
-!- ebowden [~ebowden@101.177.244.210] has quit [Remote host closed the connection]06:15
-!- proofoflogic [uid65184@gateway/web/irccloud.com/x-trgyjteenmtzpizq] has quit [Quit: Connection closed for inactivity]06:17
-!- nottimschmidt [~timschmid@35.10.220.83] has joined ##hplusroadmap06:33
-!- nottimschmidt [~timschmid@35.10.220.83] has left ##hplusroadmap []06:34
-!- nottimschmidt [~timschmid@35.10.220.83] has joined ##hplusroadmap06:35
-!- nottimschmidt [~timschmid@35.10.220.83] has quit [Client Quit]06:35
-!- nottimschmidt [~timschmid@35.10.220.83] has joined ##hplusroadmap06:35
-!- Madplatypus [uid19957@gateway/web/irccloud.com/x-ckarasonpysmdemc] has quit [Quit: Connection closed for inactivity]06:36
-!- ebowden [~ebowden@101.177.244.210] has joined ##hplusroadmap06:46
kanzurei guess we could throw up a search form and an index, like solr or something06:48
kanzurebut then i would feel bad about not indexing special characters06:48
kanzureCaptHindsight: airlocks are important06:51
-!- ebowden [~ebowden@101.177.244.210] has quit [Ping timeout: 248 seconds]06:52
kanzureso who here wants to house the dna synthesizer once it's complete? any takers.06:53
-!- JayDugger [~jwdugger@108.19.186.58] has joined ##hplusroadmap06:55
ParahSailinthis one labs quote?07:04
kanzureyes07:05
kanzurealso- i think the air jet dryer thingy will blow away the dna unless it's tied to the surface. so that's more chemistry that needs to be figured out.07:06
ParahSailinwhat likelihood would you assign to it working07:06
kanzuremotion control elements, 100% likely07:06
kanzure100 bp strands per spot, no clue..07:06
fennmumble mumble acetonitrile toxicity flammability07:06
fennmumble large heavy fragile expensive object that needs to be treated carefully07:07
kanzurewell the primary reason for the size is the number of spots, i think07:07
kanzureoh plus whatever form factor we can purchase argon in07:08
ParahSailin60cm travel in one dimension?07:08
fennthe size is mostly because it's made on an optical breadboard i think07:08
kanzurethis isn't going to happen if i can't find somewhere to put it07:09
ParahSailincan put it here07:10
fenngoing once07:10
fenntwice07:10
* nottimschmidt is asking about storing it in lab space at Michigan State University and Washington University.07:10
nottimschmidtGenspace might be interested in NYC07:11
kanzuregenspace hates us07:11
nottimschmidtI see :-/07:11
kanzurebut nice idea07:11
kanzureposam (another inkjet dna microarrayer thingy) is actually housed in washington in the hood laboratory07:12
kanzurehttps://www.systemsbiology.org/bio/leroy-hood/07:13
kanzurehttp://techdev.systemsbiology.net/posam/07:13
nottimschmidtI know a postdoc there, in the Kerr and Klavins labs07:13
ParahSailinyou going with this instead of cmos because its cheaper?07:13
nottimschmidthttps://twitter.com/LuisZaman07:13
kanzurewhen you say cmos what do you mean07:13
nottimschmidtHe does 3D printing and microfluidics stuff07:13
ParahSailinelectrochemical array07:14
kanzurei believe the electrochemical cmos array thingy still used inkjet stuff- it just had electrodes at each spot for generating acid or something07:14
ParahSailinthe thing azco sells?07:14
ParahSailinpretty sure no inkjets involved07:15
kanzureoh was this the light valve one? with LCDs or DMDs?07:15
fennthere was a paper about photoelectrochemical synthesis and another one about just electrochemical synthesis07:16
fennthey used the same reaction mechanism07:16
ParahSailinCustomArray07:17
ParahSailinno optics, just electronics07:17
kanzure"My only other comments are that this looks like a great V1 machine.  LinuxCNC as a requirement is a barrier to entry - because it necessitates a dedicated control computer.  And a reduced-cost and reduced-wiring-complexity v2 might strive toward single-board electronics"07:18
kanzure"FPGAs are similarly a barrier to entry, due to the required non-free tooling, and increased cost.  But those barriers are actively being removed at the moment, at least for certain FPGAs.07:18
kanzurehttps://wiki.debian.org/FPGA "07:18
kanzureParahSailin: i wasn't aware that they were using *only* electrodes to control the chemistry. how do they isolate which strands get capped/uncapped?07:18
fennthe benefit of FPGA is higher performance/throughput and it enables servo motors instead of stepper motors07:19
ParahSailinaddressing each electrode individually07:19
kanzurebut.. so .. the claim is that each electrode is able to control the capping/uncapping of a long oligo?07:19
ParahSailinits not a claim, its been a commercial product for almost 10 years07:20
fenni'm not sure either of these features are necessary for a proof of concept, but it's not a super huge cost relative to the overall quoted cost of the system07:20
ParahSailinyou can even order a test run from azco for a couple k, to see if the error rate is good enough07:20
nottimschmidtfenn: servos can be done in software, on CPUs too.  LinuxCNC does that, for instance.  Nothing special about FPGAs enables them.07:20
fennnottimschmidt: no, in fact you will not get good results doing servo control in software without some kind of dedicated interface card to watch the optical encoders07:21
nottimschmidtIn CPUs, these are called "external interrupts"07:21
fenneven a dedicated microcontroller can not keep up with a servo motor with common encoder resolutions and speeds07:22
fennthere is usually some kind of hardware counter to add up the encoder transitions since last interrupt07:22
nottimschmidtOne servo per, little interrupt handler to dispatch control I/O, bob's your uncle.  You want to be running a realtime OS, but something like http://bertos.org/ manages this on AVR, ARM, and x86 with a sane interface.07:23
ParahSailineven less than a couple k https://azcobiotech.com/oligo-array-12k-pool-10-to-130-mer-in-length-80-0012.html07:23
fennthat only works for low resolutions and/or slow speeds, which negates the point in using servo motors in the first place07:23
nottimschmidtCertainly speed is affected by the choice of solution.  Have you done the math on what speed and resolution you need?07:23
fennmodern PC CPUs are terrible at realtime interrupts07:24
kanzureParahSailin: eventually i want to look into the physics or chemistry of that reaction mechanism, because i was not aware that it was electrode-only control....07:24
ParahSailinisnt that just an os issue?07:24
fennmumble mumble pipeline context switch mumble07:24
ParahSailini think its this http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1762329/07:25
kanzurenottimschmidt: well, we would like to have millions of spots- which would get us pretty close to the size of a genome07:25
fenni don't know the specifics at a low level but i do know that people more experienced than me all agree that it's impossible07:25
kanzure.title07:25
-!- Porb [~Porbus@CPE-124-176-219-129.lns5.win.bigpond.net.au] has quit [Quit: Leaving]07:25
yoleauxElectrochemically Generated Acid and Its Containment to 100 Micron Reaction Areas for the Production of DNA Microarrays07:25
-!- nsh [~lol@wikipedia/nsh] has quit [Ping timeout: 246 seconds]07:25
ParahSailinask a cmos custom prototyper for a quote on that apparatus07:25
nottimschmidtfenn: I've written / heavily modified some (admittedly slow, at 16Mhz) realtime motor control interrupt handlers.  Seems very possible to me.07:26
kanzurei guess fenn is right, here, i was probably mistakening this for the "photolithography dna synthesis" method that used photogenerated acid or something for one of the steps, or electrode-generated acid for one of the steps.07:26
kanzureParahSailin: how are the strands tied to the electrode?07:26
fennnottimschmidt: was 16MHz the speed of the cpu or the speed of the encoder transitions?07:26
ParahSailinphotolithography with chrome masks is how affy is stuck doing it07:27
nottimschmidtfenn: cpu speed07:27
kanzureParahSailin: *masked* photolithography! ouch. what the fuck?07:27
fennnottimschmidt: roughly how fast did the encoders go?07:27
nottimschmidtthey topped out around 40,000 pulses per second07:28
kanzurenot bad; i think this piezo printhead does 16 kHz drops07:28
ParahSailincleavable linker http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1762329/figure/pone-0000034-g006/07:29
-!- nsh [~lol@wikipedia/nsh] has joined ##hplusroadmap07:29
nottimschmidtI think you could do a lot more with a 100Mhz ARM M3 let alone something cell-phone class.07:29
kanzureright... but i mean the initial placement of the linker.07:29
fennnottimschmidt: ok that's about the max rate for outputting stepper motor pulses from a parallel port07:29
nottimschmidtyeah, parallel ports are not great07:30
-!- nottimschmidt [~timschmid@35.10.220.83] has quit [Remote host closed the connection]07:30
kanzurehe.. died?07:30
fennnot sure what just happened07:30
kanzureso wouldn't it be better to isolate each reaction in a drop instead ofj ust hoping the acids don't brownian motion themselves over to the other electrode areas07:32
ParahSailinsome sort of a reactive chemical reagent?07:32
ParahSailinkanzure: which is why i suggest spending the $1650 on an azco array run, and then a few k more on a nextseq run to see how the error rate is07:33
fenncan't you just ask them what the error rate is07:34
fennsurely someone has quantified this already07:34
ParahSailinwell, the application for these is generally just as hybridization probes07:34
kanzurei also wonder if individual dna could be harvested from that approach (oops i mean specific sequences); because i think it's all in the same water bath07:35
ParahSailinlike stick biotin on your whole pool and do X07:35
kanzureor er, not water...07:35
fennsince they're bound to the surface (right?) you could 3d print wells around them or something, assuming they give you the plate07:35
ParahSailin"In contrast, in the electrochemical case reagent generated by the electrode is able to diffuse into the PRL but is prevented from excessive diffusion by the presence of a buffering agent in the surrounding solution."07:36
kanzurethen how does it migrate to the tip of the oligo?07:36
ParahSailinso i think they figured out a solution07:36
ParahSailin" Near the electrode, the buffer is overwhelmed, allowing reaction of the ECG reagent with the PRL bound substrate; but further away, the concentration of the diffusing reagent is insufficient to overcome the concentration of the buffering agent, and no reaction occurs."07:36
fennthe oligo is only ... (0.2nm * number of base pairs) long07:37
kanzurei suppose the oligo is very short- oh fenn is on it07:37
fenni think stereolithography/DLP 3d printing works the same way07:37
-!- nottimschmidt [~timschmid@35.10.220.177] has joined ##hplusroadmap07:37
fennwb nottimschmidt07:37
nottimschmidtthanks, sorry, power adapter issues07:38
ParahSailinget a bouncer07:38
nottimschmidtWill do07:38
ParahSailinmicrosoft gives away $750/mo in azure to practically anyone07:39
nottimschmidtI've got a cloudatcost machine already running some things.  Will set it up there.07:39
kanzureso i agree that an electrode microarray would be a good and sane thing to work with in the near future07:41
kanzurealthough, an inkjet plus motion control is also useful for other reasons07:41
kanzureand can possibly be coerced into higher densities07:41
nottimschmidtSo anyway, FPGAs can be a great solution.  http://papilio.cc/ and other low-cost FPGA boards have been starting to grow a larger community of knowledgeable folk.  And they can run AVR and ARM soft cores for offloading some of the realtime processing, just like a microcontroller.07:42
nottimschmidtI'm really happy to see some Free tools start to show up for some of these boards.07:43
nottimschmidtThey're still early days, though07:43
ParahSailinkanzure: it seems like you have a bias to have something that anyone can build themselves at home, whereas you should go with what is actually the viable technology07:43
CaptHindsightthe whole PC vs uController thing will cost you more money, there isn't a single board microcontroller board that can handle the closed loop and printhead control on the market07:44
CaptHindsightyou'll have to reinvent that wheel07:44
kanzureCaptHindsight: i misunderstood the electrode acid approach, it's a microelectrode array and no LCD or DMD or inkjet07:44
nottimschmidtCaptHindsight: if I can do it (with some speed limitations) on a 16Mhz AVR (and I have), what makes you say that no uC board on the market can do it?07:45
kanzureParahSailin: well i'm biased towards the inkjet design because we have someone that is willing to build it07:46
CaptHindsightnottimschmidt: I know that the Linuxcnc works well. Try and do it with your AVR07:46
ParahSailinkanzure: and thats only because you emailed them before you emailed a cmos prototype shop07:46
nottimschmidtCaptHindsight: I hack CNC firmwares for the AVR.07:47
kanzurenottimschmidt: what's wrong with linuxcnc anyway? your argument is that it's "bulky" right?07:48
CaptHindsightkanzure: have a link to clarify the "electrode acid approach"?07:48
ParahSailinscroll07:49
CaptHindsighthttp://www.ncbi.nlm.nih.gov/pmc/articles/PMC1762329/  ? lots of noise in here today07:50
nottimschmidtkanzure: it shoves a lot of the realtime work onto the big desktop CPU, precisely where we all agree it shouldn't be.  That necessitates running a realtime OS on a machine you interact directly with, which means external interrupts are being triggered not just by the machine, but by the unpredictable user.  The whole thing requires additional hardware over a uC or self-hosted FPGA-based solution, setup is more complex, ladder logic isn't wi07:51
nottimschmidtdely understood, etc etc.07:51
nottimschmidtLinuxCNC works and is very flexible.  Hence my comment about this design being a good v1 machine.07:52
juri_ok, i've caught up.07:54
juri_I'd be coordinating a batch of propeller MCUs, but the FPGA chosen for this project is my personal favorite.07:55
juri_it's supported by a free software toolchain, as well. we could load a MCU into it, and make it appear to the PC as a serial port accepting GCODE.07:56
nottimschmidtjuri_: that's awesome07:57
juri_we could even use pronterface for delivering the gcode.07:57
CaptHindsightI thought we'd go the electrode acid approach next07:58
nottimschmidtSo long as Free tools work well with it, and cost isn't multiple orders of magnitude different, the FPGA sounds like the best solution.07:58
juri_linuxcnc might get us across the finish line faster, if we approach the problem from the right angle, break it into jobs we can test seperately, and apply all the brainpower we have.07:58
nottimschmidtHeat and power consumption aren't likely to be issues07:58
CaptHindsightLinuxcnc is guaranteed to work, then you can't use the working example to make whatever else you'd like08:00
CaptHindsightBBB, smoothie, parallel propellers, stm32 etc etc08:01
CaptHindsightsorry can't/can08:01
nottimschmidtjuri_: I'm not wedded to gcode either, there are other machine control languages like OpenSBP, and I'm sure some genomics-specific domain specific languages.  Open to ideas.08:01
juri_I think gcode is the right tool. it's just a question of how you use it.08:02
nottimschmidtk08:02
juri_Honestly, i think you should be modeling the machine more like a 3d printer in how you speak to it.08:02
juri_this makes the "slicer" more complicated, but removes a lot of the realtime interaction's complexity during the debugging stage.08:03
ParahSailinkanzure: and if you figured out how to electrochemically cleave the linker, then you have a way to suck up individual oligos08:04
nottimschmidtYes.  Doing as much work ahead of time as possible, in the "slicer" is an excellent idea.08:04
CaptHindsightI think we should make more tools so that people can easily make things like the CMOS array08:04
juri_I don't think the gcode interpreter should have any idea what the (x,y) offsets of the nozzles are.08:05
juri_we should treat them as extruders. "go to position XYZ" "go from that position to this new position while firing a dropplet from nozzles (42-85)"... etc.08:06
juri_complicated "slicer", but simple gcode interpreter.08:07
kanzurei'm confused about the eat-gcode-by-serial-port thing, is it the fpga that is interpreting the gcode? why... gcode interpreters suck, why not just interpret it before sending data to the equipment?08:07
fennin the current design the gcode doesn't say anything about nozzles at all, that's handled by a preprocessor (that has yet to be written)08:07
kanzureyes i'm not sure the optimal gcode modification method here. still looking at linuxcnc docs.08:07
kanzurei understand the HAL stuff, but not how it interfaces with gcode stuff.08:07
kanzureParahSailin: we can still use electrode arrays with this approach08:08
juri_kanzure: that's prospective, and down the line. i think implementing in linuxcnc is probably faster.08:08
nottimschmidtkanzure: the FPGA would do the interpreting, yes.  Reason is that the machine control signals happen in real-time which desktops suck at.08:08
nottimschmidtDesktops want to do large batch job type things.08:08
ParahSailinsounds like a lot of reduplicated effort08:08
kanzurenottimschmidt: so who is going to write the vhdl for a gcode interpreter? isn't that a fate worse than death08:08
fenni'm thinking of it like the print head nozzle firing is slaved to the movement; the fpga fires the nozzles at the correct position but otherwise has no control over the machine08:08
nottimschmidtkanzure: soft-AVR core on the FPGA w/ a firmware?08:09
CaptHindsightfenn: thats the approach I'd recommend08:09
juri_kanzure: you don't. you write a gcode interpreter for an MCU, then upload that MCU to the fpga.. again, in an ideal world. ;)08:09
kanzureso the fpga is not moving the gantry. ok.08:09
CaptHindsightthat is how most inkjet printers operate08:09
nottimschmidtkanzure: it's better than it sounds.  Opencores has a 100Mhz soft-avr core.08:09
kanzurenottimschmidt: i have not looked at opencores in a while, that's neat.08:10
-!- ThomasEgi [~thomas@panda3d/ThomasEgi] has quit [Ping timeout: 252 seconds]08:10
juri_nottimschmidt: the propellers get 200MIPS at 32Mhz. 8 core microcontroller. crazy design. ;)08:10
nottimschmidtYes.  I love the prop.08:10
kanzureParahSailin: you still need nozzles, you still need a neutral atmosphere, it's a lot of similar equipment08:10
fennit's sort of hard to talk about because the fpga is performing multiple functions in parallel; it's also watching the servo encoders and generating motor control signals etc08:11
nottimschmidtjuri_: also love that it was designed for production on metalized gate array.08:11
kanzurefenn: ah i see.08:11
ParahSailinkanzure: actually you dont even need to go to a cmos place https://azcobiotech.com/oligo-array-12k-chip-cleavable-19-5012.html08:11
ParahSailinjust buy it and breadboard some shit around it08:11
kanzureisn't this the same link08:11
ParahSailinnah, this is a "consumable" cmos array08:12
fennthe thing that fires the nozzles can see what position the motors are at, but has no control over them08:12
ParahSailinthis is much cheaper than the quote you got08:12
fennbut this "thing" only exists as a pattern of activated logic gate cells08:12
CaptHindsightyes the printhead just fires as it get gated encoder pulses08:12
kanzureParahSailin: btw CaptHindsight made the quote08:13
juri_CaptHindsight: you're not wanting to control motion from the same FPGA?08:13
CaptHindsightyeah, we looked at those 12k chips last week08:13
fennFPGA only does motion interpolation at a low level08:14
fennlike linear interpolation (maybe not even circular interpolation)08:14
kanzureParahSailin: you make some good arguments.08:14
CaptHindsightjuri_: I want it to work in a few weeks. I'm not spending any time on reinventing the wheel on the first rev08:15
juri_CaptHindsight: so, describe the motion control to me.08:15
ParahSailinkanzure: so the steps i would do is order a run done on one of these customarray chips, send it to ucdavis to run on a miseq for another 1500, then if satisfactory error rate, get a 12k chip and design electronics and fluid handling so you dont have to buy the official 300k machine08:16
CaptHindsightjuri_: if you want to spend the time stuffing it all the FPGA you will be able to08:16
CaptHindsightit's an open design08:16
juri_because i'm really concerned that if you try to expose the 'blast a bitmap' code to the CPU in realtime, you'll lose those weeks to testing and defects.08:16
kanzureParahSailin: send the array to ucdavis?08:17
ParahSailinany cal students could get a $500 discount from davis it looks like08:17
kanzureor send the cleaved oligos08:17
ParahSailinkanzure: cleaved oligos08:17
kanzurethis seems to claim to have a cleaving function. hm.08:17
CaptHindsightjuri_: the FPGA on the Mesa card is about 10% full with the 3 servos08:17
ParahSailinazco will send a tube of pooled, cleaved oligos08:17
kanzureoh08:18
ParahSailinyou just pass it on to davis08:18
CaptHindsightso we have enough room left to control the printhead with some buffering08:18
fennCaptHindsight: it's been a while and i forget the details.. does mesa's hotmot thing do PID on the FPGA or in the PC CPU?08:18
CaptHindsightit's how we have been making printhead controllers for years08:18
fennhostmot*08:18
CaptHindsightwith the FPGA it's in the FPGA08:18
juri_CaptHindsight: ah, that's fine.08:18
-!- nmz787_i [ntmccork@nat/intel/x-nxxygqsseduszlkg] has joined ##hplusroadmap08:19
CaptHindsightjuri_: if we only had 10% of the gates left I wouldn't recommend this or what to spend the time hand packing gates08:19
CaptHindsightwhat/want08:20
juri_CaptHindsight: if you run out, you can always just add another FPGA board, and tie the I/O between the two boards.08:20
juri_that makes it a compiler problem, nothing more.08:21
nmz787_iCaptHindsight: I saw your quote, you listed solenoids... but I couldn't tell what for... what are they hooked up to?08:21
CaptHindsightwe have large FPGA cards that are Linuxcnc compatible and we also can plug in multiple FPGA cards08:21
juri_CaptHindsight: i like this model. stick to it. ;)08:22
CaptHindsightI have systems with 7 PCIe FPGA cards on one motherboard08:22
-!- ThomasEgi [~thomas@panda3d/ThomasEgi] has joined ##hplusroadmap08:22
CaptHindsightrunning multiple printheads with 100x the Epson nozzles08:22
juri_Impressive.08:23
nottimschmidtyeah, very cool08:23
CaptHindsighthttp://global.kyocera.com/prdct/printing-devices/inkjet-printheads/  think about trying to supply data to 16 or 32 of these08:24
fennhow do you get the bitmap data into the fpga at the right time?08:24
kanzureHAL08:24
fennpresumably there's some sort of buffer somewhere08:24
juri_I seriously reccomend you just encode it into the gcode.08:24
CaptHindsight>100 million drops per printhead per second08:24
juri_it will make your world much easier to debuh.08:24
fenni recommend against that because of how linuxcnc passes g-code around internally08:24
-!- ghostcaptain [~IceChat9@unaffiliated/knobuddy] has quit [Remote host closed the connection]08:25
juri_fenn: howso?08:25
kanzurethe one major argument i have against not-in-the-gcode is that then you're not /really/ using gcode to talk with the machine. but this is only a weak argument.08:25
juri_it'll make simulation harder.08:26
juri_and debugging.08:26
kanzurefenn: i think the fpga reports encoder stuff back to the pc08:26
fennwell it generates a message for each g-code command and puts it on a queue and then something else takes things off the queue and looks at them and determines their C++ type in order to figure out what kind of message it is and then passes it to another thing that figures out what to do with this particular message type... it ends up generating a lot of work if you do it literally a million times08:26
fenna second08:26
kanzureyes i noticed that linuxcnc seems to pass around gcode by stdout? it was amusing08:26
nottimschmidtI implemented fast (in the interrupt handler) bitmap raster support for lasers in Marlin, and encoded the bitmap data into the gcode.  Works a treat.  Single "nozzle" though.08:26
fennkanzure: if it's using stdout it's not technically part of emc but rather some preprocessor script08:27
kanzureah okay08:27
CaptHindsighthttp://wiki.linuxcnc.org/cgi-bin/wiki.pl?EMC_Components  Linuxcnc with block diagrams of how it works08:27
ParahSailini give up08:27
nottimschmidtwe base64-endoded the bitmap data, and shoveled it in with a custom G code.08:27
juri_not a bad approach.08:28
fennParahSailin: what are you giving up?08:28
nmz787_inottimschmidt: x86 I/O that isn't pipelined is extremely laggy08:29
nottimschmidtnmz787_i: yep08:29
CaptHindsightusing the FPGA's we can do the PID in the FPGA, there are Ethernet FPGA cards that only need a 1mS loop vs few uS loop in the PC08:29
CaptHindsightand do it over ethernet08:30
kanzurefenn: he's giving up on trying to convince me to use a microelectrode array08:30
nottimschmidtnmz787_i: deep caches, pipelines, competing threads, boatloads of I/O, and non-realtime OSes all contribute to this problem.  That's why I prefer to offload g-code processing to a uC or soft-core in an FPGA running in real time.08:30
nmz787_ikanzure: you didn't realize that was electrode-only?08:30
nottimschmidtKeeps the realtime code small and fast.08:30
fennif you offload g-code to a uC you dont really need a pc at all08:31
nottimschmidtfenn: added benefit08:31
nmz787_inottimschmidt: it's mostly the lag to come out of (kernel mode, I think) and go into (system, I think)... regardless of OS... just thinking of getting something from the CPU to the outside08:31
fennpart of why people are resistant to using pc-based controllers in the first place i guess08:32
nmz787_iit's a very x86 specific reason, at the bare-metal layer08:32
kanzurenmz787_i: correct, i did not realize08:32
nottimschmidtnmz787_i: there's nothing specific about x86 that causes this problem.08:32
nmz787_ithat's why the galileo/edison can only do a few 10s or 100s of kilohertz busy-loop GPIO toggling08:32
nottimschmidtAttempting to do same on a big multi-core ARM would be just as bad.08:32
kanzurefenn: linux everywhere is pretty nice....08:32
nmz787_inottimschmidt: it definitely is, I've talked to experts08:33
fennnmz787_i: x86 io involves the ISA bus which has extremely slow timing for legacy reasons... 1ms round trip i think08:33
nottimschmidtnmz787_i: experts, eh?08:33
nmz787_ifenn: does a modern x86 even have ISA?08:33
fennthere may be no actual ISA bus anywhere outside of the chip, but it's still used *shrug*08:33
fennthis is what i was told several years ago and it's probably still true08:34
juri_for some parallel ports. this is PCIE signaling. i think that problem is now dead.08:34
nottimschmidtfenn: ISA doesn't exist any more in most x86 chips.  The system management bus is logically compatible, but implemented on top of I2C08:34
-!- Netsplit *.net <-> *.split quits: rigel, padz, dpk, mf1008, BobaMa, Betawolf, sh08:34
nottimschmidtor SPI, forget.08:34
-!- Netsplit *.net <-> *.split quits: heath, EnabrinTain, eleitl08:35
-!- Netsplit over, joins: heath08:35
-!- Netsplit over, joins: padz08:35
juri_plus, linux has come up with some solutions to the X86 slowness too. kernel threads, for instance.08:35
-!- Netsplit over, joins: Betawolf, eleitl, sh, mf100808:35
juri_<--- linux kernel hacker08:35
-!- BobaMa [bobama@kapsi.fi] has joined ##hplusroadmap08:36
-!- Netsplit over, joins: dpk08:36
fennjuri_: any insight as to why linuxcnc still doesn't run on a beagleboard after all these years?08:36
nottimschmidtfenn: I'm told there's some trouble with the beaglebone's GPIO implementation being done through sysfs08:37
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 264 seconds]08:37
nottimschmidtIt's possible to flip GPIOs without going through the FS layer, by peeking and poking various memory locations, but those change from kernel version to kernel version08:37
juri_no good answer. i don't use it. it's based on the realtimelinux patches which disable ACPI (even on a realtime compliant COREBOOT system), so i'd start there...08:38
nottimschmidtSo far, no one's implemented a library to do it the fast way08:38
fennnottimschmidt: that's... not the answer i expected at all08:39
nmz787_iCaptHindsight: I saw your quote, you listed solenoids... but I couldn't tell what for... what are they hooked up to? (Do I have to read through that POSAM paper to decipher the parts list?)08:40
CaptHindsightjuri_: http://openlunchbox.com/open-sbc/  imx6 with FPGA on the same board08:40
juri_which FPGA? ;)08:40
nmz787_iagreed --> 07:46 < ParahSailin> kanzure: and thats only because you emailed them before you emailed a cmos prototype shop08:40
CaptHindsightnmz787: drying gas and reagents08:40
CaptHindsightjuri_: something that Mesa supports so that it can use all their open cores08:41
nmz787_iCaptHindsight: please explain a bit more, are you using them as single-stroke piston pumps? valves?08:42
fennseems sort of backward to pick your open hardware to be able use existing semi-closed source software08:42
CaptHindsightnmz787: it's the POSaM design08:42
nmz787_iall reagents in the ABI 391 are under pressure, and valves open/close to let them around the machine08:42
juri_CaptHindsight: I'm only interested in the xilinx spartan 6 slx9 or slx45. ;)08:42
fennjuri plz pester the lunchbox people about this issue08:43
CaptHindsightjuri_: http://www.mesanet.com/fpgacardinfo.html08:43
juri_yea, i have to judge from the jpegs, but it looks like they are using the right stuff.08:44
CaptHindsightfenn: I'll use whatever hardware people pay for on the openlunchbox designs08:44
fennhuh i thought it was supposed to have an fpga on board08:44
fennmaybe i am mixing it up with some other open hardware laptop thingy08:44
fennnovena?08:44
CaptHindsightyeah, novena08:45
-!- PatrickRobotham [uid18270@gateway/web/irccloud.com/x-duyxyyetgupmyrla] has quit []08:45
fennThe general purpose FPGA on the Novena mainboard is a Xilinx Spartan6 XC6SLX4508:45
nmz787_ix86 will be soon seen with FPGAs on-chip08:45
chris_99from intel?08:45
CaptHindsightI offered to make the whole laptop but there isn't much interest outside a few paranoid or grey market folks08:45
fennreally there isn't interest in an open laptop design?08:46
fennseems hard to believe08:46
kanzurelkcl wants an open laptop, he dumped like $100k into some production runs08:46
CaptHindsightactually had some people talk about evading law enforcement with the designs in IRC08:46
juri_there's interest, but free hardware/software hackers are also cheap by necessity.08:47
fennif "evading law enforcement" means not having any factory-installed backdoors, i'm fine with that08:47
CaptHindsightfenn: well it's up to AMD to reopen the AGESA firmware for the recent chips08:47
CaptHindsightfenn: they were talking about smuggling08:47
fennsmuggling what?08:48
fennactually nevermind, i don't care08:48
CaptHindsightI tried to work with lkcl a few years ago, no thanks08:48
kanzurenmz787_i: show me a single-nucleotide pump, or single-molecule pump from the literature, really.08:49
nmz787_ichris_99: only speculation, but seems extremely likely08:49
kanzurenmz787_i: i don't like you going around to out-of-band communication to try to convince me that you have this figured out08:49
chris_99nice, i saw something about them supposed to make FPGA x86 chips a while ago iirc08:49
nmz787_ikanzure: they do it all the time, dilute something to 1-molecule per milliliter... suck out 1 milliliter08:49
kanzurenmz787_i: you can't handwave08:49
fenni would like an actually open laptop design, but i am cheap also08:49
kanzurenmz787_i: he's not handwaving when he says "i'm using the posam valves and solenoid actuators".08:49
juri_chris_99: there were FPGAs that fit into socket940.08:50
chris_99http://www.extremetech.com/extreme/184828-intel-unveils-new-xeon-chip-with-integrated-fpga-touts-20x-performance-boost is what i was thinking of08:50
nmz787_ikanzure: he didn't really reply though... I don't want to go read that paper when he already has the answer08:50
chris_99juri this is an x86 with FPGA though08:50
juri_nmz787_i: i read the paper yesterday. ;)08:50
nmz787_ijuri_: and I read it months and years ago08:50
juri_it's a good read. i recommend it.08:50
fennstill waiting for "reconfigurable computing" - the FPGA patent bog has delayed this miracle of technology for 20 years at least08:50
kanzureCaptHindsight: hah, glad to hear you have met lkcl08:51
nmz787_ijuri_: meh, it's kind of boring to me outside the chemistry section08:51
juri_lkcl follows my 3d printing work, but doesn't talk to me on irc, only email.08:51
juri_weird.08:52
CaptHindsightkanzure: have also met flyback, hours of fun08:52
-!- EnabrinTain [sid11525@gateway/web/irccloud.com/x-vyhcaaiofprbcbch] has joined ##hplusroadmap08:52
juri_flyback is troubled.08:52
kanzureCaptHindsight: nmz787_i thinks that you haven't put enough thought into the valves and solenoids.08:52
juri_I've known him for.. 15+ years.08:52
CaptHindsightfenn: yeah, I've been hearing about it since the 80's08:52
fennbut now we have "apps"08:53
fennwoo08:53
* fenn cries08:53
nmz787_ikanzure: that isn't true... I simply asked if they were pumps or acting as valves08:53
kanzurenmz787_i: gravity-assisted phosphoramidite dispense from the vials into the inkjet printhead08:53
nmz787_ikanzure: so a siphon?08:54
CaptHindsightnmz787: there's a manifold with solenoid vales, it's pretty simple08:54
nmz787_ior this is still argon-pressure driven?08:54
CaptHindsightit's like having multiple faucets going to one spout08:54
nmz787_ithat isn't an answer though to the question08:55
CaptHindsightthe paper jumps between argon and nitrogen, the point is no oxygen and no water08:55
juri_I can talk to some people at BUGS, in case the 'where te put the machine' problem is still a problem. they have a wet lab there.08:55
CaptHindsightnmz787: what you you really want to know?08:55
nmz787_iyou just answered it08:55
CaptHindsightyou/do08:55
nmz787_ipressure-driven pumping, with the solenoids acting as valves08:55
juri_a few ideas:08:56
juri_you should be using the same laser for droplet detection as you use for head position checking. just make the mechanics interfere.08:56
CaptHindsightelectrically operated on/off vales08:57
juri_the first priority should be droplet detection and analisys.08:57
-!- PatrickRobotham_ [uid18270@gateway/web/irccloud.com/x-qfnipffmztvesdfv] has joined ##hplusroadmap08:57
kanzurejuri_: there's a droplet detector in the spec08:57
kanzurespecification08:57
CaptHindsightjuri_: we can also add a camera to look at drops08:57
juri_ we should be doing volumetric work as soon as we can verify we can fire the jets. so we can adapt the control signal to the fluids in question.08:58
nmz787_icamera needed anyway for tritly color detection08:58
nmz787_itrityl*08:58
CaptHindsightand yes, the laser would tell you when the printhead is at a Home position08:58
fennlol yeah right "It is probably a lot easier to rewrite a small segment of critical code to run on an FPGA than to rewrite the entire application in OpenCL."08:58
juri_ok, good.08:58
-!- PatrickRobotham_ is now known as PatrickRobotham08:58
nmz787_iunless you were underdosing the acid, and taking the efficiency hit for simplcitys sake08:58
fennopenCL is super portable and has plenty of uses outside of GPGPU08:58
CaptHindsight2 lasers can give you XY08:58
CaptHindsightlaser are also often used to prevent the heads from crashing into the print substrates09:01
CaptHindsightyou don't want an idiot to crash a $8k printhead by not setting the lower limit of the Z09:02
CaptHindsightor only checking one edge of the substrate when the other end is 5mm thicker09:02
juri_it's a little different from what i do, where the worse damage is realigning, and scratches in the bed.09:03
CaptHindsightwe still don't want to smack a $200 printhead09:04
fenni want an all-out televised printhead brawl, with lasers and rockets09:04
CaptHindsightit takes a few hours to get the printer back up again if you do it when you're ready to print with all the vials primed09:05
juri_so, what do you have for signaling specs on these new heads?09:06
CaptHindsightjuri_: https://www.youtube.com/watch?v=hq-r0vAMURw  watching drops in flight09:07
nmz787_ifenn: battlebots -> printrbattle? or battleprintrs?09:08
kanzurei'm still getting random email from the central bank of ecuador; they are still flustered that i asked for an sdk.09:08
kanzurei need to decide about electrode array vs not electrode array. bleh, i don't want to have to manufacture increasingly smaller electrode arrays. that's going to be a pain in the butt.09:10
CaptHindsightanyone know these people? https://www.youtube.com/watch?v=SloUgM6k77g BioDot BioJet Elite™: Drop-on-Dro09:11
kanzure.title09:11
yoleauxBioDot BioJet Elite™: Drop-on-Drop - YouTube09:11
nmz787_ikanzure: fab is probably more accessible than those printheads, worldwide09:11
CaptHindsightthey use microvales for dispensing09:11
nmz787_iwell, at least in terms of more-than-one-off-pricing09:12
CaptHindsightthe heads may be removed from a new Epson 1430 $300 or for ~$200 from the Asian suppliers that assemble the printers09:13
CaptHindsightthere are a few importers that also sell just heads locally in the US and in the EU09:14
fennelectrode array would be more appealing if it weren't exactly as slow as every other reaction chemistry out there09:15
fenncan you even buy those chips?09:15
nmz787_ino but the scales are huge in terms of fab09:15
CaptHindsightthere is a demand for just heads since people started hacking the Epson printers to make T-shirt printers09:15
kanzurefenn: seem to be purchasable here https://azcobiotech.com/oligo-array-12k-chip-cleavable-19-5012.html09:16
nmz787_ithey'd be able to be produced on the oldest/cheapest process available at any place, most likely (outside academia, where they still like to train kids on 100+ micron features, just because it works and is easier)09:16
nmz787_iCaptHindsight: do you think the plastic housing materials have changed since the POSAM paper? that would require re-tweaking of chemistry09:17
fennuh so is that reusable?09:17
kanzureunclear if reusable09:17
kanzureif you can cleave everything off of it....09:17
CaptHindsightDLP lithography can get us few micron features09:17
nmz787_inot to mention every time the manufacturer decides to change materials, since that likely affects ink less than DNA synth chems09:17
fenn.c 375/(12000*100)09:17
yoleaux375/(12000×100) = 1/320009:18
fennbah09:18
fennwell it's not a huge marginal cost even if it's not reusable, assuming you use the whole chip every time09:19
nmz787_ikanzure: you realize you will have to do some damn costly sorting to get verbatim sequences out of an array right? you realize that was cambrian genomics whole ballgame, right?09:19
kanzuresorting?09:20
fennstill it would be annoying to have to wait until you have 12000*n bases to synthesize09:20
fennthe point of having your own synthesizer is to shorten the development cycle right?09:20
nmz787_ikanzure: well your 12k spots off 100bp would not be /only/ 100bp... it's going to be a spectrum of lengths09:20
nmz787_ikanzure: you're still going to need to sort/filter the bad sequences, if you aren't doing some evolutionary work where some error is OK09:21
kanzurefenn: interesting point09:21
kanzurenmz787_i: that's the same case with cambrian's method anyway. it's just strands on beads. the beads can have many molecules that each have different errors.09:21
nmz787_iwell except that they were sequencing each bead, and only using the ones with low/no error09:22
nmz787_ialso, their beads may have been quite tiny, or primed in very dilute conditions so that few oligos grew per bead09:22
nmz787_ikanzure: my point is... they weren't/aren't/haven't been so successful with their train of half-mil-$ machines09:23
kanzurewhat?09:24
fenni really doubt the machine itself cost very much09:24
fennvs paying salaries for people for years, renting a space etc09:24
CaptHindsightfrom what I saw of the printers they aren't that complex, not sure of that patent situation to make a DIY version09:25
nmz787_ithey had an azco machine, then a mi or hiseq, then their special Helicos-tech-like sequencer with laser desorption, probably an HPLC09:25
kanzurefenn: if it's reusable then i think those concerns are nulled09:28
-!- rigel [~yourmom@c-24-21-52-83.hsd1.or.comcast.net] has joined ##hplusroadmap09:29
CaptHindsightoligo array 12K chip 50 pk  Our price $16,250.0009:30
fenni'm unclear on how much reagents the array chip uses and how that compares to inkjet09:30
kanzurei wonder why they would have a 50 pack09:30
kanzuremaybe they are reusable but people ship the arrays to other people for long-term use or something09:30
kanzure(in which case, they should be rented to people, rather than just given)09:31
juri_lead time to manufacture?09:31
fennyou can use the arrays as hybridization detectors09:31
fenninstead of cleaving them off09:31
kanzureyes, i believe most people use these arrays for hybridization stuff09:31
fennsay you want to detect if genes 1 to 12000 are present in a cell extract09:31
kanzureah they have a non-cleavable version? http://azcobiotech.com/oligo-array-12k-chip-non-cleavable-19-5013.html09:35
nottimschmidtback, catching up09:35
kanzurehere are some weird ways the customarray microarray has been used by others http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3231185/09:37
ParahSailinnmz787_i: and the good part is, he doesnt even need to go to a cmos shop because it can be bought off the shelf as a disposable09:38
ParahSailinheh, rice people bugging me again to pay off my parking tickets so that i can pick up my diploma after how many years?09:38
kanzurehere is church mentioning customarray http://arep.med.harvard.edu/pdf/Kosuri_Church_2014.pdf09:39
kanzure"$0.00001/nucleotide"09:39
kanzure"Array-based gene synthesis. Even though microarray-based oligo pools are cheap, there are several challenges in using them for gene synthesis. First, although the numbers of oligos that can be produced in a pool are large, their individual concentrations are quite low for most existing gene synthesis protocols. Second, the error rates for oligo pools are usually higher than those for column-synthesized oligos. Finally, the sheer number ...09:41
kanzure... of oligos produced leads to interference between gene assemblies, making it difficult to scale up."09:42
kanzure"Tian et al.35 were the first to show how these problems could be overcome. They used PCR amplification to increase the concentration of the oligos before assembly, error-corrected them by hybridization to reverse complementary oligos (also constructed on the chip), and designed protein sequences computationally to avoid potential mishybridizations of the sequences."09:42
kanzure"However, this work and contemporaneous reports36,37 used only dozens to hundreds of oligos at once. Scaling these methods proved difficult beyond pool sizes of 1,000 oligos38. At greater pool complexities, where the advantages in cost would come to play, constructing any individual gene became difficult, presumably owing to spurious cross-hybridization during the assembly process. In addition, the methods required sufficient sequence ...09:42
kanzure... orthogonality between synthesized genes, which limited potential applications."09:42
kanzure"To alleviate these and other issues, two approaches were used that first isolated subpools of oligos required for any single assembly, thereby overcoming the concerns about both pool complexity and sequence orthogonality (Fig. 3). Kosuri et al.39 used predesigned barcodes that allowed PCR amplification of oligos participating in only a particular assembly and then removed the barcodes by digestions, which was followed by standard ...09:42
kanzure... assembly of the genes. Quan et al.40 used a custom inkjet synthesizer20 that synthesized subsets of oligos in physically separated microwells, where amplification and assembly were then done in situ. Both methods used much larger oligo pools (>10,000 oligos) and enzymatic error correction, which paved the way for commercialization in recent years (Gen9)."09:42
kanzurewell there's no reason to use a single pool09:43
fennthe barcode thing is cool (and relevant to gene synthesis)09:43
kanzurei don't know why people are focusing on single pool09:43
fennwhat's "enzymatic error correction"?09:44
ParahSailintheres that dnase that attacks non-duplex dna09:44
kanzure"More general methods of error correction usually depend upon a number of enzymatic techniques to reduce errors. All of these techniques rely on the fact that at any given position, most molecules possess the correct base. Heating and reannealing can force the formation of heteroduplexes that will contain disruptions to the canonical helical DNA structure. Such disruptions can be recognized and acted upon by several proteins."09:45
kanzure"MutS binds heteroduplexes and can be used to filter errors by reverse purification13. Certain polymerases with exonuclease activity, endonucleases and resolvases can all cut or nick at such heteroduplex sites and, upon reamplification, can help filter errors12,26,45–47. Commercial enzymatic cocktails such as ErrASE have been commonly used to help reduce errors in synthetic genes as well30,39. Such error reduction can greatly reduce ...09:45
kanzure... the cost and time of gene synthesis by bringing error rates low enough that the genes can be directly used for functional assays without in vivo cloning and sequence verification30,48."09:45
fennParahSailin: if you had a deletion mutation, wouldn't the dnase just destroy the opposing strand then?09:45
fenn(not the mutated strand)09:46
kanzureinstead of single pool why isn't everyone using micropipette of each well?09:46
fennkanzure because it's a pain to synthesize things in wells09:46
kanzure"More recent approaches have leveraged NGS technologies to screen and then select for perfect sequences at either the oligo or gene level. Matzas et al.49 used 454 sequencing (Roche) combined with a robotic pick-in-place pipette to mechanically pull reads with perfect sequence off the sequencing array and used these oligos for synthetic genes. Kim et al. also used 454 but marked individual molecules with random tags and then amplified ...09:47
kanzure... constructs with perfect sequence42. Both approaches help reduce error rates, although they still suffer from sequencing errors and require more expensive long-read platforms. Schwartz et al.41 used Illumina sequencing of barcodes to pull out perfect sequences but overcame limitations in length and sequencing errors through a tag-based consensus-sequencing approach. All three approaches substantially cut error rates and will continue ...09:47
kanzure... to improve with the rapid progress in DNA sequencing technologies. These NGS based error-correction approaches are also especially exciting for library-based constructions and synthesis methods because they allow correction without having to separate each gene assembly into individual reactions."09:47
kanzureso.. that's wells/pores right there.09:47
kanzureas far as i know09:47
kanzurehttp://image.slidesharecdn.com/ngsintrov6public-110320062557-phpapp01/95/ngs-introv6public-15-728.jpg?cb=130060239609:49
kanzure(image is a cross-section of picotiter plates)09:49
kanzurethat's what we should be doing09:50
kanzurethis method is also compatible with inkjet stuff09:50
ParahSailinthats ancient09:50
fennthe pick and place thing is wells, the other two methods are not09:50
ParahSailindo it like an illumina flow cell, its already attached to a glass slide09:50
fenni really dont get the microtiter thing09:51
ParahSailinall you need then is lasers and microscopes09:51
kanzurefenn: it's just a high-density pore array09:51
kanzureand then they use pick-and-place09:51
fennthey mechanically position a pipette tip to within 40 microns?09:51
kanzurewell, not for sequencing, but yes09:51
CaptHindsightfenn: what do you see as the problems with wells?09:52
fennand then do that a zillion times?09:52
kanzurefenn: that's my understanding of the last quote i pasted09:52
fenndoesn't that seem ... crazy?09:52
kanzureit's more specific than single pool09:52
juri_CaptHindsight: is that an answer to my question?09:53
ParahSailinwhat you really want is oligo clones09:53
CaptHindsightheh yeah09:53
kanzurematzas reference is "High-fidelity gene synthesis by retrieval of sequence-verified DNA identified using high-throughput pyrosequencing"09:53
ParahSailinso load your pooled library into flowcell and do the bridge amplification step09:53
kanzurehttp://arep.med.harvard.edu/pdf/Matzas_10.pdf09:53
ParahSailinthen sequence all the clusters on flow cell and pick and place09:53
fennCaptHindsight: have to add reagents to each well, and the wells get in the way of your deposition method (?)09:54
ParahSailindestroy all bad clusters with uv laser to make it easier to pick good ones off09:55
fennthere's more area available for synthesis if there are no well walls09:55
fenni'm not really claiming these are obstacles09:55
ParahSailinno, that probably wouldnt work09:56
kanzurei agree that pore/well walls are not entirely necessarily09:56
nmz787_ikanzure: micropipette of each well would still be a single pool though09:56
kanzureespecially if you are doing single drop isolation09:56
kanzurenmz787_i: what??09:56
CaptHindsightfenn: ok the walls take up space, so wall-less wells use surface tension09:56
ParahSailinillumina has gone to patterned flow cells with wells09:56
nmz787_iyou can have a kiddie pool or an olympic sized pool, both are pools09:56
kanzurenmz787_i: yes, each drop is a single pool, so what?09:56
fennCaptHindsight: i hadnt considered that09:57
nmz787_iI'm guessing their  assumptions hold for all sized pools, minus the pool where there are few enough molecules to count them on your fingers and maybe toes also09:57
kanzureParahSailin: can you please find me a useful diagram of an illumina flow cell :-( i don't understand09:57
ParahSailinhttp://www.illumina.com/company/video-hub/pfZp5Vgsbw0.html09:58
kanzure.title09:58
yoleauxPatterned Flow Cell Technology | Illumina Video09:58
juri_CaptHindsight: so, is that answer "i've got it"?09:58
fenn.title http://youtu.be/pfZp5Vgsbw009:58
yoleauxPatterned Flow Cell Technology | Illumina Video - YouTube09:58
ParahSailinyou can get scrap used flow cells in the trash10:00
nmz787_ikanzure: you were complaining about people talking about single pools... I am guessing they are concerned with single pools because they need this info to be able to say whether or not the process can be scaled to multiple parallel pools, or sequential, etc10:00
fennooo aah10:00
kanzurenmz787_i: the point is that you don't want all dna from all pores in the same pot or pool. you can't assemble genes easily in that scenario. but if you separately handle each pore, you can combine strands together at your own pace.10:01
fennthey ensure only one sequence per well simply by reaction kinetics eh?10:01
kanzurenmz787_i: no they are doing typical dna hybridization stuff.... they aren't doing gene assembly.10:01
kanzurefenn: yes that sort of surprises me10:01
fennno it makes sense10:02
fennalright i am ready to unlock the power of the genome10:02
ParahSailini dont know what fraction of the wells randomly start with one oligo10:03
archels"Hi all, I’m writing to inform you all that in the cell culture lab I dark reared some mice in the drawer where the syringes are stored. Please do not open or attempt to open the above mentioned drawer."10:03
ParahSailinthats more of a matter of tinkering with the library dna concentration10:03
fenn"a high percentage"10:03
fennthere was some kind of initiator molecule, so if you have a low concentration of that, and a low concentration of dna, it's extremely unlikely that you'd have two dna's and two initiators at the same place and time10:04
kanzure"with enough scale the error rate doesn't matter!~~~"10:04
fennonce there's one initiator and one dna, amplification happens quickly and the substrate gets used up10:04
nmz787_ifenn: likely some non-polymer, so they can ensure a monolayer?10:04
fennnmz787_i: what?10:05
nmz787_ithe initiator10:05
fennoh, it looked like an enzyme10:05
fennit was a red blob10:05
ParahSailinguys illumina publishes protocols10:05
fennall i know is what we just saw  http://youtu.be/pfZp5Vgsbw0#t=54s10:06
ParahSailinhttp://support.illumina.com/content/dam/illumina-support/documents/myillumina/ab41723c-129f-47e1-8000-7282fb605c87/clusterstationuserguide_15018818_d.pdf10:06
nmz787_i.youtube gcta pcr commercia10:07
kanzurepick-and-place bead protocol could be done on the same microarray plate. you could probably run lots of simultaneous gibson assemblies or something.10:07
-!- nmz787_i [ntmccork@nat/intel/x-nxxygqsseduszlkg] has quit [Quit: Leaving.]10:07
CaptHindsightexclusion amplification10:08
CaptHindsightwhat is this magic?10:08
CaptHindsighthttp://www.google.com/patents/WO2013188582A1?cl=en10:10
CaptHindsightKinetic exclusion amplification of nucleic acid libraries10:10
fenni wonder why this took until 2013 to figure out10:11
fennpretty sure it is older than that10:11
ParahSailinillumina has been commercial since 200810:11
CaptHindsightmaybe they just decided to patent after the lawyers combed through everything10:12
fennillumina is a company; are you saying they only use this specific sequencing method based on exclusion amplification?10:13
ParahSailinoh, its not clear what this kinetic exclusion bla is10:13
ParahSailinclearly not essential to flowcell sequencing10:13
kanzureall the cells are under the same flow?10:14
kanzureso they are experiencing aqueous contamination with each other?10:14
ParahSailinthere are only 8 different channels in a flow cell10:14
kanzureso... yes?10:17
ParahSailineach cluster on the flow cell is in the same aqueous solution10:19
kanzurefenn: here is the "crazy" micropippete + microarray pick-and-place approach, see figure 2 on page 2 http://www.nature.com/nbt/journal/v28/n12/extref/nbt.1710-S1.pdf10:20
kanzureoh is that the same matzas paper. i see.10:21
CaptHindsightwould it help to have a femtoliter drop size vs pL?10:21
fennthat's a really thick block of granite10:21
fenndon't sneeze10:21
CaptHindsightheh10:22
fennso this actually works in practice? not just like one or two sequences10:23
kanzurei seem to recall that they had a person operating the pipette tip, and they were manually looking at the video to determine when they were crashing the tip into the edge of a well or pore10:23
kanzurebut i don't remember why they were doing this10:24
fenni gotta say i like the pcr barcode way just in principle10:24
kanzurebecause at 4096x4096 that's.. a lot of video game playing.10:24
fennfrom DNA select * where sequence=^AGCT.*10:25
CaptHindsightfenn: here's a 5-axis we did for a large silicon valley fruit company  http://imagebin.ca/v/28Vp4S0dYt0010:26
kanzureis this just dna hybridization wings technique10:26
kanzurethat should be labeled nsfw, it's clearly machine porn10:26
CaptHindsight5um repeatability with inkjet, lasers and microscope10:26
fenni can almost smell the ethylene10:27
fennok i think my brain is melting bbl10:28
CaptHindsightwe can pick and place using a 0.5um tip pretty quick using linear servos10:29
kanzurei wonder why they needed manual operator control of that10:30
CaptHindsightbudget, skill ?10:30
CaptHindsighttime10:31
CaptHindsightheh pages 23- 135 are all just the sequences in text format10:33
kanzureyes, biologists are silly10:33
CaptHindsightI winder if that would fit on a floppy?10:33
kanzure"Kosuri et al.39 used predesigned barcodes that allowed PCR amplification of oligos participating in only a particular assembly and then removed the barcodes by digestions, which was followed by standard assembly of the genes."10:35
kanzure"Quan et al.40 used a custom inkjet synthesizer20 that synthesized subsets of oligos in physically separated microwells, where amplification and assembly were then done in situ."10:35
CaptHindsightmaybe inkjet directly to beads10:35
kanzureyes10:35
kanzuretotally doable10:35
kanzure( those quotes are from http://arep.med.harvard.edu/pdf/Kosuri_Church_2014.pdf )10:35
CaptHindsightbeads + laser launcher10:36
CaptHindsightlets get the chems worked out and the timing10:36
CaptHindsightthen we can print on beads10:36
CaptHindsighthow did Cambrian make their beads?10:37
-!- nottimschmidt [~timschmid@35.10.220.177] has quit [Ping timeout: 265 seconds]10:38
juri_bbiaf.10:40
kanzureCaptHindsight: there's lots of places to buy beads10:42
-!- nmz787_i [~ntmccork@192.55.54.42] has joined ##hplusroadmap10:45
-!- nmz787_i1 [~ntmccork@134.134.139.72] has joined ##hplusroadmap10:49
-!- nmz787_i [~ntmccork@192.55.54.42] has quit [Ping timeout: 255 seconds]10:50
CaptHindsighthmm, printing right onto beads might only help if you have very low error rates10:51
-!- nottimschmidt [~timschmid@13-195-195.client.wireless.msu.edu] has joined ##hplusroadmap10:53
kanzurethe beads is more for easy transport10:54
kanzureafaik it does not materially impact things like reaction kinetics10:54
CaptHindsighta laser can launch them off anything10:54
kanzurebtw you might be unaware but there are some pcr techniques that involve laser heating of picoliter droplets on a surface10:56
CaptHindsightmakes sense10:57
nmz787_i1well beads can have a multitude of surface material modifications10:57
nmz787_i1CaptHindsight: you can take a look at bangslabs.com10:58
kanzure"Parallel on-chip gene synthesis and application to10:59
kanzuregah10:59
kanzure"Parallel on-chip gene synthesis and application to optimization of protein expression" http://www.researchgate.net/profile/Nicolas_Negre/publication/51073109_Parallel_on-chip_gene_synthesis_and_application_to_optimization_of_protein_expression/links/0046352567745e4375000000.pdf11:00
kanzurethey are claiming oligo amplification and assembly on the same inkjet-printed array?11:00
-!- delinquentme [~delinquen@74.61.157.78] has joined ##hplusroadmap11:00
kanzureah, polymerase cycling assembly11:02
kanzureer, "polymerase chain assembly"11:03
kanzure.title http://www.nature.com/ncomms/2015/150202/ncomms7073/full/ncomms7073.html11:10
yoleauxA high-throughput optomechanical retrieval method for sequence-verified clonal DNA from the NGS platform : Nature Communications : Nature Publishing Group11:10
kanzure"pulse laser retrieval system"11:10
kanzure"Writing DNA plays a significant role in the fields of synthetic biology, functional genomics and bioengineering. DNA clones on next-generation sequencing (NGS) platforms have the potential to be a rich and cost-effective source of sequence-verified DNAs as a precursor for DNA writing. However, it is still very challenging to retrieve target clonal DNA from high-density NGS platforms. Here we propose an enabling technology called ...11:10
kanzure... ‘Sniper Cloning’ that enables the precise mapping of target clone features on NGS platforms and non-contact rapid retrieval of targets for the full utilization of DNA clones. By merging the three cutting-edge technologies of NGS, DNA microarray and our pulse laser retrieval system, Sniper Cloning is a week-long process that produces 5,188 error-free synthetic DNAs in a single run of NGS with a single microarray DNA pool. We ...11:10
kanzure... believe that this technology has potential as a universal tool for DNA writing in biological sciences."11:10
kanzurea more general article, http://www.biotechniques.com/news/biotechniquesNews/biotechniques-356987.html#.VaP_rlIX3RY11:11
CaptHindsightooh11:11
kanzureoh this seems to be the same person (bang)11:11
kanzurenope nevermind11:11
kanzure"Fortunately, they came across a 2010 Nature Biotechnology paper (1) from George Church’s group describing megacloning, which uses NGS to directly select sequence-verified clones from a complex pool of mixed oligonucleotides after NGS without the need for subsequent selective PCR amplification. This was possible using Roche 454 Life Sciences’ GLS platform, where each individual bead in a well in the open-top 454-Picotiterplate (PTP) ...11:12
kanzure... that corresponds to a sequenced oligonucleotide clone could be directly physically extracted with a micropipette using a robotic imaging and bead picking system."11:12
kanzure"“The concept of direct utilization of clones on the NGS substrate was a refreshing jolt,” said Kwon, but as an engineer, he felt that there was room for improvement to the method. The throughput was constrained by the need for physical contact-based retrieval of the beads, making the method inadequate for generating the large number of oligonucleotides necessary for writing megabase-sized DNA pieces."11:12
-!- ebowden [~ebowden@101.177.244.210] has joined ##hplusroadmap11:12
kanzure"Kwon and Bang’s improved version of the megacloning method, Sniper Cloning, was recently published in Nature Communications (2). Their key modification is the use of a fully automated pulse laser system for the non-contact and very rapid retrieval of the desired beads from the PTP. They cleverly took advantage of the structure of the PTP, where each well that holds one bead is formed by etching of the end of an individual fiber optic ...11:13
kanzure... core that conducts the light released from the bead during pyrosequencing back to the CCD camera. By inverting the PTP, a low-energy laser pulse targeted to the back side (i.e. top) of a selected well is transmitted by the fiber optic core to the bead, pushing it out by radiation pressure down into the well of a 96-well microtiter plate positioned underneath the PTP. This approach greatly reduces the possibility of ...11:13
kanzure... cross-contamination inherent to megacloning and, by using an automated motorized stage, is orders of magnitude faster than retrieving the selected beads from the PTP."11:13
CaptHindsightlaser prod11:14
CaptHindsightnon-contact11:14
CaptHindsightexcept for the well material11:14
kanzurehmm so what doesn't make sense to me here is that the 96 array doesn't allow you much room... sure, you can punch any bead you want into any one of the 96 slots, then you can run further chemistry to combine the oligos. but then what if you want to combine two of those sequences together (to make a larger dna fragment)?11:14
CaptHindsightit's 96 beads since the beads are large11:16
kanzurethey launch the smaller beads into the larger 96 plate11:16
CaptHindsightinkjet pools to laser lanes11:17
kanzureright, still need the inkjet to print on to the tiny beads anyway11:17
CaptHindsightcan't you just push the next oligo onto the last one combined to make it longer?11:18
CaptHindsightwhat makes it stop at only 2? anything?11:18
kanzure96 plate is incompatible with laser transportation of beads into other 96 plate holes11:19
kanzurethere are 2 plates. super-tiny-pore plate is on top. 96 plate is below. stage moves 96 plate. laser pokes a micro bead out of tiny plate, drops into known pore on 96 plate.11:20
kanzureyou oculd use pipettes to transport material from one 96 plate pore to another pore on the 96 plate, i guess11:20
delinquentme If the constant region is replaced with the human form, the antibody is termed chimeric and the substem used is -xi-.11:24
yoleaux10 Jul 2015 12:20Z <kanzure> delinquentme: https://www.youtube.com/watch?v=JiyxPae4h5A&t=17m30s11:24
delinquentmedo we know anyone who knows this to be decidedly true?  ( its from wikipedia )11:24
-!- gnusha [~gnusha@unaffiliated/kanzure/bot/gnusha] has quit [Ping timeout: 255 seconds]11:24
-!- gnusha [~gnusha@unaffiliated/kanzure/bot/gnusha] has joined ##hplusroadmap11:24
-!- Topic for ##hplusroadmap: biohacking, nootropics, transhumanism, open hardware | sponsored by lobsters everywhere, banned by the Federal Death Administration (5 times) | this channel is LOGGED: http://gnusha.org/logs | http://diyhpl.us/wiki | "ray kurzweil is a pessimist" - george church11:24
-!- Topic set by kanzure [~kanzure@unaffiliated/kanzure] [Wed May 20 12:46:25 2015]11:24
[Users ##hplusroadmap]11:24
[ abetusk ] [ catern ] [ EnLilaSko ] [ marchtemp ] [ poohbear ] [ superkuh ] 11:24
[ Acty ] [ chris_99 ] [ eudoxia ] [ mf1008 ] [ Qfwfq ] [ Taek ] 11:24
[ Adlai ] [ crescendo ] [ fenn ] [ midnightmagic ] [ redlegion ] [ the8thbit] 11:24
[ altersid ] [ Daeken ] [ gnusha ] [ nickjohnson ] [ rigel ] [ ThomasEgi] 11:24
[ andytoshi ] [ delinquentme] [ Guest34971 ] [ night ] [ ryankarason ] [ thundara ] 11:24
[ archels ] [ diginet ] [ heath ] [ nmz787 ] [ saurik ] [ TMA ] 11:24
[ augur ] [ dingo_ ] [ helleshin ] [ nmz787_i1 ] [ sh ] [ Urchin ] 11:24
[ Bakkot ] [ Douhet ] [ HEx1 ] [ nottimschmidt ] [ sheena ] [ vivi ] 11:24
[ balrog ] [ dpk ] [ JayDugger ] [ nsh ] [ sivoais ] [ wrldpc1 ] 11:24
[ berndj ] [ drethelin ] [ jrayhawk ] [ p4nd4 ] [ smeaaagle ] [ xrr ] 11:24
[ Betawolf ] [ drewbot_ ] [ juri_ ] [ padz ] [ strages ] [ yoleaux ] 11:24
[ bkero ] [ dustinm ] [ justanotheruser] [ panax ] [ strangewarp_] [ yorick ] 11:24
[ BobaMa ] [ ebowden ] [ juul ] [ ParahSailin ] [ streety ] 11:24
[ Burn_ ] [ eleitl ] [ kanzure ] [ pasky ] [ Stskeeps ] 11:24
[ CaptHindsight] [ EnabrinTain ] [ kish ] [ PatrickRobotham] [ super` ] 11:24
-!- Irssi: ##hplusroadmap: Total of 87 nicks [0 ops, 0 halfops, 0 voices, 87 normal]11:24
-!- Channel ##hplusroadmap created Thu Feb 25 23:40:30 201011:24
-!- Irssi: Join to ##hplusroadmap was synced in 12 secs11:24
-!- heath [~heath@unaffiliated/ybit] has quit [Ping timeout: 255 seconds]11:24
-!- heath [~heath@unaffiliated/ybit] has joined ##hplusroadmap11:26
nmz787_i1kanzure: it would be foreseeable to swap the electrochemical acid generation electrodes with some sensor-frontend and elucidate some data to increase synthesis fidelity11:26
kanzureswap?11:27
nmz787_i1from push to sense11:28
nmz787_i1pin mux11:28
kanzureok pin mux11:28
-!- nottimschmidt [~timschmid@13-195-195.client.wireless.msu.edu] has quit [Ping timeout: 264 seconds]11:30
kanzurestalk: bernellev@gmail.com11:36
-!- CheckDavid [uid14990@gateway/web/irccloud.com/x-egeeezwmfnjhahee] has joined ##hplusroadmap11:38
-!- nottimschmidt [~timschmid@13-74-117.client.wireless.msu.edu] has joined ##hplusroadmap11:47
-!- ant4t [~s3an@50.141.78.33] has joined ##hplusroadmap11:47
-!- balrog [~balrog@unaffiliated/balrog] has quit [Ping timeout: 240 seconds]11:55
nmz787_i1jrayhawk: are you or other paleo-types visually artistic at all? I am thinking it would be fun to have a shirt that reads 'I pass on grass' and has pictures of grain at the top of a stalk, popcorn, bread, corn syrup12:00
nmz787_i1also rice12:01
nmz787_i1maybe a picture of someone 'passing' it off to a cow12:02
nmz787_i1'pass the grass to the left-hand cow'12:02
CaptHindsightfrom the Sniper paper "To the best of our knowledge, it is very difficult to supply a massive amount of synthetic oligonucleotides of extremely high standard, except through conventional cloning and random pick-and-place followed by individual identification"12:03
kanzurerandom?12:04
nmz787_i1i guess there are too many in their opinion to search each and every one12:04
nmz787_i1and there's no better heuristic than random?12:05
CaptHindsightheh, yeah random, just let the machine run wild12:05
-!- nottimschmidt [~timschmid@13-74-117.client.wireless.msu.edu] has quit [Ping timeout: 240 seconds]12:05
kanzureok sounds like they mean "other than doing the full entire array, just use some random subset, because we don't want to wait for pick-and-place"12:05
kanzuremachines can pick-and-place very very quickly12:05
-!- balrog [~balrog@unaffiliated/balrog] has joined ##hplusroadmap12:06
CaptHindsighthttps://www.youtube.com/watch?v=u6KW8fIBjr8  Adept delta bot12:07
-!- PatrickRobotham [uid18270@gateway/web/irccloud.com/x-qfnipffmztvesdfv] has quit [Quit: Connection closed for inactivity]12:08
CaptHindsighthttps://www.youtube.com/watch?v=0-Kpv-ZOcKY  this is the one from a few years ago handling ball bearings12:08
kanzure"It is stinky shit, but it's kinda working." - eleitl12:21
-!- nottimschmidt [~timschmid@13-65-55.client.wireless.msu.edu] has joined ##hplusroadmap12:22
-!- davm23 [~davm@adsl-107-203-26-177.dsl.tul2ok.sbcglobal.net] has joined ##hplusroadmap12:27
CaptHindsightwith laser interferometry, linear servos and temp control we can have few um repeatability at high speeds with a femtoliter inkjet12:32
CaptHindsightlets just say 5um between centers for sample spots12:33
nmz787_i1at that point we'd get further by just making a cheap photolithography mastering system12:33
nmz787_i1using a bluray drive optical sled12:33
nmz787_i1(they have near-diffraction limit optics)12:33
nmz787_i1http://diyhpl.us/~bryan/papers2/optics/photolithography/High%20resolution,%20low%20cost%20laser%20lithography%20using%20a%20Blu-ray%20optical%20head%20assembly.pdf12:34
CaptHindsightdoesn't lithography mean flooding each layer at a time?12:34
CaptHindsightand having to move masks around?12:34
nmz787_i1not necessarily... it can mean making microfluidics in a closed-system12:35
CaptHindsightoh, yeah different animal12:35
CaptHindsighteasy once i make the machines to make those machines12:35
nmz787_i1lot more microfluidics research than just DNA (i.e. cell culturing)12:36
CaptHindsightthe blue ray sleds are nice for the laser diode but they rely on tracks for accuracy12:37
nmz787_i1nah that's only for positioning12:37
nmz787_i1the focus is sub-micron12:37
nmz787_i1that's why i commented on that only after you mentioned interferometry12:37
CaptHindsightwell depends on how we define the sled12:37
nmz787_i1the part with the optics, that slides12:37
CaptHindsightsure, we use them all the time12:37
CaptHindsightthe 405nm laser diodes12:38
nmz787_i1well the diodes themselves need quite a bit of work to get to sub-micron focus12:39
CaptHindsightwhy hasn't anyone made a low cost diy blueray printer for sub-micron features?12:39
nmz787_i1TEM00 and such12:39
nmz787_i1CaptHindsight: because time on my part12:39
CaptHindsightdo I have to do everything?12:39
nmz787_i1my idea without interferometry was to use a grid reticle under a video microscope, and machine vision... for feedback12:40
nmz787_i1and something like a microscope stage for XY12:40
CaptHindsighthow many would use it or build it?12:42
CaptHindsightmy concern is that you give the plans out and people can't make it work since they have too little experience with fabrication anything12:43
kanzureCaptHindsight: yes a future machine worth making is a way to easily and quickly make microfluidic devices. either laser diode laser cutter or maskless photolithography or something.12:44
CaptHindsightthen you have to spend lots of time holding their hands to make it work12:44
kanzureCaptHindsight: we had a partial laser diode cutter thingy, but we couldn't do the optics12:44
kanzurehttp://diyhpl.us/laser_etcher/laser_etcher/12:44
CaptHindsightmaybe give them the working mechanism and then they can wrap it and write software12:45
-!- proofoflogic [uid65184@gateway/web/irccloud.com/x-wqcoozsjjgnawftq] has joined ##hplusroadmap12:46
-!- MrHindsight [~not_sure@unaffiliated/capthindsight] has joined ##hplusroadmap12:50
-!- genehacker [~chatzilla@128-193-154-1.ptpg.oregonstate.edu] has joined ##hplusroadmap12:56
kanzure"Automatic error elimination by horizontal code transfer across multiple applications" http://people.csail.mit.edu/fanl/papers/codephage-pldi2015.pdf13:08
-!- helleshin [~talinck@66-161-138-110.ubr1.dyn.lebanon-oh.fuse.net] has quit [Read error: Connection reset by peer]13:16
-!- nmz787_i1 [~ntmccork@134.134.139.72] has quit [Quit: Leaving.]13:19
-!- saurik [saurik@carrier.saurik.com] has quit [Ping timeout: 255 seconds]13:21
-!- helleshin [~talinck@66-161-138-110.ubr1.dyn.lebanon-oh.fuse.net] has joined ##hplusroadmap13:21
-!- saurik [saurik@carrier.saurik.com] has joined ##hplusroadmap13:21
-!- nottimschmidt [~timschmid@13-65-55.client.wireless.msu.edu] has quit [Ping timeout: 256 seconds]13:26
-!- Beatzebub [~beatzebub@d162-156-106-225.bchsia.telus.net] has joined ##hplusroadmap13:28
-!- nmz787_i [ntmccork@nat/intel/x-fmxyjytcpyrvqtsx] has joined ##hplusroadmap13:30
-!- Acty [uid89656@gateway/web/irccloud.com/x-lnomihmgkbtswyha] has quit [Quit: Connection closed for inactivity]13:31
nmz787_ikanzure: we didn't stop the laser etcher because of the optics, did we? I thought fenn dropped offline and we didn't have anyone to help with CNC advice and modelling (and now fenn is less interested)13:31
nmz787_iCaptHindsight: yes I think retrofitting a microscope is easy enough for the keen biologists13:31
nmz787_iorders of magnitude moreso than a POSAM or derivative13:32
kanzureno clue, i suppose that could be true? hm...13:32
nmz787_iCaptHindsight: the microscope idea has been partially DIYed... http://openlabtools.eng.cam.ac.uk/Instruments/Microscope/   if sourcing microscopes to retrofit doesn't sound as appealing and repeatable as making your own13:33
nmz787_ihuh http://www.meetup.com/Cambridge-Synthetic-Biology-Meetup/events/221680133/13:34
nmz787_i.title13:34
yoleauxHack the Lab: how to build a microscope - Cambridge Synthetic Biology Meetup (Cambridge, England) - Meetup13:34
nmz787_i.title http://www.meetup.com/Makespace/events/221524812/13:35
yoleauxHack the Lab: how to build a microscope - Makespace (Cambridge, UK) (Cambridge, England) - Meetup13:35
kanzurefenn: it just occurred to me that the pcr barcode method is not the same thing as dna hybridization overlap wings, the barcode is probably meant to be optimally-chosen for being different from all the other sequences, isn't it.... whereas overlap hybridization is just sharing relevant sequence between multiple strands.13:38
-!- CheckDavid [uid14990@gateway/web/irccloud.com/x-egeeezwmfnjhahee] has quit [Quit: Connection closed for inactivity]13:40
-!- nmz787_i1 [ntmccork@nat/intel/x-yjgbgkbahcqbepnl] has joined ##hplusroadmap13:43
-!- nmz787_i [ntmccork@nat/intel/x-fmxyjytcpyrvqtsx] has quit [Ping timeout: 252 seconds]13:46
-!- Acty [uid89656@gateway/web/irccloud.com/x-sozxtwlywxurstxe] has joined ##hplusroadmap14:11
-!- Madplatypus [uid19957@gateway/web/irccloud.com/x-ktdebwyjroxkwhns] has joined ##hplusroadmap14:15
-!- nmz787_i [~ntmccork@134.134.139.72] has joined ##hplusroadmap14:15
-!- nmz787_i1 [ntmccork@nat/intel/x-yjgbgkbahcqbepnl] has quit [Ping timeout: 248 seconds]14:16
-!- genehacker [~chatzilla@128-193-154-1.ptpg.oregonstate.edu] has quit [Ping timeout: 248 seconds]14:20
-!- justanotheruser [~Justan@unaffiliated/justanotheruser] has quit [Ping timeout: 246 seconds]14:24
-!- nottimschmidt [~timschmid@13-181-165.client.wireless.msu.edu] has joined ##hplusroadmap14:25
-!- nmz787_i1 [ntmccork@nat/intel/x-qnyydaamforoisgn] has joined ##hplusroadmap14:37
-!- nmz787_i [~ntmccork@134.134.139.72] has quit [Read error: Connection reset by peer]14:39
-!- nmz787_i [~ntmccork@134.134.139.72] has joined ##hplusroadmap14:41
-!- nmz787_i1 [ntmccork@nat/intel/x-qnyydaamforoisgn] has quit [Ping timeout: 256 seconds]14:43
-!- genehacker [~chatzilla@128-193-152-178.ptpg.oregonstate.edu] has joined ##hplusroadmap14:55
-!- chris_99 [~chris_99@unaffiliated/chris-99/x-3062929] has quit [Remote host closed the connection]14:59
nmz787_iif there is an API call I'd like to block in a Windows executable, how would I skip it using a hexeditor? replace the call with a NOP or something?14:59
-!- nottimschmidt [~timschmid@13-181-165.client.wireless.msu.edu] has quit [Ping timeout: 256 seconds]15:03
-!- eudoxia [~eudoxia@r167-56-36-161.dialup.adsl.anteldata.net.uy] has quit [Quit: Leaving]15:07
juri_nmz787_i: on the laser/CNC front, remember that i've been here to help with CNC and modeling for some time. just building up skills, waiting for this place to need me.15:09
juri_I'm still no biologist, but when it comes to plastic printers, i know a thing or five hundred.15:13
nmz787_ijuri_: any noticeable improvement with the CAD repo? I remember the last time I tried it, it was giving pretty poor quality on the small features I was designing, and would have random 'holes' in the mesh15:18
juri_nothing very notable. I'm still polishing the code, to make it easy enough for me to make radical changes.15:19
juri_learning haskell, while fun, has been grueling.15:20
-!- Viper168 [~Viper@unaffiliated/viper168] has joined ##hplusroadmap15:21
kanzurenmz787_i: yes, you can insert nops15:23
kanzurealso, use idapro15:24
-!- MrHindsight [~not_sure@unaffiliated/capthindsight] has quit [Quit: Leaving]15:34
-!- nottimschmidt [~timschmid@2601:405:4101:52db::822] has joined ##hplusroadmap15:36
-!- Darius [~quassel@75.76.19.18] has joined ##hplusroadmap15:37
-!- genehacker [~chatzilla@128-193-152-178.ptpg.oregonstate.edu] has quit [Ping timeout: 256 seconds]15:45
-!- genehacker [~chatzilla@8-44.ptpg.oregonstate.edu] has joined ##hplusroadmap15:59
-!- genehacker [~chatzilla@8-44.ptpg.oregonstate.edu] has quit [Ping timeout: 250 seconds]16:12
-!- genehacker [~chatzilla@8-44.ptpg.oregonstate.edu] has joined ##hplusroadmap16:15
-!- ant4t [~s3an@50.141.78.33] has quit [Ping timeout: 264 seconds]16:15
nmz787_ikanzure: my nature-based calendar tells me a plover is a bird that hangs out in the NYC area16:24
nmz787_i.wik plover16:24
yoleaux"Plovers (/ˈplʌvər/ or /ˈploʊvər/) are a widely distributed group of wading birds belonging to the subfamily Charadriinae." — https://en.wikipedia.org/wiki/Plover16:24
-!- ant4t [~s3an@50.141.77.140] has joined ##hplusroadmap16:28
-!- genehacker [~chatzilla@8-44.ptpg.oregonstate.edu] has quit [Ping timeout: 250 seconds]16:34
kanzurenmz787_i: yes, it's a bird. the plover chording system was named after the bird.16:56
kanzurenmz787_i: why can't i find any evidence of single-molecule dilutions + pumping in the literature?16:56
-!- ant4t [~s3an@50.141.77.140] has quit [Ping timeout: 256 seconds]16:56
kanzureisn't this some sort of brownian motion thermodynamics limit17:01
kanzureandytoshi: aren't you a physics person17:01
-!- erasmus [~esb@unaffiliated/erasmus] has joined ##hplusroadmap17:04
nmz787_ikanzure: the dilution thing is pretty common17:11
nmz787_ithat's how they dilute hybridomas for making monoclonal antibodies17:11
nmz787_is/dilute/isolate/17:12
CaptHindsightwe can start with an aluminum oxide filter with ~20nm pores17:12
nmz787_iCaptHindsight: for?17:12
CaptHindsightpush the base through, and catch them a few at a time17:12
CaptHindsightthen we send that through a second pore and isolate the single molecules17:13
nmz787_iwouldn't that just act to slow the flow down though? they aren't that much larger than a solvent molecule17:14
nmz787_ihrmm, I've only ever really thought about it in terms of dilution and watching for it to pass by17:15
nmz787_iaside from the molecular pump stuff, which I've stayed away from thinking much about17:15
CaptHindsightwell dilution helps to reduce the number of the molecules you want to isolate17:15
kanzureisn't a single molecule pump supposed to be one of those impossible maxwell demon problems17:17
kanzure.wik maxwell's demon17:17
CaptHindsightif it's diluted you just watch for a single molecule to come through and then stop the flow17:17
yoleaux"In the philosophy of thermal and statistical physics, Maxwell's demon is a thought experiment created by the physicist James Clerk Maxwell in which he suggested how the Second Law of Thermodynamics could hypothetically be violated. In the thought experiment, a demon controls a small door between two chambers of gas." — https://en.wikipedia.org/wiki/Maxwell%27s_demon17:17
nmz787_inah, those ion pumps do it all the time17:17
CaptHindsightyou can two filters act as a gate17:17
nmz787_ieven polymerase is a sort of nucleotide pump17:17
CaptHindsightor build a polymer that loops17:18
CaptHindsightaluminum oxide is easy to grow and have isolated pores17:18
kanzurehmm so nevermind about it being impossible to isolate single (small) molecules in that way, perhaps it was single leptons or smaller particles17:20
nmz787_iheh, answer... the demon generates entropy, so all is well17:21
nmz787_iI wonder how many scientific articles mention words like demon... or more importantly, wizard17:21
kanzure.gc site:nature.com wizard17:21
yoleauxkanzure: Sorry, that command (.gc) crashed.17:21
CaptHindsightor make a polymer protein hybrid that can act as a filter and gate17:22
kanzure.gc site:sciencedirect.com wizard17:22
yoleauxkanzure: Sorry, that command (.gc) crashed.17:22
nmz787_i769017:22
CaptHindsightelectrically controlled17:22
kanzureCaptHindsight: there are many membrane-bound proteins that act as filter and gate17:22
nmz787_iCaptHindsight: yep, ion channel17:22
nmz787_i.wik gated ion channel17:22
yoleauxnmz787_i: Sorry, that command (.wik) crashed.17:22
nmz787_ipfft17:22
CaptHindsightso whats the problem then?17:22
kanzuredpk: fixplz?17:22
kanzureCaptHindsight: nobody has demonstrated it17:22
* dpk kill kill kill Wikipedia17:22
nmz787_iplacing the ion channel in the right place/orientation17:23
kanzuredpk: also gc is crashing17:23
CaptHindsightoh you mean in nature there are ion channels17:23
CaptHindsightsure17:23
kanzureindeed, there are many many types of membrane-bound channels17:23
andytoshikanzure: i minored in physics17:23
andytoshiwhat's up?17:23
nmz787_i nature pretty much has everything17:23
kanzureandytoshi: single molecule pump. impossible?17:23
andytoshilol, hmm17:23
kanzuresmall molecules, not giant dna molecules17:23
nmz787_iproton pumps are like first-year topics17:23
andytoshihehe nmz787_i17:24
CaptHindsightI'm saying we attach polymers to it to control them17:24
nmz787_i.title http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2742554/17:24
yoleauxIon channels versus ion pumps: the principal difference, in principle17:24
andytoshii am definitely not more qualified than anyone else ..17:24
kanzurequalifications are overrated anyway17:24
-!- CyberEater [~Genesteal@c-69-255-209-151.hsd1.md.comcast.net] has joined ##hplusroadmap17:24
nmz787_ihttps://en.wikipedia.org/wiki/Proton_pump17:25
kanzure.wik proton pump17:25
yoleaux"A proton pump is an integral membrane protein that is capable of moving protons across a biological membrane. Mechanisms are based on conformational changes of the protein structure or on the Q cycle." — https://en.wikipedia.org/wiki/Proton_pump17:25
nmz787_ismallest molecule pump17:25
-!- Darius [~quassel@75.76.19.18] has quit [Ping timeout: 255 seconds]17:25
CaptHindsightgraft polymerization onto an ion pump17:25
kanzureprotons are not molecules17:25
nmz787_iand all the studies on RNA tugging kanzure17:25
nmz787_iwhat!17:25
nmz787_iwell, I guess atoms aren't molecules17:25
nmz787_ibut molecules are atoms17:26
kanzuremolecules are atoms? are we sure about this :-)17:26
kanzurethey are made of atoms.17:26
nmz787_ianyway, DNA tugging is a great google scholar search, I'm sure ;p17:26
kanzurei'm not sure why i still can't find a single molecule pump in a machine17:26
CaptHindsightquantum movement of base molecules17:26
CaptHindsightkanzure: make one, somebody should17:27
nmz787_iwhat's that cholesterol pump17:27
nmz787_ibrocolli induces it17:28
nmz787_ibrocolli17:28
kanzurenanometer-scale molecular pump http://rafiki.tau.ac.il/~rabani/papers/paper44.pdf17:28
nmz787_ibroccoli17:28
nmz787_i.wik spp117:29
yoleaux"SPP1 or SPP-1 may refer to:" — https://en.wikipedia.org/wiki/Spp117:29
CaptHindsightbroccoli induced quantum teleporation of fats17:29
CaptHindsightmy next research project  :)17:29
nmz787_ijrayhawk: you would probably remember that one... it was a bitter molecule that induced the pump17:29
kanzurewhat's the gas transition temperature for nucleotides17:29
kanzureor er.. what's the right question17:29
nmz787_ijrayhawk: which I think might have been related to the whole removing old cholesterol before it could oxidize in-vivo17:30
jrayhawknot offhand17:30
nmz787_iugh, damn gene acronyms17:31
CaptHindsightso nobody has made an electrostatic base gun yet?17:31
kanzurenmz787_i: one way to do a nucleotide pump would be the following.... get a protein that attaches to a single nucleotide, make the protein super massive and large, then manipulate that protein instead of the nucleotide. this can also work for other types of tags.17:33
kanzurealso possibly do laser conformational change to release the nucleotide17:34
CaptHindsighta bead for single nucleotide17:34
kanzureoh right, you wouldn't be able to guarantee the reaction17:35
kanzureeven after dissosciation17:35
kanzuredissociation17:35
CaptHindsightoh, small pore filters  https://www.bu.edu/meller/PDFs/AdvMat18_3149.pdf17:35
nmz787_ikanzure: ion concentration could also work to release the molecule17:36
kanzureCaptHindsight: yes that is the nanopore dna sequencing method17:36
CaptHindsightkanzure: can also isolate single molecules17:36
nmz787_iCaptHindsight: i've thought of using nano wires for programming hybridization areas...until I realized each wire would have to be the size of an atom (so they could hybridize)17:37
nmz787_ipossibly using a vacuum and electron gun could work17:37
nmz787_ibut then you'd need a reliable way to get the electron to stay in place and not leak off17:37
nmz787_iand also a way to way the pattern with nucleotides17:38
nmz787_ithen you'd need to, umm, cryo freeze and add ligase17:38
nmz787_iwhich also doesn't work in frozen non-aqueous conditions17:38
kanzure"Mycobacterium smegmatis porin A (MspA) is the second biological nanopore currently being investigated for DNA sequencing. The MspA pore has been identified as a potential improvement over αHL due to a more favorable structure.[9] The pore is described as a goblet with a thick rim and a diameter of 1.2 nm at the bottom of the pore.[10] A natural MspA, while favorable for DNA sequencing because of shape and diameter, has a negative core ...17:38
nmz787_iCaptHindsight: the big problem is positioning the nanopore.17:38
kanzure... that prohibited single stranded DNA(ssDNA) translocation. The natural nanopore was modified to improve translocation by replacing three negatively charged aspartic acids with neutral asparagines.[11]"17:39
CaptHindsightnmz787_i: which problem are you trying to solve? Maybe I'm thinking of something else17:40
kanzure"Another method is the use of nanoelectrodes on either side of a pore.[17][18] The electrodes are specifically created to enable a solid state nanopore's formation between the two electrodes. This technology could be used to not only sense the bases but to help control base translocation speed and orientation."17:40
nmz787_ihttp://www.ncbi.nlm.nih.gov/pmc/articles/PMC413341/pdf/emboj00076-0052.pdf17:40
nmz787_iThe portal protein of bacteriophage SPP1: a DNA pump with 13-fold symmetry17:41
kanzurenmz787_i: here you go, try this http://www.nist.gov/pml/div684/single_092209.cfm17:41
kanzure"The water’s abrupt pressure drop—accompanied by a dash of detergent—breaks its surface tension, splitting it into small droplets.  ..... In the microfluidic channel, the water is laced with desired molecules of just the right concentration, so that resulting droplets each pick up on average just one molecule of interest."17:42
kanzureoh... "Inside each droplet, the individual molecules of interest slosh around freely in the relatively roomy sphere"17:42
kanzureso is it just one or not? >:(17:42
kanzurethe paper is http://proceedings.spiedigitallibrary.org/proceeding.aspx?articleid=78481617:42
kanzure"Generation and mixing of subfemtoliter aqueous droplets on demand"17:44
kanzure"Surface acoustic waves for on-demand production of picoliter droplets and particle encapsulation"17:44
kanzurehttp://www.researchgate.net/profile/David_Collins15/publication/240306158_Surface_acoustic_waves_for_on-demand_production_of_picoliter_droplets_and_particle_encapsulation/links/0a85e539a8257e3a77000000.pdf17:44
kanzureprobably a piezo could do this too17:45
nmz787_iwell it's still just concentration based though17:45
nmz787_ithe droplet is not required17:45
kanzureanother description http://spie.org/x39621.xml?highlight=x240017:45
nmz787_iI can't remember if there are materials that only let water pass17:45
nmz787_ias a way of concentrating the droplets17:45
nmz787_iis tyvek water or oxygen?17:46
nmz787_i.wik tyvek17:46
yoleaux"Tyvek /taɪˈvɛk/ is a brand of flashspun high-density polyethylene fibers, a synthetic material; the name is a registered trademark of DuPont. It is often seen used as housewrap, a synthetic material used to protect buildings during construction." — https://en.wikipedia.org/wiki/Tyvek17:46
kanzure"Using our devices, we have been able to produce single droplets with volumes under 1 femtoliter, suitable for performing single-molecule studies"17:46
kanzure.title http://pubs.acs.org/doi/abs/10.1021/ac901431917:47
yoleauxAn Error Occurred Setting Your User Cookie17:47
kanzure"Generation and Mixing of Subfemtoliter Aqueous Droplets On Demand"17:47
kanzure"by means of piezoelectric injection"17:47
nmz787_ihah, they didn't use a global-shutter camera for that paper17:47
nmz787_ithe images have motion blur17:47
nmz787_ierr, interlacing artifacts17:48
kanzureCaptHindsight: have you ever inkjet printed an emulsion?17:48
nmz787_ikanzure: a flying droplet would dry!17:49
nmz787_i(i'm saying that in a good way)17:49
kanzurewouldn't dry in the right environment17:50
kanzureanyway; i feel a little bit better now that at least one group has done a single molecule isolation system.17:51
CaptHindsightkanzure: sure, that's how we get UV cured inks with thermal inkjet17:52
kanzureah good17:52
CaptHindsighteven easier with piezo17:52
kanzureif your nozzle prints out too many emulsion droplets, you can maybe fix it by moving the head faster (so that they land in different spots anyway)17:53
CaptHindsightaerosol jet17:54
CaptHindsightcan you use a low vapor pressure vehicle/solvent?17:55
CaptHindsightthen the droplet would not dry as quickly17:56
kanzureCaptHindsight: how do you feel about money being used as a carrot for certain performance/testing targets? :P17:56
CaptHindsightwhat target?17:57
CaptHindsightand carrot for whom?17:57
CaptHindsightwhos money  :)17:57
kanzuremine17:57
kanzurewell there's a blank section in the doc, so basically i'm figuring out money stuff- there's lots of options, like pay-at-completion, milestones, performance/testing targets, schedule, etc.17:58
CaptHindsightoh for the inkjet?17:59
kanzureyeah17:59
CaptHindsightoh it's mostly for materials17:59
CaptHindsightso it's up front17:59
CaptHindsightfor whatever materials17:59
CaptHindsightcut it up in chinks if you want18:00
CaptHindsightwe work when there's funding18:00
CaptHindsightwhatever you are comfortable with18:00
kanzureyeah i was thinking about that, and i'd be okay with upfront only as long as you grant me the option of having you build something else on the same granty if we can't figure out the chemistry18:01
kanzureor, alternatively, if we can't order the chemistry for some reason (who knows- these people are fickle)18:02
nmz787_i.wik nrec18:02
kanzures/fickle/absurd and they don't ship to people who are willing to pay18:02
yoleaux"The National Robotics Engineering Center (NREC) is an operating unit within the Robotics Institute (RI) of Carnegie Mellon University." — https://en.wikipedia.org/wiki/National_Robotics_Engineering_Center18:02
nmz787_ipfft18:02
nmz787_inot what I meant18:02
CaptHindsightkanzure: are you concerned about getting the chems?18:02
kanzure20% concerned?18:02
CaptHindsightwhat are their hoops to jump through?18:02
nmz787_ifor a place like Sigma, you need to show a lease on a commercial property18:03
kanzurenmz787_i: i'm thinking azco biotech18:03
kanzuredo we want liquid or solid reagents anyway?18:03
CaptHindsightyeah, I jumped through their hoops years ago18:04
kanzurewhoops we can't buy liquid phosphoramidites from azco biotech18:04
-!- ant4t [~s3an@50.141.79.168] has joined ##hplusroadmap18:04
nmz787_ithe POSAM paper said basically 'mix at your own risk (of getting the mix contaminated with O2 or water)18:04
CaptHindsightkanzure: what else do you want to mount on the gantry?18:04
kanzurehttps://azcobiotech.com/reagents-for-oligonucleotide-synthesis/phosphoramidites/dna-phosphoramidites/18:04
CaptHindsightI have an account with Sigma18:05
kanzureoh interesting18:05
nmz787_i.title http://probesoftware.com/smf/index.php18:05
yoleauxProbe Software Users Forum - Index18:05
kanzurea sigma account is very helpful18:05
nmz787_i(electron microprobe)18:05
CaptHindsightdon't use it since they charge 10-100x what I usually get things for18:05
kanzurei think you might have to spend some time on the phone with these guys to figure out the bottle geometry and cap system, https://azcobiotech.com/cepa-bulk-dg-ibu-20-8110.html18:06
CaptHindsightyeah saw those18:07
kanzurehuh, azco biotech claims to offer machine design services too. we should take advantage of that eventually.18:07
CaptHindsightthey probably have a 3rd party18:08
kanzure"In 2014 the name of Azco Biotech was purchased by Global DNA Solutions, Inc. a California Corporation.  Today Global DNA Solutions, Inc. is doing business as AZCO Biotech"18:08
kanzurenmz787_i: other fun things to use the gantry for if the phosphoramidite chemistr fails us?18:09
nmz787_ilithography18:10
nmz787_iput a bluray laser on the gantry and start whipping out microfluidics18:10
nmz787_i(that version of the machine can come live near me)18:11
CaptHindsightAZCO let me get to the checkout18:11
kanzureso bluray laser microfluidics stuff, or maskless photolithography stuff?18:11
CaptHindsightjust some billing info a CC to pay18:11
nmz787_iCaptHindsight: lots of sites will let you get there, then follow up with a phone call18:12
CaptHindsightjust a UPS verification of address18:12
kanzurenmz787_i: he has a business at his location18:12
nmz787_iyeah so it could be fine18:12
nmz787_ithere is no licensing AFAIK18:12
nmz787_ithey mostly just wanted to know that the biz was my biz18:13
nmz787_ior i was part of the company, and that i was allowed to receive chem orders there18:13
CaptHindsight2 photon polymerization18:13
CaptHindsightlithography and microfluidic fabrication18:14
CaptHindsightI make all the photopolymers as well18:14
CaptHindsightDNA anti counterfeiting marking18:15
CaptHindsightI thought that the POSaM was proven to work years ago18:15
CaptHindsightis there some secret sauce that they didn't mention or are they "pretending" that it works?18:16
-!- proofoflogic [uid65184@gateway/web/irccloud.com/x-wqcoozsjjgnawftq] has quit [Quit: Connection closed for inactivity]18:17
kanzureit works but there's lots of tweaking of everything18:17
nmz787_iit works but sucks for fidelity and isn't easier than the previous tech18:18
CaptHindsightisn't there a QC method using a CCD for testing each layer?18:18
nmz787_iunless you're interested in arrays for microarray hybridization experiments18:19
nmz787_iwhere lack of fidelity is usually more tolerable18:19
CaptHindsightdoesn't it fluoresce when the oxidation is occurring?18:19
nmz787_i(because of signal to noise I guess)18:19
nmz787_ithe deblocking step is orange I think18:19
nmz787_ithe trityl group18:19
nmz787_ibut that isn't sensitive enough to show if one molecule skipped deblocking18:20
nmz787_iand also the acid can eat away the side of the base, destroying the information-carrying capacity18:20
kanzurethere are also other problems like argon or nitrogen blowing away your samples, because they weren't linked to the surface well enough18:21
CaptHindsightkanzure: if you're concerned about what to do with a flatbed inkjet take a look at SGIA  :)18:21
kanzureor smearing with fingerprints causing nuclease contamination18:21
kanzureSGIA?18:21
CaptHindsighthttps://www.sgia.org/18:21
CaptHindsightt-shirts, posters, banners etc18:22
CaptHindsightprinted electronics18:22
kanzurehah, no i was thinking more along the lines of "what about printing yeast and ecoli cells"18:22
CaptHindsightsell it to someone for that application18:22
kanzureoh would they buy?18:22
nmz787_ijrayhawk: I think it was Chris Masterjohn... but I cannot find it using 'chris masterjohn bitter induction' or 'bitter vegetables cholesterol "pump" masterjohn brocolli'18:22
CaptHindsightthe dimatix flatbed that size is like $40k18:23
kanzuresigh... i should have guessed.18:23
nmz787_ijrayhawk: I want to think it is close to irk2 or some acronym like that18:24
kanzureoh right, so before i add in the upfront section, i need to figure out the future home for the bugger, i'll try to figure that out today i guess18:24
kanzurenmz787_i: want this thing?18:24
kanzurenmz787_i: would you operate it18:24
-!- erasmus [~esb@unaffiliated/erasmus] has quit [Read error: Connection reset by peer]18:25
nmz787_ikanzure: hrmm, all the chems having short shelf life seems stress-inducing18:27
kanzureit's a lie18:27
kanzurethey are going to be opened in a neutral atmosphere18:27
kanzuredon't worry about it, the chemicals are like $9/bottle or something, i can pay that :P18:27
nmz787_ididn't we already have a price list, and it was like $1200 per batch?18:28
kanzurethat might have been sigma prices18:28
kanzureyou're thinking of the price list from http://diyhpl.us/~bryan/nucleic/fbi-diybio-dna-v1.pdf18:28
kanzure3rd to last slide18:28
nmz787_iI thought it was Glen Research18:29
kanzureentirely possible18:29
nmz787_iah, yeah, that's the list18:29
nmz787_iit's clearly a screenshot of google sheets18:29
nmz787_ialso the posam paper seemed to list an alternative two-component solvent to take the place of acetonitrile18:30
nmz787_ibbl18:30
kanzurewait you didn't answer18:30
-!- nmz787_i [~ntmccork@134.134.139.72] has quit [Read error: Connection reset by peer]18:33
ParahSailinis medical marijuana a real thing, or just a backdoor legalization?18:33
ParahSailinsecond, if its useful for cancer patient relief, how is it generally recommended?18:34
ParahSailintake it during a chemo session?18:34
ParahSailinor only the rest of the time18:35
CaptHindsightkanzure: http://www.myprintresource.com/product/10208199/fujifilm-north-america-corporation-fujifilm-dimatix-dmp-5000  no longer in production18:35
CaptHindsightonly 500 x 500 mm print area and that one was closer to $100K18:36
-!- CyberEater [~Genesteal@c-69-255-209-151.hsd1.md.comcast.net] has quit [Ping timeout: 256 seconds]18:37
-!- CyberEater [~Genesteal@c-69-255-209-151.hsd1.md.comcast.net] has joined ##hplusroadmap18:37
kanzureCaptHindsight: don't the $200k machines come with support contracts etc.?18:38
kanzureand on-site maintenance contracts18:38
CaptHindsightthey come with whatever they get you to pay for18:38
CaptHindsightthat is usually above the price of the printer in the fine print18:38
CaptHindsightor they lease it to you with a service contract built in18:39
-!- proofoflogic [uid65184@gateway/web/irccloud.com/x-qxwacvqkttuiwzxc] has joined ##hplusroadmap18:39
CaptHindsightand they watch you like a hawk to see if have done anything like use a 3rd party ink18:40
CaptHindsightso you void the service plan18:40
-!- genehacker [~chatzilla@8-44.ptpg.oregonstate.edu] has joined ##hplusroadmap18:40
kanzureah interesting18:43
kanzureit's about the same with dna synthesizers for that matter18:43
CaptHindsightdoes it still need a home?18:43
kanzurepossibly- nathan ran off18:44
CaptHindsightany private rooms at the nearby hackerspace?18:47
juri_i imagine BUGS would enjoy it.18:48
juri_and i can get there via the metro+bus, to operate.18:49
kanzurejuul would probably take it at counterculture labs18:51
CaptHindsighthttps://counterculturelabs.org/ wow18:52
kanzuresuperkuh: do you want it?18:52
-!- genehacker [~chatzilla@8-44.ptpg.oregonstate.edu] has quit [Ping timeout: 264 seconds]19:04
* superkuh reads the backlog.19:08
superkuhNo.19:10
-!- knobuddy [~Razk@unaffiliated/knobuddy] has joined ##hplusroadmap19:14
-!- erasmus [~esb@unaffiliated/erasmus] has joined ##hplusroadmap19:24
-!- ant4t [~s3an@50.141.79.168] has quit [Ping timeout: 240 seconds]19:27
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Quit: Leaving]19:33
-!- Viper168 [~Viper@unaffiliated/viper168] has joined ##hplusroadmap19:35
-!- genehacker [~chatzilla@8-44.ptpg.oregonstate.edu] has joined ##hplusroadmap19:44
nmz787bak19:54
-!- CyberEater [~Genesteal@c-69-255-209-151.hsd1.md.comcast.net] has quit [Quit: Leaving]19:57
-!- genehacker [~chatzilla@8-44.ptpg.oregonstate.edu] has quit [Ping timeout: 246 seconds]19:57
-!- Manti5 [~Genesteal@c-69-255-209-151.hsd1.md.comcast.net] has joined ##hplusroadmap19:57
-!- Manti5 [~Genesteal@c-69-255-209-151.hsd1.md.comcast.net] has left ##hplusroadmap []19:58
kanzurenmz787: you haven't answered either20:07
-!- PatrickRobotham [uid18270@gateway/web/irccloud.com/x-knzxqmqtwcqwsjcp] has joined ##hplusroadmap20:18
nmz787kanzure CaptHindsight: why not aim for a sub-$500 CNC with 0.1-0.5 uM positioning repeatability, using interferometry (requiring, most likely, to either utilize the optics in the drives somehow (it /might/ be possible) or injection molding for plastic optics) or machine vision using a grid-recticle (but I imagine the feedback would be quite slow)20:20
kanzurefor the dnajet?20:20
nmz787is that price-point not possible for that accuracy? in production, or rather once production can be achieved (through prototyping, making molds, etc)20:21
nmz787it seems like if you could make a smaller one with more accuracy, if making them smaller would make the machine cheaper20:21
nmz787then you could have a usable thing for litho, pipetbot, etc... and then go on to prototype dnajet chem20:22
nmz787or straight to it20:22
nmz787i don't think more than 25cm x 25cm machine is necessary (that's an 8 inch wafer)20:22
nmz787(actually 8 inch is 20.32 cm)20:23
nmz787the mesa cards seem quite expensive20:24
kanzureif you don't want this thing, just say so20:24
nmz787but that can be reduced later, and keep the fabric right?20:24
nmz787or HDL?20:24
nmz787verilog?20:24
kanzurei can ship it to someone else20:24
kanzureit's vhdl stuff20:24
kanzureactually it's probably verilog but i hope it's systemc.20:24
nmz787would this fit on an ice40 CaptHindsight or juri_ ? if not, how undersized is an ice40?20:25
-!- Darius [~quassel@75.76.19.18] has joined ##hplusroadmap20:25
kanzure(sleepmode)20:25
nmz787kanzure: I don't think I have time to do the chem for the machine right now20:26
CaptHindsightthen you have to make boards, cables etc20:26
kanzurenmz787: you wouldn't have to do the chemistry20:26
nmz787kanzure: it is hard for me to make time, as the value proposition doesn't seem like a good ratio of effort to payoff20:26
kanzurenmz787: although you would be asked to operate it (turn it on) and perform maintenance (like switching out chemicals)20:26
nmz787or rather, the best ratio20:26
kanzureand wifi config stuff20:26
nmz787who will do the chem debug then?20:27
kanzure1.2 million spots/chip is not good ratio of effort to payoff?20:27
CaptHindsightdrivers, maybe a new CNC motion application....20:27
nmz787yeah but the spots are not that great afterward... you still have tons of effort left20:27
kanzurenmz787: i think captain is going to be doing the chemistry debugging20:27
nmz787if it's "turn the thing on, and load chemicals" then it could sit here... but I think one of the biohacker spaces would have far more effort freely available that would be interested20:28
nmz787I imagine20:29
nmz787have you asked keoni?20:29
kanzurekeowho?20:29
nmz787koeng20:29
kanzurekeoni gandall?20:29
kanzuredon'tk now this person20:30
nmz787yeah20:30
nmz787he has a bio-internship for a while now at UCLA I think, and hangs out with L.A. biohackers20:30
kanzureoh the los angeles people, yeah i guess we could ask them20:30
kanzurecory would be a good home for this20:30
nmz787or maybe it's irvine20:31
nmz787yeah20:31
nmz787UCI20:31
kanzureok just sent an email to cory20:32
kanzurejrayhawk: you want to run this?20:33
kanzurefenn: also haven't asked you yet20:35
-!- Madplatypus [uid19957@gateway/web/irccloud.com/x-ktdebwyjroxkwhns] has quit [Quit: Connection closed for inactivity]20:36
kanzure20:39
kanzurejojack might be a good person to keep this, although i wouldn't expect him to do chemistry20:39
jrayhawkRun what with the who now?20:44
-!- Viper168_ [~Viper@unaffiliated/viper168] has joined ##hplusroadmap20:55
-!- Viper168 [~Viper@unaffiliated/viper168] has quit [Ping timeout: 252 seconds]20:57
-!- Quashie [~boingredd@50.14.92.17] has joined ##hplusroadmap21:12
-!- Quashie [~boingredd@50.14.92.17] has quit [Ping timeout: 264 seconds]21:18
-!- knobuddy is now known as JimmyRussel21:19
-!- JimmyRussel is now known as JamesRussel21:20
-!- JamesRussel is now known as JimmySRussel21:20
-!- Madplatypus [uid19957@gateway/web/irccloud.com/x-dvyjjsdompilywnq] has joined ##hplusroadmap21:24
-!- Viper168_ is now known as Viper16821:38
-!- Darius [~quassel@75.76.19.18] has quit [Remote host closed the connection]21:44
-!- nottimschmidt [~timschmid@2601:405:4101:52db::822] has quit [Ping timeout: 248 seconds]21:49
kanzurejrayhawk: dna synthesis equipment21:53
jrayhawki do not have a fume hood, no22:04
jrayhawkif you want to buy me a fume hood, maybe22:05
jrayhawki have like zero lab experience; i suspect diybio folks would be a saner choice22:06
nsh.t http://www.wired.com/2015/07/paradoxical-crystal-baffles-physicists/22:25
yoleauxnsh: Sorry, I don't know a timezone by that name.22:25
nsh.title22:26
yoleauxParadoxical Crystal Baffles Physicists | WIRED22:26
nsh--22:26
nshThe material, a much-studied compound called samarium hexaboride or SmB6, is an insulator at very low temperatures, meaning it resists the flow of electricity. Its resistance implies that electrons (the building blocks of electric currents) cannot move through the crystal more than an atom’s width in any direction. And yet, Sebastian and her collaborators observed electrons traversing orbits millions of atoms in diameter inside the crystal in response to22:26
nsh a magnetic field—a mobility that is only expected in materials that conduct electricity. Calling to mind the famous wave-particle duality of quantum mechanics, the new evidence suggests SmB6 might be neither a textbook metal nor an insulator, Sebastian said, but “something more complicated that we don’t know how to imagine.”22:26
nsh--22:26
fennyep PCR barcode is meant to select a subset of the synthesis pool so it should have unique and maximally distant sequences23:06
fenni am personally not interested in running this dna synthesis machine and i don't have the facilities for it either23:07
fenni dont get why you're still talking about single molecule pumps23:09
fenneventually you will reinvent the ribosome23:15
-!- Acty [uid89656@gateway/web/irccloud.com/x-sozxtwlywxurstxe] has quit [Quit: Connection closed for inactivity]23:21
fennif dna synthesis doesnt work out, the inkjet system could be useful for printing electronics; organic semiconductors and 3d circuit boards23:29
-!- proofoflogic [uid65184@gateway/web/irccloud.com/x-qxwacvqkttuiwzxc] has quit [Quit: Connection closed for inactivity]23:37
fennfwiw counterculturelabs is right down the road from me and i sort of know kathy buehmann already (and juul i guess from this channel)23:38
fennif it's nearby i would be willing to get the machine set up in its new home and do some process debugging23:50
--- Log closed Tue Jul 14 00:00:10 2015

Generated by irclog2html.py 2.15.0.dev0 by Marius Gedminas - find it at mg.pov.lt!