Giter Site home page Giter Site logo

joshuailevy / outbreak.info Goto Github PK

View Code? Open in Web Editor NEW

This project forked from outbreak-info/outbreak.info

0.0 1.0 0.0 127.87 MB

During outbreaks of emerging diseases such as COVID-19, efficiently collecting, sharing, and integrating data is critical to scientific research. outbreak.info is a resource to aggregate all this information into a single location.

Home Page: https://outbreak.info/

License: GNU General Public License v3.0

JavaScript 16.90% Python 1.99% HTML 0.42% Vue 78.82% SCSS 1.87%

outbreak.info's Introduction

outbreak.info

During outbreaks of emerging diseases such as COVID-19, efficiently collecting, sharing, and integrating data is critical to scientific research.

outbreak.info is a standardized, searchable platform to discover and explore COVID-19 and SARS-CoV-2 data from the Center for Viral Systems Biology at Scripps Research. It contains three parts: a standardized searchable database of COVID-19 research; customizable real-time surveillance reports on SARS-CoV-2 variants and mutations; and an explorable interface to examine changes in epidemiological data.

Disclaimer: This project is a work-in progress. Please submit an issue if you notice any bugs or want to suggest features.

Data sources

Related projects

Deploying a local version of the site

  1. Clone the repository
  2. Make sure you have [node & npm] (https://nodejs.org/en/) and Vue & Vue CLI installed.
  3. In terminal, navigate to the src directory of this repository.
  4. Install node_modules by running npm install.
  5. Launch a local server with hot-reloads by running npm run serve.

Updating curated Variants of Concern (VOCs) / Variants of Interest (VOIs) / Variants under Monitoring (VUMs).

outbreak.info maintains a curated list of VOCs/VOIs/VUMs based on classifications by public health agencies. Additionally, the sublineages associated with a variant are maintained by accessing the data file from the Pango team.

Adding, removing, or changing the list of VOCs/VOIs/VUMs.

  1. Edit the curated yaml file. Do not manually edit the curated .json file used by outbreak.info; this file will be dynamically generated by the python script below. Essential components:
    • pangolin_lineage: the primary, parent pangolin lineage for the variant. Can also be an array (e.g. ["B.1.427", "B.1.429"] -- specify as a yaml array)
    • who_name: (if available) the WHO alias for the variant
    • dateModified: date which outbreak.info classifies it as a VOC/VOI/VUM
    • classifications: array containing classifications as per CDC, WHO, PHE, ECDC
    • Make sure to nest the yaml object under the appropriate section (VOC, VOI, VUM) to ensure it gets classified as the appropriate level of concern.
  2. Run python curated_reports_prep/generate_curated_lineages_json.py. This updates the curated .json file used by outbreak.info.
  3. Edit updates admin.js to add a note that a variant has been classified, reclassified, or downgraded.
  4. Commit to the GitHub repo and rebuild the site.

Updating only the Pango sublineages associated with each tacked variant.

  1. Run python curated_reports_prep/generate_curated_lineages_json.py. This updates the curated .json file used by outbreak.info.
  2. Commit to the GitHub repo and rebuild the site.

outbreak.info's People

Contributors

flaneuse avatar gkarthik avatar joshuailevy avatar marcodarko avatar emilyhaag avatar kzaiets avatar newgene avatar alaaalatif avatar andrewsu avatar medewitt avatar

Watchers

James Cloos 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.