2acf4ba | Alfonso Muñoz-Pomer | 04 April 2017, 11:26:59 UTC | Display a no data found message when there are no rows to display; use clear="both" after setting the overflow property to visible in the highcharts-container to avoid having an invisible div box blocking the controls and the legend | 04 April 2017, 11:28:00 UTC |
7ec22c8 | Alfonso Muñoz-Pomer | 04 April 2017, 11:01:10 UTC | Do most of the rendering ourselves to avoid having default tooltips be cropped in short heatmaps; add an example page to reproduce this behaviour | 04 April 2017, 11:28:00 UTC |
4df3922 | Alfonso Muñoz-Pomer | 04 April 2017, 10:57:00 UTC | Enclose orderings button in a <div> instead of a <span>; render it separately on HeatmapWithControls and place buttons horizontally instead of stacking them vertically | 04 April 2017, 11:28:00 UTC |
c415102 | Alfonso Muñoz-Pomer | 31 March 2017, 14:57:00 UTC | make boxplot labels font size the same as the heatmap | 04 April 2017, 11:28:00 UTC |
e5ad722 | wbazant | 03 April 2017, 15:46:05 UTC | 2.1.0 | 03 April 2017, 15:46:05 UTC |
11f26cc | wbazant | 03 April 2017, 15:45:14 UTC | Expression atlas heatmap can also be a component | 03 April 2017, 15:45:53 UTC |
2640092 | wbazant | 03 April 2017, 14:49:35 UTC | Move code around - container loader has just the loading, container doesn't do google analytics callbacks | 03 April 2017, 15:16:18 UTC |
5271b08 | wbazant | 03 April 2017, 14:42:20 UTC | Tidy up package.json, cut out dependency on jquery | 03 April 2017, 14:42:20 UTC |
0fbd842 | wbazant | 03 April 2017, 14:13:35 UTC | Do not call Anatomogram.wrapComponent and construct anatomogram things if there is no anatomogram | 03 April 2017, 14:13:35 UTC |
7f14708 | wbazant | 03 April 2017, 14:01:43 UTC | Delete dead code | 03 April 2017, 14:01:43 UTC |
373a8bb | wbazant | 03 April 2017, 13:45:11 UTC | 2.0.3 | 03 April 2017, 13:45:11 UTC |
5575b69 | wbazant | 03 April 2017, 13:45:01 UTC | Add to gitignore. Add highcharts as a dependency to import highcharts/more and highcharts heatmap | 03 April 2017, 13:45:01 UTC |
993a1bf | Alfonso Muñoz-Pomer | 31 March 2017, 14:41:47 UTC | Bump version | 31 March 2017, 14:41:47 UTC |
e50084b | Alfonso Muñoz-Pomer | 31 March 2017, 14:37:32 UTC | Don’t show the coexpression slider if isWidget, but keep the coexpression state [Fixes #140556093] | 31 March 2017, 14:37:32 UTC |
de5cff4 | Alfonso Muñoz-Pomer | 31 March 2017, 12:18:57 UTC | Disable sorting button when less than two results are shown | 31 March 2017, 12:18:57 UTC |
f288310 | Alfonso Muñoz-Pomer | 30 March 2017, 14:08:47 UTC | 2.0.1 | 30 March 2017, 14:08:47 UTC |
3dd9e95 | Alfonso Muñoz-Pomer | 30 March 2017, 14:07:33 UTC | Clean up dependencies | 30 March 2017, 14:07:33 UTC |
d28d5dd | Alfonso Muñoz-Pomer | 30 March 2017, 14:07:24 UTC | Return null when parsing a query if it is undefined to correctly resolve the desired endpoint | 30 March 2017, 14:07:24 UTC |
201dba1 | Alfonso Muñoz-Pomer | 30 March 2017, 14:06:18 UTC | Remove outProxy from example pages, will test later | 30 March 2017, 14:06:18 UTC |
03b9f4e | Alfonso Muñoz-Pomer | 30 March 2017, 13:41:35 UTC | Add missing dependency | 30 March 2017, 13:41:35 UTC |
ef9be33 | Alfonso Muñoz-Pomer | 30 March 2017, 11:13:22 UTC | Massive rewrite of many parts of the atlas-heatmap. Some highlights: - Added a new API to render it from the browser - Added react-refetch to get the JSON payload - Added boxplots for baseline experiments, single gene results - Fixed coexpressions - Fixed frozen react-tooltip behaviour (no hacks needed) - Created new HTML examples More information in Expression Atlas Pivotal Tracker board. TODO: - Placement of ordering, filter and download buttons - Width of heatmap div (maxWidthFraction attribute) - Width of heatmap with very few columns - Anatomogram highlighting - Translate old parameters to new (incomplete) - Add filtering description in downloaded data | 30 March 2017, 11:13:22 UTC |
07fdaac | Alfonso Muñoz-Pomer | 03 March 2017, 15:02:12 UTC | Bump to latest react-highchats and highcharts-custom-events; add matching highcharts package to import highcharts-more and highcharts-heatmap; add URI.js for handling URLs in the new renderer; add babel-polyfill so that Internet Explorer gets String.prototype.endsWith() | 03 March 2017, 15:02:12 UTC |
1d2919d | Alfonso Muñoz-Pomer | 28 February 2017, 14:59:04 UTC | New set of demo pages with Foundation framework | 28 February 2017, 15:00:58 UTC |
392a924 | Alfonso Muñoz-Pomer | 27 February 2017, 15:57:49 UTC | ContainerLoader now does the bare minimum: request to the JSON endpoint, get the payload and pass it down to Container | 27 February 2017, 15:57:49 UTC |
492a7d5 | Alfonso Muñoz-Pomer | 27 February 2017, 15:57:02 UTC | See 1ac20de12716e5018c1817bff37800035b34552f | 27 February 2017, 15:57:02 UTC |
2f12c3c | Alfonso Muñoz-Pomer | 27 February 2017, 15:56:25 UTC | Remove unused CSS and import | 27 February 2017, 15:56:25 UTC |
f26bd3e | Alfonso Muñoz-Pomer | 27 February 2017, 15:28:18 UTC | Comment all prop types; refactor the two that are used in Container.jsx | 27 February 2017, 15:28:18 UTC |
1ac20de | Alfonso Muñoz-Pomer | 27 February 2017, 11:42:53 UTC | Pass proxy parameters to ContainerLoader: postpone building URLs as late as possible, otherwise we can’t build URLs without checking for multiple specific cases (e.g. Sanjay’s jump server needs a `?url` query parameter but Open Targets proxy is just a segment in the URL) | 27 February 2017, 11:47:12 UTC |
362a380 | Alfonso Muñoz-Pomer | 24 February 2017, 12:53:32 UTC | Pluralise header, fix “Showing 2 gene:“ | 24 February 2017, 12:53:32 UTC |
d017346 | Alfonso Muñoz-Pomer | 24 February 2017, 12:18:12 UTC | ES6-ify somewhat | 24 February 2017, 12:18:12 UTC |
335097f | Alfonso Muñoz-Pomer | 22 February 2017, 17:21:44 UTC | Basic layout of the component as invoked by the new renderer | 22 February 2017, 17:21:44 UTC |
856a3c9 | Alfonso Muñoz-Pomer | 22 February 2017, 17:15:17 UTC | Add new renderer with a new, simpler, more maintainable API | 22 February 2017, 17:17:10 UTC |
1ea755d | Alfonso Muñoz-Pomer | 22 February 2017, 17:14:36 UTC | Add support for react-refetch and fetch polyfill for Safari support | 22 February 2017, 17:14:36 UTC |
52cd5b2 | wbazant | 01 February 2017, 16:15:36 UTC | Fix intent of selecting points (feature still broken) | 01 February 2017, 16:15:36 UTC |
229fc00 | wbazant | 01 February 2017, 14:38:36 UTC | Initial implementation of the genome browser launcher | 01 February 2017, 14:38:36 UTC |
cf0c4bd | wbazant | 01 February 2017, 13:02:00 UTC | Default isMultiExperiment to true to make our minimal setup correct for what users want (i.e. experiments for a gene) | 01 February 2017, 13:02:27 UTC |
40e5ec8 | wbazant | 01 February 2017, 11:55:01 UTC | Cleanup unnecessary references to linksAtlasBaseURL | 01 February 2017, 11:55:01 UTC |
e701cfa | wbazant | 31 January 2017, 17:26:45 UTC | 1.5.0 | 31 January 2017, 17:26:45 UTC |
263c41a | wbazant | 31 January 2017, 16:16:37 UTC | Support for outward links being proxied. | 31 January 2017, 17:22:00 UTC |
fa6e67d | wbazant | 31 January 2017, 15:21:38 UTC | Better documentation of our API | 31 January 2017, 15:21:38 UTC |
f3066f2 | wbazant | 31 January 2017, 14:20:25 UTC | More gracefully inform widget user of a query that returned no results | 31 January 2017, 14:20:25 UTC |
763ba37 | Alfonso Muñoz-Pomer | 25 January 2017, 16:11:34 UTC | Bump up version | 25 January 2017, 16:11:34 UTC |
be57331 | Alfonso Muñoz-Pomer | 25 January 2017, 16:11:03 UTC | Pin down dependency versions to keep Atlas bundles as thin as possible | 25 January 2017, 16:11:03 UTC |
a18363d | Alfonso Muñoz-Pomer | 25 January 2017, 16:10:14 UTC | Explicit use of PropTypes outside React component is going to become broken soon enough | 25 January 2017, 16:10:14 UTC |
1a31b64 | Alfonso Muñoz-Pomer | 25 January 2017, 16:09:34 UTC | Remove unused require | 25 January 2017, 16:09:34 UTC |
a1d6acd | Alfonso Muñoz-Pomer | 25 January 2017, 16:08:43 UTC | ES6-ify a bit | 25 January 2017, 16:09:09 UTC |
b77a9c2 | Alfonso Muñoz-Pomer | 23 January 2017, 17:54:30 UTC | ES6-ify and rewrite to use if-then-else instead of nested ternaries to make code more readable | 23 January 2017, 17:54:30 UTC |
81a8ac2 | Alfonso Muñoz-Pomer | 23 January 2017, 17:46:20 UTC | Fix element styles so that the widget displays nicely in Ensembl (Choose All and Remove All buttons in Filters) | 23 January 2017, 17:46:20 UTC |
ead53aa | Alfonso Muñoz-Pomer | 23 January 2017, 11:41:56 UTC | Fix element styles so that the widget displays nicely in Ensembl (Apply and Close button in Filters) | 23 January 2017, 11:41:56 UTC |
ab2ab44 | Alfonso Muñoz-Pomer | 18 January 2017, 13:14:19 UTC | Fix element styles so that the widget displays nicely in Ensembl | 18 January 2017, 13:14:19 UTC |
8fc8c25 | Alfonso Muñoz-Pomer | 18 January 2017, 12:52:12 UTC | Use a Blob to download table content, a better solution for #137790855 [Fixes #137790855] | 18 January 2017, 12:52:12 UTC |
10bd320 | Alfonso Muñoz-Pomer | 17 January 2017, 16:17:51 UTC | Encode data payload, as Firefox ignores everything after it encounters `#` [Fixes #137790855] | 17 January 2017, 16:18:32 UTC |
f0426fa | wbazant | 04 January 2017, 11:42:25 UTC | 1.3.6 | 04 January 2017, 11:42:25 UTC |
9274f26 | wbazant | 04 January 2017, 11:42:00 UTC | Correct message | 04 January 2017, 11:42:00 UTC |
cc9eb8b | wbazant | 03 January 2017, 15:25:01 UTC | 1.3.5 | 03 January 2017, 15:25:01 UTC |
2b3630b | wbazant | 03 January 2017, 15:24:24 UTC | 1.3.4 | 03 January 2017, 15:24:24 UTC |
b9aaf3b | wbazant | 03 January 2017, 15:20:14 UTC | Tiny improvement to displaying of queries | 03 January 2017, 15:23:52 UTC |
acef35b | wbazant | 20 December 2016, 11:02:30 UTC | 1.3.3 | 20 December 2016, 11:02:30 UTC |
0d5a94e | wbazant | 20 December 2016, 10:59:19 UTC | Understand URLs passed on from the server | 20 December 2016, 10:59:19 UTC |
fa8e151 | wbazant | 15 December 2016, 15:46:37 UTC | 1.3.2 | 15 December 2016, 15:46:37 UTC |
352d95c | wbazant | 15 December 2016, 15:46:27 UTC | A bit of space around the filter checkboxes | 15 December 2016, 15:46:27 UTC |
a7c5088 | wbazant | 15 December 2016, 15:10:45 UTC | 1.3.1 | 15 December 2016, 15:10:45 UTC |
0219d67 | wbazant | 15 December 2016, 15:08:44 UTC | Merge in Ensembl box | 15 December 2016, 15:10:35 UTC |
4764ee5 | wbazant | 15 December 2016, 15:05:33 UTC | 1.3.0 | 15 December 2016, 15:05:33 UTC |
47a0d6c | wbazant | 15 December 2016, 15:02:35 UTC | Downloaded files have good names | 15 December 2016, 15:02:35 UTC |
fcd937b | wbazant | 15 December 2016, 13:53:50 UTC | Download from the client side instead of a callback | 15 December 2016, 13:53:50 UTC |
6813d3a | Alfonso Muñoz-Pomer | 12 December 2016, 10:18:37 UTC | Add Ensembl integration page | 12 December 2016, 10:18:37 UTC |
f73334e | Alfonso Muñoz-Pomer | 05 December 2016, 18:18:23 UTC | We want our context menu back, overriding Custom Events’ default behaviour; bump up version | 05 December 2016, 18:18:23 UTC |
932e8e5 | Alfonso Muñoz-Pomer | 05 December 2016, 18:17:14 UTC | ES6-ify | 05 December 2016, 18:17:14 UTC |
5634323 | Alfonso Muñoz-Pomer | 05 December 2016, 15:56:27 UTC | Solve merge conflicts | 05 December 2016, 15:56:27 UTC |
186af57 | Alfonso Muñoz-Pomer | 05 December 2016, 15:50:34 UTC | Fix event propagation after clicking on sort buttons; bump version number | 05 December 2016, 15:52:25 UTC |
2947d24 | Alfonso Muñoz-Pomer | 28 November 2016, 15:29:30 UTC | A var that should be a const | 05 December 2016, 15:50:42 UTC |
1032ad0 | wbazant | 01 December 2016, 14:38:27 UTC | Update gh-pages script | 01 December 2016, 14:38:27 UTC |
68d0091 | wbazant | 01 December 2016, 14:35:30 UTC | 1.2.4 | 01 December 2016, 14:35:30 UTC |
8c1cc6e | wbazant | 01 December 2016, 14:35:05 UTC | Larger modal. Tickboxes into columns | 01 December 2016, 14:35:15 UTC |
7e49eb1 | wbazant | 01 December 2016, 14:20:38 UTC | Choose and clear all are per grouped filter, not globally | 01 December 2016, 14:20:38 UTC |
93cc431 | wbazant | 01 December 2016, 10:48:13 UTC | 1.2.3 | 01 December 2016, 10:48:13 UTC |
fea5d2f | wbazant | 01 December 2016, 10:48:02 UTC | Sort the systems | 01 December 2016, 10:48:02 UTC |
6493675 | wbazant | 30 November 2016, 17:31:28 UTC | 1.2.2 | 30 November 2016, 17:31:28 UTC |
fb6ffb3 | wbazant | 30 November 2016, 17:31:15 UTC | Demo page points to wwwdev - so we can show it to our friends in Open Targets | 30 November 2016, 17:31:15 UTC |
dc8dca3 | wbazant | 30 November 2016, 17:28:36 UTC | If no filters grouping columns then allow all columns | 30 November 2016, 17:28:36 UTC |
be51a22 | wbazant | 30 November 2016, 17:23:27 UTC | Fix legend on/off on the gene page | 30 November 2016, 17:23:27 UTC |
0f6d567 | wbazant | 30 November 2016, 17:14:10 UTC | 1.2.1 | 30 November 2016, 17:14:10 UTC |
3e41b7f | wbazant | 30 November 2016, 17:13:56 UTC | 1.2.0 | 30 November 2016, 17:13:56 UTC |
3b26954 | wbazant | 30 November 2016, 17:11:42 UTC | Clean up the code | 30 November 2016, 17:13:42 UTC |
19a176c | wbazant | 30 November 2016, 17:06:32 UTC | Add choose all and remove all buttons | 30 November 2016, 17:06:32 UTC |
e4830c2 | wbazant | 30 November 2016, 16:22:34 UTC | Fix modal options styling | 30 November 2016, 16:43:08 UTC |
176f2b4 | wbazant | 30 November 2016, 14:51:22 UTC | Make filters propagate to the state of the heatmap | 30 November 2016, 14:51:22 UTC |
25c7e61 | wbazant | 30 November 2016, 14:31:51 UTC | Wire up the state changes on ticking boxes | 30 November 2016, 14:36:36 UTC |
854179e | wbazant | 30 November 2016, 11:26:20 UTC | Menu opens up and down | 30 November 2016, 11:35:58 UTC |
c5a034a | wbazant | 29 November 2016, 12:22:37 UTC | INVALID skeleton code for the filters as envisioned - state of the modal is updated on every choice - on apply state of the modal propagated upwards - subcomponents of the modal are as stateless as possible | 30 November 2016, 11:00:15 UTC |
8305017 | wbazant | 29 November 2016, 10:23:06 UTC | Manipulators.js accepts predicates as filters | 29 November 2016, 11:37:52 UTC |
7005222 | wbazant | 28 November 2016, 16:00:01 UTC | Refactor - better names for things | 28 November 2016, 16:00:01 UTC |
1c8e440 | wbazant | 25 November 2016, 17:12:44 UTC | 1.1.0 | 25 November 2016, 17:12:44 UTC |
941e3b6 | wbazant | 25 November 2016, 17:12:34 UTC | Get rid of all the dependencies exposed as lib and redistribute them around | 25 November 2016, 17:12:34 UTC |
b595289 | wbazant | 25 November 2016, 16:46:49 UTC | Replace a jquery style button with a slick bootstrap button | 25 November 2016, 16:46:49 UTC |
6aad6a1 | wbazant | 25 November 2016, 14:56:34 UTC | 1.0.2 | 25 November 2016, 14:56:34 UTC |
a45b65a | wbazant | 25 November 2016, 14:56:26 UTC | Take out a function I included by accident | 25 November 2016, 14:56:26 UTC |
d9ac2c3 | wbazant | 25 November 2016, 13:55:08 UTC | 1.0.1 | 25 November 2016, 13:55:08 UTC |
87703e1 | wbazant | 25 November 2016, 13:54:00 UTC | Better way to resolve URLs - taken from anatomogram package. Const instead of var. | 25 November 2016, 13:54:40 UTC |