Skip to content

Commit

Permalink
Removed OS specifics from docs. Added README.md.
Browse files Browse the repository at this point in the history
  • Loading branch information
dlrice committed Jan 6, 2015
1 parent 68d32e1 commit 246df84
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 4 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
*.DS_Store
build/

45 changes: 45 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
Evoker
======

Description
-----------
Evoker is a graphical tool for plotting genotype intensity data in order to assess quality of genotype calls. It implements a compact, binary format which allows rapid access to data, even with hundreds of thousands of observations.

Requirements
------------
To run Evoker you will need Java 6.0 (also known as 1.6) or later.

Installing and running
----------------------
To install, download the tarball of the [latest release](https://github.com/wtsi-medical-genomics/evoker/releases). Once extracted, you can either double click Evoker.jar contained within or from the command line:

$ java -jar Evoker.jar

To run with more memory than the default allocation, the -Xmx option can be used. For example to specify 1 GB of memeory,

$ java -Xmx1024m -jar Evoker.jar

For more information see the documentation included in the release.

Note: Version 2.2 has the option of downloading a system specific binary. This is no longer offered in v2.3 as users may encounter issues on their OS with opening applications downloaded from the internet. The jar (Java Archive) files are compatible with all systems and users should not encounter such difficulties.

Building
--------
To build a jar file from source:

1. Clone the repository.
2. Copy ```evoker/resources/build.xml``` into ```evoker/```.
3. Use the command ```ant evoker``` to build the jar file.
4. Use the command ```ant clean``` to remove temporary build files.

Documentation
-------------
A PDF is included in each release tarball. The latex and image files used to produce this are also available in the docs directory.

Website
-------
[http://www.sanger.ac.uk/resources/software/evoker/](http://www.sanger.ac.uk/resources/software/evoker/)

License
-------
MIT License (see LICENSE.md)
10 changes: 6 additions & 4 deletions docs/evoker-documentation.tex
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
\usepackage{float}
\usepackage{booktabs}

\title{Evoker: a genotype visualization tool}
\title{Evoker: a genotype visualization tool \\ Version 2.3}
\author{Jeffrey Barrett (\texttt{[email protected]})\\
James Morris (\texttt{[email protected]})}
\date{\today}
Expand All @@ -19,11 +19,11 @@ \section{Introduction}

\section{Getting started with Evoker}

Using Evoker requires two important parts: the data, formatted and named in a specific way, can be stored either locally or on a remote server to which you have SSH access and the main Evoker program, which is run locally on your PC and is used for displaying cluster plots and assigning them a Pass/Fail verdict. You will need Java 5.0 (also known as version 1.5) or newer on your local machine to run Evoker. There are three platform specific Evoker installation bundles for Mac, Windows and Linux and an additional package which combines all three. All the different packages contain the same perl scripts and example files but simply differ in the type of file used to start the Evoker program. The Mac bundle contains an application called Evoker, the Windows bundle contains the executable file \texttt{Evoker.exe} and the Linux bundle contains a jar file called \texttt{Evoker.jar}. On all platforms to start Evoker simply requires double clicking on the relevant Evoker icon, in the case of Mac and Windows launching Evoker in this way starts the program with additional memory enabling the loading of larger studies. Launching Evoker by double clicking the \texttt{Evoker.jar} file starts the program with the default amount of memory which may be insufficient for larger data sets. If double clicking the Evoker icon does not work or extra memory is required then Evoker can be launched from the command line by issuing the following command:
Using Evoker requires two important parts: the data, formatted and named in a specific way, can be stored either locally or on a remote server to which you have SSH access and the main Evoker program, which is run locally on your PC and is used for displaying cluster plots and assigning them a Pass/Fail verdict. You will need Java 6.0 (also known as version 1.6) or newer on your local machine to run Evoker. The tarball of this version of Evoker (2.3) contains a jar file (Java Archive) called \texttt{Evoker.jar} which is compatible with Mac, Linux and Windows. Launching Evoker by double clicking the \texttt{Evoker.jar} file starts the program with the default amount of memory which may be insufficient for larger data sets. If extra memory is required then Evoker can be launched from the command line by issuing the following command:
\begin{verbatim}
java -Xmx 1024m -jar Evoker.jar
java -Xmx1024m -jar Evoker.jar
\end{verbatim}
This will launch Evoker with up to 1Gb of memory available, to increase this amount further simply change the value passed to the \texttt{-Xmx} argument, this approach also works on Mac and Windows using the \texttt{Evoker.jar} file.
This will launch Evoker with up to 1 GB of memory available, to increase this amount further simply change the value passed to the \texttt{-Xmx} argument.

\subsection{File formats and conventions}

Expand Down Expand Up @@ -216,6 +216,8 @@ \subsection{Save changed bed Files}

If you have made changed to a number of cohorts you can save all the changes in one go, from the \texttt{File} menu select \texttt{Save All BEDs}. Every cohort with modified genotype calls will have a file generated and saved in the original data folder for each chromosome that was changed. The new files will follow the naming convention "cohort.chr.mod.bed".

There is also an option to export bed, bim, and bam files at once by selecting ``Save .bed/.bim/.fam'' from the Settings menu. This option can be useful for directory management with UNIX since all the files can be moved with a ``.*'' wildcard.

\section{Scoring intensity plots}
The following section provides a few cluster plot examples to help users interpret their data. Generally, SNPs can be either hard or easy to call, depending on the properties of the clusters. Hard to call SNPs never produce accurate genotypes, but easy to call SNPs can contain errors introduced by the calling algorithm. Depending on what analysis is being performed, one might be interested in any or all of these categories.

Expand Down

0 comments on commit 246df84

Please sign in to comment.