Skip to content
Dashborad application displaying Neutron Scattering data for Dr. Kate Ross's web site.
Jupyter Notebook Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
data
plots
.gitattributes
LICENSE
NeutronText.txt
README.md
__init__.py
app.py
layout.py
requirements.txt
runtime.txt
tabs.py

README.md

Neutron-Scattering-Dashboard

Dashboard application displaying Neutron Scattering data for Dr. Kate Ross's web site.

You can see the application live here.

Dash Application:

Description:

This repository contains code for generating a dashboard application that displays data from a neutron scattering experiment.

This dashboard application was built using Python's Dash Framework. The application allows for users to sweep across a heat map that displays neutron intensities that were recieved during an experiment. As you sweep across the heatmap, a plot is updated that displays data associated with the current cross section of the data that the user picked out.

Prototyping

If you are interested in seeing what considerations went into how I handled the data, or what kind of data is handled by this application, you can read the jupyter notebook that I generated for prototyping this dashboard.

Dependencies

  • python3.7
  • Third party python libraries listed in requirements.txt

Installation Instructions

  1. Clone the repo
git clone https://github.com/Jim-Shaddix/Personal-Website.git
  1. You can than use the following command to download all the third party libraries needed to run this program.
pip install -r requirements.txt
  1. Run the application!
python app.py

Files

  • main.py: contains code for running the application.
  • tabs.py: contains code for generating the Description and Graph tabs.
  • layout.py: contains layouts for the surface and scatter plot.

Citations

  • The code for the tab bar (as well as the CSS colorscheme I used for the website) was largely based on (or taken from) the code examples in the dash-bio repository.
You can’t perform that action at this time.