Version 2.0 is available!
Don't miss out on the new among-site-rate-variation-aware iterative Neighbor
Joining (see the user manual for more information)
SEMPHY - version 2.0-b3 - April, 2008
Download code, user manual and executables:
source code of SEMPHY 2.0b3 (md5sum is
"b13a14c16d42ebfef31770654b23bc4b semphy-2.0b3.tgz")
User manual for version 2.0b3
precompiled for Linux kernel 2.6 on i386
precompiled for Macintosh:
macintel
and
PowerPc
precompiled for Windows:
semphy.exe
and in "doubleRep" form ready for big (>300 taxa) trees
semphy.doubleRep.exe. See
the user manual for more information
Installation
(from source code. if you download an executable -
simply run it!)
Unpack:
> tar xzvf
semphy-2.0b2.tgz
Go into the top directory:
> cd
semphy
Compile
> make all
Test: (there may be some minor diffs between the outputs of the tests
and the target outputs that come from precision or order of leaves on
trees, so if you do get some minor differences of this sort, your
installation is probably still OK)
> make
test
And install the executables into the bin directory
> make
install
This will place all semphy executables in the "semphy/bin" directory.
SEMPHY - version 1.0-a5 - February, 2004
Summary
SEMPHY is a tool for maximum likelihood phylogenetic reconstruction.
It uses Structural
EM, to search for the maximum likelihood tree topology
efficiently and
effectively in large datasets.
The version available here our development version. We have a
stable version available as well. This version supports rate variation,
the WAG and cpREV replacement matrices, as well as user matrices.
Several bugs that affected stability have been eliminated in this
version, and all our current tests seem to work fine.
Main Features:
Up to about 100 taxa
supports rate-variation with the Gamma model, including alpha
optimization
Supports several Amino acid models
supports user inputed Amino acid repayment models
Supports most of the standard file types
supported platforms:
Linux (with gcc/g++3)
Apple - Mac OSX (with gcc/g++3)
Windows 95/98/NT and probably 2000 and XP using VC (may need "getopts"), or cygwin
FreeBSD
Compatibility with additional platforms :
Solaris (needs "getopts")
irix (needs "getopts")
Windows XP using cygwin
On platforms that do not have GNU style "getopts",
you will need to comment out line 30 of the Makefile in the lib
directory, which deals with the "getopt" code.
Warning: this code will not work with
g++-2.96, as
the resulting executable will perform unpredictably. gcc/g++ 3.3 was
tested, and works, g++-2.95 may work. gcc/g++ can be downloaded
here.
Please inform us if you succeed
to compile and run this on any platform other then Linux, together with
the type of compiler used, so we could update this page and help others
with the compilations. If you encounter compilation problems you can
contact us, and we will try to help you. We can be reached
at semphy@cs.huji.ac.il.
compilation:
> cd lib
> make all
> cd ..
> make all
You can test if the compiled code came out ok by running
> make -k test
after each "make all" above - this will run a set of tests and
check that the output is exactly as expected.
(please note that this step may fail if "tcsh" is not present or not
where the scripts expect to find it. - such a problem will not
influence
SEMPHY itself.)
Historical versions
Executables
SEMPHY 2.0b2
precompiled for Linux kernel 2.6 on i386
precompiled for Macintosh:
macintel
and
PowerPc
precompiled for Windows:
semphy.exe
and in "doubleRep" form ready for big (>300 taxa) trees
semphy.doubleRep.exe. See
SEMPHY 1.0
SEMPHY 1.0a5 OS-X precompiled (md5sum is
"2a07a96894ebaf913c9da36d723464e6 semphy-1.0a5-osx.gz")
(compiled with g++ 3.3, on Darwin, with Kernel Version 7.3.0
SEMPHY 1.0a5 Linux precompiled (md5sum is
"fadceb2ebeb8ffa64a36f213069a1304 semphy-1.0a5.gz")
(compiled with g++ 3.3.2, on linux with a 2.4.35 kernel
Code
SEMPHY 2.0b2 (md5sum is
"eec9f6d2ea28e0cfa2f8c89fb7d021ae semphy-2.0b2.tgz")
SEMPHY 1.0a5 (md5sum is
"ddee74d840136093bb37aa18a4e2b912 semphy-1.0a5.tgz")
SEMPHY 1.0a4 (md5sum is
"e2f6c31c62e2186d035f52c9b8eefe83 semphy-1.0a4.tgz")
SEMPHY 1.0a3 (md5sum is
"c194190207c025533d4405d2358f2ec2 semphy-1.0a3.tgz")
SEMPHY 1.0a2 (md5sum is
"dd6a9ab9215c2fb9a992922afa0fa991 semphy-1.0a2.tgz")
SEMPHY 1.0a1 (md5sum is
"83fbdc19e7476d95ed481fb0e8803cbb semphy-1.0a1.tgz")
getopts