Conversation
First review of Verdict: no blocking issues. 4 non-blocking findings (1 medium, 3 low) and 10 notes. Both datasets are structurally sound, build reproducibly, and classify correctly in a local Nextclade run. TestingObservedThis PR imports two new Newcastle disease virus (NDV) datasets under The PR body is empty; author intent is captured in the two READMEs and CHANGELOGs. The observed diff matches that intent -- no undocumented functional changes, no claimed-but-absent items. All checks below were run against the checked-out head; the six-gene layout, coordinates, and codons are internally consistent across Non-blocking issues🟡 F1. README sibling-dataset cross-links point to non-existent paths [click to expand]Both READMEs link to the sibling dataset with a relative path that does not resolve.
From
Consequence: a reader following the "run such a sequence against the [class N dataset]" instruction reaches a broken link. Suggestions:
🔵 F2. One class-1 example fails QC with 2,440 private substitutions [click to expand]Running Nextclade on
It is the only class-1 example not present as a tree leaf (19/20 are leaves). 2,440 private substitutions on a ~15.2 kb genome (~16% divergence from its nearest tree node, versus Suggestions:
🔵 F3. README says unlabeled sequences are reported as `unclassified`, but Nextclade reports `unassigned` [click to expand]Both READMEs state: "A node is labelled with a genotype only when every sequence below it carries that genotype; everything else is reported as Consequence: a user filtering or documenting on the literal output value will not find Suggestions:
🔵 F4. Class labels use Arabic numerals while genotypes and the source literature use Roman [click to expand]The datasets label the two NDV classes as This is cosmetic and unambiguous, but the dataset path segment Suggestions:
Clade distributionPrimary class-1: 3 genotypes, 176 tips [click to expand]
Covers all three class-1 sub-genotypes of the Dimitrov 2019 scheme (1.1.1, 1.1.2, 1.2). The reference AB524405 itself carries no genotype (GenBank "lineage 6", pre-2019 nomenclature) and is the class-2: 46 genotypes, 690 tips [click to expand]Top genotypes by tip count (of 46 distinct
Broad coverage of genotypes I-XXI. The dominant lineage VII.1.1 (~28%) is the current panzootic poultry strain (Molouki et al., Curr Microbiol 2021); no single genotype exceeds 60%, and the pigeon-associated VI sub-lineages (Dimitrov et al. 2019) are well represented. Genotype XV is absent -- correctly, since Dimitrov 2019 excluded XV from the scheme (recombinant-only sequences), as noted in N9. Validation summaryValidation checks [click to expand]GFF3 annotation (both datasets)
Reference (both datasets)
pathogen.json (both datasets)
tree.json (both datasets)
Generated output
Nextclade CLI run (nextstrain/nextclade:latest)
NotesClick to expand
BackgroundNDV taxonomy, genome, and the Dimitrov 2019 genotype scheme [click to expand]Taxonomy and reference strainsNewcastle disease virus is a negative-sense, non-segmented ssRNA virus (Baltimore Group V) in the order Mononegavirales, family Paramyxoviridae, subfamily Avulavirinae, genus Orthoavulavirus. The species is now the ICTV binomial Orthoavulavirus javaense (formerly Avian orthoavulavirus 1 / Avian avulavirus 1 / avian paramyxovirus type 1); the genus and subfamily were established in the ICTV Mononegavirales 2019 update.
Genome organizationSix genes in order 3'-N-P-M-F-HN-L-5'. NDV replicates efficiently only when the genome length is a multiple of six (the "rule of six"; Krishnamurthy & Samal, J Gen Virol 1998) -- both references comply. The P gene undergoes co-transcriptional RNA editing to yield P/V/W proteins (Steward et al., J Gen Virol 1993). The HN gene shows C-terminal length polymorphism across strains (Rahman et al., Virol J 2010), which is why the datasets carry HN Clade / lineage classificationThe datasets use the unified nomenclature of Dimitrov et al., Infect Genet Evol 2019 (PMID 31200111, PMC6876278), based on complete F-gene coding sequences. It splits NDV into two classes (mean inter-class F-gene distance ~59%): class I is a single genotype with sub-genotypes 1.1.1/1.1.2/1.2, and class II comprises genotypes I-XXI (XV excluded as recombinant-only). Genotype thresholds are >10% mean distance (genotype) and >5% (sub-genotype) with >=70% bootstrap and >=4 epidemiologically independent isolates. class I is genetically less diverse and, with a single reported exception, avirulent in wild waterfowl; class II carries the virulent poultry strains and a wide virulence range. Genotype VII (VII.1.1, VII.2) drives the current poultry panzootic (Molouki et al. 2021); genotype VI viruses are the pigeon paramyxoviruses (PPMV-1). Data provenance: GenBank plus the NDVconsortium/NDV_Sequence_Datasets curated set, built by the nextstrain/newcastle-disease-virus workflow (both URLs resolve). |
Amendment to the review above: F4 is restated below. The original wording was too broad -- it implied the genotype numbering is uniformly Roman and that the dataset mixes an Arabic class with Roman genotypes. That is not correct: the numbering is mixed by the scheme itself (class I genotype Non-blocking issues (revised)🔵 F4. Class labels use Arabic numerals where both cited sources use Roman (`class I`/`class II`) [click to expand]Supersedes the F4 in the review above. The datasets label the two NDV classes as
The genotype numbering itself is not the issue: the scheme is Arabic for class I (genotype This is a display-label choice, not a path change: the URL-safe path segment Suggestions:
|
No description provided.