Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/w7negreiros/belly_button_biodiversity
Belly_Button_Biodiversity - UofT DataAnalystics - Bootcamp - An interactive web dashboard powered by JavaScript and Plotly which displays belly button bacteria data from several different research volunteers presented clearly in several different types of charts and graphs.
https://github.com/w7negreiros/belly_button_biodiversity
Last synced: 10 days ago
JSON representation
Belly_Button_Biodiversity - UofT DataAnalystics - Bootcamp - An interactive web dashboard powered by JavaScript and Plotly which displays belly button bacteria data from several different research volunteers presented clearly in several different types of charts and graphs.
- Host: GitHub
- URL: https://github.com/w7negreiros/belly_button_biodiversity
- Owner: w7negreiros
- Created: 2024-06-05T19:24:21.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-10T18:06:54.000Z (8 months ago)
- Last Synced: 2024-12-04T02:13:31.064Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 469 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Belly_Button_challenge_2024
# Purpose
In this assignment, you will build an interactive dashboard to explore the "Belly Button Biodiversity", which catalogs the microbes that colonize human navels.The dataset reveals that a small handful of microbial species (also called operational taxonomic units, or OTUs, in the study) were present in more than 70% of people, while the rest were relatively rare.
# Instructions
Complete the following steps:
1. Use the D3 library to read in "samples.json" from the URL https://static.bc-edx.com/data/dl-1-2/m14/lms/starter/samples.json.
2. Create a horizontal bar chart with a dropdown menu to display the top 10 OTUs found in that individual.
* Use "sample_values" as the values for the bar chart.
* Use "otu_ids" as the labels for the bar chart.
* Use "otu_labels" as the hovertext for the chart.
3. Create a bubble chart that displays each sample.
* Use "otu_ids" for the x values.
* Use "sample_values" for the y values.
* Use "sample_values" for the marker size.
* Use "otu_ids" for the marker colors.
* Use "otu_labels" for the text values.
4. Display the sample's metadata, i.e., an individual's demographic information.
* Loop through each key-value pair from the metadata JSON object and create a text string.
* Append an html tag with that text to the "#sample-metadata" panel.
5. Update all the plots when a new sample is selected. Additionally, you are welcome to create any layout that you would like for your dashboard. An example dashboard is shown as follows:
6. Deploy your app to a free static page hosting service, such as GitHub Pages. Submit the links to your deployment and your GitHub repo. Ensure that your repository has regular commits and a thorough README.md file.
# Hints
* Use "console.log" inside of your JavaScript code to see what your data looks like at each step.
* Refer to the "Plotly.js documentation" when building the plots.