Skip to main content

Browse, share, and publish files on the Janelia file system

Project description

Fileglancer

Github Actions Status

Fileglancer is a web application designed to allow researchers at Janelia Research Campus to easily browse, share, and manage large scientific imaging data using OME-NGFF (i.e. OME-Zarr). Our goal is to reduce the friction experienced by users who want to easily share their data with their colleagues. Simply browse to your data, click on the Neuroglancer link, and send that link to your collaborator.

Core features:

  • Browse and manage files on network file shares (NFS) using an intuitive web UI
  • Create a "data link" for any file share path, allowing web-based anonymous access to your data
  • Shareable links to Neuroglancer and other viewers
  • Integration with our help desk (JIRA) for file conversion requests
  • Integration with our x2s3 proxy service, to easily share data on the internet

See the Fileglancer User Guide for more information.

Fileglancer screenshot

Software Architecture

Fileglancer is built on top of JuptyerHub, which provides the infrastructure for allowing users to login and interact directly with their files on mounted network file systems. JupyterHub runs a "single user server" for each user who logs in, in a process owned by that user. The Fileglancer plugin for JupyterHub replaces the UI with a new SPA webapp that connects back to a custom backend running inside the single user server. We also added a "central server" to serve shared data and to manage connections to a shared database for saving preferences, data links, and other persistent information.

Fileglancer architecture diagram

The current code base is geared towards a Janelia deployment, but we are working towards decoupling it. Please reach out to us if you are interested in deploying Fileglancer at your institution. We've be happy to consider pull requests (PRs) with the goal of making Fileglancer more useful outside of the Janelia.

Documentation

Related repositories

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fileglancer-1.1.0.tar.gz (7.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fileglancer-1.1.0-py3-none-any.whl (7.1 MB view details)

Uploaded Python 3

File details

Details for the file fileglancer-1.1.0.tar.gz.

File metadata

  • Download URL: fileglancer-1.1.0.tar.gz
  • Upload date:
  • Size: 7.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for fileglancer-1.1.0.tar.gz
Algorithm Hash digest
SHA256 431ca261cacc8ebc4fd1fb062d77c1cd0abfbbf572daa3bb7ef941ce24430b30
MD5 ba297f5afb4742926e69a1d67a60e1be
BLAKE2b-256 57d2a57b711eafe48b380982629db910ad061d6cbd584a2d738b71eb947a3361

See more details on using hashes here.

File details

Details for the file fileglancer-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: fileglancer-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for fileglancer-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3cbe10b71842654c4a1f6339c24e1e2076078d9a881ecc898199fa9c1ae16959
MD5 a796bdbde56048a3d76526f8740dcef1
BLAKE2b-256 d28028c3d3c903af6efea89d50b308de426d275f1c2dbb364af811f8a10f6885

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page