Summary
We provide installers for Mac OS X (10.6 or later), Windows (XP or later), instructions on how to compile HyPhy from source files using the standard GCC toolchain on Linux and other POSIX systems. Please select the operating system that you wish to use to run HyPhy from the list below.
Current release version of HyPhy is 2.2.4
|
Licences
HyPhy is distributed under the MIT License, which effectively allows use and re-use in both open-source and proprietary applications, provided a copy of the license is redistributed with any software that makes substantial use of HyPhy.
Download HyPhy
Please select your operating system from the list below.
Mac OS X
|
HyPhy 2.2.4 disk image
|
If you are running OS X (10.6 or later, although earlier versions may work), please download the following Disk Image containing the HyPhy application and documentation files.
To install HyPhy
- Download the .dmg file. Depending on your browser it may open automatically. If it does not, please double click on hyphy.dmg in Finder.
- Agree to the displayed MIT License
- Copy the HyPhy application to Applications (or wherever else you'd like; the location is not important)
- Peruse the two attached PDF documents to get an idea of what HyPhy can do
- Launch HyPhy from Finder (you may need to dismiss a warning message displayed by OS X about ...application downloaded from the Internet)
Contents of the disk image
To uninstall HyPhy
- Delete the HyPhy application
|
|
Windows XP or later
|
HyPhy 2.2.4 Windows installer
|
If you are running Windows (XP later, although earlier versions may work), please download the following self-extracting installer for HyPhy and supporting files.
To install HyPhy
- Download the .exe installer file. Depending on your browser it may open automatically. If it does not, please double click on HyPhy2.2.x.exe in Windows Explorer.
- Your system may display a security warning about opening a file downloaded from the Internet with an unknown publisher; dismiss the warning.
- Agree to the displayed MIT License
- Choose the destination folder (Program Files is the default) for the installation.
- Decide whether or not to create a Desktop Shortcut
Decide on Desktop Shortcut
- Wait for the installation process to complete
- HyPhy can be started by clicking on the Desktop Shortcut (if you chose to create one), or from the start menu
- Peruse the two PDF documents (linked to the start menu folder) to get an idea of what HyPhy can do
To uninstall HyPhy
- Use the Uninstall HyPhy 2.2.3 program in the start menu.
|
|
Linux, Unix or OS X command line. Source
|
The latest stable release of HyPhy can be built from source using the [Cmake] cross-platform build system. Not all systems come with cmake preinstalled, but you should be able to use an appropriate package manager for Linux (e.g. [Yum]) or OS X (e.g. [homebrew]) to obtain cmake. You will also need to make sure that your system has the a working C/C++ compiler, e.g. [gcc]). This should come preinstalled on the vast majority of Linux systems, and can be installed on OS X as a part of [XCode].
The main source tree of HyPhy can be downloaded from GitHub. Please consult the readme file on GitHub for further instructions and some dependancies. The simplest build process to compile a particular flavor of HyPhy and install it to /usr/local (see GitHub Readme on how to override this) consists of 4 steps:
$cd /path/to/hyphy/
$cmake ./
$make TARGET
$make install
should be the root of the source directory from github (either cloned or downloaded as a tar.gz file). It contains the CMakeLists.txt file.
TARGET is one of the following options
TARGET
|
Description
|
Requirements
|
GTK |
Builds a version of HyPhy (with multi-threading if supported) with a GTK2+ based graphical user interface |
GTK2+ and supporting libraries, compiler [OpenMP support] for multithreading
|
Uninstall |
Remove previously installed HyPhy files |
|
LIB |
A library version of HyPhy with simple Library API |
Compiler [OpenMP support] for multithreading.
|
MP2 |
The standard (multi-threaded) version of HyPhy |
Compiler [OpenMP support] for multithreading.
|
OCL |
A developmental version of HyPhy which uses OpenCL to accelerate calculations on gpGPU. |
Compiler OpenCL support and OpenCL libraries.
|
MPI |
The single-threaded version of HyPhy for clusters that support the MPI standard |
MPI libraries.
|
DEBUG |
The unoptimized (multi-threaded) version of HyPhy with debug symbols |
Compiler [OpenMP support] for multithreading.
|
GTEST |
Run all available unit tests on HyPhy (based on Google's gtest framework) |
|
|