Download Latest Version README-FIRST-sf (3.3 kB)
Email in envelope

Get an email when there's a new version of Prok Functional AutoAnnotate

Home / 2.5
Name Modified Size InfoDownloads / Week
Parent folder
src.tar.gz 2010-08-31 487.1 kB
data.tar.gz 2010-08-31 341.1 MB
uniprot.tar.gz 2010-08-30 2.0 GB
sqlite.tar.gz 2010-08-30 825.3 MB
unpack.bash 2010-08-27 554 Bytes
run.bash 2010-08-27 222 Bytes
README-FIRST-sf 2010-08-27 3.3 kB
doc.tar.gz 2010-08-27 1.2 MB
Totals: 8 Items   3.2 GB 0
Full instructions are in the file doc/README, in doc.tar.gz .
NOTE: autoAnnotate.dbi calls wu-blastp.  A version of wu-blastp is available at
http://www.advbiocomp.com/blast/obsolete/
However, versions from that site have not been tested with autoAnnotate.
Neither has autoAnnotate been tested with NCBI blastp.


Quickstart to install JCVI autoAnnotate v2.5, August 27 2010, on Unix:


1. Install Perl modules from www.cpan.org.

To install DBD::File on Debian:

	apt-get install lib-dbd-file-perl

To install DBD::File using an installed cpan:

	perl -MCPAN -e shell

or

	cpan

then

	install DBD::File
	install DBD::SQLite

etc.

If these methods fail, download the packages from CPAN, untar them,
find the .pm files inside the packages (probably inside a lib directory),
them move them into src/lib, maintaining their directory structure
(e.g., for DBD::File, File.pm goes into src/lib/DBD/File.pm).

These are the Perl modules to install:

	Carp
	CDB_File
	Config::IniFiles
	Cwd
	DBD::File
	DBD::SQLite
	DBI
	English
	File::Basename
	File::Which
	FindBin
	Getopt::Long
	List::Util
	Log::Log4perl
	Pod::Usage
	Storable
	Text::CSV_XS
	threads       (optional)
	Thread::Queue (optional)
	Tree::Trie

These Perl modules are included in the src/lib directory, so you
shouldn't need to install them; but be aware that you may be using
a different version of them now:

	Algorithm::Diff
	Blast::BlastHitDataType
	DBD::CSV
	String::Diff

2. Download the software from sourceforge, gunzip and untar it.

3. Download panda from JCVI at ftp://ftp.jcvi.org/pub/data/panda
(login as user 'anonymous'), then gunzip and untar it into data/panda.

	cd data
	mkdir panda
	cd panda
	(get allgroupWithTables090810.tar.gz and indices-allgroup090810.tar.gz)
	tar xvf all*.tar.gz
	tar xvf ind*.tar.gz

You can alternately load allgroup.tar.gz and indices.tar.gz from SourceForge,
in the 2.4 directory.

4. Download bioname, if you would like to use it (via applyBioName.pl),
from https://sourceforge.net/projects/microbiomeutil/files/
into the src directory, then

	tar xvf bioname-06072009.tar.gz

5. Test autoAnnotate by doing this (in bash):

	./run.bash

This will run autoAnnotate.dbi on the organism jcvi_ann_small_test_1, produce an output file,
and diff it with out/sqlite-smalltest1.dat .  There should be no differences.

6. Note that, to run your own genomes, you'll probably want to figure out
some way to run hmmer2 and BLAST on a large compute grid.  If you
run autoAnnotate without generating the hmmer and BLAST output files
(and set -makedata), it will call blast and hmmpfam itself
(which you will need to install first).  This will take weeks or
months on a single machine.  NOTE: autoAnnotate.dbi calls wu-blastp,
which is no longer available anywhere.  It hasn't been tested with
NCBI blastp.

7. Download and install tmhmm.

8. Download and install signalp.

9. Download and install coils:
Once downloaded, compile coils with these commands:

	tar xvf ncoils.tar.gz
	cd coils
	cc -O2 -I. -o ncoils ncoils.c read_matrix.c -lm
	mv ncoils <somewhere on your executable path>
	cd ..

Now note that you are not moving the top-level coils directory, but only the
directory containing the source code and (what matters to us) the data files:

	mv coils <path>/anno/data/coils


Phil Goetz
pgoetz @ jcvi.org
Source: README-FIRST-sf, updated 2010-08-27