Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

multiple states in cookies

#14

If a user has more than one analysis going on at a time, then allow them to save the state (tracks, zoom, location, etc.) for each of them independently, and switch between them

Reported by Mitch · March 24th, 2009 @ 05:34 PM

State: new
Milestone: none
Assigned to: Mitch Mitch

Activity

  1. Andrew Uzilov
    Andrew Uzilov

    This is an absolutely crucial feature. It is equivalent to the UCSC Genome Browser "Sessions" feature, which I have found very useful in the past for saving tons of analyses:

    http://genome.ucsc.edu/goldenPath/help/hgSessionHelp.html

    The other advantage of that feature is that I can make a session "public" and send a URL, which encodes the session name in it, to my collaborators, who can then open it up and get a browser view (specifically, a set and ordering of tracks and maybe a specific genomic view). If they do additional analysis on my data, they can re-save the session as something and send it back or keep it. (Well, in theory you can fork sessions like this -- the UCSC implementation is a bit wonky.)

    Alternately, session data can be saved to a file and I can e-mail the file. This is probably an easier way for JBrowse, since it avoids saving session info on the server and tying an URL to it.

    I define a "session" or "state" or whatever as:

    • The set of tracks that is open (this is especially useful if you generated a bunch of custom tracks using UCSC's Table Browser, such as filters of filters of genes or some such)
    • Their ordering
    • Their view settings (JBrowse does not yet have this -- in UCSC it would be things like "dense", "full", "pack" etc controlling the feature layout, also track heights, wiggle scaling settings, etc.)
    • The initial view

    April 29th, 2010 @ 11:24 AM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.