Commit Graph
267 Commits
Author SHA1 Message Date
Jeremy Goecks 86dc44ea34 Trackster improvements: (a) groups now have menus and can be renamed and deleted; (b) mode is again saved and restored; (c) tracks can be added directly to groups rather than only the view; running a tool inside trackster creates its own group and places new tracks in group. 2011-09-30 09:26:22 -04:00
Jeremy Goecks ae03419afc Trackster: (a) enable renaming and removing of groups and (b) more refactoring to enable groups to have preferences. Pack scripts. 2011-09-28 10:47:54 -04:00
Jeremy Goecks 7e3e34ba8b Trackster: use jQuery Deferred objects rather than callbacks for cleaner initialization of saved visualizations. This prevents intermittent 'no data for this chrom/contig' message from appearing incorrectly. 2011-09-27 13:06:34 -04:00
Jeremy Goecks c1055e4ae8 Trackster: put in framework to manage track collections. 2011-09-23 13:26:34 -04:00
Jeremy Goecks 5b3561444d Enable Trackster to use and display custom build data and update datatypes_conf sample to include converters for custom build datasets. 2011-09-21 11:11:08 -04:00
James Taylor c61e65a051 Pack trackster script 2011-09-19 07:22:23 -04:00
Jeremy Goecks 63191b8b83 Trackster: enable track renaming through config dialog. 2011-09-01 14:01:00 -04:00
Jeremy Goecks 1dad07620c Trackster: introduce collections of tracks. Track 'groups' can be created and tracks can be added or removed from groups. Currently groups do not have a dropdown menu and cannot be saved. 2011-08-26 17:45:50 -04:00
Jeremy Goecks 651eb1f2ee Trackster: treat numbers as floats when dynamically filtering. Pack scripts. 2011-08-25 11:37:07 -04:00
Jeremy Goecks e81c4ef6a8 Pack scripts. 2011-08-24 14:42:56 -04:00
Jeremy Goecks 174e8d3c48 Trackster: make it possible to set features' transparency based on attribute values. 2011-08-23 17:21:37 -04:00
Jeremy Goecks dffac945d2 Trackster: more fixes for overview functionality. 2011-08-09 16:05:31 -04:00
Jeremy Goecks 38a16f5e85 Trackster: only show a dynamic filter if min != max. 2011-08-05 14:14:14 -04:00
Jeremy Goecks 4c4fceb0ac Trackster: get overview working again and pack script. 2011-08-04 16:46:37 -04:00
Jeremy Goecks f9f69a5091 Trackster: show 'Add Datasets' button when there are no tracks in a visualization. Refactor and modularize add tracks code so that is can be used in multiple places. 2011-07-18 15:09:49 +02:00
Jeremy Goecks ea06c6bbfd Trackster: implement start_val parameter for data providers and use parameter to provide incremental fetching of data. Only 'deep' fetching is currently supported. 2011-07-06 10:20:57 -04:00
Jeremy Goecks 7dae728413 Trackster: provide option to fetch additional data when not all data initially fetched for a tile. For now, all data is refetched rather than iterative fetching. As part of this functionality: (a) enable data providers to accept a max_vals parameter that is used to fetch a particular number of values; and (b) Trackster caches now ignore items with stale=true. 2011-07-03 15:05:25 -04:00
Jeremy Goecks 3c481e0817 Fix FeatureTracks display bug introduced in 5640:b7c4c1bcf03d. 2011-06-30 16:13:52 -04:00
Jeremy Goecks 5355a95ef3 Trackster improvements: (1) add trackster_conf tag to tool definition; for now, tag indicates that tool is compatible with trackster, but will have configuration information in the future; (2) use trackster_conf tag to indicate that Cufflinks, gops intersect, and gops subtract are compatible with Trackster; and (3) remove .track_type attribute and use of it and use instanceof operator instead. 2011-06-16 10:22:31 -04:00
Jeremy Goecks 945b6ec8de Improvements to trackster bookmarking: (a) provide link back to bookmarked region and (b) provide text area for editing annotation. Pack scripts. 2011-06-14 10:29:42 -04:00
Daniel Blankenberg f08e933a04 Allow boolean inputs (checkbox) to be used as the parameter selector for conditional grouping inputs. Resolves #393. 2011-06-08 13:05:03 -04:00
Jeremy Goecks 44beb62a25 Trackster: have child track inherit mode from parent track. 2011-05-19 13:47:52 -04:00
Jeremy Goecks 649bd62af7 Trackster: enable chaining of filters. 2011-05-13 10:02:28 -04:00
Jeremy Goecks 4476d5eb00 Trackster: reset filters when they are hidden. 2011-05-12 20:01:42 -04:00
Jeremy Goecks 3eb0c50ae4 Trackster: enable dynamic filters to be run on complete dataset using filter tools. 2011-05-12 17:12:01 -04:00
Kanwei Li 67b5c786ef update JSON2.js 2011-05-06 13:44:21 -04:00
Jeremy Goecks faafc762bf Trackster: enable a tool to be run on complete dataset or a visible region. 2011-05-04 10:20:54 -04:00
Kanwei Li 4797b23824 trackster:
- UI support for adding datasets from Data Libraries
 - Cleaner, more consistent "Add Tracks" dialog that implements above

Sync .css changes with their corresponding .css.tmpl template
2011-04-14 20:25:54 -04:00
Jeremy Goecks 23efa70ebe Trackster: (a) fix bug in acee660871cd that prevented line tracks from displaying properly and (b) set track height in show_tile rather than draw_tile, which obviates the need for parent_element to be passed to draw_tile. 2011-04-14 14:29:32 -04:00
Kanwei Li 7a03b066e7 update jquery to 1.5.2, pack scripts 2011-04-12 12:10:48 -04:00
Jeremy Goecks 9199fcab12 Trackster: fix (a) bug that was not setting appropriate CSS class for track content divs and (b) padding issues with different track states. Also increase bottom border to better delineate tracks. 2011-04-08 17:07:08 -04:00
Jeremy Goecks 6416659211 Refactor and enhance trackster visual analytics: (a) move all visual analytics code into Tool class for encapsulation; (b) put tool outputs in appropriate history when user is rerunning his own tool; (c) enable users not logged in to run tools; (d) use tool HTML to display inputs rather than sliders. 2011-04-05 11:51:48 -04:00
Kanwei Li bff6742992 pack js 2011-03-31 19:01:12 -04:00
Jeremy Goecks 3ec9a1c91f Trackster visual analytics: add support for static select parameters. 2011-03-31 15:07:02 -04:00
Jeremy Goecks 202b513f57 Another pass on Trackster filtering. Filtering now supports (a) score columns in BED and GFF and (b) GTF attributes. Refactoring so that slider behavior for dynamic tools and filters are the same. 2011-03-28 15:27:14 -04:00
Kanwei Li f99b11b73f UI Tweaks and fixes:
- View details icon no longer tooltip; it now links to a page
- Restore folder icon to data libraries
- Make popupmenu link boxes smaller so that link clickthroughs don't activate popup as easily
- Make popupmenu initial position lower after click
2011-03-24 18:26:29 -04:00
Jeremy Goecks 42084999ac Trackster: put show_insertions and show_differences in track config and fix show_differences, which was broken in previous trackster commit. 2011-03-24 17:12:16 -04:00
Jeremy Goecks 6bb3133d54 Implement a data manager for trackster. Convert DataCache into a DataManager and use jQuery Deferred objects to move data management from the tile level to the track level. Implications of these changes include (a) callbacks are no longer needed when drawing tiles; (a) data is fetched before a tile is drawn; and (c) tile drawing is completely tracked so that actions can be taken after a track has been drawn. 2011-03-24 15:05:28 -04:00
Kanwei Li dcfa7af7cc trackster: Fix BAM reads without cigar string (assume all match); datasets added into a new track browser will now index immediately instead of after changing a chrom 2011-03-11 17:54:06 -05:00
Jeremy Goecks 0c2b732e8e Make shared visualizations work again and pack trackster.js 2011-03-10 16:42:34 -05:00
Jeremy Goecks 6d4519f363 Trackster: enable full keyboard navigation via arrow keys using jquery.scrollTo plugin. 2011-03-08 10:04:39 -05:00
Jeremy Goecks ab50ae5b55 Trackster: another pass on reads insertion display. Fixed bugs, add menu item to show/hide insertions, and improve display of insertions. Pack scripts. 2011-03-05 18:33:06 -05:00
Kanwei Li 0472e3eb6e trackster: Refactor to use one central tile_data method instead of having separate get_data methods for each type of track. 2011-03-03 21:06:33 -05:00
Jeremy Goecks 2864d89238 Trackster: refactor filters code to use functions and styles from tool parameters. 2011-03-03 17:40:35 -05:00
Kanwei Li dc108dd26f trackster: reorganize drawing so that it's callback based. Now it will only draw read tracks after reference sequence is downloaded, if applicable. 2011-03-02 18:03:51 -05:00
Kanwei Li 2d0ade7288 Update jQuery to 1.5.1, and also jquery.form as old one was incompatible with 1.5 2011-02-24 17:23:16 -05:00
Jeremy Goecks bc9955b6fd Trackster: (a) refactoring back down to a single draw_tile method for FeatureTracks but each track now has a draw_element() method for drawing individual elements; (b) when mode is Auto, enable squish mode when possible to bridge from summary tree to pack. 2011-02-22 11:00:03 -05:00
Jeremy Goecks b7f921f38d Trackster: enhancements to read track display: insertions and deletions now shown correctly, and some efficiency improvements made using overlap calculations. Added function to compute the type of overlap between two regions. 2011-02-21 11:49:24 -05:00
Kanwei Li 0143be5e83 Use jStorage (http://www.jstorage.info/) instead of jStore. Tested to be working on IE7 and IE8, where the latter was failing. Fixes links not showing up in history pane to expand histories. 2011-02-18 15:06:34 -05:00
Jeremy Goecks 77795a02a1 Trackster: fix max chrom length. 2011-02-15 19:20:39 -05:00