GMV is a comparative genome browser for Murasaki. GMV visualizes
anchors from Murasaki, annotation data from
[[GenBank>http://www.ncbi.nlm.nih.gov/Genbank/]] files, and expression
/ prediction score from
[[GFF>http://www.sanger.ac.uk/Software/formats/GFF/]] files.

GMV works on any platform which has GTK+-2.10 or later. Currently, MacOS X, FreeBSD and Linux are supported. Also, experimental build for Microsoft Windows is available.
GMV works on any platform which has GTK+-2.x. Currently, MacOS X, FreeBSD and Linux are supported. Also, experimental build for Microsoft Windows is available.

* News [#g47b560a]
* News [#b1a27a1c]

- Feb. 06: version 1e-107 released
-- This version contains an important bug fix.
-- Multithreaded renderer on Windows (requires Windows XP or later)
- Jan. 15: ''Please update GTK+ runtime for Windows!!''
-- Available from the [[runtime download page>http://sourceforge.net/project/showfiles.php?group_id=71914&package_id=255391&release_id=560959]] at [[GTK+ Runtime for Windows Project>http://sourceforge.net/projects/gtk-win/]].
-- Please ''uninstall old GTK Runtime Library before install new runtime!''
- Jan. 09: version1e-109 released
-- Got Windows compatibility again (1e-110 didn't work on Windows platform)
-- Some user interface improvements
- Dec. 29: version 1e-110 released
-- Multithreaded rendering is available on Mac & Unix
-- 64bit nucleotide # to handle longer (2Gbp+) sequences
-- A number of bugs have been fixed!
- Jun.28, 2012
-- New GMV release (1e-93).
-- Fix to follow recent GLib thread implementation.
-- Improved HTTP support (in DAS client feature)
- Oct.03, 2009
-- New GMV release (1e-94) has been released.
-- [[tmurasakix:http://kurigw.ci.seikei.ac.jp/osana/tmurasakix.html]] support.
- Mar.03, 2009
-- New GMV release (1e-95) has been released.
-- For MacOS X users, new GTK+ package is required. X11.app is no longer required.
- Feb.24, 2009
-- New GMV snapshot is finally available!!
-- For MacOS X users, new GTK+ package is required. This snapshot with the new GTK package don't require X11.app to run.
- Aug.30, 2008
-- New GMV snapshot available.
-- MacOS X binary update: Please update your GTK+ installation! (latest binary package available here is Aug.2008 version)
- Jul.09, 2008
-- GMV is now capable to show "Rifts", detected by Murasaki 1.33 and later.

Note that version number is in exponential form, and it's still far from its first production release (1.0)!

&aname(download);
* Download GMV [#e045d3ed]
* Download GMV [#p69447ed]

** License [#i8d4675a]
** License [#ocbe5010]

GMV is provided under Beerware License. However, binary package for MacOS X is distributed under the GNU General Public License (GPL), since MacOS X package (gmv.app) is based on Platypus. Sample data contains genome sequences from NCBI.

** Download GMV [#tfaf89ae]
** Download GMV [#o6897193]

Binary downloads are available for MacOS X (10.4 / 10.5) and Windows (2000 and later). Source tarball is available for other platforms.
Binary downloads are available for MacOS X and Windows. Source tarball is available for other platforms.

*** Microbial builds [#j9923c16]
*** Source tarball [#d10d0bb6]

Lower RAM requirement, but length of each sequence is limited up to 2Gbp. Suitable for most microbial genome analysis.
|~ |~Stable Release|~Latest Snapshot|h
|~Source  | &getfile("../gmv/gmv.tar.gz"); | &getfile("../gmv/gmv-snap.tar.gz"); |

|~Platform|~Stable Release|~Latest Snapshot|h
|~MacOS X | &getfile("../gmv/gmv-m.zip"); | &getfile("../gmv/gmv-snap-m.zip"); |
|~Windows | &getfile("../gmv/gmv-m.exe"); | &getfile("../gmv/gmv-snap-m.exe"); |
*** MacOS X package [#y60a0266]

*** Source & Normal builds [#z8c11e38]
Runs on MacOS X 10.5 (Leopard) and later.

|~Platform|~Stable Release|~Latest Snapshot|h
|~MacOS X | &getfile("../gmv/gmv.zip");    | &getfile("../gmv/gmv-snap.zip"); |
|~Windows | &getfile("../gmv/gmv.exe");    | &getfile("../gmv/gmv-snap.exe"); |
|~Source  | &getfile("../gmv/gmv.tar.gz"); | &getfile("../gmv/gmv-snap.tar.gz"); |
|~Build |~Stable Release|~Latest Snapshot|h
|~Microbial | &getfile("../gmv/gmv-m.zip"); | &getfile("../gmv/gmv-snap-m.zip"); |
|~Largeseq | &getfile("../gmv/gmv.zip"); | &getfile("../gmv/gmv-snap.zip"); |

*** Supplementals [#d695bb50]
- GTK+-X11 package for MacOS X  &getfile("../gmv/gtk+-2.24-x11.pkg",inline); is required.
-- You may need to install [[XQuartz>http://xquartz.macosforge.org/landing/]] if GMV doesn't work.
- Largeseq build supports 2Gbp+ sequences such as Human genome, and Microbial build has smaller RAM footprint.

- GTK+ package for MacOS X &getfile("../gmv/gtk2-2.12.2-universal.zip");

*** Windows package [#o0d4035f]

Runs on Windows 2000, XP and Vista (and maybe on Windows 7).

|~Build |~Stable Release|~Latest Snapshot|h
|~Microbial | &getfile("../gmv/gmv-m-win.zip"); | &getfile("../gmv/gmv-snap-m-win.zip"); |
|~Largeseq | &getfile("../gmv/gmv-win.zip");    | &getfile("../gmv/gmv-snap-win.zip"); |

- Extract ZIP file and run "gmv.exe" in "bin" folder.
- Largeseq build supports 2Gbp+ sequences such as Human genome, and Microbial build has smaller RAM footprint.

*** Supplementals [#d5dcbde3]

- Sample data set: &getfile(../gmv/gmv-samples.zip,inline);
- More samples are available in [[GMV Samples]]
-- More samples are available in [[GMV Samples]]

** Requirements [#q9c8954f]
* Build GMV [#k55c88d1]

- MacOS X (10.4 or later)
-- Requirement: X11.app & Latest [[GTK+>http://www.gtk.org]]
-- For MacOS X 10.4 users, X11.app is available in MacOS X installation DVD. For MacOS X 10.5 users, available pre-installed (but I recommend to install XQuartz to update X11.app!).
-- Packaged GTK+ is available from the table above. or if you have [[MacPorts>http://www.macports.org/]], you can install GTK+ by yourself.
- Microsoft Windows (Windows2000, XP and maybe Vista)
-- ''Windows binary may be unstable, sorry...''
-- Requirement: GTK+-2.12.3 package from [[GTK+ for Windows Runtime>http://sourceforge.net/projects/gtk-win/]] project.
--- Download [[GTK+ 2.12.3 package from sourceforge>http://sourceforge.net/project/showfiles.php?group_id=71914&package_id=255391&release_id=560959]]
--- Uninstall any other GTK+ runtime, if you have installed before.
** Requirements [#c2e21ad4]

** Build Instruction [#u4312e39]
- Supported Platforms
-- MacOS X
-- FreeBSD
-- Linux (maybe...) with sufficient version of GTK+.
-- Win32 with Cygwin or MinGW/MSYS (and any cross compiling environments with MiNGW libraries)
- Dependencies:
-- GNU g++ 4.0 (other C++ compilers may work, but I'm not sure)
-- Latest GTK+ 2.x, which can be detected by: pkg-config --modversion gtk+-2.0
--- Recent GTK+-Quartz (MacOS X native) may be broken
-- GNU make (BSD make can't build GMV)

First, make sure you have:
- GNU g++ 4.0 (other C++ compilers may work, but I'm not sure)
- GTK+ 2.10 or later, which can be detected by: pkg-config --modversion gtk+-2.0
- GNU make (BSD make can't build GMV)
** Build it! [#e059b84d]

Then unpack gmv.tar.gz and edit Gmv.conf.

 $ tar xzf gmv.tar.gz
 $ cd gmv
 $ vi Gmv.conf
Important lines are:
 CC = ccache g++-4.0
 CC_WINDOWS = g++

 # CFLAGS += -DUSE_GLIB_REGEX
Set CC to your C++ compiler (if you're trying to build on MinGW, set CC_WINDOWS instead.) Also, you may have to uncomment CFLAGS += -DUSE_GLIB_REGEX, if your system doesn't have regex.h (I believe most Unix based system have this, but at least, MinGW doesn't.)

Then, just type

 $ make
and you'll get the binary "gmv" in current directory. Move it anywhere you like (maybe somewhere in your PATH) and launch gmv.

To get stripped (and Universal one on MacOS X) binary, type

 $ make RELEASE=yes
Stripped binary will be much smaller (and maybe faster) than normal build.