“I love writing BLAST parsers!” – no one, ever
dammit is a simple de novo transcriptome annotator. It was born out of the observation that: annotation is mundane and annoying; all the individual pieces of the process exist already; and, the existing solutions are overly complicated or rely on crappy non-free software.
Science shouldn’t suck for the sake of sucking, so dammit attempts to make this sucky part of the process suck a little less.
Complete instructions with explanations are at the documentation website. For the impatient, here’s a stripped down version.
These instructions assume you’re on Ubuntu 14.04. dammit will run on OSX too, though some of the dependencies will need to be installed manually.
Anaconda is the recommended python distribution, or at the very least, virtualenv to manage your python packages. Once you have a working python environment, proceed as follows:
pip install -U setuptools pip install dammit
Get packages from the Ubuntu PPAs:
sudo apt-get update sudo apt-get install python-pip python-dev python-numpy git ruby hmmer \ infernal ncbi-blast+ liburi-escape-xs-perl emboss liburi-perl
Install some packages manually:
cd curl -O https://github.com/TransDecoder/TransDecoder/archive/2.0.1.tar.gz tar -xvzf 2.0.1.tar.gz cd TransDecoder-2.0.1; make export PATH=$PATH:$HOME/TransDecoder-2.0.1 cd curl -O http://last.cbrc.jp/last-658.zip unzip last-658.zip cd last-658 make export PATH=$PATH:$HOME/last-658 cd curl -O http://busco.ezlab.org/files/BUSCO_v1.1b1.tar.gz tar -xvzf BUSCO_v1.1b1.tar.gz chmod +x BUSCO_v1.1b1/*.py export PATH=$PATH:$HOME/BUSCO_v1.1b1
To add these to your environment permanently:
echo 'export PATH=$PATH:$HOME/TransDecoder-2.0.1' >> $HOME/.bashrc echo 'export PATH=$PATH:$HOME/last-658' >> $HOME/.bashrc echo 'export PATH=$PATH:$HOME/BUSCO_v1.1b1' >> $HOME/.bashrc
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.