Skip to content

Releases: sdss/explorer

0.2.1

10 Mar 20:33
d79fdfc
Compare
Choose a tag to compare

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

07 Mar 20:03
Compare
Choose a tag to compare

Tag after big changes from #118

What's Changed

Full Changelog: 0.1.0...0.2.0

0.1.0

05 Mar 19:50
307399f
Compare
Choose a tag to compare

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

20 May 02:08
Compare
Choose a tag to compare

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

  • table view -> statistics view StatisticsTable, showing stats for any column

  • Carton and mapper filtering in #33

  • 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 about 1e-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

16 Jan 00:10
Compare
Choose a tag to compare

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 in vaex/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
  • 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