{"id":43902462,"url":"https://github.com/reichlab/flusight","last_synced_at":"2026-02-06T19:08:33.927Z","repository":{"id":11359530,"uuid":"69420249","full_name":"reichlab/flusight","owner":"reichlab","description":"Influenza forecasts visualizer ","archived":false,"fork":false,"pushed_at":"2022-12-06T23:17:38.000Z","size":26148,"stargazers_count":43,"open_issues_count":29,"forks_count":11,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-02-01T12:37:59.159Z","etag":null,"topics":["epidemiology","forecasting","influenza","prediction","statistics","visualizer"],"latest_commit_sha":null,"homepage":"http://reichlab.io/flusight/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reichlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-09-28T03:03:00.000Z","updated_at":"2025-12-18T16:10:37.000Z","dependencies_parsed_at":"2023-01-11T20:16:33.433Z","dependency_job_id":null,"html_url":"https://github.com/reichlab/flusight","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/reichlab/flusight","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reichlab%2Fflusight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reichlab%2Fflusight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reichlab%2Fflusight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reichlab%2Fflusight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reichlab","download_url":"https://codeload.github.com/reichlab/flusight/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reichlab%2Fflusight/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29113188,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T03:44:17.043Z","status":"ssl_error","status_checked_at":"2026-02-05T03:44:12.077Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["epidemiology","forecasting","influenza","prediction","statistics","visualizer"],"created_at":"2026-02-06T19:08:33.089Z","updated_at":"2026-02-06T19:08:33.921Z","avatar_url":"https://github.com/reichlab.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"./reichlab-multiline.png\" align=\"right\"\u003e\n\n![icon](./icon.png)\n\n---\n\nFlusight is a static influenza forecasts visualizer. It takes weekly prediction\nfiles in the\n[format]((https://github.com/cdcepi/FluSight-forecasts/blob/master/2016-2017_submission_template.csv))\nused by [CDC FluSight Challenge](https://predict.phiresearchlab.org/), extracts\nentities needed for visualization and generates a minified webpage ready for\nstatic hosting. The visualizer uses an intermediate file, summarizing the\npredictions, which can be generated either by the set of scripts in the\nrepository (which uses CDC's prediction format) or by the user. Visualizations\nare implemented using the [d3-foresight npm\npackage](https://www.npmjs.com/package/d3-foresight).\n\nThe live version associated with this github repository at\n[http://reichlab.io/flusight/](http://reichlab.io/flusight/) displays\npredictions for CDC FluSight Challenge by [Reich Lab](http://reichlab.io/) at\nUMass Amherst. To know more about it, go to the\n[about](https://github.com/reichlab/flusight/wiki/About) page in the\n[wiki](https://github.com/reichlab/flusight/wiki).\n\n[![Standard - JavaScript Style Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\n\n[![DOI](https://zenodo.org/badge/69420249.svg)](https://zenodo.org/badge/latestdoi/69420249)\n[![Build Status](https://travis-ci.org/reichlab/flusight.svg?branch=master)](https://travis-ci.org/reichlab/flusight)\n[![GitHub pull requests](https://img.shields.io/github/issues-pr/reichlab/flusight.svg)](https://github.com/reichlab/flusight/pulls)\n\n![screenshot](screenframe.png)\n\n## Quickstart\n\nFor submitting weekly predictions on this\n[repository](https://github.com/reichlab/flusight) the recommended method is to\ncreate a pull request on the master branch. Fork this project and add your\n`.csv` files in `./data/` directory as described in the project’s workflow\n[wiki](https://github.com/reichlab/flusight/wiki/Workflow). The pull requests\nwill be automatically built and once merged to master, will be deployed to the\nwebsite.\n\n## Build it yourself\n\nFlusight works as a static webpage and needs a static hosting service (like\ngithub’s). Building the project and bundling data files requires\n[node.js](https://nodejs.org/en/download/) and\n[yarn](https://yarnpkg.com/en/docs/install) (or [npm](https://www.npmjs.com/)).\n\n+ Clone this repository\n\n  `git clone git@github.com:reichlab/flusight.git \u0026\u0026 cd ./flusight`\n\n+ Install dependencies\n\n  `yarn`\n  \n+ Put prediction submission files in `./data` as described in\n  the [wiki](https://github.com/reichlab/flusight/wiki/Workflow)\n\n+ Parse prediction files to generate data files in `./src/assets/data/`\n\n  `yarn run parse`\n  \n+ Test if the collected data files are fine\n\n  `yarn run test`\n  \n+ Bundle production build\n\n  `yarn run build`\n\n+ Host it somewhere. Copy over contents from `./dist` to your hosting service.\n\n+ Alternatively, a quick deploy to github pages can be done by running\n  \n  `yarn run deploy`\n  \n  *Remember to point `git remote origin` to the repository where you want the\n  deployment to take place*\n  \n  \nIn case you want to generate the data files yourself, you can replace the\nparsing and data collection step with your own but make sure to check for data\ncompliance (`yarn run test`). Head over to the\n[wiki](https://github.com/reichlab/flusight/wiki) to know more.\n\n## Development\n\n\u003e On this repository, commits to `master` are automatically built and deployed\n\u003e to `gh-pages` with travis. `master` contains most recent *working* version.\n\u003e `develop` contains the latest commits.\n\n``` shell\n# serve with hot reload at localhost:8080\nyarn run dev\n\n# build for production with minification\nyarn run build\n```\n\nGo to the development\n[wiki](https://github.com/reichlab/flusight/wiki/Development) for more details.\n\n## Contributing\n\nContributions are welcome. Use the github [issue\ntracker](https://github.com/reichlab/flusight/issues) to submit issues. Submit\npull requests [here](https://github.com/reichlab/flusight/pulls).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freichlab%2Fflusight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freichlab%2Fflusight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freichlab%2Fflusight/lists"}