|
|
|
Topics in GBrowse web:
|
Changed: now 16:02 GMT
|
Changed by:
|
|
AJAXGBrowseDocs
|
26 Jun 2008 - 23:11 - r1.35
|
MitchSkinner
|
|
Table of Contents: // // Documentation for the AJAX GBrowse // This is the repository for every scrap of documentation on the AJAX GBrowse framework ( aka GBrowse). // Most everything below is out of date, stay tuned for doc work. Sorry. // Main.MitchSkinner 27 Jun 2008 // Intro/general overview // Some !PowerPoint presentations: // an early, haphazard presentation // a later, much more detailed presentation // Instructions for users // How to tile rendering ...
|
|
|
BatchTiledImage
|
14 Apr 2006 - 20:57 - NEW
|
IanHolmes
|
|
Batch Tiled Image.pm is a subclass of TiledImage with a little extra logic for rendering tracks of tiles. // It implements a particular hack as a potential speedup for TiledImage's track rendering: // a renderAndWipe method that renders all the tiles up to a particular X co-ordinate, // then wipes all primitives to the left of that co-ord. // It may be unnecessary to pursue this line of optimization if SQL tricks, // such as Lincoln's idea of "binning" primitives ...
|
|
|
BioStore
|
06 Jun 2007 - 17:50 - r1.29
|
TorstenSeemann
|
|
BioStore // "Bio Store" // also known (in more rigorously-namespaced circles) as // Bio::DB::SeqFeature::Store // A thin Perl/SQL layer for working with feature annotation data, such as GFF. // CPAN documentation: // Main interface: CPANBio:DB/SeqFeature/Store.pm // GFF3 loader: CPANBio:DB/SeqFeature/Store/GFF3Loader.pm // Also potentially of interest: // CPANBio:DB/GFF.pm // GFF loader: bp load gff.pl // Advantages of Bio::DB::SeqFeature::Store // Easy to load ...
|
|
|
BiologyOfGenomes2007GenomeWikiPoster
|
03 May 2007 - 18:33 - r1.7
|
MitchSkinner
|
|
Genome browser/wiki poster for Biology of Genomes 2007 // See the RECOMB 2007 poster. // Note that the order of authors is different in this abstract. // The submitted abstract // A PROTOTYPE “GENOME WIKI” FOR COMMUNITY ANNOTATION // Mitch Skinner1, Andrew Uzilov1, Lincoln Stein2, Chris Mungall3, Ian Holmes1 // 1: Department of Bioengineering, University of California, Berkeley // 2: Cold Spring Harbor Laboratory // 3: Lawrence Berkeley National Laboratory ...
|
|
|
BiowikiInfo
|
14 Apr 2006 - 20:40 - NEW
|
TWikiGuest
|
|
Access control // This wiki does not require registration to edit pages or create new pages: // click on the "Edit" link (top right of page) to edit any page. // However, unregistered users are prohibited from adding URLs to external sites (antispam technique). // To add external URLs, please first register, and then contact Main.IanHolmes requesting URL-adding privileges. However, note that you can do quite a lot without entering URLs. // For example, you can ...
|
|
|
BoscAjaxGbrowseAbstract2007
|
28 Jun 2007 - 13:57 - r1.6
|
TWikiGuest
|
|
Abstract: // AJAX GBrowse: Community Genome Annotation Made Easy // Mitch Skinner1, Andrew Uzilov1, Lincoln Stein2, Chris Mungall3, Ian Holmes1 // 1: Department of Bioengineering, University of California, Berkeley // 2: Cold Spring Harbor Laboratory // 3: Lawrence Berkeley National Laboratory // The current standard for genome browser software involves a user interface based on static web pages. These pages are created on a server from a pre-loaded database ...
|
|
|
CVSRepositoryAccess
|
18 Feb 2007 - 14:31 - r1.21
|
AndrewUzilov
|
|
CVS repository access // Our code is now a part of the GMOD SourceForge project. Specifically, we are in the subdirectory ajax of the Generic-Genome-Browser module. // Check out for developers // export CVS RSH ssh // To check out the whole thing (includes complete GBrowse, etc.): // cvs z3 d :ext:YOUR SF LOGIN@gmod.cvs.sourceforge.net:/cvsroot/gmod co P Generic-Genome-Browser // To check out AJAX subdir only (includes client and server code), e.g. to the local ...
|
|
|
CommunityAnnotation
|
05 Feb 2007 - 18:05 - NEW
|
MitchSkinner
|
|
Table of Conents: // // see also: the WishList // There are three kinds of community annotation that have been talked // about: // Bulk annotation upload // Lots of people have GFF/BED/etc. files that they'd like to see rendered. // We ought to make this dead simple. // Existing examples include Santa Cruz's upload functionality: // http://genome.ucsc.edu/cgi-bin/hgCustom // and GBrowse's: // http://gmod.cvs.sourceforge.net/ checkout /gmod/Generic-Genome-Browser ...
|
|
|
DotplotTracks
|
14 Apr 2006 - 20:32 - r1.31
|
IanHolmes
|
|
How about tracks for the genome browser? // No need to go through the GBrowse.TiledImage layer for this, either: we could generate the dotplot tiles independently, direct from sequence. // Simple tracks could just show dotplots a la dotlet. // Or dotter // (Erik Sonnhamer's cool X utility with nice, responsive contrast widget.... sadly don't think javascript is up to this!). // More advanced tracks could show posterior probabilities for local direct repeats, ...
|
|
|
FeatureUploadDesign
|
22 Mar 2007 - 14:38 - r1.4
|
IanHolmes
|
|
based on FeatureUploadRequirements // Browser has "upload" button // User clicks on upload button, gets page with: // track name field // file input field (for choosing a file to upload from the local filesystem) // URL field (for getting data from a URL) // submit button // User clicks submit button, upload script on server: // checks validity (possibly future) // checks if user has uploaded features for this track before // how does server know who the user ...
|
|
|
FeatureUploadRequirements
|
22 Mar 2007 - 15:02 - r1.14
|
IanHolmes
|
|
#UseCases // Use Cases // Computational user runs analysis on genome, wants to visualize. Uploads GFF3 file with analysis results, views in browser, tweaks code, re-runs analysis, re-uploads. // later uploads overwrite previous data (for this user/track combo) // Versioning in future? (definitely not at first) (but easy to implement hackily on filesystem using RCS; that's how TWiki does it IH) // Computational user runs analysis on one chromosome. Uploads GFF3 ...
|
|
|
GenerateTilesClusterBenchmarks
|
14 Apr 2006 - 20:32 - r1.16
|
IanHolmes
|
|
Benchmarks of generate-tiles.pl on Drosophila melanogaster chromosome 4 on the Main.SixtyFourBitCluster // (go back to the Main.SixtyFourBitCluster page) // It's 11:15PM, and all of the 208 rendering jobs launched yesterday are done, except for one (track 11, coding sequences at 100bp zoom level, about half done). // Today Main.IanHolmes mentioned that he noticed some lag over the NFS on the cluster... is this lag hampering the rendering, since all the PNG tile ...
|
|
|
GettingStarted
|
14 Mar 2008 - 06:20 - r1.17
|
TWikiGuest
|
|
Install Bioperl // From CPAN is probably easiest: // cpan 1 install S/SE/SENDU/bioperl-1.5.2 102.tar.gz // You want a recent 1.5-series release; the one above should work fine. // Get GBrowse 1 code // You don't have to actually install "regular" GBrowse to use AJAX GBrowse; you can if you want to, but installing it is somewhat involved. If you do choose to install it, read the GBrowse installation instructions. // AJAX GBrowse does use some modules from GBrowse ...
|
|
|
HowToGenerateTiles
|
14 Nov 2006 - 13:47 - r1.20
|
TWikiGuest
|
|
How to use generate-tiles.pl // TODO: write me! // Until then, run: // ./generate-tiles.pl ? // to get a help prompt. // // Sample use (ancient history?) // ./generate-tiles.pl c /mnt/nfs/avu/yeast chr1/conf/ o /tmp/temp/ no-xml m 3 print-tile-nums exit-early l I // ./generate-tiles.pl c /mnt/nfs/avu/yeast chr1/conf/ o /tmp/temp/ h http://web.server.url/ m 0 print-tile-nums r t1z10r1-2 l I // You also need to run generate-tiles.pl once more, in mode 3 ( m 3 ...
|
|
|
InstallFeatureUpload
|
13 Apr 2007 - 00:50 - r1.2
|
MitchSkinner
|
|
using cpan: // Catalyst relevant plugins // install Catalyst::Runtime Catalyst::Plugin::Session Catalyst::Plugin::Session::State::Cookie Catalyst::Plugin::Session::Store::FastMmap Catalyst::Plugin::StackTrace Catalyst::Plugin::Static::Simple Catalyst::Plugin::ConfigLoader Catalyst::View::TT Catalyst::Action::RenderView // for fastCGI: // install FCGI FCGI::ProcManager //
|
|
|
InstallTileRendering
|
13 Apr 2007 - 00:41 - r1.69
|
TWikiGuest
|
|
See GettingStarted // Most of the information below is out of date. We might bring some parts of it back in the future, so I'm leaving it here, but GettingStarted is a better place to start. MS 4/13/07 // THE GOAL // This is just a log of how I installed everything necessary to run generate-tiles.pl on the Main.SixtyFourBitCluster. This is here for reference in case I need to look something up or if the procedure needs to be repeated on some other system, but ...
|
|
|
InstallTileRenderingExactSteps
|
14 Apr 2006 - 20:33 - r1.11
|
IanHolmes
|
|
(go back to GBrowse.InstallTileRendering) // The files that you need to have on /mnt/nfs prior to doing this are: // install-drosophila-stuff.bash script that automates configuration of MySQL and copying of Drosophila melanogaster files to host, and also copies the CPAN configuration files to host so you can use CPAN // my.cnf the MySQL config file // gdtile.sql MySQL schema for 'gdtile' database // dmel-4-r4.2.1.conf Apache/GBrowse Drosophila melanogaster ...
|
|
|
JavaScript
|
02 Nov 2006 - 11:05 - r1.3
|
AndrewUzilov
|
|
JavaScript resources // The Prototype library is quite awesome: // http://prototype.conio.net/ // My favorite documentation for it is here: // http://www.sergiopereira.com/articles/prototype.js.html // // Created by: Main.AndrewUzilov on 02 Nov 2006 //
|
|
|
LivePageFiddling
|
20 Apr 2007 - 16:44 - r1.5
|
MitchSkinner
|
|
How I made the client components graphic for the AJAX-GBrowse RECOMB 2007 poster. // This is a transcript from the firebug javascript console: // tileDiv document.getElementById("3 mRNA tileDiv") // tileHighlight document.createElement("div"); // tileHighlight.style.cssText "background-color: rgb(56, 117, 215); position: absolute; left: 0 ; top: 0 ; width: 100 ; height: 100 ; opacity: 0.8; text-align: center; padding-top: 100px; font-size: 40pt;" // "background ...
|
|
|
NameIdeas
|
18 Apr 2007 - 21:00 - r1.5
|
IanHolmes
|
|
Browser name ideas // Need a kick-ass name other than "AJAX GBrowse". // Perhaps we can pick a "development name" and save the final pick till when it's more fleshed out. // Suggestions: // Oxygene (er, the Jean-Michel Jarre tune Wikipedia:Oxygene? Also sounds a bit like doxygen) // Jaga // for aJAx Gbrowse // also in honor of one of the greatest jazz orchestras of all time, a Russian fairy tale, and some minor unrelated things // unfortunately clashes with ...
|
|
|
PrototypeGBrowse
|
20 Jul 2008 - 04:16 - r1.70
|
IanHolmes
|
|
Prototype Generic Genome Browser // We are extending the Main.GenericGenomeBrowser (GBrowse) // with AJAX, community annotation and other "Web 2.0"-y ideas. // You can see what we have so far at genome.biowiki.org. // Documentation // See: GBrowse.AJAXGBrowseDocs // Feature requests // Please see our Prototype GBrowse Wish List for what we intend to add and other info. // Compatibility Note // We aim for Firefox, Safari and Internet Explorer compatibility. ...
|
|
|
RickieBrown
|
28 Feb 2007 - 05:39 - NEW
|
TWikiGuest
|
|
// First Name: Rickie // Last Name: Brown // Login Name: RickieBrown // Email: rbrown@whid.org // Country: Germany // Location: Other // My Links // .WelcomeGuest to learn TWiki // Sandbox.WebHome web to try out TWiki // Sandbox.RickieBrownSandbox just for me // // // Personal Preferences (details in .TWikiVariables) // Show tool-tip topic info on mouse-over of .WikiWord links, on or off: (see details in .) // Set LINKTOOLTIPINFO off // Horizontal size of text ...
|
|
|
SchemaOptions
|
20 Mar 2007 - 22:36 - r1.5
|
MitchSkinner
|
|
Chado // Flexible, can handle a variety of things // Complex // Used differently by different groups // GBrowse integration needs work // Bio::DB::SeqFeature::Store // Works well with GBrowse // Contains serialized Perl objects (is this necessary if you're storing subfeatures separately?) // Less flexible than Chado // Specialized for GFF3? // How widely used? // See page BioStore for some links. // BioSQL // Simpler than Chado, more general than Bio::DB::SeqFeature ...
|
|
|
SinclairBioperlUpdate
|
01 Feb 2007 - 16:15 - r1.13
|
MitchSkinner
|
|
in CPAN shell (as root): // install Bundle::CPAN // restarted CPAN shell, was asked for Module::Build special parameters. I only set uninst 1 (and used the default of nothing for the other parameters). // o conf commit // The CPAN 'r' command produced a list of modules with updated versions. I randomly chose to update these: // install CGI CGI::Session CGI::Session::Driver DBD::Pg DBD::mysql GD GD::SVG XML::SAX XML::Twig // accepted the defaults for everything ...
|
|
|
SkinnerUzilovMungallHolmesRecomb2007Poster
|
03 May 2007 - 17:10 - r1.197
|
AndrewUzilov
|
|
// // Notes on our AJAX GBrowse RECOMB 2007 poster // EDITING OF THE POSTER CONTENT IS NOW CLOSED // FINAL POSTER: // PDF format // Adobe Illustrator .ai format // We presented at Session A: // Sunday, April 22: 5:30 pm – 7:30 pm // Monday, April 23: 7:30 am – 5:00 pm // See also // Name ideas // The Biology of Genomes version of the poster // // Poster final draft (FOR ARCHIVING ONLY, DO NOT CHANGE, it will have no effect because it is being printed already ...
|
|
|
TileIndex
|
14 Apr 2006 - 20:28 - r1.22
|
IanHolmes
|
|
TileIndex // What it is // TileIndex is a module for generating index files for rectangular tile grids, using Main.GBrowse.TiledImage. // The hope is that this generic example may inform design of customized pre-rendered apps, e.g. for the GenericGenomeBrowser. // However, as it stands, TileIndex is not really suitable for a track-based browser, because it assumes a rectangular grid of tiles, each tile having the same x- and y-dimensions. // That is, it doesn ...
|
|
|
TileIndexDemoScriptOutput
|
14 Apr 2006 - 20:33 - r1.5
|
IanHolmes
|
|
Tile Index Demo Script Output // (See GBrowse.TileIndex) // yoko:~/TiledImage yam ./demo-tileindex.pl // Generated index file: md5 map/e0d685342d685256e61bd028e3de513a.xml // yoko:~/TiledImage yam more md5 map/ // 100 // 100 // 10 // 10 // x y // .png // yoko:~/TiledImage yam ls l x y/ / / / .png // lrwxr-xr-x 1 yam yam 82 Nov 27 03:11 x y/0/ /0/0 0.png /Users/yam/TiledImage/md5 image/6/e/3/e/a/2/f/6e3ea2f947f8e9c51bec29f4f189e2d7.png // lrwxr-xr-x 1 yam yam 82 ...
|
|
|
TileIndexFilenameMangling
|
14 Apr 2006 - 20:33 - r1.17
|
IanHolmes
|
|
Tile Index Filename Mangling // Details of the filename mangling in the GBrowse.TileIndex class (see also GBrowse.TiledImage). // See also GBrowse.TileIndexDemoScriptOutput for an example of this evil munging in action. // coord-munged symbolic links in subdirectory tiles // the filename stub for a co-ordinate pair ($x,$y) is "${x} ${y}" // e.g. for $(x,y) (0,15)$ the filename stub is 0 15 // the filename is the filename stub followed by .png // i.e. 0 15.png / ...
|
|
|
TiledImage
|
07 Nov 2006 - 12:24 - r1.212
|
AndrewUzilov
|
|
TiledImage // What it does // TiledImage is a proxy for GD::Image that "records" GD method calls (primitives), storing them in a SQL database, then "replays" them to geometrically-translated, cropped GD child objects, or "tiles". // An included demo script, demo-tiledimage.pl , is loosely based on the example code from the GD::Image manpage. // Getting the source code // CVS repository access // Perl modules // BatchTiledImage.pm // TiledImage.pm // BatchTiledImage ...
|
|
|
TiledImageDemoScriptOutput
|
14 Apr 2006 - 20:33 - r1.4
|
IanHolmes
|
|
Tiled Image Demo Script Output // (See GBrowse.TiledImage) // yoko:~/TiledImage yam ./demo-tiledimage.pl // Recording colorAllocate (255 255 255) with bounding box (0 0 100 100) // Recording colorAllocate (0 0 0) with bounding box (0 0 100 100) // Recording colorAllocate (255 0 0) with bounding box (0 0 100 100) // Recording colorAllocate (0 0 255) with bounding box (0 0 100 100) // Recording transparent (0) with bounding box (0 0 100 100) // Recording interlaced ...
|
|
|
TiledImageMySQLDatabaseSchema
|
14 Apr 2006 - 20:27 - r1.12
|
IanHolmes
|
|
This is the Main.MySQL schema (written by Main.IanHolmes and Main.ChrisMungall) for the gdtile database used by GBrowse.TiledImage. // GRANT ALL ON gdtile. TO ''@'localhost'; // CREATE DATABASE gdtile; // USE gdtile; // CREATE TABLE tiledimage ( // tiledimage id INT UNSIGNED NOT NULL AUTO INCREMENT, // width INT UNSIGNED, // height INT UNSIGNED, // PRIMARY KEY (tiledimage id) // ); // CREATE TABLE primitive ( // tiledimage id INT UNSIGNED, // command order INT ...
|
|
|
TiledImageOptimisation
|
15 Apr 2006 - 01:02 - r1.7
|
IanHolmes
|
|
optimisation seems to be a recurrent issue... // BatchTiledImage is the latest attempt to address poor performance when fetching-and-rendering primitives from the database. // (See below for some older discussion motivating the use of SQL in the first place.) // Lincoln has noted that current speed issues may be due to mysql's dire handling of range searches. // Suggestions for a fix: use a binning strategy, // or take advantage of MySQL 5.0's geometric primitives ...
|
|
|
TiledImagePanel
|
14 Apr 2006 - 20:58 - NEW
|
IanHolmes
|
|
Tiled Image Panel is a hacked version of Bio::Graphics::Panel with a few minor alterations to work with the TiledImage class. // Can we enumerate these changes.... // ...and roll them back in as a subclass of Panel? // Main.IanHolmes 15 Apr 2006 //
|
|
|
WebHome
|
19 Aug 2008 - 17:05 - r1.108
|
MitchSkinner
|
|
// Welcome to the AJAX GBrowse wiki // This wiki is for everything pertaining to the AJAX GBrowse project: info, discussion, development, documentation, feature requests, etc. // As this is a wiki, feel free to edit any part of it, especially the feature requests page. // The demo itself is at http://genome.biowiki.org/. // Please leave feedback on the general project info page. // Download // The code is available using git like so: // git clone http://genome ...
|
|
|
WebNotify
|
04 Apr 2006 - 02:48 - r1.6
|
IanHolmes
|
|
This is a subscription service to be automatically notified by e-mail when topics change in this GBrowse web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your .WikiName in alphabetical order to this list: // Main.TWikiGuest example@your-company.com // TWIKIWEB .WebChangesAlert"} // Related topics: .WebChangesAlert, ., .TWikiRegistration //
|
|
|
WebPreferences
|
28 Jun 2007 - 13:59 - r1.26
|
IanHolmes
|
|
GBrowse Web Preferences // The following settings are web preferences of the GBrowse web. These preferences overwrite the site-level preferences in ., and can be overwritten by user preferences (your personal topic, eg: .TWikiGuest in the web). // Preferences: // Set SKIN koala // Set NAVBARH // Set NAVBARF // Set NOWEBSBAR // Set WIKILOGOIMG /TWiki/TWikiLogos/BioWikiGMOD.png // Set WIKILOGOURL http://biowiki.org/ // List of topics of the .GBrowse web: // Set ...
|
|
|
WebRss
|
15 Aug 2004 - 20:27 - r1.2
|
PeterThoeny
|
|
// 's GBrowse web // /view/GBrowse // The GBrowse web of TWiki. TWiki is a Web-Based Collaboration Platform for the Corporate World. // TWIKIWEB .WebRssBase"} //
|
|
|
WebStatistics
|
21 Aug 2008 - 08:23 - r1.279
|
TWikiGuest
|
|
Statistics for GBrowse Web // Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save and uploads: // // Aug 2008 8864 4 0 1127 1030 WebChanges 973 628 WebRss 248 223 SkinnerUzilovMungallHolmesRecomb2007Poster 221 217 GettingStarted 211 201 WebTopicList 200 TiledImagePanel 2 Main.MitchSkinner 1 Main.TWikiGuest 1 Main.IanHolmes // Jul 2008 8383 3 0 1293 917 WebHome 689 524 WebChanges 400 264 PrototypeGBrowse 248 ...
|
|
|
WishList
|
26 Jun 2008 - 23:20 - r1.99
|
MitchSkinner
|
|
Table of Contents: // // AJAX GBrowse list // Feature and improvement wishlist for AJAX GBrowse (Prototype GBrowse, demo at http://genome.biowiki.org ). // This is also the development outline; tasks are listed approximately in the order they need to be done. // High-level goals // At a high level, the goals of the project are as follows: // 1 to reproduce the core functionality of GBrowse (particularly search and linkout); // 1 to enhance useability via use ...
|
|
Number of topics: 49
See also the faster Web Topic List |