Commit Graph
285 Commits
Author SHA1 Message Date
Jeremy Goecks f93d81751d First pass on composite tracks. To facilitate composite tracks, draw_helper now returns jQuery Deferred objects rather than null when drawing cannot occur so that tile drawing can be more closely tracked. Current limitations of composite tracks: (a) can be created only inside groups; (b) only tracks of the same type can be composited; and (c) no normalization is done b/t tracks. Also implemented generic save/restore functionality. Pack JS scripts. 2011-12-09 15:38:03 -05:00
Jeremy Goecks b7699f7cf0 Trackster performance improvements: (a) build tile messages only once during tile creation and (b) move tiles rather than show/hide tiles when scrolling. 2011-11-18 11:52:24 -05:00
Jeremy Goecks 65e47b189d Pack js scripts. 2011-11-17 15:08:49 -05:00
Dannon Baker 8c4f54ff77 Repack of .js 2011-11-10 08:54:23 -05:00
Jeremy Goecks b6d64f6a52 Fix vertical scrolling via keyboard in Trackster. 2011-11-01 17:51:53 -04:00
Jeremy Goecks 0fddc97e94 Trackster: (a) refactor tool data functionality into TiledTrack class so that it is generally available; (b) enable VcfTracks to work with tools; and (c) more robust parameter setting. Enable Unified Genotyper to work with Trackster. 2011-11-01 10:49:34 -04:00
Jeremy Goecks 1519abb0c6 Enhance Trackster VCF support: (a) use ReadPainter rather than VariantPainter and (b) provide support for insertions and deletions. Pack scripts. 2011-10-31 15:31:59 -04:00
Jeremy Goecks 9bcaef6c9f Trackster: set new track color randomly using W3C metrics. 2011-10-24 17:47:50 -04:00
Jeremy Goecks 7800c6fe1c Trackster: make overview its own track, add icons for showing/hiding overview, and make track header optional. 2011-10-23 16:32:04 -04:00
Jeremy Goecks f1fdbf7b4d Trackster: replace menus with icons + tooltips. Overview is not yet implemented. 2011-10-21 20:00:27 -04:00
Jeremy Goecks a2eb4594c8 Fix Trackster bug that prevented differences from being displayed in mapped reads. 2011-10-17 16:03:47 -04:00
Jeremy Goecks 15861f9d7a Improvements to Trackster filters: (a) scaler framework replaces generator framework; (b) addition of height scaler to set feature height based on attributes; and (c) no transparency for feature labels. 2011-10-17 15:50:10 -04:00
Jeremy Goecks a053ecac57 Trackster: refactoring to remove (a) references to view.tracks because view can hold any drawable option and (b) track ids because they are no longer used. 2011-10-11 14:47:34 -04:00
Jeremy Goecks 31569d2396 Trackster: in pack mode for feature tracks, show feature details on mouseover. Also: (a) provide general method for rounding numbers; (b) return numerical filter values as floats rather than strings; and (c) pack scripts. 2011-10-11 14:05:08 -04:00
Jeremy Goecks 7efc30c01e Bug fixes: (a) trackster: don't cache tile if undefined and (b) define init_operation_buttons differently to prevent ordering issue. Pack scripts. 2011-10-07 15:24:27 -04:00
Jeremy Goecks 8f6c6bad42 Trackster: return drawing coordinates for all features. Pack scripts. 2011-10-06 09:34:51 -04:00
Jeremy Goecks 362026e64e Trackster: add feature-position mapper so that a feature's data can be recovered using from screen position. This is the foundation for providing feature data on mouseover and/or click. 2011-10-04 15:56:21 -04:00
Jeremy Goecks 8020926e8e Trackster: fixes for adding a dataset to a new visualization. 2011-09-30 14:21:51 -04:00
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