https://github.com/nextstrain/wnv
the repository used to build West Nile Virus for nextstrain
https://github.com/nextstrain/wnv
nextstrain pathogen
Last synced: 10 months ago
JSON representation
the repository used to build West Nile Virus for nextstrain
- Host: GitHub
- URL: https://github.com/nextstrain/wnv
- Owner: nextstrain
- Created: 2023-04-05T19:59:34.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-18T20:37:56.000Z (over 1 year ago)
- Last Synced: 2024-12-18T21:32:12.342Z (over 1 year ago)
- Topics: nextstrain, pathogen
- Language: Python
- Homepage: https://nextstrain.org/WNV/NA
- Size: 12.1 MB
- Stars: 2
- Watchers: 8
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nextstrain repository for West Nile virus
This repository contains three workflows for the analysis of West Nile virus data:
- [`ingest/`](./ingest) - Download data from GenBank, clean and curate it
- [`phylogenetic/`](./phylogenetic) - Filter sequences, align, construct phylogeny and export for visualization
- [`nextclade/`](./nextclade) - Create nextclade datasets
Each folder contains a README.md with more information. The results of running both workflows are publicly visible at [nextstrain.org/WNV](https://nextstrain.org/WNV).
## Installation
Follow the [standard installation instructions](https://docs.nextstrain.org/en/latest/install.html) for Nextstrain's suite of software tools.
## Quickstart
Run the default phylogenetic workflow via:
```
cd phylogenetic/
nextstrain build .
nextstrain view .
```
## Documentation
- [Running a pathogen workflow](https://docs.nextstrain.org/en/latest/tutorials/running-a-workflow.html)
## Working on this repo
This repo is configured to use [pre-commit](https://pre-commit.com),
to help automatically catch common coding errors and syntax issues
with changes before they are committed to the repo.
.
If you will be writing new code or otherwise working within this repo,
please do the following to get started:
1. install `pre-commit` by running either `python -m pip install
pre-commit` or `brew install pre-commit`, depending on your
preferred package management solution
2. install the local git hooks by running `pre-commit install` from
the root of the repo
3. when problems are detected, correct them in your local working tree
before committing them.
Note that these pre-commit checks are also run in a GitHub Action when
changes are pushed to GitHub, so correcting issues locally will
prevent extra cycles of correction.