Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add API, prototype demo UI for interactive filtering #1927

Open
wants to merge 50 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
56858e1
Make FeatureUtils and FeatureCache accessible in client API
eweitz Jan 7, 2025
033aef2
Add proof-of-concept for dynamic filtering
eweitz Jan 7, 2025
5472a2d
Parameterize dimension to filter
eweitz Jan 7, 2025
7f2447a
Parameterize track selector for dynamic filtering
eweitz Jan 7, 2025
cec7cba
Scaffold initFacets, to generalize dynamic filtering
eweitz Jan 8, 2025
ff8583f
Populate features, and (for each facet) filterNames
eweitz Jan 8, 2025
a8117cc
Add API for base categorical filter counts
eweitz Jan 8, 2025
71f38bd
Refine type handling in dynamic filters
eweitz Jan 9, 2025
a1d0e81
Add rudimentary rendering for categorical facets
eweitz Jan 9, 2025
8936e99
Enable partial filter list collapse, toggling; filter on click
eweitz Jan 9, 2025
cdb09a8
Populate statistics for numeric facets
eweitz Jan 9, 2025
f5cac62
Add rudimentary rendering for numeric facets
eweitz Jan 9, 2025
39fd749
Refine style of numeric facets
eweitz Jan 9, 2025
af0ed7e
Refine getting selection, numeric facets, crossfilter
eweitz Jan 10, 2025
6a791c6
Trim empty facets and filter indexes, reducing dimensionality
eweitz Jan 10, 2025
319d843
Robustify null handling in categorical facets
eweitz Jan 11, 2025
4631e72
Refine handling of partly-null facets
eweitz Jan 11, 2025
12e4627
Make dynamic filtering multidimensional
eweitz Jan 11, 2025
64b326f
Update all shown categorical counts upon filtering
eweitz Jan 11, 2025
da807fa
Robustly update available filters (including nulls) on zoom
eweitz Jan 13, 2025
cefd6f6
Initialize IGV facets on browser start
eweitz Jan 13, 2025
055ec49
Only initialize facets once on browser start
eweitz Jan 13, 2025
88c9014
Enable filtering numeric feature metadata
eweitz Jan 13, 2025
2ab6893
Add quantiles every 5th pct to assess distribution
eweitz Jan 13, 2025
d090134
Add histogram for each numeric facet
eweitz Jan 14, 2025
4101bcf
Add wiring for numeric facet slider
eweitz Jan 14, 2025
a61ab44
Add facet slider handlebars, use D3 slider
eweitz Jan 14, 2025
33bd6bd
Write brush to DOM for numeric facets; wire brush event
eweitz Jan 15, 2025
fd850e4
Render full brush extent upon initialization
eweitz Jan 15, 2025
783abcc
Add brief comments, docstrings; restore categorical facet toggle
eweitz Jan 15, 2025
67cf6f0
Hide slider, just show histogram for now in numerical facets
eweitz Jan 15, 2025
ddbe152
Update input values upon slider move
eweitz Jan 17, 2025
cd20d6a
Update handlebar positions on brush move
eweitz Jan 17, 2025
8e1f7bf
Avoid showing decimals for integer numeric facets
eweitz Jan 17, 2025
3798632
Update brush selection when user types in new numeric inputs
eweitz Jan 18, 2025
6197e7b
Add human-friendlier facet names
eweitz Jan 18, 2025
9d1bc69
Stack facets vertically, at left of genome browser
eweitz Jan 18, 2025
291bfd4
Refine facet list order by likely relevance
eweitz Jan 18, 2025
15c6468
Ensure indexes align after ordering facets
eweitz Jan 18, 2025
c579ff4
Hide population AF facets by default
eweitz Jan 18, 2025
6fd9a5a
Enable toggling display of population AF facets
eweitz Jan 18, 2025
88d5728
Add operator menu to numeric query builder
eweitz Jan 18, 2025
9dc93ef
Account for non-default operators in numeric filtering
eweitz Jan 19, 2025
3f62107
Update facet toggler text upon expand / collapse
eweitz Jan 19, 2025
4320119
Refine filter panel style
eweitz Jan 19, 2025
d257076
Slightly widen numeric facet inputs and filter panel
eweitz Jan 20, 2025
9c66050
Add facet checkbox to select or deselect all filters
eweitz Jan 20, 2025
d59e008
Add tooltips to facet headers, explaining fields
eweitz Jan 21, 2025
3ae2c83
Refine facet descriptions
eweitz Jan 21, 2025
c751e89
Add layout for facet toggle; docstrings, refine AA description
eweitz Jan 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading