Code Monkey home page Code Monkey logo

plotly-challenge's Introduction

Plot.ly Challenge - Belly Button Biodiversity

Bacteria by filterforge.com

In this challenge, an interactive dashboard was built to explore the Belly Button Biodiversity dataset, 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.

Link to Belly Button Biodiversity Dashboard

Step 1: Plotly

  1. Used the D3 library to read in samples.json.

  2. Created a horizontal bar chart with a dropdown menu to display the top 10 OTUs found in that individual.

  • Used sample_values as the values for the bar chart.

  • Used otu_ids as the labels for the bar chart.

  • Used otu_labels as the hovertext for the chart.

    bar Chart

  1. Create a bubble chart that displays each sample.
  • Used otu_ids for the x values.

  • Used sample_values for the y values.

  • Used sample_values for the marker size.

  • Used otu_ids for the marker colors.

  • Used otu_labels for the text values.

Bubble Chart

  1. Display the sample metadata, i.e., an individual's demographic information.

  2. Display each key-value pair from the metadata JSON object somewhere on the page.

hw

  1. All plots are updated any time that a new sample is selected.

hw

Advanced Challenge Assignment (Optional)

  • Adapted the Gauge Chart from https://plot.ly/javascript/gauge-charts/ to plot the weekly washing frequency of the individual.

  • Example gauge chart modified to account for values ranging from 0 through 9.

  • Chart is updated whenever a new sample is selected.

Weekly Washing Frequency Gauge

Notes

About the Data

Hulcr, J. et al.(2012) A Jungle in There: Bacteria in Belly Buttons are Highly Diverse, but Predictable. Retrieved from: http://robdunnlab.com/projects/belly-button-biodiversity/results-and-data/

plotly-challenge's People

Contributors

melissamonroe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.