Open rvosa opened 8 years ago
As of commit 4d597437235494adaf56658fd7588bd446304141 there is a skeleton Vagrant file that is going to call all the puppet manifests.
The approach is that the Vagrantfile points to the manifests directory. Puppet will then look for a default.pp automatically, which will contain the import statements for the other manifests in the right order.
The MAKER pipeline for eukaryote genome annotation is very complicated to install. It would be very nice if it could be packaged inside a Vagrant box. Here's the instructions, just to give you an idea what a pain this is:
How to Install Standard MAKER
DETAILED INSTALL (for installing prerequisites manually)
1. You need to have perl 5.8.0 or higher installed.
You can verify this by typing perl -v on the command line in a terminal. You will also need to install the following perl modules from CPAN.
2. Install BioPerl 1.6 or higher.
Download the Core Package from http://www.bioperl.org
Quick and dirty installation: (with this option, not all of bioperl will work, but what MAKER uses will)
Full BioPerl instalation via CPAN- (you will need sudo privileges, root access, or CPAN configured for local installation to continue with this option)
Full BioPerl instalation from download
3. Install either WuBlast or NCBI-BLAST using instruction in 3a and 3b
3a. Install WuBlast 2.0 or higher (Alternatively install NCBI-BLAST in 3b)
(WuBlast has become AB-Blast and is no longer freely available, so if you are not lucky enough to have an existing copy of WuBlast, you can use NCBI BLAST or BLAST+ instead)
Add the location where you installed WuBlast to your PATH variable in .bash_profile (i.e.
export PATH="/usr/local/wublast:$PATH"
).3b. Install NCBI-BLAST 2.2.X or higher (Alternatively install WuBlast in 3a)
export PATH="/usr/local/ncbi-blast:$PATH"
).4. Install SNAP. Download from http://korflab.ucdavis.edu/software.html
export PATH="/usr/local/snap:$PATH"
).5. Install RepeatMasker. Download from http://www.repeatmasker.org
chmod a+x trf
. You can then move this file wherever you want. I just put it in the .../RepeatMasker directory.perl ./configure
in the command line. You will be asked to identify the location of perl, rmblast/wublast, and trf. The script expects the paths to the folders containing the executables (because you are pointing to a folder the path must end in a '/' character or the configuration script throws a fit).export PATH="/usr/local/RepeatMasker:$PATH"
).6. Install Exonerate 2.2. Download from http://www.ebi.ac.uk/~guy/exonerate
For linux x86_64 there are pre-compiled binaries. Use those.
fink install glib2-dev
in the terminal../configure -prefix=/usr/local/exonerate
-> then typemake
-> then typemake install
export PATH="/usr/local/exonerate/bin:$PATH"
).7. Install MAKER. Download from http://www.yandell-lab.org
export ZOE="where_snap_is/Zoe"
export AUGUSTUS_CONFIG_PATH="where_augustus_is/config"
export PATH=/usr/local/maker/bin:$PATH
).(OPTIONAL COMPONENTS)
!!Read their installation documentation.