• Stars
    star
    288
  • Rank 143,792 (Top 3 %)
  • Language
    JavaScript
  • License
    GNU Affero Genera...
  • Created over 8 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Web app for visualizing pathogen evolution

Build Status NPM version License: AGPL v3

About Nextstrain

Nextstrain is an open-source project to harness the scientific and public health potential of pathogen genome data. We provide a continually-updated view of publicly available data with powerful analytics and visualizations showing pathogen evolution and epidemic spread. Our goal is to aid epidemiological understanding and improve outbreak response.

Resulting data and inferences are available live at the website nextstrain.org.

About Auspice

Definition: Observation by an augur, ie a prophetic sign.

Auspice is an open-source interactive web app for visualizing phylogenomic data. It may be used in tandem with nextstrain's bioinformatics toolkit augur or on its own. Auspice may be used to explore datasets locally or run as a server to share results.

Documentation

The main Nextstrain documentation is available at docs.nextstrain.org. This includes tutorials, how-to guides, and explanations of concepts to help you get started and answer common questions to achieve your goal(s) with Auspice and other Nextstrain tools.

When getting started with Auspice, it may be helpful to read our overview of how Auspice fits together with other Nextstrain tools.

For more detailed technical information how Auspice works and reference guides describing specific Auspice features, check out the Auspice reference-guide documentation at docs.nextstrain.org/projects/auspice.

Quickstart

Installation

See the relevant page on Auspice docs.

Obtain datasets to display

To get up & running, you'll need datasets to visualise. (Please see the nextstrain docs for tutorials on how to run your own analyses.)

If you've installed auspice from npm you may get datasets to display via:

mkdir data
curl http://data.nextstrain.org/zika.json --compressed -o data/zika.json
curl http://data.nextstrain.org/ncov.json --compressed -o data/ncov.json
...

If you've installed auspice from source, we have a helper script to download a number of datasets for testing:

# from the auspice src directory
npm run get-data

Obtain narratives to view locally

This repository contains a number of "test narratives" which serve both to provide examples of the capability of narratives, as well as being used to test functionality and fix bugs. These should work out of the box, assuming you have obtained the necessary datasets via the above script.

If you wish to view the nextstrain-maintained narratives, then this can be done by checking out the nextstrain/narratives github repo and telling auspice to look for narratives there via the --narrativeDir argument.

Run auspice

auspice view --datasetDir data

And view auspice in the browser at localhost:4000

If you are editing source code, running the following command will allow hot-reloading.

auspice develop --datasetDir data

CLI (Command Line Interface)

Run auspice --help or auspice view --help to see all the available command line options.

Contributor Information

We have received a number of generous offers to contribute developer effort to nextstrain (and auspice) following our work on hCoV-19. We welcome contributions! To get started, please review these resources before submitting a pull request:

This project strictly adheres to the Contributor Covenant Code of Conduct.

License and copyright

Copyright 2014-2022 Trevor Bedford and Richard Neher.

Source code to Nextstrain is made available under the terms of the GNU Affero General Public License (AGPL). Nextstrain is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

More Repositories

1

ncov

Nextstrain build for novel coronavirus SARS-CoV-2
Python
1,351
star
2

augur

Pipeline components for real-time phylodynamic analysis
Python
214
star
3

nextclade

Viral genome alignment, mutation calling, clade assignment, quality checks and phylogenetic placement
Rust
211
star
4

nextstrain.org

The Nextstrain website
JavaScript
88
star
5

seasonal-flu

Scripts. config, and snakefiles for seasonal-flu nextstrain builds
Python
44
star
6

mpox

Nextstrain build for mpox virus
Python
42
star
7

ncov-ingest

A pipeline that ingests SARS-CoV-2 (i.e. nCoV) data from GISAID and Genbank, transforms it, stores it on S3, and triggers Nextstrain nCoV rebuilds.
Python
35
star
8

fauna

RethinkDB database to support real-time virus analysis
Python
33
star
9

nextclade_data

Datasets for https://github.com/nextstrain/nextclade
Python
29
star
10

cli

The Nextstrain command-line interface (CLI)—a program called nextstrain—which aims to provide a consistent way to run and visualize pathogen builds and access Nextstrain components like Augur and Auspice across computing environments such as Docker, Conda, and AWS Batch.
Python
25
star
11

avian-flu

Nextstrain build for avian influenza viruses
Python
19
star
12

auspice.us

JavaScript
13
star
13

docs.nextstrain.org

Umbrella documentation project for Nextstrain
Python
13
star
14

phyloTree

interactive phylogenetic tree viewer
JavaScript
11
star
15

docker-base

Docker image build for nextstrain/base
Shell
10
star
16

zika-tutorial

Data and scripts for Zika virus tutorial
Python
10
star
17

cov

Coronavirus builds
Python
8
star
18

zika

Nextstrain build for Zika virus
Python
8
star
19

.github

Shell
8
star
20

dengue

Nextstrain build for dengue virus
Python
8
star
21

ncov-clades-schema

Renders SVG schema of SARS-CoV-2 clade as defined by Nextstrain
JavaScript
8
star
22

forecasts-ncov

SARS-CoV-2 variant growth rates and frequency forecasts
Python
7
star
23

rsv

Workflow for RSV analyses on Nextstrain.org
Python
6
star
24

janus

Build and deploy Nextstrain
Python
6
star
25

zika-tutorial-nextflow

Nextflow based pipeline for Zika tutorial
Nextflow
6
star
26

flu_frequencies

Flu clade and mutation frequencies
TypeScript
3
star
27

translations

Repo for translations of nextstrain website and COVID-19 weekly situation reports.
3
star
28

ebola

Nextstrain build for Ebola virus
Python
3
star
29

react-sidebar

JavaScript
2
star
30

mumps

Nextstrain build for mumps virus
Python
2
star
31

mers

Nextstrain build for MERS-CoV
Python
2
star
32

tb

Nextstrain build for tuberculosis
Python
2
star
33

mers-beast-tutorial

Tutorial to visualize MERS-CoV tree from BEAST in auspice
Python
2
star
34

flora

DB management, APIs, web portals etc.
Python
2
star
35

readthedocs-cli

Sync RTD project redirects from a YAML file
Python
2
star
36

WNV

the repository used to build West Nile Virus for nextstrain
Python
2
star
37

conda

Nextstrain environment for the Conda package manager
Shell
2
star
38

narratives

Narrative markdown files accessed via nextstrain.org/narratives/x
Shell
2
star
39

nextclade_dataset_template

Template repository to generate nextclade datasets
Python
1
star
40

conda-base

Conda package build for nextstrain-base
Shell
1
star
41

whitepaper

White paper describing Nextstrain
TeX
1
star
42

augurlinos

A collection of modules for molecular epidemiology
Python
1
star
43

simplest-build

Python
1
star
44

forecasts-viz

JavaScript
1
star
45

ncov-simple

Simplified ncov (SARS-CoV-2) workflow.
Python
1
star
46

wdl-debug

WDL debugging workflows
WDL
1
star
47

sacra

Cleaning scripts for real-time pathogen analysis
Python
1
star
48

gisaid-dupes

Rust
1
star
49

enterovirus_d68

Enterovirus-D68 phylogenetic analyses code - actively maintained
Python
1
star
50

seasonal-cov

Nextstrain build for seasonal coronaviruses
Python
1
star