File: INSTALLATION

package info (click to toggle)
murasaki 1.68.6-17
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 15,780 kB
  • sloc: cpp: 16,010; perl: 8,365; makefile: 187; sh: 31
file content (66 lines) | stat: -rw-r--r-- 2,623 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
 __  __                           _    _ 
|  \/  |_   _ _ __ __ _ ___  __ _| | _(_)
| |\/| | | | | '__/ _` / __|/ _` | |/ / |
| |  | | |_| | | | (_| \__ \ (_| |   <| |
|_|  |_|\__,_|_|  \__,_|___/\__,_|_|\_\_|
                                         
* Requirements

Boost (http://www.boost.org/) to build/run the core Murasaki algorithm


** Optional requirements

Perl (http://www.perl.org/) to assist in the build process and to
interface with some of the optional packages described below.

CryptoPP (http://www.cryptopp.com/) (optional, but enabled by default)
provides CPU specific enhancements.  If you don't want to use CryptoPP
you can disable it any of the following ways: compiling via a command
like "make WITH_LIBCRYPTOPP=NO"

 * setting WITH_LIBCRYPTOPP=NO as an environment variable before running make
 * setting WITH_LIBCRYPTOPP=NO somewhere in the Makefile

MPI. To use Murasaki in a cluster, you'll need some implementation of
MPI.  While Murasaki should be implementation agnostic, we've done
most of our testing and tuning on OpenMPI (http://www.openmpi.org/)
MPICH (http://www.mcs.anl.gov/mpi/mpich/) and MPICH-MX
(http://www.myri.com/scs/download-mpichmx.html) are also tested and
known to work.

Murasaki interfaces with a lot of other free software to generate
graphs and statistical information. To use all the features of
Murasaki, you should also have:

- BioPerl (http://www.bioperl.org/) is required by the annotation
  reading parts of the perl scripts.

- R (http://www.r-project.org/)
-- ROCR (http://rocr.bioinf.mpi-sb.mpg.de/)
- gnuplot (http://www.gnuplot.info/)
- ImageMagick (http://www.imagemagick.org/)

* Build instructions

Building under a debian based system (the intended audience) is very
easy. Make sure you have the appropriate packages installed:

-On Debian lenny: aptitude install libboost-dev libcrypto++-dev g++ make perl
-On Debian squeeze: aptitude install libboost-all-dev libcrypto++-dev g++ make perl
-On Mac OS X: port install gcc42 boost libcryptopp
-- We recommend using Mac Ports (http://www.macports.org/) to get/build these libraries/packages

If your system is already set up, once you've download one of the
above packages, the following should work:

  cd murasaki
  make

In general, the included Makefile should find everything it needs
automatically (including detecting whether or not you have Crypto++
and an MPI compiler available), but if something fails, or something
isn't detected automatically, feel free to edit the Makefile
accordingly. If all else fails, email us
(murasaki-users@lists.sourceforge.net) and we'll see what we can do to
help.