Releases: sdss/explorer
0.2.1
This update tags after updating the Dockerfile and creating new Github Actions for 1.) deploying the documentation to https://sdss.github.io/explorer/ and 2.) building a docker image for deployment, registered at https://github.com/sdss/explorer/pkgs/container/explorer
Full Changelog: 0.2.0...0.2.1
0.2.0
Tag after big changes from #118
What's Changed
- milestone: riley's wrapup by @rileythai in #118
- also includes changes from 50cfc2c
Full Changelog: 0.1.0...0.2.0
0.1.0
This is a tag of the last main
before the merge of #118
What's Changed
- add: theming functionality for zora/sdss-solara by @rileythai in #88
- add: guardrail dataset, ui changes, readd quick filters by @rileythai in #92
- add: expression editor UI revamp + theming fixes for StatisticsTable by @rileythai in #93
- fix: app is no longer multiplayer + other fixes by @rileythai in #108
- milestone: docuorca updates by @rileythai in #109
- feat!: guardrail columns and memory-saving (df.extract) by @rileythai in #116
Full Changelog: v0.0.2...0.1.0
v0.0.2
What's Changed
(all by @rileythai unless stated otherwise)
-
complete UI overhaul
- everything is inside expansion panels on the sidebar
- dark theme (e821108)
- Snackbar alert system to inform of errors,crashes, and updates
- authorization components (unused but in codebase)
- column list panel for user reference (proof of concept)
- new About blurb for app
- Download button (placeholder until server architecture framework is created)
-
Subsets (#5 ) -- explore filtered sets of the data individually
- clone subsets (#51) + column/subset list auto-resets (#49) by @rileythai in #52
- subset renaming by @rileythai in #64
- compare them in new Delta2D view!
-
table view -> statistics view
StatisticsTable
, showing stats for any column -
Carton and mapper filtering in #33
- based on code from @andycasey 's sdss/semaphore
-
Virtual columns functionality in #45
-
Data structure changed from multiple files -> single large file
ipl3_partial.parquet
-
Tweaks for integration into valis by @havok2063 in #59
- do not crash when envvars are not set (#55)
-
Caching of accessed data/data stats via vaex (super fast data access!)
-
Plot upgrades
- dynamic height resizing on viewcards (partial #3)
- open Zora page for target on Shift+LMB
- plot layout saving via single widget instantiation and effect based callbacks (5cab212)
- advanced histogram binning types
- support for median binning on Heatmap and Histogram
- catagorical data anti-crash fixes and support
- logarithmic colourscales (#2)
- histogram selections (#11, #27)
-
now an installable package
pip install -e .
Known Issues
- you can crash the software by creating and accessing unwieldly virtual columns (
exp(exp(exp(exp(teff))))
) - the
StatisticsTable
values can "flutter" on any filter update for the precision range of about1e-6
- the UI for the statistics table forces any middle-deleted columns to quickly jump to the right to begin a fade transition
- ViewCard may be improperly wide depending on zoom level of OS/webbrowser, or if the sidebar is closed
- increasing the number of elements connected to a subset significantly decreases its update speed due to repeated/redundnat logical AND merge operations
- attempting to clone a subset that has already been cloned without first renaming the clone will fail
- solara's dev auto-refresh on codebase change makes the app enter impossible states (dev only bug)
- setting a column to
sdss5_target_flags
or similar list of list/ weird flag column will crash the app - deleting a subset which is above another subset in the UI will delete correctly on backend, but forcefully override the state of the one beneath it with its own
visboard-0.0.1-alpha
Pre-release proof of concept version for feedback use.
To use, use ./run.sh
or ./run_production.sh
.
NOTE: REQUIRES PROPRIETARY FILE
Known bugs:
- At certain binsizes, there are weird artifacts in the counting algorithm.
- Scatter selections may crash other plot views (
stride less than one
error invaex/cpu.py
) - Upon setting a filter, the
aggregated
view crashes (imshow template
error)- this may be an issue with my dev
venv
, so it might work fine for you
- this may be an issue with my dev
- the resize indicator is not properly aligned to the edge of the bins
Plotly.js
has a bug where plot widgets do not dynamically resize to the height of their container.- it also happens on the width of the scatter plot if you set to 'Flip' any of the axes
- it also happens on the
table
view, but this is separate from plotly and is due to not having dynamic properties implemented
- the application will crash if you choose to plot silly columns
- upon setting
histogram
to a catagorical data column, it does not redraw properly. - NOTE: the dynamic redraw for
scatter
is disorienting and really weird- it can be disabled in the settings of the view panel.
- I've implemented it mainly as a proof of concept for dynamic redrawing in this tech stack, similar to holoviz/datashader