Revision as of 18:04, 19 August 2010 by Scott (Talk | contribs)

Jump to: navigation, search

GMOD Coordinator, software development manager at Cold Spring Harbor Laboratory.


Scott graduated from The Ohio State University in 1990 with a B. S. in Chemical Engineering and continued on to the University of California in San Diego for graduate school, where he studied improvements to monoclonal antibody production in industrial processes through cell culture and cell cycle modifications. Upon earning his Ph. D. in Chemical Engineering, he began work in the software industry, working for MSI/Accelrys, Pangea Systems/DoubleTwist, and Athersys, until finally coming to rest at Cold Spring Harbor Laboratory in Lincoln Stein's lab. He is the coordinator and a lead developer of the GMOD project, focusing mainly on core schema and tool development, but is also the release manager and developer for GBrowse as well as a developer in the BioPerl project. Scott also teaches programming, web development and database design courses at the University of Phoenix. Scott is a happy husband and father of eight year old boy-girl twins.

Scott can be reached at his email address: or Skype to username scottcain.

100 5955 1.jpg

Georgia Tech Seminar

Title: The GMOD Project and Community Annotation

Abstract: Scott will introduce the Generic Model Organism Database (GMOD) project, both its philosophy and the practical results. With open source software projects covering genomics topics like database storage, visualization, feature editing and literature curation, the GMOD project tries to be many things to many people. Then Scott will discuss work tying together several GMOD projects (Chado, Apollo, ModWare, and GBrowse) along with the popular open source wiki engine, MediaWiki, to create a reusable community annotation system.

The GMOD Project

A talk to be given at the Ohio Collaborative Conference on Bioinformatics (OCCBIO), Miami University, Oxford, Ohio, July 9, 2007

Abstract: The Generic Model Organism Database (GMOD) project is a program to develop generic, reusable software components for building organism databases. The resulting collection of software tools can be used for creating and managing both small laboratory database of genome annotations and large web-accessible community database. GMOD tools are in use at FlyBase, WormBase, SGD, BeeBase and many other large and small community databases. I will introduce several of the GMOD components and discuss several options for configuring and using the software.


[1] [2] [3] [4] [5] [6] [7]

  1. Cite error: Invalid <ref> tag; no text was provided for refs named PMID:18570664
  2. Cite error: Invalid <ref> tag; no text was provided for refs named PMID:17142227
  3. Cite error: Invalid <ref> tag; no text was provided for refs named PMID:11329013
  4. Cite error: Invalid <ref> tag; no text was provided for refs named PMID:10099273
  5. Cite error: Invalid <ref> tag; no text was provided for refs named PMID:9093553
  6. Cite error: Invalid <ref> tag; no text was provided for refs named PMID:9093554
  7. Cite error: Invalid <ref> tag; no text was provided for refs named PMID:9041112

Genome Informatics 2010 machine prep notes

Ubunut 9.10 Server

 sudo apt-get install subversion libgd2-xpm-dev autoconf apache2 libcgi-session-perl libdbd-pg-perl libdigest-md5-file-perl libclass-base-perl libmodule-build-perl inkscape libio-string-perl libstatistics-descriptive-perl libgd-gd2-perl g++ perl-doc libgd-tools postgresql libgd-svg-perl libtemplate-perl libxml-simple-perl liblog-log4perl-perl libparse-recdescent-perl libsql-translator-perl xsltproc
 sudo apt-get install php5 libapache2-mod-php5 php5-xsl php5-gd php-pear php5-pgsql php5-curl php5-memcache
 sudo apt-get install libdbd-sqlite3-perl libproc-processtable-perl libio-all-perl libio-prompt-perl

Installed Java 5 after adding Ubuntu jaunty repos to /etc/apt/sources.list:

 sudo apt-get install sun-java5-jdk

Installed via CPAN:

  • Bio::Graphics::Browser2 (GBrowse version 2.13) (also installed Bio::Graphics, JSON, Data::Stag)
  • Bio::DB::Das::Chado (Chado GBrowse adaptor version 0.30)
  • GO::Parser
  • Module::Load
  • DBIx::DBSchema
  • XML::Parser::PerlSAX

 sudo a2enmod rewrite

Downloaded software in ~/Software:

Downloaded software in ~/Updateable_repos

  • bioperl-live
  • Apollo

PostgreSQL prep:

  • create gmod and drupal users
  • open up connections from local host (setting "trust" in pg_hba.conf)
  • create test, chado and drupal databases

Drupal related stuff

  • Added AllowOverride All to /var/www

GBrowse2 stuff:

  • added a simple .htaccess file to override the drupal on in /var/www/gbrowse2. It just contains the line "Options +Indexes"

Chado stuff:

  • put environment variables (GMOD_ROOT and CHADO_DB_NAME) in .profile