Literature DB >> 32064792

Influenza Classification Suite: An automated Galaxy workflow for rapid influenza sequence analysis.

Diane Eisler1, Dan Fornika1,2, Lauren C Tindale1,2, Tracy Chan1, Suzana Sabaiduc1, Rebecca Hickman1, Catharine Chambers1, Mel Krajden1,2, Danuta M Skowronski1,2, Agatha Jassem1,2, William Hsiao1,2.   

Abstract

Influenza viruses continually evolve to evade population immunity, and the different lineages are assigned into clades based on shared mutations. We have developed a publicly available computational workflow, the Influenza Classification Suite, for rapid clade mapping of sequenced influenza viruses. This suite provides a user-friendly workflow implemented in Galaxy to automate clade calling and antigenic site extraction. Workflow input includes clade definition and amino acid index array files, which can be customized to identify any clades of interest. The Influenza Classification Suite provides rapid, high-resolution understanding of circulating influenza strain evolution to inform influenza vaccine effectiveness and the need for potential vaccine reformulation.
© 2020 The Authors. Influenza and Other Respiratory Viruses Published by John Wiley & Sons Ltd.

Entities:  

Keywords:  Galaxy; Influenza; data analysis; genomics; workflow

Mesh:

Year:  2020        PMID: 32064792      PMCID: PMC7182599          DOI: 10.1111/irv.12722

Source DB:  PubMed          Journal:  Influenza Other Respir Viruses        ISSN: 1750-2640            Impact factor:   4.380


INTRODUCTION

Influenza viruses evolve continually, necessitating frequent vaccine reformulation to effectively protect the population.1 To monitor circulating variants and their impact on vaccine effectiveness (VE), networks such as the Canadian Sentinel Practitioner Surveillance Network (SPSN) sequence the hemagglutinin (HA) gene of influenza‐positive patient samples. In addition to VE, enhanced routine influenza surveillance could lead to a better understanding of virus evolution, reassortment, and antiviral resistance, which could help improve early warning systems and pandemic preparedness. Influenza clade calling is typically done using in‐house scripts based on amino acid (AA) clade‐defining substitutions and often paired with phylogenetic analyses to account for mismatched or missing AA among the clade‐defining AAs. Generating these clade definitions remains the greatest challenge, requiring careful and frequent monitoring of global influenza surveillance reports and sequence data. Nextstrain, a processing pipeline and browser‐based visualization tool for sequence data, is a powerful tool for influenza phylogenetic analysis because it has pre‐established clade definitions that are updated as required.2 A barrier to routine use is the need to install and update the Nextstrain build as clade definitions change or to upload user data to the Global Initiative for Sharing All Influenza Data's (GISAID)3 FluSurver App to use a current version of Nextstrain. Furthermore, clade definitions cannot be changed to highlight emerging clade subgroups. Another challenge in clade calling is that parallel evolution, identical substitutions arising in different clades, can confuse phylogeny algorithms into grouping distinct clades based on parallel mutations.4 Other pipelines such as octoFLU, originally developed for swine influenza strains in North America, classify lineages and clades based on phylogenetic analysis alone using an extensively curated reference gene data set.5 In the context of rapidly evolving seasonal human influenza, this reference data set would require constant updating. To modernize the labor‐intensive approaches previously involved in assigning clade designation and interpreting antigenic site relatedness between circulating viruses and the vaccine strain and address limitations of using currently available pipelines, we have developed an “Influenza Classification Suite,” an automated Python‐based workflow, publicly available through the popular Web‐based platform Galaxy that is used for the development and distribution of bioinformatic pipelines.6 Automated and documented workflows are critical for generating reproducible results7 and for increasing near real‐time availability of virological surveillance information. The Influenza Classification Suite can be easily implemented and modified by influenza researchers to automate the process of clade calling in their analysis pipelines. We describe our workflow and demonstrate its application to HA gene sequences using a test data set from influenza A(H3N2)‐positive specimens collected by SPSN sites across Canada during the 2016/17 epidemic.8

IMPLEMENTATION

Sanger sequencing of hemagglutinin (HA) genes is routinely performed by SPSN researchers for influenza‐positive specimens collected from patients presenting with an influenza‐like illness. We created Python scripts to automate the labor‐intensive manual clade calling and antigenic site identification process, and validated output from each script against manually obtained results. Each script is defined as a stand‐alone tool in Galaxy (Table 1) and is also combined into a standardized analysis workflow. All tools can also be run in command line for integration into existing pipelines. The source code of the tools is publicly available on GitHub (https://github.com/Public-Health-Bioinformatics/flu_classification_suite), with the option to install the tools easily using the Conda package manager. A workflow was created by combining tools in a pipeline to automate a series of tasks in a standardized, user‐friendly manner (Figure 1). Our comprehensive user's manual, template files, and test data can be found in our GitHub README.md.
Table 1

Description of Galaxy tools in the Influenza Classification Suite

Galaxy tool nameWorkflow description
Assign CladesUses a clade definition file to assign and append clade designations to sequence names in influenza FASTA files.
Antigenic Site ExtractionUses an influenza subtype‐specific amino acid index array to extract antigenic amino acids from influenza sequences and output to FASTA.
Line ListTransforms FASTA files of influenza antigenic maps into line lists.
Aggregate Line ListTransforms FASTA files of influenza antigenic maps into line lists, summarizing occurrences of each sequevar.
Change FASTA DeflinesChanges sequence names in a FASTA file, according to old and new names specified in a text (.csv ortxt) file.
Figure 1

Flowchart illustrating the Influenza Classification Suite in Galaxy. We have created an automated workflow as shown in the center diagram, although all tools can also be run independently

Description of Galaxy tools in the Influenza Classification Suite Flowchart illustrating the Influenza Classification Suite in Galaxy. We have created an automated workflow as shown in the center diagram, although all tools can also be run independently

RESULTS

Tool: Change FASTA Deflines

“Change FASTA Deflines” was included as a tool to automate changing or de‐identifying sequence names in FASTA files. It uses a two‐column text file (comma‐ or tab‐separated) containing existing sequence names in column 1 and desired sequence names in column 2. The program searches the target FASTA file for definition lines matching those in column 1 and, if found, changes them as specified in column 2, allowing fast and accurate renaming.

Tool: Assign Clades

A clade definition file is used to assign and append clade designations to influenza sequence files. Viral clades are inherently nested, with child clades evolving from parent clades over time (Figure 2). To determine whether sequences matched a clade, we required clade definitions to (a) contain the clade name(s), (b) contain respective clade‐defining AA and position numbers, and (c) be easily modified with common software. An Excel template is provided in our GitHub repository that allows researchers to easily edit and define clades in comma‐separated value (CSV) format (Table 2). We further incorporated a “depth” parameter into each clade definition to resolve situations in which a sequence is an exact match to more than one clade (eg, parent and child clade). The depth parameter is an integer greater than 0, defining the relative ancestry of the clades (eg, parent clade depth = 2 and child clade depth = 3). The European Centre for Disease Prevention and Control (ECDC) Influenza Virus Characterization Reports (https://www.ecdc.europa.eu) and Nextstrain can be used in identifying and naming clade‐defining substitutions.2
Figure 2

Cladogram demonstrating how child clades evolve from parent clades over time. Underlined bolded numbers represent the depth parameter as specified in the clade definition file

Table 2

Example of clade definition file format (.csv). A template is available to use and edit in our GitHub repository

Clade NameDepthb AAa Position 1AA Identity 1AA Position NAA Identity N
A13I171K
B13I171K
A123I225D
A223I160T
B123I160T
B223I188M
A2.133I171A
A2.2324K188R

AA, amino acid.

Depth is an integer greater than 0, defining the relative ancestry of the clades (eg, parent clade depth = 2 and child clade depth = 3).

Cladogram demonstrating how child clades evolve from parent clades over time. Underlined bolded numbers represent the depth parameter as specified in the clade definition file Example of clade definition file format (.csv). A template is available to use and edit in our GitHub repository AA, amino acid. Depth is an integer greater than 0, defining the relative ancestry of the clades (eg, parent clade depth = 2 and child clade depth = 3). To assign clades to sequence results, the Galaxy tool “Assign Clades” reads in the clade definition file (CSV) and the aligned AA sequence files (FASTA). In the clade definition file, each clade is represented by a tuple (an ordered list) consisting of a clade name, depth, and a Python dictionary of AA positions mapping to AA identities. The full‐length AA FASTA sequences are read into a list of Biopython SeqRecords, and each SeqRecord is compared to each clade definition. If the list of matches contains more than one clade, depth parameters of all matching clades are compared, and the sequence is assigned the clade with the highest depth. The SeqRecord is renamed by appending an underscore, followed by the clade name (or “No_match” if no clades were an exact match), and all sequences are output to FASTA format with their clade designations.

Tool: Antigenic Site Extraction

Since antigenic sites of influenza A/H1 and A/H3 subtypes and B/Victoria and B/Yamagata lineages comprise different AA positions,9, 10, 11 these are specified to programmatically extract from the full‐length HA sequence. This was done using CSV files containing an array of respective antigenic site positions; files are available in our GitHub repository. To extract antigenic AAs from sequences, the Galaxy tool “Antigenic Site Extraction" reads in the AA index array (CSV) and the “Assign Clades” output file (FASTA). The AA index array is the list of subtype/lineage‐specific indices to extract from the sequence FASTA files. The full‐length FASTA sequences, containing clade names, are read into SeqRecords, and the specified antigenic AAs from original sequences are extracted and the antigenic sites are written to FASTA or CSV format with clade‐defined sequence names.

Tool: Line List

The Galaxy tool “Line List” reads in FASTA files of a reference strain (eg, vaccine strain) and the antigenic sites output from the previous step as SeqRecords. “Line List” compares AAs of each sample sequence to the corresponding reference strain AA and replaces identical AAs with dots (ie, “.”) for display purposes. It outputs the following to CSV format, for import into spreadsheet software: (a) column headers, (b) antigenic map position numbers (from AA index array), (c) reference strain AA sequence, and (d) sequence names, clade names, and antigenic map sequences. This custom format allows for easy determination of which clades (subclades and/or subgroups) are present, how these compare to the vaccine strain, the sites at which they differ, and the percent identity of each sequence to the reference strain and the number of substitutions. The Galaxy tool “Aggregate Line List” is used to aggregate identical antigenic maps when the number of sequences is too great to view in the allowed space. It performs all of the functions as “Line List” and collapses identical sequences within clades, enumerating them and displaying the count in a separate column.

Downstream application

The output FASTA files can be used for downstream phylogenetic analysis and constructing dendrograms using a variety of programs.

Influenza Classification Suite validation

Output from each programmatic analysis step was compared using a test set of 574 clinical influenza A(H3N2)‐positive patient sequences from the SPSN 2016/17 HA data set and corresponding manually obtained results.8, 12 With a stringent clade assignment cutoff of 100% sequence match to a given clade, 557/574 sequences (97%) matched. Of the 17 “No_Match” sequences (3%), 10 had incomplete sequences at a specific AA position used in the clade definition and seven had a mutation in a clade‐defining AA. “No_Match” sequences were analyzed individually, and clades were manually assigned. Insertions/deletions (indels) are reflected in the aligned FASTA input files, and frequent indels are accounted for when designing the clade definition files. Rare one‐off indels are not captured by the software and will also be flagged as “No_Match” for manual analysis. Using the Influenza Classification Suite Galaxy pipeline, manual analysis time was reduced by hours, with increased reliability and reproducibility. The pipeline is now in routine use by the SPSN sequencing team.

CONCLUSIONS

This publicly available Influenza Classification Suite provides an automated and reproducible pipeline that can be used to greatly increase the ease and efficiency of HA analysis. The pipeline is also fully customizable to respond to emerging variants within any influenza subtype or gene segment by selecting the respective Excel‐modifiable clade definition file, FASTA input file, and AA index array—for example, the pipeline could be adapted to identify antigenic sites in influenza B sequences, or antiviral resistance AA positions in NA sequences. Manual analysis that required several programs and hours to complete can now be analyzed in minutes using this Influenza Classification Suite. Compared to implementing the octoFLU5 pipeline with in‐house human influenza curated reference gene data sets, the clade definition file and AA index array of antigenic sites required as input by the Influenza Classification Suite are easier to curate from lists upkept by the ECDC and Nextstrain.2 The Influenza Classification Suite also gives influenza researchers the ability to investigate emerging clade subgroups before they are officially updated by Nextstrain. While Nextstrain corrects for parallel evolution errors by masking parallel sites, in our Suite the depth levels assigned to each clade in the clade definition file can be optimized for correct clade calling. Rapid and more automated processing of influenza HA sequences is important for real‐time tracking of influenza strain evolution. This information is important to understand emerging circulating influenza escape variants, their relation to vaccine‐virus relatedness, and helps guide vaccine strain reformulation.
  12 in total

1.  Differential neutralization efficiency of hemagglutinin epitopes, antibody interference, and the design of influenza vaccines.

Authors:  Wilfred Ndifon; Ned S Wingreen; Simon A Levin
Journal:  Proc Natl Acad Sci U S A       Date:  2009-05-13       Impact factor: 11.205

Review 2.  The evolution of seasonal influenza viruses.

Authors:  Velislava N Petrova; Colin A Russell
Journal:  Nat Rev Microbiol       Date:  2017-10-30       Impact factor: 60.633

3.  The predicted antigenicity of the haemagglutinin of the 1918 Spanish influenza pandemic suggests an avian origin.

Authors:  G G Brownlee; E Fodor
Journal:  Philos Trans R Soc Lond B Biol Sci       Date:  2001-12-29       Impact factor: 6.237

4.  Crystal structure of unliganded influenza B virus hemagglutinin.

Authors:  Qinghua Wang; Feng Cheng; Mingyang Lu; Xia Tian; Jianpeng Ma
Journal:  J Virol       Date:  2008-01-09       Impact factor: 5.103

5.  Ten simple rules for reproducible computational research.

Authors:  Geir Kjetil Sandve; Anton Nekrutenko; James Taylor; Eivind Hovig
Journal:  PLoS Comput Biol       Date:  2013-10-24       Impact factor: 4.475

6.  Interim estimates of 2016/17 vaccine effectiveness against influenza A(H3N2), Canada, January 2017.

Authors:  Danuta M Skowronski; Catharine Chambers; Suzana Sabaiduc; James A Dickinson; Anne-Luise Winter; Gaston De Serres; Steven J Drews; Agatha Jassem; Jonathan B Gubbay; Hugues Charest; Robert Balshaw; Nathalie Bastien; Yan Li; Mel Krajden
Journal:  Euro Surveill       Date:  2017-02-09

7.  The Galaxy platform for accessible, reproducible and collaborative biomedical analyses: 2018 update.

Authors:  Enis Afgan; Dannon Baker; Bérénice Batut; Marius van den Beek; Dave Bouvier; Martin Cech; John Chilton; Dave Clements; Nate Coraor; Björn A Grüning; Aysam Guerler; Jennifer Hillman-Jackson; Saskia Hiltemann; Vahid Jalili; Helena Rasche; Nicola Soranzo; Jeremy Goecks; James Taylor; Anton Nekrutenko; Daniel Blankenberg
Journal:  Nucleic Acids Res       Date:  2018-07-02       Impact factor: 16.971

8.  Role of Egg-adaptation Mutations in Low Influenza A(H3N2) Vaccine Effectiveness During the 2012-2013 Season.

Authors:  Danuta M Skowronski; Gaston De Serres
Journal:  Clin Infect Dis       Date:  2018-10-15       Impact factor: 9.079

9.  octoFLU: Automated Classification for the Evolutionary Origin of Influenza A Virus Gene Sequences Detected in U.S. Swine.

Authors:  Jennifer Chang; Tavis K Anderson; Michael A Zeller; Phillip C Gauger; Amy L Vincent
Journal:  Microbiol Resour Announc       Date:  2019-08-08

10.  Influenza Classification Suite: An automated Galaxy workflow for rapid influenza sequence analysis.

Authors:  Diane Eisler; Dan Fornika; Lauren C Tindale; Tracy Chan; Suzana Sabaiduc; Rebecca Hickman; Catharine Chambers; Mel Krajden; Danuta M Skowronski; Agatha Jassem; William Hsiao
Journal:  Influenza Other Respir Viruses       Date:  2020-02-16       Impact factor: 4.380

View more
  1 in total

1.  Influenza Classification Suite: An automated Galaxy workflow for rapid influenza sequence analysis.

Authors:  Diane Eisler; Dan Fornika; Lauren C Tindale; Tracy Chan; Suzana Sabaiduc; Rebecca Hickman; Catharine Chambers; Mel Krajden; Danuta M Skowronski; Agatha Jassem; William Hsiao
Journal:  Influenza Other Respir Viruses       Date:  2020-02-16       Impact factor: 4.380

  1 in total

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