Colin Megill
64bd908c25
Render categories with one label without checkbox ( #1375 )
...
* categories with 1 item rendered without checkbox
* break out into helper functions
* prettier
2020-04-13 23:04:23 -04:00
Colin Megill
adf7010f50
Add TOS and Privacy url via config ( #1300 )
...
* add tos and privacy url via config
* typo
* readd condition
* param
2020-03-26 11:33:41 -04:00
Colin Megill
c4731d52e2
target blank ( #1254 )
2020-03-20 20:07:51 -04:00
Colin Megill and Matt Weiden
234f25b782
Conditionally truncate category string ( #1206 )
...
* maybe truncate string
* add string formatting to test
* correct import
* destructuring
* add maxlength
* test
* Respond to feedback from @bkmartinjr
Co-authored-by: Matt Weiden <538456+mweiden@users.noreply.github.com >
2020-03-10 18:14:26 -07:00
Colin Megill
1a93068810
Prevent category collapsing on annotation edit, # of cells on add label button ( #1204 )
...
* collapse functionality
* expand collapse
2020-03-10 13:21:06 -04:00
Colin Megill
9bdcf44564
Separate ontologies dialogue ( #1126 )
...
* componetization
* Ontologies as own menu option
* remove log
* remove dead suggest module
2020-01-27 15:10:57 -05:00
d48647a655
Ontologies ( #1110 )
...
* add sample ontologies file
* add ontologies reducer
* Move select category to own component
* Dialog and Input factored out
* refactoring categorical, partway
* validationn
* anno
* suggest populates input
* frontend for ontology working
* initial implementation of back-end support for ontologies
* edit is now dialog again
* autosuggest working on edit
* part way through create arbitrary label
* handle choice in function
* pass duplicate cat prop
* editing works
* update test to match new CLI params
* fix occupancy alignment
* edit category as dialogue
* secondary button
* remove stubbed out ontologies
* add label setting upon new label creation
* Update legal characters for labels (#1119 )
* Allow any term in the ontology (bypass legal name check)
* Add hyphens and parens to legal characters in names
* improve performance for large ontologies
* correctly handle case where ontologies are disabled
* fix logic error in CLI
Co-authored-by: Bruce Martin <bruce@chanzuckerberg.com >
* PR cleanup 1
* lint
* validate user generated labels
* finish hooking up connected suggest component
* protect against undefined callbacks
* Fix illegal characters error message
* break out npm run commands
* fix error detection on label edit
Co-authored-by: Bruce Martin <bruce@chanzuckerberg.com >
Co-authored-by: Sidney Bell <sidneymbell@users.noreply.github.com >
2020-01-23 17:04:17 -05:00
Colin Megill
c2ededfc62
Anno editing label/category error states ( #1048 )
...
* anno error states
* label validation should not treat empty string as error
* disable Submit if no label or category entered
* edit category name error states
* flex start
* pr cleanup
* label name validation fixes
* PR comment responses
2019-11-21 19:08:29 -05:00
Colin Megill
89d748b007
state ( #1032 )
2019-11-13 15:13:15 -05:00
Colin Megill
cadf710bf8
remove duplicate handler ( #1027 )
2019-11-08 11:18:29 -05:00
Colin Megill
84900bad0e
Warnings on anno textfields ( #1023 )
...
* Warning for creating new label with an existing name
* category dup
* italics
2019-11-07 18:57:15 -05:00
Colin Megill
4c3d783fc8
Continuous data in right sidebar ( #985 )
...
* Create right sidebar files, move histos over
* restructure continuous legend + all padding
* right sidebar file
* proper graph positioning and resize
* new lasso values since right sidebar
* fix autosave position
2019-11-05 20:29:21 -05:00
Colin Megill
e50fd8b881
Animate list items on name change ( #1008 )
...
* animate list items
* fix comment
2019-11-04 14:09:16 -05:00
Colin Megill
3f0567c59f
disable editing if already editing ( #999 )
2019-10-31 13:46:59 -04:00
Colin Megill
934f61f2a1
categoryAddingNewLabel ( #995 )
2019-10-24 22:02:38 -04:00
Colin Megill
1467357db5
re-label ( #973 )
2019-10-07 16:02:09 -04:00
Colin Megill
296352b620
remove modal for inline edit category name, and autofocus ( #962 )
...
* remove modal for inline edit category name, and autofocus
* remove comment, rename to categorybeingedited
2019-10-04 13:41:05 -04:00
Colin Megill
e64f4f06fb
enter submits modals ( #945 )
2019-09-25 15:18:33 -07:00
Colin Megill
197ea9214a
fix italic ( #935 )
2019-09-18 19:36:49 -04:00
Colin Megill
81e57afe29
Anno fixes (easy) ( #925 )
...
* change wording from value to label
* tooltip position
* Padding for text & code whitespace
2019-09-18 19:22:51 -04:00
Colin Megill
ec4da63408
Format histogram axes: 200,000 --> 200k ( #913 )
...
* remove dead file
* tickformat
2019-09-16 17:07:51 -04:00
Colin Megill
03baa1ac0b
overflow title ( #858 )
2019-08-05 14:08:41 -04:00
Colin Megill
d16a69e158
bump version to 0.11.0 ( #850 )
...
* bump version to 0.11.0
* manually fix version number
2019-07-16 14:27:41 -04:00
Colin Megill
777214cc14
upgrade lodash ( #844 )
2019-07-11 18:35:57 -04:00
Colin Megill
6aeefb0fe6
menubar ( #804 )
...
* menubar 1
* zoom switching
* centering, pixel perfect canvas
* remove dead args and code
* clipping
* remove log
* if
* connect props
* lint
* undo
* logo left, componetize
* graph back to full height
* shadow to top
* do not prematurely call event handlers during render
* change test to deal with async histogram creation
* left section padding
* lint
* adjust graph to account for top bar,
* lasso tests
* refine histogram tests
* remove testing (onlys)
2019-06-13 15:15:43 -07:00
Colin Megill
862d8feb5e
x ( #792 )
2019-05-29 12:23:30 -04:00
Colin Megill
a657eb3152
Logo ( #782 )
...
* logo, black
* fixes
* remove template, move header
2019-05-23 11:47:24 -04:00
Colin Megill
86bf64e793
avoid overflow on clip dialogue ( #740 )
2019-05-01 15:41:54 -04:00
Colin Megill
b878b0f93c
Gene typeahead stale state ( #714 )
...
* reimplementing suggest
* resolve stale state
2019-04-17 14:03:10 -04:00
Colin Megill
016a4a422a
Procedurally resize brush ( #650 )
...
* add on brush end event
* brush snap move
* resize brush
2019-03-20 14:46:20 -07:00
Colin Megill
8795f0f32c
Add test ids and classes ( #633 )
...
* data test ids and classes
* suggest
2019-03-07 13:01:41 -08:00
Colin Megill
a0f54b4871
Add menu ( #631 )
...
* add menu
* Added library versions to config
and tests
* add template version number
2019-03-06 11:56:46 -05:00
Colin Megill
dbb3a309a9
Lasso ( #586 )
...
* lasso working
* break out invert into own function
* action
* add spatial dimension to crossfilter, in support of polygon lasso
* improve comments on new dimension API
* lasso vs zoom
2019-02-08 11:48:51 -08:00
Colin Megill
08ea7d5137
Better input validation ( #580 )
2019-02-05 10:44:59 -05:00
Colin Megill
2df7161cd8
Bulk add genes ( #567 )
...
* bulk add
* cleanup
2019-01-29 16:26:09 -05:00
Colin Megill
3fa888c6d4
user defined gene sets scatterplot, remove works ( #556 )
2019-01-16 03:37:08 -05:00
Colin Megill
a42c9aca1c
resetting interface spinner but locked interface ( #555 )
2019-01-16 03:36:35 -05:00
Colin Megill
f876a0091a
Set theme jekyll-theme-cayman
2019-01-10 12:12:58 -05:00
Colin Megill
528eb5d172
Set theme jekyll-theme-minimal
2019-01-10 12:10:11 -05:00
Colin Megill
42e25a1a1f
Async on long running operations ( #543 )
...
* compute differential button
* add user gene loading state to reducer
* create input group, consume usergeneloading
* add loading state
2019-01-07 16:45:47 -05:00
Colin Megill
b0daeb3a9b
disable cell set buttons ( #538 )
2019-01-03 20:05:09 -05:00
Colin Megill
d3c96087b2
Add GIFs to docs ( #537 )
...
* Add gif files
* rename gif for clarity
* add gifs
* reorder
* resize
2019-01-03 15:24:33 -05:00
Colin Megill
56f9bc543e
Set theme jekyll-theme-minimal
2018-12-20 12:05:08 -05:00
Colin Megill
a297ea30e2
bump version ( #518 )
2018-12-17 14:30:34 -05:00
Colin Megill
0ef6c36f4c
Cluster Occupancy (n dim cube) ( #513 )
...
* create occupancy component
* occupancy working
* centering, width, flex spacing
* add is-number
* extend sort to cover string + int
* proof of concept sorted occupancy
* handle undefined occupancy entry, cleanup
* only render occupancy when colorby is cat
* cleanup unused vars
* cleanup
2018-12-17 14:19:48 -05:00
Colin Megill
126cac833a
Rename README.md to index.md
2018-12-11 12:09:16 -05:00
Colin Megill
fc272dc42e
github pages test
2018-12-11 12:05:14 -05:00
Colin Megill
d3a0d66139
Set theme jekyll-theme-architect
2018-12-10 18:16:40 -05:00
Colin Megill
00b9a8fa72
Fuzzy search on genes ( #473 )
...
* proof of concept blueprint typeahead
* poc with fuzzysearch lib
* typeahead adds gene on enter
* add gene on menu click
* typeahead clears correctly
* cleanup
2018-11-28 09:50:02 -08:00
Colin Megill
ef80c8df2a
Change color scales to rainbow ( #449 )
...
* rainbow
* eslint
* remove comments
2018-11-15 18:17:55 -08:00
Colin Megill
dbff824854
Viewport fills entire screen ( #430 )
...
* full pane webgl and svg
* fixes for full pane selection and centering
* force graph remount, clear brush state
2018-11-13 11:45:38 -05:00
Colin Megill
9decf134e0
fixed scatterplot infinite render ( #429 )
...
* add more to state from componentDidMount
* always brush
* destructure
* move render to function
* fixed scatterplot infinite render
* remove logging
2018-11-09 20:28:22 -05:00
Colin Megill
0dcc17d6d5
rerender axes on regraph ( #403 )
...
* remove cells loading now that we have toast
* rerender histogram axes
* remove logging
2018-11-05 09:29:49 -05:00
Colin Megill
ed66ae6e4a
tooltips, copy, scatterplot tray ( #383 )
...
* tooltips, copy, scatterplot tray
* reset interface
* copy
2018-10-26 19:21:39 -04:00
Colin Megill
d221d76be6
test for world, graph border, legend label ( #378 )
...
* test for world, graph border, legend label
* typo
2018-10-25 12:16:55 -04:00
Colin Megill
7aa390b5a1
left sidebar improvements ( #368 )
...
* left sidebar improvements
* lint
2018-10-24 10:21:18 -04:00
Colin Megill
96675f806c
hotfix duplicate globals declaration
2018-10-22 16:39:41 -04:00
Colin Megill
df671192be
Begin integrating blueprint ( #359 )
...
* toast test
* modify webpack build to allow for global CSS; use CSS modules to scope component styling
* remove heatmap
* add label to index resets
* swapping out buttons for blueprint
* adding constants to globals
* swapping out blueprint buttons
* title position, sidebar improvements
* sidebar styles
* adding toasts for validation errors
* zebra section trial
* integrating blueprint, switching buttons over, breaking out scatter
* clean up console
2018-10-22 15:46:37 -04:00
Colin Megill
952578680a
Remove heatmap, add diffexp info to histograms ( #339 )
...
* Create Release_Validation_Recipe.md
* compose middle ware for redux devtools
* update package.json and lock
* remove heatmap, add to left side bar
* redux devtools extension
2018-10-16 16:29:20 -07:00
Colin Megill
65f5244ff7
add name getter to world test
2018-10-15 11:20:52 -07:00
Colin Megill
e7642e6a8f
remove log
2018-10-15 11:20:52 -07:00
Colin Megill
8114d7565a
dispose and delete
2018-10-15 11:20:52 -07:00
Colin Megill
8e08534d42
user defined gene
2018-10-15 11:20:52 -07:00
Colin Megill
2b77f8146b
namespacing
2018-10-15 11:20:52 -07:00
Colin Megill
e1a437514e
clean up log
2018-10-15 11:20:52 -07:00
Colin Megill
48fa221ad9
diffexp, regraph, brush
2018-10-15 11:20:52 -07:00
Colin Megill
fff331e1f0
stub additional validation for gene name
2018-10-15 11:20:52 -07:00
Colin Megill
8d07b400be
adding and removing user defined genes
2018-10-15 11:20:52 -07:00
Colin Megill
5b2c07f105
clear differential reducer
2018-10-15 11:20:52 -07:00
Colin Megill
ca35ae0b40
cleanup in histogram
2018-10-15 11:20:52 -07:00
Colin Megill
1cf9fc76b0
break out differential genes from user defined
2018-10-15 11:20:52 -07:00
Colin Megill
a42f9f83f5
clear differential expression button interface
2018-10-15 11:20:52 -07:00
Colin Megill
9de44e6fd4
clear differential expression reducer
2018-10-15 11:20:52 -07:00
Colin Megill
ca37483447
remove old heatmap webgl code
2018-10-15 11:20:52 -07:00
Colin Megill
dd1b9229fc
access varDataCache with kvCache.get
2018-10-15 11:20:52 -07:00
Colin Megill
73f55cb9f8
obs index to index
2018-10-15 11:20:52 -07:00
Colin Megill
8aa75458ed
brushable histogram renders genes
2018-10-15 11:20:52 -07:00
Colin Megill
0c8f4ed824
rename to createVarDimension
2018-10-15 11:20:52 -07:00
Colin Megill
5165297e2a
position tweak
2018-10-15 11:20:52 -07:00
Colin Megill
9c8e0e76ad
remove export
2018-10-15 11:20:52 -07:00
Colin Megill
693dc7be12
switch to roboto condensed for space
2018-10-15 11:20:52 -07:00
Colin Megill
090bad040e
worldIndex returns NaN
2018-10-15 11:20:52 -07:00
Colin Megill
a297956e69
add world helper method for var
2018-10-15 11:20:52 -07:00
Colin Megill
b0603dbed7
create dimension for arbitrary gene
2018-10-15 11:20:52 -07:00
Colin Megill
30069c0e66
export request genes action for use from components
2018-10-15 11:20:52 -07:00
Colin Megill
2c74291ee9
add gene expression section to left sidebar
2018-10-15 11:20:52 -07:00
Colin Megill
f7abee5156
kill logging
2018-08-19 19:57:43 -04:00
Colin Megill
fddf114076
don't render anything until everything loads
2018-08-19 19:57:26 -04:00
Colin Megill
d550b5503d
graph needs to know about first time rendering
2018-08-19 19:57:11 -04:00
Colin Megill
743eee3d78
maximize space for heatmap
2018-08-19 19:20:57 -04:00
Colin Megill
d492e129d0
standardize buttons, move diffexp to lower right
2018-08-19 19:19:22 -04:00
Colin Megill
6665f55075
Merge pull request #193 from chanzuckerberg/#175-d3-globals
...
Remove d3 global import / add to bundle
2018-08-16 10:58:48 -04:00
Colin Megill
44ef1af863
with direct imports of viridis scale, 2 packages no longer needed
2018-08-16 10:14:25 -04:00
Colin Megill
6fd7f23364
dead code cleanup
2018-08-16 10:13:13 -04:00
Colin Megill
3c9de7be9e
add d3 and scale chromatic imports
2018-08-16 10:11:18 -04:00
Colin Megill
3087c173e6
remove import for joyplots
2018-08-16 10:07:26 -04:00
Colin Megill
e4cd873b21
better positioning of continuous paintbrushes
2018-08-16 10:07:08 -04:00
Colin Megill
67bf7491c6
add d3 packages via npm
2018-08-16 10:06:46 -04:00
Colin Megill
531e60caa4
remove d3 script tags in index
2018-08-16 10:06:09 -04:00
Colin Megill
985cc0de94
update webpack config rules
2018-08-13 17:07:00 -07:00