Genomorama is a software program for interactively displaying multiple genomes. In this context, a genome refers to DNA sequence and an (optional) collection of annotations (indicating which DNA sub-sequences correspond to genes, RNAs, proteins etc.).
Genomorama was designed to assist in comparative genomics, sequence comparison and sequence analysis. To this end, Genomorama provides a powerful yet easy to use interface that leverages the visualization power of modern computers (via OpenGL) and the substantial bioinformatic infrastructure provided by the NCBI (via the NCBI C toolkit).
Genomorama is written in portable, highly optimized C++ and comes in three "flavors" that allow it to run natively on (most) modern operating systems: OS X (using Carbon), Microsoft Windows (using MFC) and Linux (using Motif). Genomorama source code and executables are available completely free of charge.
Here are some key features of "Genomorama":
· High performance has not been sacrificed on the altar of portability
· OpenGL graphics take advantage of the video-game optimized graphics cards available in most desktop and laptop computers.
· C++ allows transparent and complete utilization of system resources (like memory).
· Native windowing toolkits (Carbon, MFC and Motif) for every operating system facilitate responsiveness and ease of use.
· A stand-alone, self-contained executable frees Genomorama from dependence on third party applications.
· Source code for all platforms is freely available.
· An attractive, full featured user interface
· Genomorama presents a clean, uncluttered user interface.
· Multi-scale rendering ("Semantic Zooming") displays relevant details while maintaining readability.
· Use a keyboard or a mouse to efficiently zoom, pan and explore genomes of arbitrary size.
· Attractive WYSIWYG Postscript and GIF output formats yield publication quality images.
· Useful features to aid genome analysis
· In addition to the standard searching options (like query by sequence and gene name), Genomorama offers "forward and reverse" DNA hybridization based searches.
· Provide a pair of PCR primers, and Genomorama will output the amplicons.
· Provide a hybridization probe and Genomorama will find binding sites.
· Provide a pair of Padlock probes and Genomorama will identify binding locations
· Provide a set of PCR primer criteria (length, melting temperature, base composition, etc.) and Genomorama will find PCR primers.
· Genomorama can display and search an arbitrary number of genomes (limited only by computer memory).
· Harness the power of the NCBI toolkit to directly access and search the NCBI Entrez database.
· Compute melting profile, in addition to traditional base composition plots (i.e. %G+C, %A+T, etc).
What`s New in This Release: [ read full changelog ]
· Fixed a bug that could result in a crash when editing annotations (a list iterator was not properly invalidated after a list sort). The crash has only been observed on a PPC OSX machine.