A guy walks into a barbershop…

by Brian | 30th September 2009

…and sits down in the barber’s chair awaiting his hair cut. “That’ll be eight dollars, please,” says the barber. “What about my hair cut?” “I gave you one. It’s a null hair cut.” haha. Read More

cleanSpectra with local maxima

by Brian | 24th September 2009

Some example intensity data of MS/MS data. My thought is that perhaps selecting local maxima may be a good way to cull the peaks in our PKL and DTA files. The basic algorithm: Select a peak if its intensity is greater than both the previous peak and the next peak. Peaks that would be selected [...] Read More

Morgan’s summary of proteogenomic mapping

by Brian | 18th September 2009

Read More

Stuarts first graphic

by Brian | 15th September 2009

Of course he doesn’t read this blog, so he won’t know until this afternoon that I’ve already created the visualizer for his first set of data: (Larger View) Read More

Storing MySQL database in memory

by Brian | 10th September 2009

This assuages my performance fears of porting to a MySQL database. The MEMORY (HEAP) Storage Engine Read More

Fixed readDTA

by Brian | 8th September 2009

in Spectrum.m. It’s a minor retooling of readPKL. Working on combining the two…. Read More

Objective-C MySQL API

by Brian | 4th September 2009

The one everyone thinks is useful, the one on SourceForge, is out of date. Google Code has a more recent fork of the project HERE. Usage: Google on MCPConnection. In general I’m surprised at the low amount of MySQL support in OS X. Read More

Parallelizing GFS links

by Brian | 2nd September 2009

Grand Central Dispatch: Wikipedia Apple PDF Read More

proteomic database fields

by Brian | 1st September 2009

For a basic database which holds peptides from in silico digestion of a genome, I think these fields will be helpful: peptide – the chain sequence of amino acids location – This will probably be many fields which will track location information mass – (theoretical) size – the number of amino acids cleavage – number [...] Read More