http://bioinformatics.oxfordjournals.org/content/28/22/3009.full
http://bioinformatics.oxfordjournals.org/content/28/22/3009.full