§ DF Simola

digital projections >>

http://dfsimola.com/software

Software

§ site  posted 02 Aug 2006; modified 24 May 2011

Sniper

Sniper is a Bayesian probabilistic model that enables SNP discovery in both unique and repetitive regions of a genome by utilizing the information from multiply-mapped sequence reads.

Yeast Population Genomics Database

After Sanger released assembled genomes for several dozen isolates of 2 budding yeast species, I worked on their genome annotations to do a cursory evolutionary study of gene structure within and between species. Though the manuscript remains unpublished, there is a live web site hosted at Penn that provides the data and statistics for general use.

calcify.py, server-based generation of static blosxom pages

Although blosxom provides a built-in method of static page generation, sadly it generates bunk when you use any of a variety of available plugins. As this site makes use of some of these plugins, I needed a new way of generating static pages. Since actually viewing the pages over the internet (or localhost) works just fine, I figured I would just recapitulate my blosxom data directory structure through calls to curl.

calcify.py takes in the path to your blosxom data directory, and curls each .txt file, saving the resultant html file. You can either save these html files in place, or to a separate folder (i.e. just like blosxom static generation). In addition you can generate pages via a localhost server for use over the internet by specifying a new domain name which is used to replace localhost instances in all pages.

Download calcify.py

Entitymapping

Very simple Blosxom plugin to convert commonly used symbols (i.e. many of which are part of an ASCII 8-bit encoding) into HTML entites that work on an ASCII 7-bit encoding. I really just wanted to be able to type option-m and option-0 on my Mac to get uncorrupted µ’s and °’s respectively.

Download entitymapping