Literature DB >> 25120265

COMET: adaptive context-based modeling for ultrafast HIV-1 subtype identification.

Daniel Struck1, Glenn Lawyer2, Anne-Marie Ternes3, Jean-Claude Schmit3, Danielle Perez Bercoff3.   

Abstract

Viral sequence classification has wide applications in clinical, epidemiological, structural and functional categorization studies. Most existing approaches rely on an initial alignment step followed by classification based on phylogenetic or statistical algorithms. Here we present an ultrafast alignment-free subtyping tool for human immunodeficiency virus type one (HIV-1) adapted from Prediction by Partial Matching compression. This tool, named COMET, was compared to the widely used phylogeny-based REGA and SCUEAL tools using synthetic and clinical HIV data sets (1,090,698 and 10,625 sequences, respectively). COMET's sensitivity and specificity were comparable to or higher than the two other subtyping tools on both data sets for known subtypes. COMET also excelled in detecting and identifying new recombinant forms, a frequent feature of the HIV epidemic. Runtime comparisons showed that COMET was almost as fast as USEARCH. This study demonstrates the advantages of alignment-free classification of viral sequences, which feature high rates of variation, recombination and insertions/deletions. COMET is free to use via an online interface.
© The Author(s) 2014. Published by Oxford University Press on behalf of Nucleic Acids Research.

Entities:  

Mesh:

Year:  2014        PMID: 25120265      PMCID: PMC4191385          DOI: 10.1093/nar/gku739

Source DB:  PubMed          Journal:  Nucleic Acids Res        ISSN: 0305-1048            Impact factor:   16.971


INTRODUCTION

The human immunodeficiency virus type one (HIV-1) circulates as a number of distinct types, subtypes and recombinant forms. HIV-1 group M, the predominant type of the worldwide epidemic, is currently classified into nine pure subtypes (PURE) and 55 circulating recombinant forms (CRFs) recorded in the Los Alamos National Laboratory (LANL) database (1). Viral subtype impacts disease progression (2,3,4,5,6), treatment response (7,8,9,10) and vaccine development (11). Viral subtype identification is also an informative and reliable tool for epidemiological studies and surveillance, transmission follow-up and design of prevention strategies (12,13). Yet correct subtyping of clinical HIV-1 samples remains a challenging task, particularly in the case of CRFs and of unique recombinants forms (URFs) (14,15). This issue is of growing importance, as the prevalence of recombinant forms (15,16) has reached 20% of new infections (17) and continues to expand, fueling the complexity of the HIV pandemic. Protocols for HIV-1 subtype determination share a common approach. The query sequence is compared to a set of reference sequences, generally using a sliding window, and the best match is returned as the putative subtype. The vast majority of currently used tools rely on a preliminary alignment step to measure similarity with the reference set. The REGA (18) and SCUEAL (19) tools extend the alignment with phylogenetic analyses, allowing the detection and identification of recombinant forms using either a sliding window with bootstrap support (REGA) or the phylogenetic likelihood of a mosaic (SCUEAL). Alternatives include position-specific scoring matrices (20) and profile Hidden Markov models (21,22). The choice of one alignment as the correct alignment masks uncertainty as to how statistically distinct the chosen alignment is from other possible alignments. Determination of the best alignment also depends on the choice of algorithm and parameters (23). Alignment confidence can be measured (24). This, however, imposes additional computational overhead, particularly so for sequences comprising numerous mixtures and indels (25). While these factors may not have significant impact on classifications based on the highly conserved pol gene, the situation is less clear in more variable regions of the HIV genome, such as env, especially in the context of novel forms. A small but growing literature demonstrates that sequence similarity can be quantified in terms of the amount of information shared between the two sequences. This can be measured by various data compression schemes, which do not require reference to alignment (26,27,28,29). For example, a Markov model expresses the probability of observing a given nucleotide given the previous k nucleotides in the sequence, i.e. its genomic context. The similarity between two sequences can be measured by how closely a Markov model built from the first sequence matches context-specific base frequencies in the second. Markov models are fast to build and to run, and have proved their worth in a variety of genomic sequence analysis contexts (30). This work introduces COMET (COntext-based Modeling for Expeditious Typing), an alignment-free typing algorithm for HIV-1 and other viruses (HCV). The approach of COMET is inspired by the Prediction by Partial Matching compression algorithm (31), which has repeatedly and independently been shown to provide high classification accuracy for biological sequences (32,33). Benchmarking results for HIV on both synthetic and clinical data suggest significant improvements over existing tools in classification accuracy, ability to recognize known and novel recombinants, reproducibility and running time. COMET is freely available via an anonymous web-based interface at http://comet.retrovirology.lu, and for academic usage as a stand-alone Java jar file by request to the corresponding author.

The COMET algorithm

COMET begins by building variable-order Markov models over nucleotide frequencies for each of a set of reference sequences. Given a query, COMET uses these models to estimate, for each nucleotide in the query, the log likelihood of observing this base for each of the reference types. This procedure returns a matrix with rows corresponding to the reference types and columns representing the log likelihoods. A decision tree (see Figure 2) is applied to this matrix to determine the final subtype call. The final call is one of: a reference type (PURE or CRF); a PURE reference type that may come from a non-recombinant region of a CRF (both the PURE and potential CRF are indicated); or UNASSIGNED in the case of a novel recombinant form or a query sequence whose actual classification is ambiguous.
Figure 2.

Subtype decision tree. The row sums of the log-likelihood matrix provide the overall likelihood of the query sequence to belong to each subtype. These sums are ordered to identify the most likely subtype (S) and the most likely pure subtype (PS). If the query sequence has the highest likelihood of belonging to a pure subtype (i.e. S = PS), this likelihood is challenged against the likelihoods of the sequence to be of any other subtype (other, PURE or CRF) by sliding over the matrix by 100-bp windows with a stepping size of 3 bp. If the difference between the row sums within the current window remains below the recombination threshold (i.e. 28) for each window, the pure subtype is assigned. Otherwise, COMET returns the result ‘UNASSIGNED’. If the query sequence has the highest likelihood of being a CRF, COMET performs a similar challenge, but only against the most likely pure subtype (PS) at first. If this difference remains below the recombination threshold (i.e. 28), COMET assigns the pure subtype (S) with an indication to check for the CRF, indicating a region where the CRF is pure. If the difference is higher than the recombination threshold, a second scan is performed as for the PURE situation, challenging each subtype against the initially assigned CRF.

Building and scoring the Markov models

The reference set for COMET version 1.0 is the full 2010 LANL subtype reference alignment, which includes 170 full-length sequences representing each pure subtype (A–J) and CRF (CRF 01_AG–49_cpx). This set was complemented by 45 full-length sequences from the LANL database (3 A1, 3 B, 2 C, 2 D, 2 F1, 1 G, 1 H and CRF 3 01_AE, 4 02_AG, 2 03_AB, 1 04_cpx, 2 06_cpx, 1 07_BC, 2 08_BC, 2 09_cpx, 1 11_cpx, 2 12_BF, 1 15_01B, 1 18_cpx, 2 20_BG, 1 25_cpx 1, 1 29_BF, 1 32_06A1, 2 34_01B, 1 42_BF and 1 44_BF) after manual verification that the sequence did indeed represent the stated type. Each reference type is represented by a variable-order Markov model that stores the probability of observing a given base conditional on the preceding k bases, with k ranging from 0 to 8. For k = 0, the model considers the frequency of each of the four bases in the reference sequences. The Markov models for each subtype are stored in an N-ary tree (Figure 1). When building and fitting the model, ambiguous codes are ignored.
Figure 1.

N-ary tree representation of a Markov model, with the context ‘CGT’ highlighted. Each node (circle) has an associated frequency table (box) over the next base in the sequence following the context.

N-ary tree representation of a Markov model, with the context ‘CGT’ highlighted. Each node (circle) has an associated frequency table (box) over the next base in the sequence following the context. Subtype decision tree. The row sums of the log-likelihood matrix provide the overall likelihood of the query sequence to belong to each subtype. These sums are ordered to identify the most likely subtype (S) and the most likely pure subtype (PS). If the query sequence has the highest likelihood of belonging to a pure subtype (i.e. S = PS), this likelihood is challenged against the likelihoods of the sequence to be of any other subtype (other, PURE or CRF) by sliding over the matrix by 100-bp windows with a stepping size of 3 bp. If the difference between the row sums within the current window remains below the recombination threshold (i.e. 28) for each window, the pure subtype is assigned. Otherwise, COMET returns the result ‘UNASSIGNED’. If the query sequence has the highest likelihood of being a CRF, COMET performs a similar challenge, but only against the most likely pure subtype (PS) at first. If this difference remains below the recombination threshold (i.e. 28), COMET assigns the pure subtype (S) with an indication to check for the CRF, indicating a region where the CRF is pure. If the difference is higher than the recombination threshold, a second scan is performed as for the PURE situation, challenging each subtype against the initially assigned CRF. The initial stage of COMET's algorithm uses these Markov models to compute a matrix giving the log likelihood of each reference subtype (row) at each position of the sequence (column). For a given model and query sequence, the model selects, for each base in the query, the k-mer, or context, which predicts the base with the best accuracy. This induces a bias toward the longest possible context, while allowing the prediction to jump to a shorter context if the latter provides higher accuracy.

The decision tree

The log-likelihood matrix is passed to COMET's decision tree. The decision tree incorporates a sliding window to perform fine-grained comparisons of reference subtype likelihoods. This allows more detailed investigation of potential recombination than simply outputting the most likely reference type. Finding that two different reference subtypes have similar likelihoods over one or more sections of the query provides evidence that the query represents a unique or novel recombinant form. Alternately, the query may come from an ambiguous genomic region. For example, the pol gene of CRF 14_BG originates entirely from subtype G. Here, the decision tree's sliding window allows COMET to report whether or not the query sequence has sufficient features to allow a clear distinction between the PURE and CRF types. COMET begins by using the maximal row sum of the log-likelihood matrix to generate an initial indication of either a PURE or CRF subtype. An initial PURE indication is scanned for recombination by sliding over the matrix with a window of 100 base pairs (bp) and a stepping size of 3 bp. Log-likelihood differences are computed between all remaining reference subtypes (including CRFs) and the initial assignment S, considering only the 100 bp in the window, and using the difference in the log likelihoods to compute the ratio. As long as this difference remains less than a preset threshold (ℓℓ(other) − ℓℓ(S) ≤ 28, see below for determination of this level) for every window, COMET assigns the sequence to the initially determined PURE subtype. A potential recombination event is signaled if, in any window, the threshold is crossed. In this case COMET states UNASSIGNED. An initial indication of CRF is given a more nuanced treatment. COMET begins by putatively assigning the most likely major PURE subtype (i.e. excluding CRFs) as determined by the row sums of the log-likelihood matrix. A scan for recombination is made as above. If the PURE type is confirmed, COMET returns the PURE type with an indication to check for the initially indicated CRF. If recombination is signaled in any window, a second scan is made. This second scan follows the same protocol, this time comparing each reference subtype to the initially indicated CRF. If the threshold is not surpassed in any window, COMET returns the initially indicated CRF. Otherwise COMET returns UNASSIGNED.

Determining the best model order, window size and threshold for recombination detection

The optimal context length, window size and selection thresholds were determined empirically. The sensitivities of COMET in assigning the correct subtype/CRF or identifying an URF were determined for kmax from 1 to 15, for different combinations of window sizes (50, 75, 100, 200, 300 and 400 bp), and for PURE and CRF likelihood ratio thresholds (difference in log likelihood varying from 18 to 38). The best tradeoff between sensitivities and Akaike information criterion (AIC) scores were observed for kmax = 8 with a window size of 100 bp and log-likelihood difference thresholded of 28 for both PURE and CRFs. These parameters were therefore chosen as COMET's default values. Sensitivity for detecting PURE and CRFs increases asymptotically toward 1.00 with the log-likelihood threshold, and is nearly level for the chosen thresholds for most subtypes. Specificity to PURE/CRFs varies only over the range 0.995–1.00 for all thresholds tested. Small variations to the thresholds should have minimal effect on results. The assays were conducted using synthetic variation and synthetic recombinant data sets (construction described below) containing 1–10% variation. Testing using only synthetic variation would have optimized the parameters solely for the detection of known categories (pure subtypes and common recombinant forms, CRF) and not for URFs. Parameter optimization was carried out on different data sets than those used for evaluation. Details of these investigations are reported in the Supplementary Notes, Supplementary Table S1 and Supplementary Figure S1.

Validation on synthetic data

COMET's performance was evaluated using a large panel of synthetically modified PURE and CRF sequences. COMET's performance was then compared with the REGAv2 (18) and SCUEAL (19) tools, commonly recognized as the current ‘best of breed’ of published subtyping tools (34). This comparison was based on additional synthetic data sets adopted to fit the limitations of these tools, constructed using parameters under which they are expected to perform best. For each evaluation, we report how the degree of variation and recombination affect sensitivity and specificity, per subtype. Running times are also given.

Synthetic variation

Synthetic sequences were created from the full length HIV-1 sequences in the LANL subtype reference alignment (1), including all recorded CRFs, after excluding non-M sequences, i.e. groups ‘O’, ‘N’, ‘P’ and ‘CPZ’, that is, 158 whole-genome sequences representing 58 subtypes and CRFs. Synthetic variation was introduced into each sample by randomly replacing an increasing proportion of nucleotides in the input reference sequence by a different nucleotide. The amount of variation increased from 0% to 20% with 1% increments. One full-genome synthetically varied sequence was generated from each input sequence at each noise level. Test sequences were extracted from the resulting 3318 full-genome sequences using sliding windows of increasing length (100, 200, 400, 600, 800, 1200 and 1600 bp) applied from sequence position HXB2 790 (gag start) to position 9417 (nef end), with stepping sizes half the size of the window length (e.g. for a window size of 400 bp, the stepping size was 200 bp). The resulting test set comprised 1 090 698 sequences of different lengths and noise levels covering the entire HIV genome. The synthetic variation data set used for comparison to REGAv2 and SCUEAL was limited as follows. Since SCUEAL only analyzes the pol gene (19), sequences were taken from this region, including the RNaseH and integrase (start position: HXB2 2085; end position: 5096). Comparisons were limited to subtypes recognized by REGAv2: the 10 PURE subtypes and the first 14 listed CRFs (CRF 01_AE - 14_BG). To contain the size of the final data set within the bounds imposed by the running times of the other algorithms, only one recorded example sequence of each type was used, and five levels of synthetic variation: 0%, 2.5%, 5%, 7.5% and 10%. Samples were taken from each input reference sequence by sliding over the sequences with window sizes of 200, 400, 800, 1200 and 1600, and with stepping sizes half the window size, as above, except for the smallest window. The resulting test set comprised 5125 sequences.

Synthetic recombination

Synthetic recombinant sequences were generated from the 39 sequences that represent pure subtypes in the LANL reference set. One sequence was taken as background, the second as insertion. A sliding window was applied to the sequence pair starting at position 790 (gag start) and ending at position 9417 (nef end), and the portion of the background sequence covered by the window was replaced by the corresponding insert sequence. The following window lengths and step sizes were used: 100:100; 200:200; 300:200; 400:200; 600:200; 800:200. Each sequence was used once as a background for inserts from all remaining sequences; the 1482 possible permutations yielded 405 132 full-genome synthetic recombinants. Synthetic recombination data for comparison to REGAv2 and SCUEAL were limited by choosing only one representative sequence for each subtype. In addition, only the pol gene was included. Insert window lengths and steps were as above. The resulting data set contained 10 780 synthetically recombined pol gene sequences representing the 110 possible permutations of the source genotypes.

Validation on clinical data

COMET's reliability and practical utility was assessed by testing its ability to identify clinical sequences downloaded from the LANL database, alone and in comparison with REGAv2 and SCUEAL. Sequence selection was based on the following inclusion/exclusion criteria applied to the 174 894 pol sequences retrieved from the LANL database: (i) select all sequences with a minimum fragment length of 800 bp and a maximum of 8000 bp. (ii) Exclude sequences used to train COMET and all duplicate sequences (identical and subsets of longer sequences) (remaining n = 112 997). (iii) Exclude subtypes represented by less than 50 samples. For subtypes with more than 1000 sequences, select 1000 at random (remaining n = 11 341). Clinical samples represented by less than 50 pol sequences were excluded because comparisons based on such small sample sizes are not representative. For example, referenced subtypes other than A1, B, C, D, F, G, 01_AE, 02_AG represent only 0.59% of new infections in Europe (13), and only 3.31% of the sequences in the pol LANL data set. (iv) Retain only PURE subtypes and the first 14 listed CRFs (CRF01_AE - 14_BG) (remaining n = 10 625). The subtype/CRF assigned by the submitting author and stored in the LANL HIV database was considered to be correct. Comparison was limited to the first 14 listed CRFs as REGAv2 does not recognize other subtypes.

Comparison to USEARCH

To demonstrate the claim of ultrafast subtyping, we compared the performance and running times of COMET and USEARCH (35), one of the fastest sequence search tools. Given a query sequence, USEARCH can quickly find the closest matching subtype reference sequence in its internal reference set. Sequence search is generally not recommended for subtyping (it cannot identify novel forms, among other limitations), but its use to provide preliminary subtype indications has been endorsed (36). To ensure equitable comparisons, USEARCH's reference set was here created using the same training data used for COMET, and COMET's recombination detection module was de-activated. The sensitivity, specificity and running times of COMET and USEARCH were compared using both the full-length synthetic variation (1 090 698 sequences) data set and the pol clinical data set (105 752 sequences). The clinical data set was as above, additionally excluding URFs as these cannot be classified by the USEARCH methodology. Sensitivity and specificity on the clinical data set were calculated by considering the subtype stored in the LANL database as correct. Reported running times are a mean of 10 independent runs. Tests were made using USEARCH version 7.0.1090 with the following parameters: usearch_global, id=0.8, strand=plus. Preliminary investigations showed that these settings gave USEARCH the highest sensitivities.

RESULTS

COMET showed high specificity (>93% for PURE subtypes and >99% for CRFs) for all sequence lengths and even for high levels (20%) of noise (Table 1). The sensitivity of COMET was very high (>99% for PURE subtypes and >87% for CRFs) for sequences longer than 800 bp and containing up to 10% noise (Table 1). For shorter sequences, the sensitivity of COMET remained >97% and >78% for PURE and CRFs, respectively, for 400-bp-long sequences (Table 1). When more noise was introduced (up to 14%), sensitivity was >97% for PURE and >69% for CRFs for 1200-bp-long sequences (Table 1). For PURE sequences, sensitivity remained >83% for 1200-bp-long sequences even when sequences contained 18% noise. These figures indicate that COMET features very high sensitivity and is able to correctly classify sequences with the lengths and variation typically encountered in clinical practice (circa 800–1200 bp).
Table 1.

Sensitivity and specificity of COMET to type known sequences with varying levels of noise

(a1) PURE sensitivitiesNoise
Fragment sizen0.0%2.0%4.0%6.0%8.0%10.0%12.0%14.0%16.0%18.0%20.0%
100494 25698.4%96.5%92.6%87.2%80.8%72.9%63.1%53.6%44.2%38.3%32.3%
200242 23599.9%99.8%99.0%97.5%94.9%89.5%82.1%71.0%61.3%52.9%44.1%
400128 604100.0%100.0%100.0%99.9%98.9%97.6%93.1%87.0%78.1%68.8%57.2%
60087 402100.0%100.0%100.0%100.0%99.9%98.9%96.3%91.9%86.2%75.2%63.5%
80065 352100.0%100.0%100.0%100.0%99.8%99.5%97.1%95.4%89.5%78.4%66.6%
120043 008100.0%100.0%100.0%100.0%99.5%100.0%99.1%97.4%92.9%83.4%70.3%
160029 841100.0%100.0%100.0%100.0%99.5%100.0%99.2%97.8%93.7%84.8%71.0%
(a2) PURE specificitiesNoise
100494 25693.8%93.8%93.7%93.6%93.5%93.5%93.5%93.5%93.5%93.7%93.8%
200242 23596.9%96.1%95.2%94.6%94.2%93.9%93.7%93.6%93.6%93.7%93.9%
400128 60498.6%97.9%97.0%96.1%95.4%94.7%94.3%94.0%93.8%93.8%94.0%
60087 40299.3%98.8%98.1%97.2%96.3%95.5%94.8%94.3%94.1%94.0%94.2%
80065 35299.5%99.2%98.6%97.9%97.0%96.0%95.3%94.7%94.3%94.1%94.3%
120043 00899.8%99.6%99.3%98.8%98.1%97.0%96.2%95.4%94.8%94.4%94.5%
160029 84199.9%99.7%99.5%99.2%98.7%97.8%96.8%96.0%95.2%94.6%94.7%
(b1) CRF sensitivitiesNoise
100494 25691.0%85.4%77.2%66.7%56.1%46.1%37.0%28.7%22.1%16.6%12.6%
200242 23597.6%95.6%90.7%83.7%75.3%64.7%52.2%41.6%31.2%21.9%15.8%
400128 60499.5%99.1%97.3%93.4%88.2%78.3%66.6%54.4%41.3%28.9%19.7%
60087 40299.7%99.7%98.9%96.4%92.6%84.3%74.4%61.4%46.9%32.6%21.3%
80065 35299.9%99.8%99.5%97.0%94.5%87.6%78.3%64.8%48.7%34.2%22.8%
120043 00899.8%99.9%100.0%97.3%96.1%91.2%82.9%69.0%52.8%36.9%23.0%
160029 841100.0%100.0%100.0%97.7%97.8%91.9%84.7%71.7%53.8%38.1%25.4%
(b2) CRF specificitiesNoise
100494 25699.7%99.7%99.6%99.6%99.5%99.4%99.4%99.4%99.3%99.3%99.3%
200242 23599.9%99.9%99.8%99.8%99.7%99.7%99.7%99.6%99.6%99.6%99.6%
400128 60499.9%99.9%99.9%99.9%99.9%99.8%99.8%99.8%99.7%99.7%99.7%
60087 402100.0%100.0%99.9%99.9%99.9%99.9%99.8%99.8%99.8%99.8%99.8%
80065 352100.0%100.0%99.9%99.9%99.9%99.9%99.9%99.9%99.8%99.8%99.8%
120043 008100.0%100.0%100.0%99.9%99.9%99.9%99.9%99.9%99.8%99.8%99.8%
160029 841100.0%100.0%100.0%100.0%99.9%99.9%99.9%99.9%99.9%99.8%99.8%

A synthetic data set was generated from reference sequences from the LANL HIV database, by randomly introducing mutations throughout the genome (‘noise’). The sensitivity and specificity of COMET was calculated for varying degrees of noise (0–20%) introduced into PURE subtypes (A–J), (Tables a1 and a2) or CRFs (CRF01_AE-CRF49_cpx) (Tables b1 and b2). Sequences of different lengths were submitted to COMET.

A synthetic data set was generated from reference sequences from the LANL HIV database, by randomly introducing mutations throughout the genome (‘noise’). The sensitivity and specificity of COMET was calculated for varying degrees of noise (0–20%) introduced into PURE subtypes (A–J), (Tables a1 and a2) or CRFs (CRF01_AE-CRF49_cpx) (Tables b1 and b2). Sequences of different lengths were submitted to COMET. The performance of COMET was also compared to that of REGAv2 and of SCUEAL using synthetic sequences ranging from 200 to 1600 bp in length and comprising 0–10% noise. COMET outperformed both REGAv2 and SCUEAL on PURE and CRF sequences in terms of sensitivity. Specificity was high and comparable for all three tools for both PURE and CRFs, regardless of sequence length and noise level (Figure 3).
Figure 3.

Sensitivities and specificities of COMET, REGAv2 and SCUEAL assessed using the synthetic variation data set spanning the pol region.

Sensitivities and specificities of COMET, REGAv2 and SCUEAL assessed using the synthetic variation data set spanning the pol region. The synthetic recombination data set was generated to assess the capacity of COMET to classify URFs. On a data set of 405 132 synthetic recombinant sequences, COMET correctly identified >99% of synthetic recombinant forms for inserts longer than 400 bp, identifying the correct mixture in 96.5% of the cases (Table 2). For shorter inserts (200 bp), COMET detected and correctly identified 97% (Table 2).
Table 2.

Sensitivity and specificity of COMET to detect and identify synthetic recombinants

Insert sizenURF foundComposition found
100118 50884.5%84.1%
20059 25496.9%96.8%
30057 87698.7%98.7%
40057 87699.6%99.6%
60056 49899.9%99.9%
80055 120100.0%100.0%
Mean96.6%96.5%

A synthetic recombination data set was generated by replacing DNA sequences by the same sequence from another subtype. Different sizes of insert (from 100 bp to 800 bp) were introduced throughout the genome, generating 405 132 different recombinants. In the table, ‘URF found’ means that COMET recognized the sequence as ‘UNASSIGNED’. ‘Composition found’ means that COMET correctly identified the subtypes composing the background and the insert.

A synthetic recombination data set was generated by replacing DNA sequences by the same sequence from another subtype. Different sizes of insert (from 100 bp to 800 bp) were introduced throughout the genome, generating 405 132 different recombinants. In the table, ‘URF found’ means that COMET recognized the sequence as ‘UNASSIGNED’. ‘Composition found’ means that COMET correctly identified the subtypes composing the background and the insert. When compared to the two other subtyping tools using a similar synthetic recombinant data set restricted to the pol gene, COMET clearly outperformed both REGAv2 and SCUEAL, detecting 92% of the recombinant forms where SCUEAL detected 84% and REGAv2 only 58% (Table 3). COMET and SCUEAL reliably detected recombinants composed of 200-bp-long inserts (90% and 75%, respectively), whereas REGAv2 required inserts of 400 bp to reach comparable performance (78.1% detection rate). Over 99% of the synthetic recombinants were correctly identified by COMET for 800-bp- and 600-bp-long fragments against 92% and 91% for REGAv2 and SCUEAL, respectively. COMET correctly identified 90% of short inserts (200 bp), compared to 59% for SCUEAL and 18% for REGAv2 (Table 3).
Table 3.

Detection and identification of unknown recombinants by COMET, REGAv2 and SCUEAL

COMETREGAv2SCUEAL
Insert sizenURF foundComposition foundURF foundComposition foundURF foundComposition found
100330068.6%67.9%1.0%0.9%49.5%31.5%
200165090.4%90.1%18.5%17.5%75.3%58.7%
300154096.2%96.1%56.5%54.2%88.3%74.8%
400154097.9%97.9%78.1%74.2%94.6%84.4%
600143099.7%99.7%96.5%92.0%97.5%91.5%
800132099.9%99.9%96.9%94.9%99.1%95.5%
Mean92.1%91.9%57.9%55.6%84.1%72.7%

The synthetic recombination data set was restricted to the pol region, and one recombinant was selected for each pattern, leading to 10 780 sequences for this analysis. In the table, ‘URF found’ means that COMET assigned the sequence as ‘unassigned’, REGAv2 assigned the sequence as ‘check the bootscan’ or ‘check the report’ and SCUEAL assigned the sequence as ‘complex’ or ‘recombinant’. ‘Composition found’ means that the tool correctly identified the subtype of the background and of the insert composing the synthetic recombinant.

The synthetic recombination data set was restricted to the pol region, and one recombinant was selected for each pattern, leading to 10 780 sequences for this analysis. In the table, ‘URF found’ means that COMET assigned the sequence as ‘unassigned’, REGAv2 assigned the sequence as ‘check the bootscan’ or ‘check the report’ and SCUEAL assigned the sequence as ‘complex’ or ‘recombinant’. ‘Composition found’ means that the tool correctly identified the subtype of the background and of the insert composing the synthetic recombinant.

Clinical sequences

The performance of COMET, REGAv2 and SCUEAL was further compared using 10 625 clinical patient-derived pol sequences belonging to PURE subtypes A–J or CRF01_AE to CRF14_BG. Specificity was comparably high for all three tools (mean >=99.7%). Sensitivities were also comparable for PURE subtypes (COMET: 87.8%; REGAv2: 86.6%; SCUEAL: 84.8%), whereas for CRFs the sensitivity of COMET was remarkably higher (COMET: 92.7%; REGAv2: 72.3%; SCUEAL: 44.1%) [Table 4(a) and (b)].
Table 4.

Sensitivity and specificity of COMET, REGAv2 and SCUEAL to type clinical patient-derived sequences retrieved from the LANL database

COMETREGAv2SCUEAL
(a) PUREnSensitivitySpecificitySensitivitySpecificitySensitivitySpecificity
A1100097.0%99.9%95.7%99.4%80.2%100.0%
A214271.1%100.0%72.5%100.0%76.1%100.0%
B100099.6%99.8%96.2%99.9%97.6%99.9%
C100098.9%100.0%99.5%99.6%91.8%99.9%
D100092.4%100.0%87.2%100.0%86.8%100.0%
F1100093.1%99.8%96.8%99.4%87.8%99.8%
F218475.0%100.0%53.8%100.0%77.7%100.0%
G100089.0%99.9%89.9%98.6%79.5%98.9%
H9774.2%100.0%87.6%100.0%85.6%100.0%
Mean87.8%99.9%86.6%99.7%84.8%99.8%
(b) CRFnSensitivitySpecificitySensitivitySpecificitySensitivitySpecificity
01_AE100097.5%100.0%93.7%100.0%68.3%100.0%
02_AG100095.6%99.5%14.8%100.0%26.6%99.9%
06_cpx82392.5%100.0%84.2%100.0%40.0%100.0%
07_BC58197.4%100.0%97.2%100.0%14.8%100.0%
08_BC36595.9%100.0%91.0%100.0%77.5%100.0%
11_cpx11682.8%100.0%75.0%100.0%72.4%100.0%
12_BF31787.1%100.0%50.2%100.0%9.1%100.0%
Mean92.7%99.9%72.3%100.0%44.1%100.0%

This data set includes 10 625 sequences spanning pol.

This data set includes 10 625 sequences spanning pol. All three tools had the lowest sensitivities in detecting subtypes labeled as A2 and F2 in the LANL HIV database (see Table 4). In 92.7% of cases where COMET and the LANL label disagreed over an A2 assignment, COMET indicated that the sequences were recombinants (CRFs or URFs) containing A2 sequences. Both REGAv2 and SCUEAL agreed with COMET in 73% of the cases. Likewise, for subtype F2, 39.1% of the sequences not identified as F2 by COMET were recombinants also identified as such by both other tools, and 43.5% corresponded to F1 sequences according to all three tools. In five cases (10.8%), COMET identified a recombinant where SCUEAL assigned F2 and REGA either F1 or a recombinant as well, and in two cases COMET did not identify an F2 sequence identified as such by REGAv2 and SCUEAL. These results suggest that many of the disagreements between the subtype assigned by COMET and the subtype stored in LANL are due to an incorrect labeling by the submitting author. For CRFs, COMETs sensitivity was >87% for all tested samples except CRF11_cpx (82.8%) [Table 4(b)]. For this CRF, COMET agreed with both other tools in identifying a URF, whereas in 30.4% of the cases, REGAv2 and SCUEAL agreed with the subtype stored in the LANL HIV database and in one case, all three tools disagreed with the LANL label. REGAv2 had difficulty identifying CRF02_AG and CRF12_BF (Table 4b), perhaps partially reflecting the fact that these CRFs do not feature recombination in the pol region. The low sensitivity of SCUEAL in typing CRFs is mainly due to the fact that the algorithm often designated sequences as ‘recombinant’ without providing further specificity. This was mostly observed for CRF02_AG, CRF07_BC and CRF12_BF and to some extent for CRF06_cpx. In a three-way comparison, the three tools agreed for 7130 (67.1%) pol sequences. The three tools disagreed in 233 cases (2.2%). In all other cases, two tools agreed and disagreed with the third (Figure 4).
Figure 4.

Agreement between the three subtyping tools on the subtype assigned to clinical patient-derived sequences retrieved from the LANL database. This data set includes 10 625 sequences spanning pol.

Agreement between the three subtyping tools on the subtype assigned to clinical patient-derived sequences retrieved from the LANL database. This data set includes 10 625 sequences spanning pol. Sensitivity and specificity of COMET and USEARCH on clinical pol sequences. A data set of 105 752 clinical pol sequences from the LANL HIV database was used for this analysis. The data set includes all PURE and CRF sequences longer than 800 bp, represented by at least 50 sequences, but excludes URFs, which are not classifiable by USEARCH. The USEARCH database was built using the COMET training set. The recombination module of COMET was disabled for this analysis. Taken together, these results highlight the inherent difficulties of typing viral sequences in the clinical setting, particularly regarding the confidence of the result issued by each tool. Different approaches should be used in parallel, calling for manual inspection when different tools disagree, as no guidelines exist to date.

Running times

Running times of COMET on the different data sets were as follows. The 1 090 698 synthetic variation sequences were processed in 320 s, the 405 132 synthetic recombination sequences in 3404 s and the 161 901 sequences from LANL in 119 s. All measured times are the mean time over 10 runs of the algorithm. These timing results cannot be neatly summarized into a mean throughput rate since COMET's run time is linear in sequence length while the sequences in these data sets ranged from 100 bp to 8769 bp in length. Mean throughput is better measured by observing that COMET took 0.1 s to process the 100 random sequences from the synthetic variation pol gene sequences (each 1200 bp), indicating a throughput of 0.001 seconds/sequence. SCUEAL required 2811 s to analyze the same 100 sequences (28.1 s/sequence, for details see Supplementary Notes). In comparison, REGAv2 claims to take 28.8 s to analyze one pol sequence (34). It is not specified, however, if these reported timings are based on the entire pol gene or only the 1300-bp protease-reverse transcriptase region. For the synthetic data set, mean sensitivities over all noise levels and window sizes of COMET and USEARCH were 76.5% and 82.2%, respectively. The sensitivity of USEARCH was slightly higher than that of COMET (up to 0.9%) for sequences containing 0–8% noise; for higher noise levels, USEARCH had higher sensitivities than COMET regardless of window size (Supplementary Figure S3). For synthetic CRFs, COMETs sensitivity was lower than that of USEARCH (Supplementary Figure S3). Manual inspection showed that for 39% of the misassignments, COMET assigned a component of the CRF rather than the CRF itself. This behavior was particularly prominent in regions where the CRFs comprise no breakpoints. This observation highlights the importance of the recombination module in discriminating between PURE subtypes and CRFs. In contrast, when challenged with the clinical pol data set, the sensitivity of COMET was higher than that of USEARCH for PURE subtypes and CRFs (Supplementary Figure S3). For both tools, the lowest sensitivities were recorded for subtypes A2 and G, as well as for subtype F1 for USEARCH. Inspection of the most common disagreements between the subtype assigned by COMET or USEARCH and the subtype stored in the LANL HIV database again showed that the subtyping tools assigned a CRF comprising the subtype stored in the LANL database. COMET analyzed the synthetic variation data set in 284 s and USEARCH in 179 s. For the clinical data set, COMET required 78.7 s and USEARCH 33.6 s. Notably, further testing on synthetic data suggests that COMET's time requirements increased only slightly and in a linear fashion in response to noise, while USEARCH's grew quasi-exponentially to nearly double COMET's time at a noise of 20% (Supplementary Figure S4). Taken together, these results suggest that in this setup, running times for COMET and USEARCH are on the same order of magnitude.

COMET online tool

COMET can be accessed via an on-line interface hosted at http://comet.retrovirology.lu. The interface allows direct uploading of sequences in fasta format, or for sequences to be pasted into a web form. COMET returns the subtype for each sample. The results can be copy-pasted or downloaded in comma-separated value format.

DISCUSSION

The benchmarking tests show that COMET was able to accurately and reliably subtype more sequences and more types of sequences orders of magnitude faster than current ‘best of breed’ tools. COMET was robust in the face of noise and well able to identify both rare and novel recombinant forms. Its results are consistent both on short sequences of a few hundred base pairs and on whole genome sequences. These results agree with a recent comparison of eight subtyping algorithms conducted by an unrelated research group that concluded that COMET is one of the best performing subtyping tools (34). COMET's speed results from dispensing with both full alignment and with tree-building. This makes it blind to evolutionary effects such as variable substitution rates, which tend to be well captured by alignment-based methods. Yet it also implies that COMET will not suffer from artifacts induced during an alignment step. COMET inherently performs a more detailed recombination analysis than allowed for by tree-based methods, regardless of how the tree is built. Accurate tree reconstruction requires a minimum sequence length, estimated at ∼800 base-pairs for HIV (18). The approach taken by COMET, in contrast, accurately identifies the closest matching reference type within a sliding window of 100 base-pairs. A caveat, however, is in order. COMET bases its classification of query sequences solely on the closest matches stored in COMET's internal model. Generalizing the approach to classify other viral families or applications is dependent on the availability of sufficient training sequences for those applications. Additionally, the parameters used to determine the closest match will need to be empirically tuned to the new species. This was the case for Hepatitis C, and the version of the COMET algorithm prepared for this virus has been referenced as a valid subtyping tool in the latest update to the consensus HCV classification (37). Further extension to other virus families or other microbial typing, however, will have to contend with limits imposed by reference sequence availability. Phylogenetic methods may better handle limited availability of training sequences by leveraging information in the tree structure. USEARCH's speed comes from dispensing with a full alignment. It only attempts alignment with the best matching sequences in its database and terminates alignments that are going poorly (35). This helps explain the variation in its sensitivity on simulated versus clinical data. Simulated query sequences were noisy versions of sequences in USEARCH's internal database. The author of USEARCH reports that its speed is strongly dependent on the data analyzed and does not report asymptotic behavior (35). COMET's worst runtime requirement, however, can be quantified as O(nc) where n is the length of the input sequence and c is the number of categories trained. This allows analytical comparison to tools that require phylogenetic analysis. Creating a single tree even via neighbor-joining takes O(n2c3) operations, in addition to the cost of measuring the required sequence similarities. COMET's speed advantage comes at a cost in memory, with the strongest memory limit imposed by the maximal context length. Within this limit, the memory requirement increases linearly with the number of reference categories trained (see Supplement for details). The current implementation of COMET had a memory requirement of 487 MB for the N-ary tree. Thus the time-memory tradeoff of COMET should constitute a fading challenge for modern workstations. COMET's speed allows its use in large-scale studies. Several large publically available data sets do not have complete subtype information or have not rigorously quality-controlled the recorded subtypes. Subtype assignments in the LANL HIV database (1) represent only the best estimate of the submitter at the time of submissions. Given the inherent difficulties in subtyping and that not every submitting author has accurate subtype determination as their primary research interest, it is likely that URFs and CRFs are under-reported. We observed that COMET, REGAv2 and SCUEAL all indicated that many of the sequences labeled as subtype A2 or H were more likely to be recombinant forms. Likewise, other large clinical cohorts that may not be publically accessible due to privacy concerns still need to be subtyped for epidemiological studies. It has been observed that up to 12% of UK sequences cannot be confidently assigned to any previously defined subtype (15). Successfully subtyping large data sets requires a tool that is both fast and sensitive to novel recombinant forms. COMET's ability to handle short read lengths makes it highly applicable for analysis of next-generation sequencing outputs. This could indicate, for example, if a patient has a single or multiple infections, or allow better resolution of quasispecies diversity circulating in the patient, including detection of minority variants. Similar alignment-free methods have been successfully used for metagenomic assembly from next-generation sequencing (30). Interpolated Markov models with a variable-sized context-based approach have previously been applied for microbial genome annotation (38). A close examination of the results from the synthetic variation data shows that the level of variation between the different referenced subtypes is not constant across the genome. COMET's sensitivity tends to be higher for the second half compared to the first half of the genome (see Supplementary Figure S2). This suggests that COMET could be further improved by using a variable-sized window when determining the log likelihood of the query sequence. A variable window might also be important for recombination detection, as the probability of recombination appears to be in part a function of genetic location, be it constant portions of the genome (39) or locations where recombination may give a selective advantage (40). Additional improvements may be possible from a more sophisticated approach to model discrimination than the simple likelihood ratio, for example Vuong's suggestion of first normalizing or otherwise adjusting the likelihoods before computing the ratio (41). A number of the benchmarking results are based on synthetically generated variation or recombination. These synthetically altered sequences were derived assuming uniform random noise. Biological change, however, is not uniform, such as the just noted hot and cold regions for both variation and recombination (39,40). The use of uniform random noise was a deliberate choice designed to mask as much biological structure as possible, increasing the difficulty of correct classification. The additional testing on clinical sequences downloaded from LANL demonstrates that the method is equally applicable in clinical settings.

CONCLUSION

A context-based, rather than alignment-based, approach to HIV-1 viral subtype determination is substantially faster and more robust than previous methods. The COMET tool can be applied in both clinical and epidemiological studies.

SUPPLEMENTARY DATA

Supplementary Data are available at NAR Online.
  36 in total

Review 1.  The challenge of HIV-1 subtype diversity.

Authors:  Barbara S Taylor; Magdalena E Sobieszczyk; Francine E McCutchan; Scott M Hammer
Journal:  N Engl J Med       Date:  2008-04-10       Impact factor: 91.245

2.  Increasing prevalence of HIV-1 subtype A in Greece: estimating epidemic history and origin.

Authors:  Dimitrios Paraskevis; Emmanouil Magiorkinis; Gkikas Magiorkinis; Vana Sypsa; Vassilios Paparizos; Marios Lazanas; Panagiotis Gargalianos; Anastasia Antoniadou; Georgios Panos; Georgios Chrysos; Helen Sambatakou; Anastasia Karafoulidou; Athanasios Skoutelis; Theodoros Kordossis; Georgios Koratzanis; Maria Theodoridou; Georgios L Daikos; Georgios Nikolopoulos; Oliver G Pybus; Angelos Hatzakis
Journal:  J Infect Dis       Date:  2007-09-13       Impact factor: 5.226

3.  Reliability of rapid subtyping tools compared to that of phylogenetic analysis for characterization of human immunodeficiency virus type 1 non-B subtypes and recombinant forms.

Authors:  Africa Holguín; Marisa López; Vincent Soriano
Journal:  J Clin Microbiol       Date:  2008-10-08       Impact factor: 5.948

4.  Effect of human immunodeficiency virus Type 1 (HIV-1) subtype on disease progression in persons from Rakai, Uganda, with incident HIV-1 infection.

Authors:  Noah Kiwanuka; Oliver Laeyendecker; Merlin Robb; Godfrey Kigozi; Miguel Arroyo; Francine McCutchan; Leigh Anne Eller; Michael Eller; Fred Makumbi; Deborah Birx; Fred Wabwire-Mangen; David Serwadda; Nelson K Sewankambo; Thomas C Quinn; Maria Wawer; Ronald Gray
Journal:  J Infect Dis       Date:  2008-03-01       Impact factor: 5.226

5.  Effect of HIV-1 subtype on virologic and immunologic response to starting highly active antiretroviral therapy.

Authors:  Anna Maria Geretti; Linda Harrison; Hannah Green; Caroline Sabin; Teresa Hill; Esther Fearnhill; Deenan Pillay; David Dunn
Journal:  Clin Infect Dis       Date:  2009-05-01       Impact factor: 9.079

6.  A jumping profile Hidden Markov Model and applications to recombination sites in HIV and HCV genomes.

Authors:  Anne-Kathrin Schultz; Ming Zhang; Thomas Leitner; Carla Kuiken; Bette Korber; Burkhard Morgenstern; Mario Stanke
Journal:  BMC Bioinformatics       Date:  2006-05-22       Impact factor: 3.169

7.  Sequence determinants of breakpoint location during HIV-1 intersubtype recombination.

Authors:  Heather A Baird; Román Galetto; Yong Gao; Etienne Simon-Loriere; Measho Abreha; John Archer; Jun Fan; David L Robertson; Eric J Arts; Matteo Negroni
Journal:  Nucleic Acids Res       Date:  2006-09-26       Impact factor: 16.971

8.  An evolutionary model-based algorithm for accurate phylogenetic breakpoint mapping and subtype prediction in HIV-1.

Authors:  Sergei L Kosakovsky Pond; David Posada; Eric Stawiski; Colombe Chappey; Art F Y Poon; Gareth Hughes; Esther Fearnhill; Mike B Gravenor; Andrew J Leigh Brown; Simon D W Frost
Journal:  PLoS Comput Biol       Date:  2009-11-26       Impact factor: 4.475

9.  Compression-based classification of biological sequences and structures via the Universal Similarity Metric: experimental assessment.

Authors:  Paolo Ferragina; Raffaele Giancarlo; Valentina Greco; Giovanni Manzini; Gabriel Valiente
Journal:  BMC Bioinformatics       Date:  2007-07-13       Impact factor: 3.169

10.  Identifying the important HIV-1 recombination breakpoints.

Authors:  John Archer; John W Pinney; Jun Fan; Etienne Simon-Loriere; Eric J Arts; Matteo Negroni; David L Robertson
Journal:  PLoS Comput Biol       Date:  2008-09-12       Impact factor: 4.475

View more
  146 in total

1.  Comparable In Vitro Activities of Second-Generation HIV-1 Integrase Strand Transfer Inhibitors (INSTIs) on HIV-1 Clinical Isolates with INSTI Resistance Mutations.

Authors:  Francesco Saladini; Alessia Giannini; Adele Boccuto; Filippo Dragoni; Alice Appendino; Edoardo Albanesi; Ilaria Vicenti; Maurizio Zazzi
Journal:  Antimicrob Agents Chemother       Date:  2019-12-20       Impact factor: 5.191

2.  Molecular investigation of HIV-1 cross-group transmissions during an outbreak among people who inject drugs (2011-2014) in Athens, Greece.

Authors:  Dimitrios Paraskevis; Georgios K Nikolopoulos; Vana Sypsa; Mina Psichogiou; Katerina Pantavou; Evangelia Kostaki; Timokratis Karamitros; Dimitra Paraskeva; John Schneider; Melpomeni Malliori; Samuel R Friedman; Don C Des Jarlais; Georgios L Daikos; Angelos Hatzakis
Journal:  Infect Genet Evol       Date:  2018-04-10       Impact factor: 3.342

3.  The International Dimension of the U.S. HIV Transmission Network and Onward Transmission of HIV Recently Imported into the United States.

Authors:  Joel O Wertheim; Alexandra M Oster; Angela L Hernandez; Neeraja Saduvala; M Cheryl Bañez Ocfemia; H Irene Hall
Journal:  AIDS Res Hum Retroviruses       Date:  2016-05-19       Impact factor: 2.205

4.  Transmission fitness of drug-resistant HIV revealed in a surveillance system transmission network.

Authors:  Joel O Wertheim; Alexandra M Oster; Jeffrey A Johnson; William M Switzer; Neeraja Saduvala; Angela L Hernandez; H Irene Hall; Walid Heneine
Journal:  Virus Evol       Date:  2017-04-19

5.  Leveraging Phylogenetics to Understand HIV Transmission and Partner Notification Networks.

Authors:  Dana K Pasquale; Irene A Doherty; Lynne A Sampson; Stephane Hué; Peter A Leone; Joseph Sebastian; Sue L Ledford; Joseph J Eron; William C Miller; Ann M Dennis
Journal:  J Acquir Immune Defic Syndr       Date:  2018-08-01       Impact factor: 3.731

6.  HIV-1 Subtype Distribution and Diversity Over 18 Years in Rakai, Uganda.

Authors:  Susanna L Lamers; Rebecca Rose; Sissy Cross; Christopher W Rodriguez; Andrew D Redd; Thomas C Quinn; David Serwadda; Joseph Kagaayi; Godfrey Kigozi; Ronald Galiwango; Ronald H Gray; M Kate Grabowski; Oliver Laeyendecker
Journal:  AIDS Res Hum Retroviruses       Date:  2020-06       Impact factor: 2.205

7.  Time-scale of minor HIV-1 complex circulating recombinant forms from Central and West Africa.

Authors:  Edson Delatorre; Gonzalo Bello
Journal:  BMC Evol Biol       Date:  2016-11-16       Impact factor: 3.260

8.  Comparative Evaluation of Subtyping Tools for Surveillance of Newly Emerging HIV-1 Strains.

Authors:  Lavinia Fabeni; Giulia Berno; Joseph Fokam; Ada Bertoli; Claudia Alteri; Caterina Gori; Federica Forbici; Desiré Takou; Alessandra Vergori; Mauro Zaccarelli; Gaetano Maffongelli; Vanni Borghi; Alessandra Latini; Alfredo Pennica; Claudio Maria Mastroianni; Francesco Montella; Cristina Mussini; Massimo Andreoni; Andrea Antinori; Carlo Federico Perno; Maria Mercedes Santoro
Journal:  J Clin Microbiol       Date:  2017-07-12       Impact factor: 5.948

9.  Molecular Epidemiology of HIV-1 Virus in Puerto Rico: Novel Cases of HIV-1 Subtype C, D, and CRF-24BG.

Authors:  Pablo López; Omayra De Jesús; Yasuhiro Yamamura; Nayra Rodríguez; Andrea Arias; Raphael Sánchez; Yadira Rodríguez; Vivian Tamayo-Agrait; Wilfredo Cuevas; Vanessa Rivera-Amill
Journal:  AIDS Res Hum Retroviruses       Date:  2018-05-23       Impact factor: 2.205

10.  Human Immunodeficiency Virus (HIV) Drug Resistance, Phylogenetic Analysis, and Superinfection Among Men Who Have Sex with Men and Transgender Women in Sub-Saharan Africa: HIV Prevention Trials Network (HPTN) 075 Study.

Authors:  Mariya V Sivay; Philip J Palumbo; Yinfeng Zhang; Vanessa Cummings; Xu Guo; Erica L Hamilton; Laura McKinstry; Arthur Ogendo; Noel Kayange; Ravindre Panchia; Karen Dominguez; Ying Q Chen; Theodorus G M Sandfort; Susan H Eshleman
Journal:  Clin Infect Dis       Date:  2021-07-01       Impact factor: 9.079

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.