Set vars (in this case for 25k sequences).
DATASET_ID=25k
DATASET_DIR=data/trees/30k
CSV=${DATASET_DIR}/covmatrix.${DATASET_ID}.metadata.tsv
REDUCED_MATRIX=${DATASET_DIR}/reduced.${DATASET_ID}.tsv
METADATA=${DATASET_DIR}/metadata.${DATASET_ID}.tsv
NEWICK_TREE=${DATASET_DIR}/${DATASET_ID}.nwk
DISTANCE_MATRIX=${DATASET_DIR}/distance_matrix.${DATASET_ID}.tsv
DIMENSIONS=100
FILTER_UNKNOWNS=TRUE
Generate the tree in newick format.
TAXOPHAGES_ENV=server \
R_PACKAGES=${HOME}/RLibraries \
./taxophages/viz/nextstrain.R \
$CSV $REDUCED_MATRIX $METADATA $NEWICK_TREE $DISTANCE_MATRIX $DIMENSIONS $FILTER_UNKNOWNS
Set vars needed to generate the nextstrain visualization.
Find the config files in the config directory.
DATASET_DIR=.
INPUT_TREE=${DATASET_DIR}/${DATASET_ID}.nwk
NODE_DATA=${DATASET_DIR}/node_data.${DATASET_ID}.json
REFINED_TREE=${DATASET_DIR}/refined.${DATASET_ID}.nwk
METADATA=${DATASET_DIR}/metadata.${DATASET_ID}.tsv
LAT_LONGS=${DATASET_DIR}/lat_longs.tsv
AUSPICE_CONFIG=${DATASET_DIR}/auspice_config.json
COLOR_DATA=${DATASET_DIR}/colors.tsv
EXPORTED_JSON=${DATASET_DIR}/covid.json
Generate the files needed by nexstrain from the newick tree.
augur refine \
--keep-root \
--tree $INPUT_TREE \
--metadata $METADATA \
--output-node-data $NODE_DATA \
--output-tree $REFINED_TREE
Generate the JSON file needed by nextstrain.
AUGUR_RECURSION_LIMIT=30000 \
augur export v2 \
--tree $REFINED_TREE \
--metadata $METADATA \
--node-data $NODE_DATA \
--colors $COLOR_DATA \
--color-by-metadata region country location date \
--lat-longs $LAT_LONGS \
--geo-resolutions country \
--auspice-config $AUSPICE_CONFIG \
--output $EXPORTED_JSON
Visualize the tree in your browser
auspice view --datasetDir $DATASET_DIR