fun-with-swarm

Dashboards made with Panel deployed directly from notebooks using Binder

https://github.com/swarm-disc/fun-with-swarm

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.2%) to scientific vocabulary
Last synced: 11 months ago · JSON representation ·

Repository

Dashboards made with Panel deployed directly from notebooks using Binder

Basic Info
Statistics
  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created over 4 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

fun-with-swarm

Binder Binder-Panel

Simple dashboard to use for fun outreach purposes and experiment with Panel. Comes with a suitable development environment defined in environment.yml including jupyter-panel-proxy which enables a convenient Panel server accessible through Jupyter.

To set up locally:

  1. Clone this project git clone https://github.com/Swarm-DISC/fun-with-swarm.git` cd fun-with-swarm
  2. Install rubberband (e.g. sudo apt install rubberband-cli)
  3. Install the conda environment: conda env create --file environment.yml --name funswarm conda activate funswarm
  4. Launch Jupyter: jupyter lab &

Add notebooks to notebooks/ and extend the list in jupyter-panel-proxy.yml to make them available to the Panel server.

Problems: - https://github.com/holoviz/panel/issues/3170 - Binder is often slow... how to speed up? - Every time the repo changes, the images will need to be rebuilt. Could set up a separate repository to define a good environment that won't change often, use that to launch the binder and then nbgitpuller to add this one? (https://discourse.jupyter.org/t/how-to-reduce-mybinder-org-repository-startup-time/4956) - Set up a dedicated panel server

Owner

  • Name: Swarm-DISC
  • Login: Swarm-DISC
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "Fun with Swarm"
repository-code: "https://github.com/Swarm-DISC/fun-with-swarm"
authors:
  - family-names: Smith
    given-names: Ashley R. A.
    orcid: https://orcid.org/0000-0001-5198-9574
  - family-names: Linden-Vørnle
    given-names: Nikolai Deigaard

GitHub Events

Total
Last Year

Dependencies

environment.yml conda
  • _libgcc_mutex 0.1
  • _openmp_mutex 4.5
  • aiohttp 3.8.1
  • aiosignal 1.2.0
  • alsa-lib 1.2.6.1
  • anyio 3.6.1
  • argon2-cffi 21.3.0
  • argon2-cffi-bindings 21.2.0
  • asttokens 2.0.5
  • async-timeout 4.0.2
  • attr 2.5.1
  • attrs 21.4.0
  • babel 2.10.3
  • backcall 0.2.0
  • backports 1.0
  • backports.functools_lru_cache 1.6.4
  • beautifulsoup4 4.11.1
  • bleach 5.0.1
  • bokeh 2.4.3
  • brotli 1.0.9
  • brotli-bin 1.0.9
  • brotlipy 0.7.0
  • bzip2 1.0.8
  • ca-certificates 2022.6.15
  • certifi 2022.6.15
  • cffi 1.15.1
  • cfgv 3.3.1
  • charset-normalizer 2.1.0
  • colorama 0.4.5
  • cryptography 37.0.4
  • cycler 0.11.0
  • dbus 1.13.6
  • debugpy 1.6.0
  • decorator 5.1.1
  • defusedxml 0.7.1
  • distlib 0.3.4
  • entrypoints 0.4
  • executing 0.8.3
  • expat 2.4.8
  • fftw 3.3.10
  • filelock 3.7.1
  • flit-core 3.7.1
  • font-ttf-dejavu-sans-mono 2.37
  • font-ttf-inconsolata 3.000
  • font-ttf-source-code-pro 2.038
  • font-ttf-ubuntu 0.83
  • fontconfig 2.14.0
  • fonts-conda-ecosystem 1
  • fonts-conda-forge 1
  • fonttools 4.34.4
  • freetype 2.10.4
  • frozenlist 1.3.0
  • gettext 0.19.8.1
  • giflib 5.2.1
  • gitdb 4.0.9
  • gitpython 3.1.27
  • glib 2.70.2
  • glib-tools 2.70.2
  • gst-plugins-base 1.20.3
  • gstreamer 1.20.3
  • icu 70.1
  • identify 2.5.1
  • idna 3.3
  • importlib-metadata 4.11.4
  • importlib_metadata 4.11.4
  • importlib_resources 5.8.0
  • ipykernel 6.15.1
  • ipympl 0.9.1
  • ipython 8.4.0
  • ipython_genutils 0.2.0
  • ipywidgets 7.7.1
  • jack 1.9.18
  • jedi 0.18.1
  • jinja2 3.1.2
  • jpeg 9e
  • json5 0.9.5
  • jsonschema 4.6.2
  • jupyter-server-mathjax 0.2.5
  • jupyter-server-proxy 3.2.1
  • jupyter_client 7.3.4
  • jupyter_core 4.10.0
  • jupyter_server 1.18.1
  • jupyterlab 3.4.3
  • jupyterlab-git 0.37.1
  • jupyterlab_pygments 0.2.2
  • jupyterlab_server 2.15.0
  • jupyterlab_widgets 1.1.1
  • keyutils 1.6.1
  • kiwisolver 1.4.3
  • krb5 1.19.3
  • lcms2 2.12
  • ld_impl_linux-64 2.36.1
  • lerc 3.0
  • libblas 3.9.0
  • libbrotlicommon 1.0.9
  • libbrotlidec 1.0.9
  • libbrotlienc 1.0.9
  • libcap 2.64
  • libcblas 3.9.0
  • libclang 14.0.6
  • libclang13 14.0.6
  • libcups 2.3.3
  • libdb 6.2.32
  • libdeflate 1.12
  • libedit 3.1.20191231
  • libevent 2.1.10
  • libffi 3.4.2
  • libflac 1.3.4
  • libgcc-ng 12.1.0
  • libgfortran-ng 12.1.0
  • libgfortran5 12.1.0
  • libglib 2.70.2
  • libgomp 12.1.0
  • libiconv 1.16
  • liblapack 3.9.0
  • libllvm11 11.1.0
  • libllvm14 14.0.6
  • libnsl 2.0.0
  • libogg 1.3.4
  • libopenblas 0.3.20
  • libopus 1.3.1
  • libpng 1.6.37
  • libpq 14.4
  • libsndfile 1.0.31
  • libsodium 1.0.18
  • libstdcxx-ng 12.1.0
  • libtiff 4.4.0
  • libtool 2.4.6
  • libudev1 249
  • libuuid 2.32.1
  • libvorbis 1.3.7
  • libwebp 1.2.2
  • libwebp-base 1.2.2
  • libxcb 1.13
  • libxkbcommon 1.0.3
  • libxml2 2.9.14
  • libzlib 1.2.12
  • llvmlite 0.38.1
  • lz4-c 1.9.3
  • markdown 3.3.7
  • markupsafe 2.1.1
  • matplotlib 3.5.2
  • matplotlib-base 3.5.2
  • matplotlib-inline 0.1.3
  • mistune 0.8.4
  • multidict 6.0.2
  • munkres 1.1.4
  • mysql-common 8.0.29
  • mysql-libs 8.0.29
  • nbclassic 0.3.7
  • nbclient 0.6.6
  • nbconvert 6.5.0
  • nbconvert-core 6.5.0
  • nbconvert-pandoc 6.5.0
  • nbdime 3.1.1
  • nbformat 5.4.0
  • ncurses 6.3
  • nest-asyncio 1.5.5
  • nodeenv 1.7.0
  • notebook 6.4.12
  • notebook-shim 0.1.0
  • nspr 4.32
  • nss 3.78
  • numba 0.55.2
  • numpy 1.22.4
  • openjpeg 2.4.0
  • openssl 1.1.1q
  • packaging 21.3
  • pandoc 2.18
  • pandocfilters 1.5.0
  • panel 0.13.1
  • param 1.12.2
  • parso 0.8.3
  • pcre 8.45
  • pexpect 4.8.0
  • pickleshare 0.7.5
  • pillow 9.2.0
  • pip 22.1.2
  • platformdirs 2.5.1
  • ply 3.11
  • portaudio 19.6.0
  • pre-commit 2.19.0
  • prometheus_client 0.14.1
  • prompt-toolkit 3.0.30
  • psutil 5.9.1
  • pthread-stubs 0.4
  • ptyprocess 0.7.0
  • pulseaudio 14.0
  • pure_eval 0.2.2
  • pycparser 2.21
  • pyct 0.4.6
  • pyct-core 0.4.6
  • pygments 2.12.0
  • pyopenssl 22.0.0
  • pyparsing 3.0.9
  • pyqt 5.15.7
  • pyqt5-sip 12.11.0
  • pyrsistent 0.18.1
  • pysocks 1.7.1
  • python 3.10.5
  • python-dateutil 2.8.2
  • python-fastjsonschema 2.15.3
  • python_abi 3.10
  • pytz 2022.1
  • pyviz_comms 2.2.0
  • pyyaml 6.0
  • pyzmq 23.2.0
  • qt-main 5.15.4
  • readline 8.1.2
  • requests 2.28.1
  • resampy 0.3.1
  • scipy 1.8.1
  • send2trash 1.8.0
  • setuptools 63.1.0
  • simpervisor 0.4
  • sip 6.6.2
  • six 1.16.0
  • smmap 3.0.5
  • sniffio 1.2.0
  • soupsieve 2.3.1
  • sqlite 3.39.0
  • stack_data 0.3.0
  • terminado 0.15.0
  • tinycss2 1.1.1
  • tk 8.6.12
  • toml 0.10.2
  • tornado 6.2
  • tqdm 4.64.0
  • traitlets 5.3.0
  • typing-extensions 4.3.0
  • typing_extensions 4.3.0
  • tzdata 2022a
  • ukkonen 1.0.1
  • unicodedata2 14.0.0
  • urllib3 1.26.10
  • virtualenv 20.15.1
  • wcwidth 0.2.5
  • webencodings 0.5.1
  • websocket-client 1.3.3
  • wheel 0.37.1
  • widgetsnbextension 3.6.1
  • xcb-util 0.4.0
  • xcb-util-image 0.4.0
  • xcb-util-keysyms 0.4.0
  • xcb-util-renderutil 0.3.9
  • xcb-util-wm 0.4.1
  • xorg-libxau 1.0.9
  • xorg-libxdmcp 1.1.3
  • xz 5.2.5
  • yaml 0.2.5
  • yarl 1.7.2
  • zeromq 4.3.4
  • zipp 3.8.0
  • zlib 1.2.12
  • zstd 1.5.2