Menu

Tree [893909] master /
 History

HTTPS access


File Date Author Commit
 My Project 2012-05-31 Lukas Cara Lukas Cara [80a20b] Added ability to ouput matrix by observed/expect
 lib 2012-01-30 Cory Giles Cory Giles [fbcb53] linux build operational
 src 2013-06-29 Mikhail Dozmorov Mikhail Dozmorov [94726d] Merge branch 'master' of ssh://git.code.sf.net/...
 .gitignore 2013-02-02 Mikhail Dozmorov Mikhail Dozmorov [20ab27] 02-02-2012 snapshot
 BUILD 2012-01-30 Cory Giles Cory Giles [fbcb53] linux build operational
 ClassDiagram1.cd 2012-01-30 Cory Giles Cory Giles [e2c382] Initial attempts at consolidating console & GUI...
 ClassDiagram2.cd 2013-06-29 Mikhail Dozmorov Mikhail Dozmorov [94726d] Merge branch 'master' of ssh://git.code.sf.net/...
 GRicon.ico 2012-01-30 Cory Giles Cory Giles [e2c382] Initial attempts at consolidating console & GUI...
 GenomeRunner.sln 2012-01-30 Cory Giles Cory Giles [e2c382] Initial attempts at consolidating console & GUI...
 GenomeRunner.vbproj 2013-06-29 Mikhail Dozmorov Mikhail Dozmorov [681520] Readme rearrangement, project version update
 GenomeRunner.vbproj.user 2012-02-03 Mikhail Dozmorov Mikhail Dozmorov [65607d] Local adjustments
 GenomeRunner1.png 2012-01-30 Cory Giles Cory Giles [e2c382] Initial attempts at consolidating console & GUI...
 GenomeRunnerNontTabUI_TemporaryKey.pfx 2012-01-30 Cory Giles Cory Giles [e2c382] Initial attempts at consolidating console & GUI...
 Makefile 2012-01-30 Cory Giles Cory Giles [fbcb53] linux build operational
 README.md 2013-06-29 Mikhail Dozmorov Mikhail Dozmorov [893909] Database description added to the README
 SQLite.Interop.dll 2013-06-29 Mikhail Dozmorov Mikhail Dozmorov [94726d] Merge branch 'master' of ssh://git.code.sf.net/...
 app.config 2013-06-29 Mikhail Dozmorov Mikhail Dozmorov [94726d] Merge branch 'master' of ssh://git.code.sf.net/...
 packages.config 2013-06-29 Mikhail Dozmorov Mikhail Dozmorov [94726d] Merge branch 'master' of ssh://git.code.sf.net/...
 tempCode.vb 2012-01-30 Cory Giles Cory Giles [e2c382] Initial attempts at consolidating console & GUI...

Read Me

GenomeRunner - Annotation and Enrichment analysis of Next-Gen Sequencing data

GenomeRunner is a program for annotation and enrichment analyses of user-provided genomic features of interest (FOIs) against (epi)genome annotation features (GFs) available from UCSC genome browser. GenomeRunner is a "high-level" genome data analysis and interpretation tool, that is, it helps to interpret a set of genomic regions of interest within genome annotation context.

GenomeRunner accepts FOIs from a tab-delimited .BED format, and runs annotation/enrichment analysis against >6,000 GFs (genes, alternative splicing sites, transcription factor binding sites etc.) Currently, GenomeRunner works with NCBI36/hg18 and GRCh37/hg19 human genome assemblies, and NCBI/mm9 mouse genome assemblies. Genome annotation data are organized similar to the UCSC tracks. The data are split into "tiers" according to the UCSC notation.

Annotation analysis provides a used with detailed annotation of each FOI against corresponding GFs, e.g. a set of SNPs may be annotated for co-localization and closest transctiption factor binding sites. Enrichment analysis calculates if a set of FOIs co-localizes with genomic features more often that could happen by random chance.

Prerequisites

Windows XP and up. .NET 4 framework (will be installed automatically, if missing). At least one SQLite database, downloadable separately, e.g., hg19tier1.sqlite.

Database description

hg19tier1.sqlite - Human Genome 19 assembly, 69 genome annotation features of best quality
hg19tier2.sqlite - Human Genome 19 assembly, additional 125 genome annotation features
hg19tier100.sqlite - Human Genome 19 assembly, 380 tracks, transcription factor binding sites
mm9.sqlite - Mouse Genome 9 assembly, 267 genome annotation features

How to install/uninstall

Install: Run setup.exe and follow the install wizard.
Uninstall: Open Control Panel, Add/remove program, select GenomeRunner and choose "Remove"

How to use

Download GenomeRunner-v3.0-Supplemental.pdf

Questions/bugs reporting/features request

Mikhail G. Dozmorov <mikhail at="" dozmorov="" dot="" com=""></mikhail>

What's new

06/28/2013 v. 4.0.0.0 GUI
! Major update - Database format change. GenomeRunner is now independent of Internet connection and uses SQLite databases, downloadable separately.
! Minor fixes: GUI update to load local SQLite databases, interface enhancements.

1/25/2012 v. 3.1.0.0 GUI
+ Adding ability to load any GF as spot background, generate weighted random regions, hide unused/unfinished menu items, small fixes in menu items. Now, if one wants to use all genes to be used as a spot background, one should add gene table into "Genomic features that will be run" windos and select "File/Load selected Genomic Feature as spot background". Another way to do the same thing is to export gene table into a .bed file, and load it via "File/Open background file - Spot"
+ Use any SNP database as spot background for random sampling. This allows analysis of a set of SNPs against random set sampled from all SNPs in the table, not from the whole genome. Implementation is not very straightforward, as it requires manual addition of autoincrementing numerical "id" column to a SNP table. Therefore, access to this feature is currently placed in "Tools/Enrichment Analysis with SNP table as Background". Note that selecting this feature will prompt for selection of SNP table and then directly process with enrichment analysis using current settings.
+ Output fraction of FOIs overlapped with a GF, as matrix _PersentObsTot.gr. This is non-statistical overview what fraction out of total number of FOIs overlaps with a GF. If 100 - all FOIs overlap with a GF, if 0 - none of the FOIs overlap with GF.
! Minor fixes: Menu items adjusted, annotation output for 'Run Enrichment for all names' fixed, better handling of database connection string, binomial distribution formulae re-checking and minor adjustments, log file format adjustment.

01/30/2012 v. 3.0.0.0 GUI
+ Using chromInfo table for genome-specific background
+ Better Tier organisation for each organism
+ Ability to output FOI-specific enrichment matrixes, or combined matrixes
+ Annotation analysis - if NoOverlap is encountered, output either closest single GF, or closest left/right GF
+ Database dumps download available at http://wren.omrf.org/GenomeRunner/GenomeRunner.aspx
! Small fixes to improve speed and output layout of the results
v. 3.0.0.0 Command line
+ Using Settings from .xml file, this file copied into the folder with the results output
+ As console version processes one FOI file at a time, ability added to merge separate matrix files into one
! Rewrote help section, invoked when GenomeRunnerConsole.exe is called without parameters

v. 2.0.0.7
+ Addition of human GRCh37/hg19 and mouse NCBI37/mm9 data tables, selection of proper genomic background for each database
+ Option for calculating p-values using traditional Monte-Carlo simulations
! Improved random chromosome selection
! More compact log file; transposed matrix of -log10 p-values (FOIs horizontal, GFs vertical)
! Progress bar label shows the number of current Monte-Carlo run
! MySQL database connection timeout is set to 10 min

Citation

If you find GenomeRunner useful, please, cite:
Dozmorov MG, Cara LR, Giles CB, Wren JD. GenomeRunner: automating genome exploration. Bioinformatics. 2012 Feb 1;28(3):419-20. doi:10.1093/bioinformatics/btr666. Epub 2011 Dec 6. PubMed PMID: 22155868; PubMed Central PMCID: PMC3268239.

Authors

Mikhail G. Dozmorov <mikhail at="" dozmorov="" dot="" com="">
Lukas R. Cara <lks underscore="" cara="" at="" yahoo="">
Cory B. Giles <cory dot="" b="" giles="" at="" gmail="">
Krista Bean</cory></lks></mikhail>

License and Disclaimer

(C) Mikhail Dozmorov 2013, Licensed under the Non-Profit Open Software License version 3.0

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.