From 0f9cce7a5a2eef8296e0d94cd64db7f113ef94c6 Mon Sep 17 00:00:00 2001 From: mandysulli Date: Thu, 5 Feb 2026 13:37:55 -0500 Subject: [PATCH 1/4] updating mira-oxide version and replacing the create_nextflow_samplesheet python scripts with rust --- bin/create_nextflow_samplesheet_i.py | 66 ------------------------ bin/create_nextflow_samplesheet_o.py | 74 --------------------------- conf/modules.config | 6 +-- conf/modules_arm64.config | 6 +-- conf/modules_docker.config | 6 +-- conf/modules_docker_arm64.config | 6 +-- conf/modules_podman.config | 6 +-- conf/modules_podman_arm64.config | 6 +-- conf/omics.config | 11 +--- modules/local/checkmiraversion.nf | 2 +- modules/local/findchemistry.nf | 2 +- modules/local/nextflowsamplesheet.nf | 41 +++++++++++++++ modules/local/nextflowsamplesheeti.nf | 38 -------------- modules/local/nextflowsamplesheeto.nf | 38 -------------- modules/local/positionsofint.nf | 2 +- modules/local/preparemirareports.nf | 2 +- modules/local/variantsofint.nf | 2 +- workflows/mira.nf | 65 ++++++++++++----------- 18 files changed, 85 insertions(+), 294 deletions(-) delete mode 100755 bin/create_nextflow_samplesheet_i.py delete mode 100755 bin/create_nextflow_samplesheet_o.py create mode 100644 modules/local/nextflowsamplesheet.nf delete mode 100644 modules/local/nextflowsamplesheeti.nf delete mode 100644 modules/local/nextflowsamplesheeto.nf diff --git a/bin/create_nextflow_samplesheet_i.py b/bin/create_nextflow_samplesheet_i.py deleted file mode 100755 index 402e118..0000000 --- a/bin/create_nextflow_samplesheet_i.py +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env python - -# import yaml -from os.path import abspath -from sys import argv, exit -import pandas as pd -from glob import glob -import subprocess -import os -import argparse -import time - -time.sleep(60) - -parser = argparse.ArgumentParser() -parser.add_argument("-s", "--samplesheet", help="Samplesheet with sample names") -parser.add_argument( - "-r", - "--runid", - help="Full path to data directory containing either a fastq_pass subdirectory for ONT data or fastq subdirectory for Illumina", -) -parser.add_argument( - "-e", - "--experiment_type", - help="Experiment type options: Flu-ONT, SC2-Spike-Only-ONT, Flu-Illumina, SC2-Whole-Genome-ONT, SC2-Whole-Genome-Illumina", -) - -inputarguments = parser.parse_args() - -root = "/".join(abspath(__file__).split("/")[:-2]) -if len(argv) < 2: - exit( - "\n\tUSAGE: {} -s -r -e \n".format( - __file__ - ) - ) - -print(f"argv[1:]= {argv[1:]}") -try: - samplesheet = inputarguments.samplesheet - runpath = inputarguments.runid - -except: - parser.print_help() - exit(0) - -print(runpath) -print(samplesheet) - -df = pd.read_csv(samplesheet) -dfd = df.to_dict("index") - -data = "sample,fastq_1,fastq_2,sample_type\n" -for d in dfd.values(): - id = d["Sample ID"] - R1_fastq = glob(f"{runpath}/{id}*R1*fastq*", recursive=True)[0] - R2_fastq = glob(f"{runpath}/{id}*R2*fastq*", recursive=True)[0] - sample_type = d["Sample Type"] - if len(R1_fastq) < 1 or len(R2_fastq) < 1: - print(f"Fastq pair not found for sample {id}") - exit() - else: - data += f"{id},{R1_fastq},{R2_fastq},{sample_type}\n" - -with open("nextflow_samplesheet.csv", "w") as out: - out.write(data) diff --git a/bin/create_nextflow_samplesheet_o.py b/bin/create_nextflow_samplesheet_o.py deleted file mode 100755 index 266681c..0000000 --- a/bin/create_nextflow_samplesheet_o.py +++ /dev/null @@ -1,74 +0,0 @@ -#!/usr/bin/env python - -# import yaml -from os.path import abspath -from sys import argv, exit -import pandas as pd -from glob import glob -import subprocess -import os -import argparse -import time - -time.sleep(60) - -parser = argparse.ArgumentParser() -parser.add_argument("-s", "--samplesheet", help="Samplesheet with sample names") -parser.add_argument( - "-r", - "--runid", - help="Full path to data directory containing either a fastq_pass subdirectory for ONT data or fastq subdirectory for Illumina", -) -parser.add_argument( - "-e", - "--experiment_type", - help="Experiment type options: Flu-ONT, SC2-Spike-Only-ONT, Flu-Illumina, SC2-Whole-Genome-ONT, SC2-Whole-Genome-Illumina", -) - -inputarguments = parser.parse_args() - -root = "/".join(abspath(__file__).split("/")[:-2]) -if len(argv) < 2: - exit( - "\n\tUSAGE: {} -s -r -e \n".format( - __file__ - ) - ) - -print(f"argv[1:]= {argv[1:]}") -try: - samplesheet = inputarguments.samplesheet - runpath = inputarguments.runid - if runpath[-1] == "/": - runpath = runpath[:-1] - experiment_type = inputarguments.experiment_type - -except: - parser.print_help() - exit(0) - -print(runpath) -print(samplesheet) - -df = pd.read_csv(samplesheet) -dfd = df.to_dict("index") - -data = "sample,barcodes,fastq_1,fastq_2,sample_type\n" -for d in dfd.values(): - id = d["Sample ID"] - barcode = d["Barcode #"] - print(f"Sample ID: {id}") - print(f"Barcode: {barcode}") - print (f"{runpath}/fastq_pass/cat_fastqs/{id}.fastq*") - print (glob(f"{runpath}/fastq_pass/cat_fastqs/{id}_nf_combined.fastq*", recursive=True)) - fastq_1 = glob(f"{runpath}/fastq_pass/cat_fastqs/{id}_nf_combined.fastq*", recursive=True)[0] - fastq_2 = "" - sample_type = d["Sample Type"] - if len(barcode) < 1: - print(f"Fastqs not found for sample {id}") - exit() - else: - data += f"{id},{barcode},{fastq_1},{fastq_2},{sample_type}\n" - -with open("nextflow_samplesheet.csv", "w") as out: - out.write(data) diff --git a/conf/modules.config b/conf/modules.config index 13eab62..eb839d2 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -49,11 +49,7 @@ process { ] } - withName: 'NEXTFLOWSAMPLESHEETI' { - ext.args = '--quiet' - } - - withName: 'NEXTFLOWSAMPLESHEETO' { + withName: 'NEXTFLOWSAMPLESHEET' { ext.args = '--quiet' } diff --git a/conf/modules_arm64.config b/conf/modules_arm64.config index 57f4d4f..c748d1d 100644 --- a/conf/modules_arm64.config +++ b/conf/modules_arm64.config @@ -50,11 +50,7 @@ process { ] } - withName: 'NEXTFLOWSAMPLESHEETI' { - ext.args = '--quiet' - } - - withName: 'NEXTFLOWSAMPLESHEETO' { + withName: 'NEXTFLOWSAMPLESHEET' { ext.args = '--quiet' } diff --git a/conf/modules_docker.config b/conf/modules_docker.config index c32f75a..7d89b0d 100644 --- a/conf/modules_docker.config +++ b/conf/modules_docker.config @@ -49,11 +49,7 @@ process { ] } - withName: 'NEXTFLOWSAMPLESHEETI' { - ext.args = '--quiet' - } - - withName: 'NEXTFLOWSAMPLESHEETO' { + withName: 'NEXTFLOWSAMPLESHEET' { ext.args = '--quiet' } diff --git a/conf/modules_docker_arm64.config b/conf/modules_docker_arm64.config index 064e46d..c4d0979 100644 --- a/conf/modules_docker_arm64.config +++ b/conf/modules_docker_arm64.config @@ -50,11 +50,7 @@ process { ] } - withName: 'NEXTFLOWSAMPLESHEETI' { - ext.args = '--quiet' - } - - withName: 'NEXTFLOWSAMPLESHEETO' { + withName: 'NEXTFLOWSAMPLESHEET' { ext.args = '--quiet' } diff --git a/conf/modules_podman.config b/conf/modules_podman.config index 3d73d41..0c507e9 100644 --- a/conf/modules_podman.config +++ b/conf/modules_podman.config @@ -49,11 +49,7 @@ process { ] } - withName: 'NEXTFLOWSAMPLESHEETI' { - ext.args = '--quiet' - } - - withName: 'NEXTFLOWSAMPLESHEETO' { + withName: 'NEXTFLOWSAMPLESHEET' { ext.args = '--quiet' } diff --git a/conf/modules_podman_arm64.config b/conf/modules_podman_arm64.config index ff6066e..4d2b6cd 100644 --- a/conf/modules_podman_arm64.config +++ b/conf/modules_podman_arm64.config @@ -50,11 +50,7 @@ process { ] } - withName: 'NEXTFLOWSAMPLESHEETI' { - ext.args = '--quiet' - } - - withName: 'NEXTFLOWSAMPLESHEETO' { + withName: 'NEXTFLOWSAMPLESHEET' { ext.args = '--quiet' } diff --git a/conf/omics.config b/conf/omics.config index 8df0bed..df77318 100644 --- a/conf/omics.config +++ b/conf/omics.config @@ -71,20 +71,11 @@ process { container = 'cdcgov/multiqc:v1.19-alpine' } - withName: 'NEXTFLOWSAMPLESHEETI' { + withName: 'NEXTFLOWSAMPLESHEET' { publishDir = [ path: { "${params.outdir}/samplesheet_i" }, mode: params.publish_dir_mode ] - container = 'cdcgov/mira-nf:python3.10-alpine' - } - - withName: 'NEXTFLOWSAMPLESHEETO' { - publishDir = [ - path: { "${params.outdir}/samplesheet_o" }, - mode: params.publish_dir_mode - ] - container = 'cdcgov/mira-nf:python3.10-alpine' } withName: 'FINDCHEMISTRYI' { diff --git a/modules/local/checkmiraversion.nf b/modules/local/checkmiraversion.nf index a13766c..c9a6a33 100644 --- a/modules/local/checkmiraversion.nf +++ b/modules/local/checkmiraversion.nf @@ -1,7 +1,7 @@ process CHECKMIRAVERSION { label 'process_single' - container 'cdcgov/mira-oxide:v1.3.1' + container 'cdcgov/mira-oxide:v1.4.0' input: path description_file_path diff --git a/modules/local/findchemistry.nf b/modules/local/findchemistry.nf index aa42bb0..9da80aa 100644 --- a/modules/local/findchemistry.nf +++ b/modules/local/findchemistry.nf @@ -2,7 +2,7 @@ process FINDCHEMISTRY { tag "${sample}" label 'process_single' - container 'cdcgov/mira-oxide:v1.3.1' + container 'cdcgov/mira-oxide:v1.4.0' input: tuple val(sample), path(fastq) diff --git a/modules/local/nextflowsamplesheet.nf b/modules/local/nextflowsamplesheet.nf new file mode 100644 index 0000000..9f07e6e --- /dev/null +++ b/modules/local/nextflowsamplesheet.nf @@ -0,0 +1,41 @@ +process NEXTFLOWSAMPLESHEET { + label 'process_single' + + container 'cdcgov/mira-oxide:v1.4.0' + + input: + path samplesheet + val fastq_files + val experiment_type + + output: + path 'nextflow_samplesheet.csv', emit: nf_samplesheet + path 'versions.yml', emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + + """ + if [[ "${experiment_type}" == *"Illumina"* ]]; then + mira-oxide create-nextflow-samplesheet -s "${samplesheet}" -r "${fastq_files}" -e "${experiment_type}" + elif [[ "${experiment_type}" == *"ONT"* ]]; then + mira-oxide create-nextflow-samplesheet -s "${samplesheet}" -r "${params.outdir}" -e "${experiment_type}" + fi + + cat <<-END_VERSIONS > versions.yml + "${task.process}": nextflowsamplesheet: \$(python3 --version |& sed '1!d ; s/python //') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + + """ + cat <<-END_VERSIONS > versions.yml + "${task.process}": nextflowsamplesheet: \$(python3 --version |& sed '1!d ; /python //') + END_VERSIONS + """ +} diff --git a/modules/local/nextflowsamplesheeti.nf b/modules/local/nextflowsamplesheeti.nf deleted file mode 100644 index 7550169..0000000 --- a/modules/local/nextflowsamplesheeti.nf +++ /dev/null @@ -1,38 +0,0 @@ -process NEXTFLOWSAMPLESHEETI { - label 'process_single' - - container 'cdcgov/mira-nf:python3.10-alpine' - - input: - path samplesheet - val fastq_files - val experiment_type - - output: - path 'nextflow_samplesheet.csv', emit: nf_samplesheet - path 'versions.yml', emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - def args = task.ext.args ?: '' - - """ - #Create nf samplesheet - create_nextflow_samplesheet_i.py -s "${samplesheet}" -r "${fastq_files}" -e "${experiment_type}" - - cat <<-END_VERSIONS > versions.yml - "${task.process}": nextflowsamplesheeti: \$(python3 --version |& sed '1!d ; s/python //') - END_VERSIONS - """ - - stub: - def args = task.ext.args ?: '' - - """ - cat <<-END_VERSIONS > versions.yml - "${task.process}": nextflowsamplesheeti: \$(python3 --version |& sed '1!d ; /python //') - END_VERSIONS - """ -} diff --git a/modules/local/nextflowsamplesheeto.nf b/modules/local/nextflowsamplesheeto.nf deleted file mode 100644 index cc52b23..0000000 --- a/modules/local/nextflowsamplesheeto.nf +++ /dev/null @@ -1,38 +0,0 @@ -process NEXTFLOWSAMPLESHEETO { - label 'process_single' - - container 'cdcgov/mira-nf:python3.10-alpine' - - input: - path samplesheet - path run_ID - val experiment_type - - output: - path 'nextflow_samplesheet.csv', emit: nf_samplesheet - path 'versions.yml' , emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - def args = task.ext.args ?: '' - - """ - # AWS Healthomics requires a path to the samplesheet in order to stage the files for the pipeline - create_nextflow_samplesheet_o.py -s "${samplesheet}" -r "${params.outdir}" -e "${experiment_type}" - - cat <<-END_VERSIONS > versions.yml - "${task.process}": nextflowsamplesheeto: \$(python3 --version |& sed '1!d ; s/python3 //') - END_VERSIONS - """ - - stub: - def args = task.ext.args ?: '' - - """ - cat <<-END_VERSIONS > versions.yml - "${task.process}": nextflowsamplesheeto: \$(python3 --version |& sed '1!d ; s/python3 //') - END_VERSIONS - """ -} diff --git a/modules/local/positionsofint.nf b/modules/local/positionsofint.nf index fdd61d0..a9a69a3 100644 --- a/modules/local/positionsofint.nf +++ b/modules/local/positionsofint.nf @@ -1,6 +1,6 @@ process POSITIONSOFINT { label 'process_low' - container 'cdcgov/mira-oxide:v1.3.1' + container 'cdcgov/mira-oxide:v1.4.4.0' input: path dais_seq_output diff --git a/modules/local/preparemirareports.nf b/modules/local/preparemirareports.nf index 4d12c1f..eba22f0 100644 --- a/modules/local/preparemirareports.nf +++ b/modules/local/preparemirareports.nf @@ -1,7 +1,7 @@ process PREPAREMIRAREPORTS { label 'process_medium' - container 'cdcgov/mira-oxide:v1.3.1' + container 'cdcgov/mira-oxide:v1.4.0' input: path dais_outputs diff --git a/modules/local/variantsofint.nf b/modules/local/variantsofint.nf index a10f6a7..119ac80 100644 --- a/modules/local/variantsofint.nf +++ b/modules/local/variantsofint.nf @@ -1,6 +1,6 @@ process VARIANTSOFINT { label 'process_low' - container 'cdcgov/mira-oxide:v1.3.1' + container 'cdcgov/mira-oxide:v1.4.0' input: path dais_seq_output diff --git a/workflows/mira.nf b/workflows/mira.nf index 7f78e40..a9d8200 100644 --- a/workflows/mira.nf +++ b/workflows/mira.nf @@ -9,8 +9,7 @@ // include { STAGES3FILES } from '../modules/local/stages3files' include { CONCATFASTQS } from '../modules/local/concatfastqs' -include { NEXTFLOWSAMPLESHEETI } from '../modules/local/nextflowsamplesheeti' -include { NEXTFLOWSAMPLESHEETO } from '../modules/local/nextflowsamplesheeto' +include { NEXTFLOWSAMPLESHEET } from '../modules/local/nextflowsamplesheet' include { INPUT_CHECK } from '../subworkflows/local/input_check' include { READQC } from '../subworkflows/local/readqc' include { PREPILLUMINAREADS } from '../subworkflows/local/prepilluminareads' @@ -111,15 +110,15 @@ workflow flu_i { } - NEXTFLOWSAMPLESHEETI(samplesheet_ch, sequences_ch, experiment_type_ch) + NEXTFLOWSAMPLESHEET(samplesheet_ch, sequences_ch, experiment_type_ch) // OMICS & Local PLATFORM: END - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEETI.out.versions) - nf_samplesheet_ch = NEXTFLOWSAMPLESHEETI.out.nf_samplesheet + ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) + nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet // SUBWORKFLOW: Read in samplesheet, validate and stage input files // - INPUT_CHECK(NEXTFLOWSAMPLESHEETI.out.nf_samplesheet) + INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) } else if (params.amd_platform == true) { //save samplesheet as the nf sample @@ -291,15 +290,15 @@ workflow flu_o { collected_concatenated_fastqs_ch = concatenated_fastqs_ch.collect() // MODULE: Convert the samplesheet to a nextflow format - NEXTFLOWSAMPLESHEETO(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) + NEXTFLOWSAMPLESHEET(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) // OMICS & Local END - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEETO.out.versions) - nf_samplesheet_ch = NEXTFLOWSAMPLESHEETO.out.nf_samplesheet + ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) + nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet // SUBWORKFLOW: Read in samplesheet, validate and stage input files // - INPUT_CHECK(NEXTFLOWSAMPLESHEETO.out.nf_samplesheet) + INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) } else if (params.amd_platform == true) { //save samplesheet as the nf sample @@ -471,15 +470,15 @@ workflow sc2_spike_o { concatenated_fastqs_ch = fastq_ch | CONCATFASTQS collected_concatenated_fastqs_ch = concatenated_fastqs_ch.collect() // MODULE: Convert the samplesheet to a nextflow format - NEXTFLOWSAMPLESHEETO(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) + NEXTFLOWSAMPLESHEET(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) // OMICS & Local END - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEETO.out.versions) - nf_samplesheet_ch = NEXTFLOWSAMPLESHEETO.out.nf_samplesheet + ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) + nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet // SUBWORKFLOW: Read in samplesheet, validate and stage input files // - INPUT_CHECK(NEXTFLOWSAMPLESHEETO.out.nf_samplesheet) + INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) } else if (params.amd_platform == true) { //save samplesheet as the nf sample @@ -619,15 +618,15 @@ workflow sc2_wgs_o { collected_concatenated_fastqs_ch = concatenated_fastqs_ch.collect() // MODULE: Convert the samplesheet to a nextflow format - NEXTFLOWSAMPLESHEETO(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) + NEXTFLOWSAMPLESHEET(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) // OMICS & Local END - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEETO.out.versions) - nf_samplesheet_ch = NEXTFLOWSAMPLESHEETO.out.nf_samplesheet + ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) + nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet // SUBWORKFLOW: Read in samplesheet, validate and stage input files // - INPUT_CHECK(NEXTFLOWSAMPLESHEETO.out.nf_samplesheet) + INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) } else if (params.amd_platform == true) { //save samplesheet as the nf sample @@ -813,16 +812,16 @@ workflow sc2_wgs_i { sequences_ch = Channel.fromPath("${params.runpath}/fastqs", checkIfExists: true) } - NEXTFLOWSAMPLESHEETI(samplesheet_ch, sequences_ch, experiment_type_ch) + NEXTFLOWSAMPLESHEET(samplesheet_ch, sequences_ch, experiment_type_ch) // OMICS & Local PLATFORM: END - // NEXTFLOWSAMPLESHEETI(samplesheet_ch, experiment_type_ch) - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEETI.out.versions) - nf_samplesheet_ch = NEXTFLOWSAMPLESHEETI.out.nf_samplesheet + // NEXTFLOWSAMPLESHEET(samplesheet_ch, experiment_type_ch) + ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) + nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet // SUBWORKFLOW: Read in samplesheet, validate and stage input files // - INPUT_CHECK(NEXTFLOWSAMPLESHEETI.out.nf_samplesheet) + INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) } else if (params.amd_platform == true) { // save samplesheet as the nf sample @@ -1006,15 +1005,15 @@ workflow rsv_i { sequences_ch = Channel.fromPath("${params.runpath}/fastqs", checkIfExists: true) } - NEXTFLOWSAMPLESHEETI(samplesheet_ch, sequences_ch, experiment_type_ch) + NEXTFLOWSAMPLESHEET(samplesheet_ch, sequences_ch, experiment_type_ch) // OMICS & Local PLATFORM: END - // NEXTFLOWSAMPLESHEETI(samplesheet_ch, experiment_type_ch) - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEETI.out.versions) - nf_samplesheet_ch = NEXTFLOWSAMPLESHEETI.out.nf_samplesheet + // NEXTFLOWSAMPLESHEET(samplesheet_ch, experiment_type_ch) + ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) + nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet // SUBWORKFLOW: Read in samplesheet, validate and stage input files // - INPUT_CHECK(NEXTFLOWSAMPLESHEETI.out.nf_samplesheet) + INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) } else if (params.amd_platform == true) { // save samplesheet as the nf sample @@ -1183,16 +1182,16 @@ workflow rsv_o { collected_concatenated_fastqs_ch = concatenated_fastqs_ch.collect() // MODULE: Convert the samplesheet to a nextflow format - NEXTFLOWSAMPLESHEETO(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) + NEXTFLOWSAMPLESHEET(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) // OMICS & Local END - // NEXTFLOWSAMPLESHEETO(samplesheet_ch, experiment_type_ch, CONCATFASTQS.out) - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEETO.out.versions) - nf_samplesheet_ch = NEXTFLOWSAMPLESHEETO.out.nf_samplesheet + // NEXTFLOWSAMPLESHEET(samplesheet_ch, experiment_type_ch, CONCATFASTQS.out) + ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) + nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet // SUBWORKFLOW: Read in samplesheet, validate and stage input files // - INPUT_CHECK(NEXTFLOWSAMPLESHEETO.out.nf_samplesheet) + INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) } else if (params.amd_platform == true) { // save samplesheet as the nf sample From 25636eeea1e85bde1338d019e210f5bc45d8ac55 Mon Sep 17 00:00:00 2001 From: mandysulli Date: Fri, 6 Feb 2026 14:50:04 -0500 Subject: [PATCH 2/4] remove check_samplesheet.py and replace with mira-oxide check-samplesheet. Added handling for samples that having missing fastq files or empty fastq files --- bin/check_samplesheet.py | 259 ------------------ conf/modules.config | 6 +- conf/modules_arm64.config | 6 +- conf/modules_docker.config | 6 +- conf/modules_docker_arm64.config | 6 +- conf/modules_podman.config | 6 +- conf/modules_podman_arm64.config | 6 +- .../voi_references/flu_curated_references.txt | 20 +- modules/local/nextflowsamplesheet.nf | 5 +- modules/local/samplesheet_check.nf | 9 +- workflows/mira.nf | 104 +++++-- 11 files changed, 121 insertions(+), 312 deletions(-) delete mode 100755 bin/check_samplesheet.py diff --git a/bin/check_samplesheet.py b/bin/check_samplesheet.py deleted file mode 100755 index 63f157d..0000000 --- a/bin/check_samplesheet.py +++ /dev/null @@ -1,259 +0,0 @@ -#!/usr/bin/env python - -"""Provide a command line tool to validate and transform tabular samplesheets.""" - - -import argparse -import csv -import logging -import sys -from collections import Counter -from pathlib import Path - -logger = logging.getLogger() - - -class RowChecker: - """ - Define a service that can validate and transform each given row. - - Attributes: - modified (list): A list of dicts, where each dict corresponds to a previously - validated and transformed row. The order of rows is maintained. - - """ - - VALID_FORMATS = ( - ".fq.gz", - ".fastq.gz", - ) - - def __init__( - self, - sample_col="sample", - first_col="fastq_1", - second_col="fastq_2", - single_col="single_end", - **kwargs, - ): - """ - Initialize the row checker with the expected column names. - - Args: - sample_col (str): The name of the column that contains the sample name - (default "sample"). - first_col (str): The name of the column that contains the first (or only) - FASTQ file path (default "fastq_1"). - second_col (str): The name of the column that contains the second (if any) - FASTQ file path (default "fastq_2"). - single_col (str): The name of the new column that will be inserted and - records whether the sample contains single- or paired-end sequencing - reads (default "single_end"). - - """ - super().__init__(**kwargs) - self._sample_col = sample_col - self._first_col = first_col - self._second_col = second_col - self._single_col = single_col - self._seen = set() - self.modified = [] - - def validate_and_transform(self, row): - """ - Perform all validations on the given row and insert the read pairing status. - - Args: - row (dict): A mapping from column headers (keys) to elements of that row - (values). - - """ - self._validate_sample(row) - self._validate_first(row) - self._validate_second(row) - self._validate_pair(row) - self._seen.add((row[self._sample_col], row[self._first_col])) - self.modified.append(row) - - def _validate_sample(self, row): - """Assert that the sample name exists and convert spaces to underscores.""" - if len(row[self._sample_col]) <= 0: - raise AssertionError("Sample input is required.") - # Sanitize samples slightly. - row[self._sample_col] = row[self._sample_col].replace(" ", "_") - - def _validate_first(self, row): - """Assert that the first FASTQ entry is non-empty and has the right format.""" - if len(row[self._first_col]) <= 0: - raise AssertionError("At least the first FASTQ file is required.") - self._validate_fastq_format(row[self._first_col]) - - def _validate_second(self, row): - """Assert that the second FASTQ entry has the right format if it exists.""" - if len(row[self._second_col]) > 0: - self._validate_fastq_format(row[self._second_col]) - - def _validate_pair(self, row): - """Assert that read pairs have the same file extension. Report pair status.""" - if row[self._first_col] and row[self._second_col]: - row[self._single_col] = False - first_col_suffix = Path(row[self._first_col]).suffixes[-2:] - second_col_suffix = Path(row[self._second_col]).suffixes[-2:] - if first_col_suffix != second_col_suffix: - raise AssertionError("FASTQ pairs must have the same file extensions.") - else: - row[self._single_col] = True - - def _validate_fastq_format(self, filename): - """Assert that a given filename has one of the expected FASTQ extensions.""" - if not any(filename.endswith(extension) for extension in self.VALID_FORMATS): - raise AssertionError( - f"The FASTQ file has an unrecognized extension: {filename}\n" - f"It should be one of: {', '.join(self.VALID_FORMATS)}" - ) - - def validate_unique_samples(self): - """ - Assert that the combination of sample name and FASTQ filename is unique. - - In addition to the validation, also rename all samples to have a suffix of _T{n}, where n is the - number of times the same sample exist, but with different FASTQ files, e.g., multiple runs per experiment. - - """ - if len(self._seen) != len(self.modified): - raise AssertionError("The pair of sample name and FASTQ must be unique.") - seen = Counter() - for row in self.modified: - sample = row[self._sample_col] - seen[sample] += 1 - row[self._sample_col] = f"{sample}_T{seen[sample]}" - - -def read_head(handle, num_lines=10): - """Read the specified number of lines from the current position in the file.""" - lines = [] - for idx, line in enumerate(handle): - if idx == num_lines: - break - lines.append(line) - return "".join(lines) - - -def sniff_format(handle): - """ - Detect the tabular format. - - Args: - handle (text file): A handle to a `text file`_ object. The read position is - expected to be at the beginning (index 0). - - Returns: - csv.Dialect: The detected tabular format. - - .. _text file: - https://docs.python.org/3/glossary.html#term-text-file - - """ - peek = read_head(handle) - handle.seek(0) - sniffer = csv.Sniffer() - dialect = sniffer.sniff(peek) - return dialect - - -def check_samplesheet(file_in, file_out): - """ - Check that the tabular samplesheet has the structure expected by nf-core pipelines. - - Validate the general shape of the table, expected columns, and each row. Also add - an additional column which records whether one or two FASTQ reads were found. - - Args: - file_in (pathlib.Path): The given tabular samplesheet. The format can be either - CSV, TSV, or any other format automatically recognized by ``csv.Sniffer``. - file_out (pathlib.Path): Where the validated and transformed samplesheet should - be created; always in CSV format. - - Example: - This function checks that the samplesheet follows the following structure, - see also the `viral recon samplesheet`_:: - - sample,fastq_1,fastq_2 - SAMPLE_PE,SAMPLE_PE_RUN1_1.fastq.gz,SAMPLE_PE_RUN1_2.fastq.gz - SAMPLE_PE,SAMPLE_PE_RUN2_1.fastq.gz,SAMPLE_PE_RUN2_2.fastq.gz - SAMPLE_SE,SAMPLE_SE_RUN1_1.fastq.gz, - - .. _viral recon samplesheet: - https://raw.githubusercontent.com/nf-core/test-datasets/viralrecon/samplesheet/samplesheet_test_illumina_amplicon.csv - - """ - required_columns = {"sample", "fastq_1", "fastq_2"} - # See https://docs.python.org/3.9/library/csv.html#id3 to read up on `newline=""`. - with file_in.open(newline="") as in_handle: - reader = csv.DictReader(in_handle, dialect=sniff_format(in_handle)) - # Validate the existence of the expected header columns. - if not required_columns.issubset(reader.fieldnames): - req_cols = ", ".join(required_columns) - logger.critical(f"The sample sheet **must** contain these column headers: {req_cols}.") - sys.exit(1) - # Validate each row. - checker = RowChecker() - for i, row in enumerate(reader): - try: - checker.validate_and_transform(row) - except AssertionError as error: - logger.critical(f"{str(error)} On line {i + 2}.") - sys.exit(1) - checker.validate_unique_samples() - header = list(reader.fieldnames) - header.insert(1, "single_end") - # See https://docs.python.org/3.9/library/csv.html#id3 to read up on `newline=""`. - with file_out.open(mode="w", newline="") as out_handle: - writer = csv.DictWriter(out_handle, header, delimiter=",") - writer.writeheader() - for row in checker.modified: - writer.writerow(row) - - -def parse_args(argv=None): - """Define and immediately parse command line arguments.""" - parser = argparse.ArgumentParser( - description="Validate and transform a tabular samplesheet.", - epilog="Example: python check_samplesheet.py samplesheet.csv samplesheet.valid.csv", - ) - parser.add_argument( - "file_in", - metavar="FILE_IN", - type=Path, - help="Tabular input samplesheet in CSV or TSV format.", - ) - parser.add_argument( - "file_out", - metavar="FILE_OUT", - type=Path, - help="Transformed output samplesheet in CSV format.", - ) - parser.add_argument( - "-l", - "--log-level", - help="The desired log level (default WARNING).", - choices=("CRITICAL", "ERROR", "WARNING", "INFO", "DEBUG"), - default="WARNING", - ) - return parser.parse_args(argv) - - -def main(argv=None): - """Coordinate argument parsing and program execution.""" - args = parse_args(argv) - print(args) - logging.basicConfig(level=args.log_level, format="[%(levelname)s] %(message)s") - if not args.file_in.is_file(): - logger.error(f"The given input file {args.file_in} was not found!") - sys.exit(2) - args.file_out.parent.mkdir(parents=True, exist_ok=True) - check_samplesheet(args.file_in, args.file_out) - - -if __name__ == "__main__": - sys.exit(main()) diff --git a/conf/modules.config b/conf/modules.config index eb839d2..6f32d0d 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -50,7 +50,11 @@ process { } withName: 'NEXTFLOWSAMPLESHEET' { - ext.args = '--quiet' + publishDir = [ + path: { "${params.outdir}/pipeline_info" }, + pattern: 'bad_samples.tsv', + mode: params.publish_dir_mode, + ] } withName: 'FINDCHEMISTRY' { diff --git a/conf/modules_arm64.config b/conf/modules_arm64.config index c748d1d..a8d7820 100644 --- a/conf/modules_arm64.config +++ b/conf/modules_arm64.config @@ -51,7 +51,11 @@ process { } withName: 'NEXTFLOWSAMPLESHEET' { - ext.args = '--quiet' + publishDir = [ + path: { "${params.outdir}/pipeline_info" }, + pattern: 'bad_samples.tsv', + mode: params.publish_dir_mode, + ] } withName: 'FINDCHEMISTRY' { diff --git a/conf/modules_docker.config b/conf/modules_docker.config index 7d89b0d..e0e4185 100644 --- a/conf/modules_docker.config +++ b/conf/modules_docker.config @@ -50,7 +50,11 @@ process { } withName: 'NEXTFLOWSAMPLESHEET' { - ext.args = '--quiet' + publishDir = [ + path: { "${params.outdir}/pipeline_info" }, + pattern: 'bad_samples.tsv', + mode: params.publish_dir_mode, + ] } withName: 'FINDCHEMISTRYI' { diff --git a/conf/modules_docker_arm64.config b/conf/modules_docker_arm64.config index c4d0979..5e22177 100644 --- a/conf/modules_docker_arm64.config +++ b/conf/modules_docker_arm64.config @@ -51,7 +51,11 @@ process { } withName: 'NEXTFLOWSAMPLESHEET' { - ext.args = '--quiet' + publishDir = [ + path: { "${params.outdir}/pipeline_info" }, + pattern: 'bad_samples.tsv', + mode: params.publish_dir_mode, + ] } withName: 'FINDCHEMISTRYI' { diff --git a/conf/modules_podman.config b/conf/modules_podman.config index 0c507e9..449ef56 100644 --- a/conf/modules_podman.config +++ b/conf/modules_podman.config @@ -50,7 +50,11 @@ process { } withName: 'NEXTFLOWSAMPLESHEET' { - ext.args = '--quiet' + publishDir = [ + path: { "${params.outdir}/pipeline_info" }, + pattern: 'bad_samples.tsv', + mode: params.publish_dir_mode, + ] } withName: 'FINDCHEMISTRY' { diff --git a/conf/modules_podman_arm64.config b/conf/modules_podman_arm64.config index 4d2b6cd..657aba9 100644 --- a/conf/modules_podman_arm64.config +++ b/conf/modules_podman_arm64.config @@ -51,7 +51,11 @@ process { } withName: 'NEXTFLOWSAMPLESHEET' { - ext.args = '--quiet' + publishDir = [ + path: { "${params.outdir}/pipeline_info" }, + pattern: 'bad_samples.tsv', + mode: params.publish_dir_mode, + ] } withName: 'FINDCHEMISTRY' { diff --git a/data/voi_references/flu_curated_references.txt b/data/voi_references/flu_curated_references.txt index 0b6e6b6..5ba1588 100644 --- a/data/voi_references/flu_curated_references.txt +++ b/data/voi_references/flu_curated_references.txt @@ -1,8 +1,8 @@ isolate_id isolate_name subtype passage_history nt_id ctype reference_id protein aa_aln cds_aln -EPI_ISL_129017 B/Brisbane/60/2008 B CXC4/C2 5136864685f49890cea4ffc68d687b7578dd5648 B_HA BRISBANE60 HA DRICTGITSSNSPHVVKTATQGEVNVTGVIPLTTTPTKSHFANLKGTETRGKLCPKCLNCTDLDVALGRPKCTGKIPSARVSILHEVRPVTSGCFPIMHDRTKIRQLPNLLRGYEHIRLSTHNVINAENAPGGPYKIGTSGSCPNITNGNGFFATMAWAVPKNDKNKTATNPLTIEVPYICTEGEDQITVWGFHSDNETQMAKLYGDSKPQKFTSSANGVTTHYVSQIGGFPNQTEDGGLPQSGRIVVDYMVQKSGKTGTITYQRGILLPQKVWCASGRSKVIKGSLPLIGEADCLHEKYGGLNKSKPYYTGEHAKAIGNCPIWVKTPLKLANGTKYRPPAKLLKERGFFGAIAGFLEGGWEGMIAGWHGYTSHGAHGVAVAADLKSTQEAINKITKNLNSLSELEVKNLQRLSGAMDELHNEILELDEKVDDLRADTISSQIELAVLLSNEGIINSEDEHLLALERKLKKMLGPSAVEIGNGCFETKHKCNQTCLDRIAAGTFDAGEFSLPTFDSLNITAASLNDDGLDNHTILLYYSTAASSLAVTLMIAIFVVYMVSRDNVSCSICL* GATCGAATCTGCACTGGGATAACATCGTCAAACTCACCACATGTCGTCAAAACTGCTACTCAAGGGGAGGTCAATGTGACTGGTGTAATACCACTGACAACAACACCCACCAAATCTCATTTTGCAAATCTCAAAGGAACAGAAACCAGGGGGAAACTATGCCCAAAATGCCTCAACTGCACAGATCTGGACGTAGCCTTGGGCAGACCAAAATGCACGGGGAAAATACCCTCGGCAAGAGTTTCAATACTCCATGAAGTCAGACCTGTTACATCTGGGTGCTTTCCTATAATGCACGACAGAACAAAAATTAGACAGCTGCCTAACCTTCTCCGAGGATACGAACATATCAGGTTATCAACCCATAACGTTATCAATGCAGAAAATGCACCAGGAGGACCCTACAAAATTGGAACCTCAGGGTCTTGCCCTAACATTACCAATGGAAACGGATTTTTCGCAACAATGGCTTGGGCCGTCCCAAAAAACGACAAAAACAAAACAGCAACAAATCCATTAACAATAGAAGTACCATACATTTGTACAGAAGGAGAAGACCAAATTACCGTTTGGGGGTTCCACTCTGACAACGAGACCCAAATGGCAAAGCTCTATGGGGACTCAAAGCCCCAGAAGTTCACCTCATCTGCCAACGGAGTGACCACACATTACGTTTCACAGATTGGTGGCTTCCCAAATCAAACAGAAGACGGAGGACTACCACAAAGTGGTAGAATTGTTGTTGATTACATGGTGCAAAAATCTGGGAAAACAGGAACAATTACCTATCAAAGGGGTATTTTATTGCCTCAAAAGGTGTGGTGCGCAAGTGGCAGGAGCAAGGTAATAAAAGGATCCTTGCCTTTAATTGGAGAAGCAGATTGCCTCCACGAAAAATACGGTGGATTAAACAAAAGCAAGCCTTACTACACAGGGGAACATGCAAAGGCCATAGGAAATTGCCCAATATGGGTGAAAACACCCTTGAAGCTGGCCAATGGAACCAAATATAGACCTCCTGCAAAACTATTAAAGGAAAGGGGTTTCTTCGGAGCTATTGCTGGTTTCTTAGAAGGAGGATGGGAAGGAATGATTGCAGGTTGGCACGGATACACATCCCATGGGGCACATGGAGTAGCGGTGGCAGCAGACCTTAAGAGCACTCAAGAGGCCATAAACAAGATAACAAAAAATCTCAACTCTTTGAGTGAGCTGGAAGTAAAGAATCTTCAAAGACTAAGCGGTGCCATGGATGAACTCCACAACGAAATACTAGAACTAGATGAGAAAGTGGATGATCTCAGAGCTGATACAATAAGCTCACAAATAGAACTCGCAGTCCTGCTTTCCAATGAAGGAATAATAAACAGTGAAGATGAACATCTCTTGGCGCTTGAAAGAAAGCTGAAGAAAATGCTGGGCCCCTCTGCTGTAGAGATAGGGAATGGATGCTTTGAAACCAAACACAAGTGCAACCAGACCTGTCTCGACAGAATAGCTGCTGGTACCTTTGATGCAGGAGAATTTTCTCTCCCCACCTTTGATTCACTGAATATTACTGCTGCATCTTTAAATGACGATGGATTGGATAATCATACTATACTGCTTTACTACTCAACTGCTGCCTCCAGTTTGGCTGTAACACTGATGATAGCTATCTTTGTTGTTTATATGGTCTCCAGAGACAATGTTTCTTGCTCCATCTGTCTATAA -EPI_ISL_129017 B/Brisbane/60/2008 B CXC4/C2 5136864685f49890cea4ffc68d687b7578dd5648 B_HA BRISBANE60 HA-signal MKAIIVLLMVVTSNA ATGAAGGCAATAATTGTACTACTCATGGTAGTAACATCCAATGCA -EPI_ISL_129017 B/Brisbane/60/2008 B CXC4/C2 5136864685f49890cea4ffc68d687b7578dd5648 B_HA BRISBANE60 HA1 DRICTGITSSNSPHVVKTATQGEVNVTGVIPLTTTPTKSHFANLKGTETRGKLCPKCLNCTDLDVALGRPKCTGKIPSARVSILHEVRPVTSGCFPIMHDRTKIRQLPNLLRGYEHIRLSTHNVINAENAPGGPYKIGTSGSCPNITNGNGFFATMAWAVPKNDKNKTATNPLTIEVPYICTEGEDQITVWGFHSDNETQMAKLYGDSKPQKFTSSANGVTTHYVSQIGGFPNQTEDGGLPQSGRIVVDYMVQKSGKTGTITYQRGILLPQKVWCASGRSKVIKGSLPLIGEADCLHEKYGGLNKSKPYYTGEHAKAIGNCPIWVKTPLKLANGTKYRPPAKLLKER GATCGAATCTGCACTGGGATAACATCGTCAAACTCACCACATGTCGTCAAAACTGCTACTCAAGGGGAGGTCAATGTGACTGGTGTAATACCACTGACAACAACACCCACCAAATCTCATTTTGCAAATCTCAAAGGAACAGAAACCAGGGGGAAACTATGCCCAAAATGCCTCAACTGCACAGATCTGGACGTAGCCTTGGGCAGACCAAAATGCACGGGGAAAATACCCTCGGCAAGAGTTTCAATACTCCATGAAGTCAGACCTGTTACATCTGGGTGCTTTCCTATAATGCACGACAGAACAAAAATTAGACAGCTGCCTAACCTTCTCCGAGGATACGAACATATCAGGTTATCAACCCATAACGTTATCAATGCAGAAAATGCACCAGGAGGACCCTACAAAATTGGAACCTCAGGGTCTTGCCCTAACATTACCAATGGAAACGGATTTTTCGCAACAATGGCTTGGGCCGTCCCAAAAAACGACAAAAACAAAACAGCAACAAATCCATTAACAATAGAAGTACCATACATTTGTACAGAAGGAGAAGACCAAATTACCGTTTGGGGGTTCCACTCTGACAACGAGACCCAAATGGCAAAGCTCTATGGGGACTCAAAGCCCCAGAAGTTCACCTCATCTGCCAACGGAGTGACCACACATTACGTTTCACAGATTGGTGGCTTCCCAAATCAAACAGAAGACGGAGGACTACCACAAAGTGGTAGAATTGTTGTTGATTACATGGTGCAAAAATCTGGGAAAACAGGAACAATTACCTATCAAAGGGGTATTTTATTGCCTCAAAAGGTGTGGTGCGCAAGTGGCAGGAGCAAGGTAATAAAAGGATCCTTGCCTTTAATTGGAGAAGCAGATTGCCTCCACGAAAAATACGGTGGATTAAACAAAAGCAAGCCTTACTACACAGGGGAACATGCAAAGGCCATAGGAAATTGCCCAATATGGGTGAAAACACCCTTGAAGCTGGCCAATGGAACCAAATATAGACCTCCTGCAAAACTATTAAAGGAAAGG +EPI_ISL_183972 B/Brisbane/60/2008 B 15ee991a6e468cf6fee647ccc2855d4f0c641734 B_HA BRISBANE60 HA1 DRICTGITSSNSPHVVKTATQGEVNVTGVIPLTTTPTKSHFANLKGTETRGKLCPKCLNCTDLDVALGRPKCTGKIPSARVSILHEVRPVTSGCFPIMHDRTKIRQLPNLLRGYEHIRLSTHNVINAENAPGGPYKIGTSGSCPNITNGNGFFATMAWAVPKNDKNKTATNPLTIEVPYICTEGEDQITVWGFHSDNEAQMAKLYGDSKPQKFTSSANGVTTHYVSQIGGFPNQTEDGGLPQSGRIVVDYMVQKSGKTGTITYQRGILLPQKVWCASGRSKVIKGSLPLIGEADCLHEKYGGLNKSKPYYTGEHAKAIGNCPIWVKTPLKLANGTKYRPPAKLLKER GATCGAATCTGCACTGGGATAACATCGTCAAACTCACCACATGTCGTCAAAACTGCTACTCAAGGGGAGGTCAATGTGACTGGTGTAATACCACTGACAACAACACCCACCAAATCTCATTTTGCAAATCTCAAAGGAACAGAAACCAGGGGGAAACTATGCCCAAAATGCCTCAACTGCACAGATCTGGACGTAGCCTTGGGCAGACCAAAATGCACGGGGAAAATACCCTCGGCAAGAGTTTCAATACTCCATGAAGTCAGACCTGTTACATCTGGGTGCTTTCCTATAATGCACGACAGAACAAAAATTAGACAGCTGCCTAACCTTCTCCGAGGATACGAACATATCAGGTTATCAACCCATAACGTTATCAATGCAGAAAATGCACCAGGAGGACCCTACAAAATTGGAACCTCAGGGTCTTGCCCTAACATTACCAATGGAAACGGATTTTTCGCAACAATGGCTTGGGCCGTCCCAAAAAACGACAAAAACAAAACAGCAACAAATCCATTAACAATAGAAGTACCATACATTTGTACAGAAGGAGAAGACCAAATTACCGTTTGGGGGTTCCACTCTGACAACGAGGCCCAAATGGCAAAGCTCTATGGGGACTCAAAGCCCCAGAAGTTCACCTCATCTGCCAACGGAGTGACCACACATTACGTTTCACAGATTGGTGGCTTCCCAAATCAAACAGAAGACGGAGGACTACCACAAAGTGGTAGAATTGTTGTTGATTACATGGTGCAAAAATCTGGGAAAACAGGAACAATTACCTATCAAAGGGGTATTTTATTGCCTCAAAAGGTGTGGTGCGCAAGTGGCAGGAGCAAGGTAATAAAAGGATCCTTGCCTTTAATTGGAGAAGCAGATTGCCTCCACGAAAAATACGGTGGATTAAACAAAAGCAAGCCTTACTACACAGGGGAACATGCAAAGGCCATAGGAAATTGCCCAATATGGGTGAAAACACCCTTGAAGCTGGCCAATGGAACCAAATATAGACCTCCTGCAAAACTATTAAAGGAAAGG +EPI_ISL_183972 B/Brisbane/60/2008 B 15ee991a6e468cf6fee647ccc2855d4f0c641734 B_HA BRISBANE60 HA-signal MKAIIVLLMVVTSNA ATGAAGGCAATAATTGTACTACTCATGGTAGTAACATCCAATGCA +EPI_ISL_183972 B/Brisbane/60/2008 B 15ee991a6e468cf6fee647ccc2855d4f0c641734 B_HA BRISBANE60 HA DRICTGITSSNSPHVVKTATQGEVNVTGVIPLTTTPTKSHFANLKGTETRGKLCPKCLNCTDLDVALGRPKCTGKIPSARVSILHEVRPVTSGCFPIMHDRTKIRQLPNLLRGYEHIRLSTHNVINAENAPGGPYKIGTSGSCPNITNGNGFFATMAWAVPKNDKNKTATNPLTIEVPYICTEGEDQITVWGFHSDNEAQMAKLYGDSKPQKFTSSANGVTTHYVSQIGGFPNQTEDGGLPQSGRIVVDYMVQKSGKTGTITYQRGILLPQKVWCASGRSKVIKGSLPLIGEADCLHEKYGGLNKSKPYYTGEHAKAIGNCPIWVKTPLKLANGTKYRPPAKLLKERGFFGAIAGFLEGGWEGMIAGWHGYTSHGAHGVAVAADLKSTQEAINKITKNLNSLSELEVKNLQRLSGAMDELHNEILELDEKVDDLRADTISSQIELAVLLSNEGIINSEDEHLLALERKLKKMLGPSAVEIGNGCFETKHKCNQTCLDRIAAGTFDAGEFSLPTFDSLNITAASLNDDGLDNHTILLYYSTAASSLAVTLMIAIFVVYMVSRDNVSCSICL* GATCGAATCTGCACTGGGATAACATCGTCAAACTCACCACATGTCGTCAAAACTGCTACTCAAGGGGAGGTCAATGTGACTGGTGTAATACCACTGACAACAACACCCACCAAATCTCATTTTGCAAATCTCAAAGGAACAGAAACCAGGGGGAAACTATGCCCAAAATGCCTCAACTGCACAGATCTGGACGTAGCCTTGGGCAGACCAAAATGCACGGGGAAAATACCCTCGGCAAGAGTTTCAATACTCCATGAAGTCAGACCTGTTACATCTGGGTGCTTTCCTATAATGCACGACAGAACAAAAATTAGACAGCTGCCTAACCTTCTCCGAGGATACGAACATATCAGGTTATCAACCCATAACGTTATCAATGCAGAAAATGCACCAGGAGGACCCTACAAAATTGGAACCTCAGGGTCTTGCCCTAACATTACCAATGGAAACGGATTTTTCGCAACAATGGCTTGGGCCGTCCCAAAAAACGACAAAAACAAAACAGCAACAAATCCATTAACAATAGAAGTACCATACATTTGTACAGAAGGAGAAGACCAAATTACCGTTTGGGGGTTCCACTCTGACAACGAGGCCCAAATGGCAAAGCTCTATGGGGACTCAAAGCCCCAGAAGTTCACCTCATCTGCCAACGGAGTGACCACACATTACGTTTCACAGATTGGTGGCTTCCCAAATCAAACAGAAGACGGAGGACTACCACAAAGTGGTAGAATTGTTGTTGATTACATGGTGCAAAAATCTGGGAAAACAGGAACAATTACCTATCAAAGGGGTATTTTATTGCCTCAAAAGGTGTGGTGCGCAAGTGGCAGGAGCAAGGTAATAAAAGGATCCTTGCCTTTAATTGGAGAAGCAGATTGCCTCCACGAAAAATACGGTGGATTAAACAAAAGCAAGCCTTACTACACAGGGGAACATGCAAAGGCCATAGGAAATTGCCCAATATGGGTGAAAACACCCTTGAAGCTGGCCAATGGAACCAAATATAGACCTCCTGCAAAACTATTAAAGGAAAGGGGTTTCTTCGGAGCTATTGCTGGTTTCTTAGAAGGAGGATGGGAAGGAATGATTGCAGGTTGGCACGGATACACATCCCATGGGGCACATGGAGTAGCGGTGGCAGCAGACCTTAAGAGCACTCAAGAGGCCATAAACAAGATAACAAAAAATCTCAACTCTTTGAGTGAGCTGGAAGTAAAGAATCTTCAAAGACTAAGCGGTGCCATGGATGAACTCCACAACGAAATACTAGAACTAGATGAGAAAGTGGATGATCTCAGAGCTGATACAATAAGCTCACAAATAGAACTCGCAGTCCTGCTTTCCAATGAAGGAATAATAAACAGTGAAGATGAACATCTCTTGGCGCTTGAAAGAAAGCTGAAGAAAATGCTGGGCCCCTCTGCTGTAGAGATAGGGAATGGATGCTTTGAAACCAAACACAAGTGCAACCAGACCTGTCTCGACAGAATAGCTGCTGGTACCTTTGATGCAGGAGAATTTTCTCTCCCCACCTTTGATTCACTGAATATTACTGCTGCATCTTTAAATGACGATGGATTGGATAATCATACTATACTGCTTTACTACTCAACTGCTGCCTCCAGTTTGGCTGTAACACTGATGATAGCTATCTTTGTTGTTTATATGGTCTCCAGAGACAATGTTTCTTGCTCCATCTGTCTATAA EPI_ISL_129017 B/Brisbane/60/2008 B CXC4/C2 8814fc14b6f6d17d5e3a0375ce62e833de613017 B_NS BRISBANE60 NEP MANNNMTTTQIEWRMKKMAIGSSTHSSSVLMKDIQSQFEQLKLRWESYPNLVKSTDYHQKRETIRLVTEELYLLSKRIDDNILFHKTVIANSSIIADMVVSLSLLETLYEMKDVVEVYSRQCL* ATGGCGAACAACAACATGACCACAACACAAATTGAGTGGAGGATGAAGAAGATGGCCATCGGATCCTCAACTCACTCTTCGAGCGTCTTAATGAAGGACATTCAAAGCCAATTCGAGCAGCTGAAACTGCGGTGGGAGTCTTATCCCAATTTGGTCAAGAGCACCGATTATCACCAGAAGAGGGAGACAATTAGACTGGTCACGGAAGAACTTTATCTTTTAAGTAAAAGAATTGATGATAACATACTATTCCACAAAACAGTAATAGCTAACAGCTCCATAATAGCTGACATGGTTGTATCATTATCATTATTAGAAACATTGTATGAAATGAAGGATGTGGTTGAAGTGTACAGCAGGCAGTGCTTGTGA EPI_ISL_129017 B/Brisbane/60/2008 B CXC4/C2 8814fc14b6f6d17d5e3a0375ce62e833de613017 B_NS BRISBANE60 NS1 MANNNMTTTQIEVGPGATNATINFEAGILECYERLSWQRALDYPGQDRLNRLKRKLESRIKTHNKSEPESKRMSLEERKAIGVKMMKVLLFMNPSAGIEGFEPYCMKSSSNSNCTKYNWTDYPSTPERCLDDIEEEPEDVDGPTEIVLRDMNNKDARQKIKEEVNTQKEGKFRLTIKRDMRNVLSLRVLVNGTFLKHPNGHKSLSTLHRLNAYDQSGRLVAKLVATDDLTVEDEEDGHRILNSLFERLNEGHSKPIRAAETAVGVLSQFGQEHRLSPEEGDN* ATGGCGAACAACAACATGACCACAACACAAATTGAGGTGGGTCCGGGAGCAACCAATGCCACCATAAACTTTGAAGCAGGAATTCTAGAGTGCTATGAAAGGCTTTCATGGCAAAGAGCCCTTGACTACCCTGGTCAAGACCGCCTAAACAGACTAAAGAGAAAATTAGAGTCAAGAATAAAGACTCACAACAAAAGTGAGCCTGAAAGTAAAAGGATGTCCCTTGAAGAGAGAAAAGCAATTGGAGTAAAAATGATGAAAGTACTCCTATTTATGAATCCGTCTGCTGGAATTGAAGGGTTTGAGCCATACTGTATGAAAAGTTCCTCAAATAGCAACTGTACGAAATACAATTGGACTGATTACCCTTCAACACCAGAGAGGTGCCTTGATGACATAGAGGAAGAACCAGAGGATGTTGATGGCCCAACTGAAATAGTATTAAGGGACATGAACAACAAAGATGCAAGGCAAAAGATAAAGGAGGAAGTAAACACTCAGAAAGAAGGGAAGTTCCGTTTGACAATAAAAAGGGATATGCGTAATGTATTGTCCTTGAGAGTGTTGGTAAACGGAACATTCCTCAAACACCCCAATGGACACAAGTCCTTATCAACTCTGCATAGATTGAATGCATATGACCAGAGTGGAAGGCTTGTTGCTAAACTTGTTGCCACTGATGATCTTACAGTGGAGGATGAAGAAGATGGCCATCGGATCCTCAACTCACTCTTCGAGCGTCTTAATGAAGGACATTCAAAGCCAATTCGAGCAGCTGAAACTGCGGTGGGAGTCTTATCCCAATTTGGTCAAGAGCACCGATTATCACCAGAAGAGGGAGACAATTAG EPI_ISL_166958 B/Phuket/3073/2013 B C2/C2 313945a8cf09953ac4db5f8c0d69e0498cac83ee B_MP PHUKET3073 BM2 MFEPFQILSICSFILSALHFMAWTIGHLNQIKRGVNMKIRIKGPNKETINREVSILRHSYQKEIQAKEAMKEVLSDNMEVLSDHIVIEGLSAEEIIKMGETVLEVEESH* ATGTTTGAACCATTCCAGATTCTTTCAATTTGTTCTTTTATTTTATCAGCTCTCCATTTCATGGCTTGGACAATAGGACATTTAAATCAAATAAAAAGAGGAGTAAACATGAAAATAAGAATAAAGGGGCCAAATAAAGAGACAATAAACAGAGAGGTATCAATTTTGAGACACAGTTACCAAAAAGAAATTCAGGCTAAGGAAGCAATGAAGGAAGTACTCTCTGACAACATGGAAGTATTGAGTGACCACATAGTAATTGAGGGGCTTTCTGCTGAAGAGATAATAAAAATGGGTGAAACAGTTTTGGAGGTAGAAGAATCGCATTAA @@ -17,20 +17,10 @@ EPI_ISL_166958 B/Phuket/3073/2013 B C2/C2 fc49fac550492563f09608b88454189625ea51 EPI_ISL_166958 B/Phuket/3073/2013 B C2/C2 b64545dcc0ba61789b25a156031e5d87a5912f20 B_NS PHUKET3073 NS1 MADNMTTTQIEVGPGATNATINFEAGILECYERLSWQRALDYPGQDRLNRLKRKLESRIKTHNKSEPESKRMSLEERKAIGVKMMKVLLFMNPSAGIEGFEPYCMKSSSKSNCPKYSWIDYPSTPGRCLDDIEEEPDDVDGPTEIVLRDMNNKDARQKIKEEVNTQKEGKFRLTIKRDMRNVLSLRVLVNGTFLKHPNGYKSLSTLHRLNAYDQSGRLVAKLVATDDLTVEDEEDGHRILNSLFERLNEGHSKPIRAAETAVGVLSQFGQEHRLSPEEGDN* ATGGCGGACAATATGACCACAACACAAATTGAGGTGGGTCCGGGAGCAACCAATGCCACCATAAACTTCGAAGCAGGAATTCTGGAGTGCTATGAAAGACTTTCATGGCAAAGGGCCCTTGACTACCCTGGTCAAGACCGTCTAAACAGACTAAAGAGGAAATTAGAGTCAAGAATAAAGACTCACAACAAAAGTGAGCCTGAAAGTAAAAGGATGTCTCTTGAAGAGAGAAAAGCAATTGGAGTAAAAATGATGAAAGTACTTCTATTTATGAATCCGTCTGCTGGAATTGAAGGGTTTGAGCCATACTGTATGAAAAGTTCCTCAAAGAGCAACTGTCCGAAATACAGTTGGATTGATTACCCTTCAACCCCAGGGAGGTGCCTTGATGACATAGAAGAAGAACCAGATGATGTTGATGGCCCAACTGAAATAGTATTAAGGGACATGAACAACAAAGATGCAAGGCAAAAGATAAAGGAGGAAGTAAACACTCAGAAAGAAGGGAAGTTCCGTTTGACAATAAAAAGGGATATGCGTAATGTATTGTCCCTGAGAGTGTTAGTAAACGGAACATTCCTCAAACACCCCAATGGATACAAGTCCTTATCAACTCTGCATAGATTGAATGCATATGACCAGAGTGGAAGGCTTGTTGCTAAACTTGTTGCTACTGATGATCTTACAGTGGAGGATGAAGAAGATGGCCATCGGATCCTCAATTCACTCTTCGAGCGTCTTAATGAAGGACATTCAAAGCCAATTCGAGCAGCTGAAACTGCGGTGGGAGTCTTATCCCAATTTGGTCAAGAGCACCGATTATCACCAGAAGAGGGAGACAATTAG EPI_ISL_166958 B/Phuket/3073/2013 B C2/C2 365e37c7ff597ec4dc0dab53185be80fd74aa4fe B_PA PHUKET3073 PA MDTFITRNFQTTIIQKAKNTMAEFSEDPELQPAMLFNICVHLEVCYVISDMNFLDEEGKAYTALEGQGKEQNLRPQYEVIEGMPRTIAWMVQRSLAQEHGIETPKYLADLFDYKTKRFIEVGITKGLADDYFWKKKEKLGNSMELMIFSYNQDYSLSNESSLDEEGKGRVLSRLTELQAELSLKNLWQVLIGEEDVEKGIDFRLGQTISRLRDISVPAGFSNFEGMRSYIDNIDPKGAIERNLARMSPLVSVTPKKLKWEDLRPIGPHIYNHELPEVPYNAFLLMSDELGLANMTEGKSKKPKTLAKECLEKYSTLRDQTDPILIMKSEKANENFLWKLWRDCVNTISNEEMSNELQKTNYAKWATGDGLTYQKIMKEVAIDDETMCQEEPKIPNKCRVAAWVQTEMNLLSTLTSKRALDLPEIGPDVAPVEHVGSERRKYFVNEINYCKASTVMMKYVLFHTSLLNESNASMGKYKVIPITNRIVNEKGESFDMLYGLAVKGQSHLRGDTDVVTVVTFEFSSTDPRVDSGKWPKYTVFRIGSLFVSGREKSVYLYCRVNGTNKIQMKWGMEARRCLLQSMQQMEAIVEQESSIQGYDMTKACFKGDRVNSPKTFSIGTQEGKLVKGSFGKALRVIFTKCLMHYVFGNAQLEGFSAESRRLLLLIQALKDRKGPWVFDLEGMYSGIEECISNNPWVIQSAYWFNEWLGFEKEGSKVLESVDEIMDE* ATGGATACTTTTATTACAAGAAACTTCCAGACTACAATAATACAAAAGGCCAAAAACACAATGGCAGAATTTAGTGAAGATCCTGAATTGCAACCAGCAATGCTATTCAACATCTGTGTCCATCTAGAGGTTTGCTATGTAATAAGTGACATGAATTTTCTTGACGAAGAAGGAAAAGCATATACAGCATTAGAAGGACAAGGGAAAGAACAAAATTTGAGACCACAATATGAAGTAATTGAGGGAATGCCAAGAACCATAGCATGGATGGTCCAAAGATCCTTAGCTCAAGAGCATGGGATAGAGACTCCCAAGTATCTGGCTGATTTGTTTGATTATAAGACCAAGAGATTTATAGAAGTTGGAATAACAAAAGGATTGGCTGATGATTACTTTTGGAAAAAGAAAGAGAAGCTGGGAAATAGCATGGAACTAATGATATTCAGCTACAATCAAGACTATTCGTTAAGTAATGAATCCTCATTGGATGAGGAAGGGAAAGGGAGAGTGCTAAGCAGGCTCACAGAACTTCAAGCTGAATTAAGTCTGAAAAACTTATGGCAAGTTCTCATAGGAGAAGAAGATGTTGAAAAGGGAATTGACTTTAGACTTGGACAAACAATATCTAGACTAAGGGATATATCTGTTCCTGCTGGTTTCTCCAATTTTGAAGGAATGAGGAGCTACATAGACAATATAGACCCGAAAGGAGCAATAGAGAGAAACCTAGCAAGGATGTCTCCCTTAGTATCAGTCACACCTAAAAAGTTGAAATGGGAGGATCTAAGACCAATAGGGCCTCACATTTACAACCATGAGCTACCAGAAGTTCCATATAATGCCTTTCTTTTAATGTCTGATGAACTGGGGCTGGCCAATATGACGGAGGGAAAGTCCAAAAAACCAAAGACATTAGCCAAAGAATGTCTAGAAAAGTACTCAACACTACGGGATCAGACTGACCCAATATTAATAATGAAAAGCGAAAAAGCTAACGAAAATTTCCTATGGAAACTTTGGAGAGACTGTGTAAATACAATAAGTAATGAGGAAATGAGTAACGAGTTACAGAAAACCAATTATGCCAAGTGGGCCACAGGGGATGGTTTAACATACCAAAAAATAATGAAAGAAGTAGCAATAGATGACGAAACAATGTGCCAAGAAGAGCCTAAAATCCCTAACAAGTGTAGAGTGGCTGCTTGGGTTCAAACAGAGATGAACCTATTGAGCACTCTGACAAGTAAAAGAGCTCTGGACCTACCAGAAATAGGGCCAGACGTAGCACCAGTGGAGCATGTTGGAAGTGAAAGAAGAAAATACTTTGTTAATGAAATCAACTACTGTAAGGCCTCTACAGTTATGATGAAGTATGTGCTTTTTCACACTTCATTGCTGAATGAAAGCAATGCCAGCATGGGAAAATACAAAGTAATACCAATAACCAATAGAATAGTAAATGAAAAAGGAGAAAGTTTCGACATGCTTTATGGTCTGGCGGTTAAAGGACAATCTCATCTGAGGGGGGACACTGATGTTGTAACAGTTGTAACTTTCGAATTTAGTAGTACAGACCCCAGAGTGGACTCAGGAAAGTGGCCAAAATATACTGTGTTTAGGATTGGCTCCCTATTTGTGAGTGGAAGGGAAAAATCTGTGTACCTATATTGCAGAGTGAATGGCACAAATAAGATCCAAATGAAATGGGGAATGGAAGCTAGAAGATGTCTGCTTCAATCAATGCAACAAATGGAAGCAATTGTTGAACAAGAATCCTCGATACAAGGATACGACATGACCAAAGCTTGTTTCAAGGGGGACAGAGTAAATAGCCCCAAAACTTTCAGTATTGGAACTCAAGAAGGGAAACTAGTAAAAGGATCCTTTGGAAAAGCACTAAGAGTAATATTTACTAAATGTTTGATGCACTATGTATTTGGAAATGCCCAGTTGGAGGGATTCAGTGCCGAGTCTAGGAGACTTCTACTGTTGATTCAAGCATTAAAGGACAGAAAGGGCCCTTGGGTGTTCGACTTAGAGGGAATGTATTCTGGAATAGAAGAATGTATCAGTAACAACCCTTGGGTAATACAGAGTGCATACTGGTTCAATGAATGGTTGGGTTTTGAAAAGGAGGGAAGTAAAGTATTAGAATCAGTAGATGAAATAATGGATGAATAA EPI_ISL_166958 B/Phuket/3073/2013 B C2/C2 1ffe7b4cc0f417b6473b749b3fc6c84bb1be125d B_PB1 PHUKET3073 PB1 MNINPYFLFIDVPIQAAISTTFPYTGVPPYSHGTGTGYTIDTVIRTHEYSNKGKQYVSDITGCTMIDPTNGPLPEDNEPSAYAQLDCVLEALDRMDEEHPGLFQAASQNAMEALMVTTVDKLTQGRQTFDWTVCRNQPAATALNTTITSFRLNDLNGADKGGLVPFCQDIIDSLDKPEMTFFSVKNIKKKLPAKNRKGFLIKRIPMKVKDRISRVEYIKRALSLNTMTKDAERGKLKRRAIATAGIQIRGFVLVVENLAKNICENLEQSGLPVGGNEKKAKLSNAVAKMLSNCPPGGISMTVTGDNTKWNECLNPRIFLAMTERITRDSPIWFRDFCSIAPVLFSNKIARLGKGFMITSKTKRLKAQIPCPDLFSIPLERYNEETRAKLKRLKPFFNEEGTASLSPGMMMGMFNMLSTVLGVAALGIKNIGNKEYLWDGLQSSDDFALFVNAKDEETCMEGINDFYRTCKLLGINMSKKKSYCNETGMFEFTSMFYRDGFVSNFAMEIPSFGVAGVNESADMAIGMTIIKNNMINNGMGPATAQTAIQLFIADYRYTYKCHRGDSKVEGKRMKIIKELWENTKGRDGLLVADGGPNIYNLRNLHIPEIVLKYNLMDPEYKGRLLHPQNPFVGHLSIEGIKEADITPAHGPVRKMDYDAVSGTHSWRTKRNRSILNTDQRNMILEEQCYAKCCNLFEACFNSASYRKPVGQHSMLEAMAHRLRMDARLDYESGRMSKDDFEKAMAHLGEIGYT* ATGAATATAAATCCGTATTTTCTATTCATAGATGTACCCATACAGGCAGCAATTTCAACAACATTCCCATACACCGGTGTTCCCCCTTATTCCCATGGAACGGGAACAGGCTACACAATAGACACCGTGATCAGAACACATGAGTACTCGAACAAAGGAAAACAGTATGTTTCTGACATCACAGGGTGTACAATGATAGATCCAACAAATGGGCCATTACCTGAAGACAATGAGCCAAGTGCCTATGCACAATTAGATTGCGTTCTGGAGGCTTTGGATAGAATGGATGAGGAACATCCAGGTCTGTTTCAAGCAGCCTCACAGAATGCCATGGAGGCACTAATGGTCACAACTGTAGACAAATTAACCCAGGGGAGACAGACTTTCGATTGGACAGTATGCAGAAACCAGCCTGCTGCAACGGCACTAAACACAACAATAACCTCCTTCAGATTGAATGATTTGAATGGAGCTGACAAGGGTGGATTGGTACCCTTTTGCCAAGATATCATTGATTCATTAGACAAGCCTGAAATGACTTTCTTCTCAGTAAAGAATATAAAGAAAAAATTGCCTGCAAAAAACAGAAAGGGTTTCCTCATAAAGAGAATACCAATGAAAGTAAAAGACAGGATATCCAGAGTGGAATACATCAAAAGAGCATTGTCATTAAACACAATGACAAAAGATGCTGAAAGAGGCAAACTAAAAAGAAGAGCGATTGCAACCGCTGGAATACAAATCAGAGGGTTTGTATTAGTAGTTGAAAACTTGGCTAAAAACATCTGTGAAAATCTAGAACAAAGTGGTTTGCCCGTGGGTGGAAATGAAAAGAAGGCCAAACTGTCAAATGCAGTAGCCAAAATGCTCAGTAACTGCCCACCAGGAGGGATCAGCATGACAGTAACAGGAGACAATACTAAATGGAATGAATGCTTAAATCCACGAATCTTTTTGGCTATGACTGAAAGAATAACCAGAGACAGCCCAATTTGGTTCCGGGATTTTTGTAGTATAGCACCTGTCTTGTTCTCCAACAAAATAGCCAGATTAGGGAAAGGATTCATGATAACAAGTAAAACAAAAAGACTAAAGGCTCAAATACCTTGTCCTGATCTGTTCAGCATACCATTAGAAAGATATAATGAAGAAACAAGGGCGAAATTAAAAAGGCTGAAGCCATTCTTCAATGAAGAAGGAACGGCATCTTTGTCGCCTGGGATGATGATGGGAATGTTTAATATGCTATCTACCGTGTTGGGAGTAGCAGCACTAGGCATCAAAAACATTGGAAACAAGGAATACTTATGGGATGGACTGCAATCTTCCGATGATTTTGCTTTGTTTGTTAATGCAAAAGATGAAGAAACATGTATGGAAGGGATAAATGATTTTTACCGAACATGTAAATTATTGGGAATAAACATGAGCAAAAAGAAAAGTTACTGTAACGAAACTGGAATGTTTGAATTTACAAGCATGTTCTATAGAGATGGATTTGTATCTAACTTTGCAATGGAAATTCCTTCATTTGGAGTTGCTGGAGTAAATGAATCAGCAGATATGGCAATAGGAATGACAATAATAAAGAACAATATGATTAACAATGGGATGGGTCCGGCAACAGCACAAACAGCCATACAATTGTTCATAGCTGATTATAGGTACACATACAAATGCCACAGAGGAGATTCCAAAGTGGAAGGAAAAAGAATGAAAATTATAAAGGAGCTATGGGAAAACACTAAAGGAAGAGATGGTCTGTTAGTAGCAGATGGTGGGCCCAACATTTACAATTTGAGAAACTTACATATCCCAGAAATAGTATTGAAGTACAACCTAATGGACCCTGAATACAAAGGGCGGTTACTTCACCCTCAAAATCCCTTTGTAGGACATTTGTCTATTGAAGGCATCAAAGAAGCAGATATAACCCCAGCACATGGTCCTGTGAGGAAAATGGATTACGATGCAGTGTCTGGAACTCATAGTTGGAGAACCAAAAGGAACAGATCTATACTAAATACTGATCAGAGGAACATGATTCTTGAAGAACAATGCTACGCTAAATGTTGCAATCTTTTTGAGGCCTGTTTTAACAGTGCATCATACAGGAAACCAGTAGGGCAACATAGCATGCTTGAGGCTATGGCCCATAGATTAAGAATGGATGCACGACTAGATTATGAATCAGGAAGAATGTCAAAGGATGATTTTGAAAAAGCAATGGCTCACCTTGGTGAGATTGGGTACACATAA -EPI_ISL_227813 A/California/07/2009 A / H1N1 fd1e3a4867f5dc66c756966578f784237e40e092 A_PA HK4801 PA-X MEDFVRQCFNPMIVELAXKAMKEYGEDPKIETNKFAAICTHLEVCFMYSDFHFIDERGESIIVESGDPNALLKHRFEIIEGRDRIMAWTVVNSICNTTGVEKPKFLPDLYDYKENRFIEIGVTRREVHIYYLEKANKIKSEKTHIHIFSFTGEEMATKADYTLDEESRARIKTRLFTIRQEMASRSLWDSFVSPKEAKRQLKKNLRLQELCASLPTKVSHRTSPALKTLEPM* ATGGAAGACTTTGTGCGACAATGCTTCAATCCAATGATCGTCGAGCTTGCGGRAAAGGCAATGAAAGAATATGGGGAAGATCCGAAAATCGAAACTAACAAGTTTGCTGCAATATGCACACATTTGGAAGTTTGTTTCATGTATTCGGATTTCCATTTCATCGACGAACGGGGTGAATCAATAATTGTAGAATCTGGTGACCCGAATGCACTATTGAAGCACCGATTTGAGATAATTGAAGGAAGAGACCGAATCATGGCCTGGACAGTGGTGAACAGTATATGTAACACAACAGGGGTAGAGAAGCCTAAATTTCTTCCTGATTTGTATGATTACAAAGAGAACCGGTTCATTGAAATTGGAGTAACACGGAGGGAAGTCCACATATATTACCTAGAGAAAGCCAACAAAATAAAATCTGAGAAGACACACATTCACATCTTTTCATTCACTGGAGAGGAGATGGCCACCAAAGCGGACTACACCCTTGACGAAGAGAGCAGGGCAAGAATCAAAACTAGGCTTTTCACTATAAGACAAGAAATGGCCAGTAGGAGTCTATGGGATTCCTTCGTCAGTCCGAAAGAGGCGAAGAGACAATTGAAGAAAAATTTGAGATTACAGGAACTATGCGCAAGCTTGCCGACCAAAGTCTCCCACCGAACTTCCCCAGCCTTGAAAACTTTAGAGCCTATGTAG............................................................ EPI_ISL_227813 A/California/07/2009 A / H1N1 a0a15825739c1b21b1cac3dbf2bd879c63791358 A_HA_H1 CALI07 HA DTLCIGYHANNSTDTVDTVLEKNVTVTHSVNLLEDKHNGKLCKLRGVAPLHLGKCNIAGWILGNPECESLSTASSWSYIVETPSSDNGTCYPGDFIDYEELREQLSSVSSFERFEIFPKTSSWPNHDSNKGVTAACPHAGAKSFYKNLIWLVKKGNSYPKLSKSYINDKGKEVLVLWGIHHPSTSADQQSLYQNADAYVFVGSSRYSKKFKPEIAIRPKVRDQEGRMNYYWTLVEPGDKITFEATGNLVVPRYAFAMERNAGSGIIISDTPVHDCNTTCQTPKGAINTSLPFQNIHPITIGKCPKYVKSTKLRLATGLRNIPSIQSRGLFGAIAGFIEGGWTGMVDGWYGYHHQNEQGSGYAADLKSTQNAIDEITNKVNSVIEKMNTQFTAVGKEFNHLEKRIENLNKKVDDGFLDIWTYNAELLVLLENERTLDYHDSNVKNLYEKVRSQLKNNAKEIGNGCFEFYHKCDNTCMESVKNGTYDYPKYSEEAKLNREEIDGVKLESTRIYQILAIYSTVASSLVLVVSLGAISFWMCSNGSLQCRICI GACACATTATGTATAGGTTATCATGCGAACAATTCAACAGACACTGTAGACACAGTACTAGAAAAGAATGTAACAGTAACACACTCTGTTAACCTTCTAGAAGACAAGCATAACGGGAAACTATGCAAACTAAGAGGGGTAGCCCCATTGCATTTGGGTAAATGTAACATTGCTGGCTGGATCCTGGGAAATCCAGAGTGTGAATCACTCTCCACAGCAAGCTCATGGTCCTACATTGTGGAAACACCTAGTTCAGACAATGGAACGTGTTACCCAGGAGATTTCATCGATTATGAGGAGCTAAGAGAGCAATTGAGCTCAGTGTCATCATTTGAAAGGTTTGAGATATTCCCCAAGACAAGTTCATGGCCCAATCATGACTCGAACAAAGGTGTAACGGCAGCATGTCCTCATGCTGGAGCAAAAAGCTTCTACAAAAATTTAATATGGCTAGTTAAAAAAGGAAATTCATACCCAAAGCTCAGCAAATCCTACATTAATGATAAAGGGAAAGAAGTCCTCGTGCTATGGGGCATTCACCATCCATCTACTAGTGCTGACCAACAAAGTCTCTATCAGAATGCAGATGCATATGTTTTTGTGGGGTCATCAAGATACAGCAAGAAGTTCAAGCCGGAAATAGCAATAAGACCCAAAGTGAGGGATCAAGAAGGGAGAATGAACTATTACTGGACACTAGTAGAGCCGGGAGACAAAATAACATTCGAAGCAACTGGAAATCTAGTGGTACCGAGATATGCATTCGCAATGGAAAGAAATGCTGGATCTGGTATTATCATTTCAGATACACCAGTCCACGATTGCAATACAACTTGTCAAACACCCAAGGGTGCTATAAACACCAGCCTCCCATTTCAGAATATACATCCGATCACAATTGGAAAATGTCCAAAATATGTAAAAAGCACAAAATTGAGACTGGCCACAGGATTGAGGAATATCCCGTCTATTCAATCTAGAGGCCTATTTGGGGCCATTGCCGGTTTCATTGAAGGGGGGTGGACAGGGATGGTAGATGGATGGTACGGTTATCACCATCAAAATGAGCAGGGGTCAGGATATGCAGCCGACCTGAAGAGCACACAGAATGCCATTGACGAGATTACTAACAAAGTAAATTCTGTTATTGAAAAGATGAATACACAGTTCACAGCAGTAGGTAAAGAGTTCAACCACCTGGAAAAAAGAATAGAGAATTTAAATAAAAAAGTTGATGATGGTTTCCTGGACATTTGGACTTACAATGCCGAACTGTTGGTTCTATTGGAAAATGAAAGAACTTTGGACTACCACGATTCAAATGTGAAGAACTTATATGAAAAGGTAAGAAGCCAGCTAAAAAACAATGCCAAGGAAATTGGAAACGGCTGCTTTGAATTTTACCACAAATGCGATAACACGTGCATGGAAAGTGTCAAAAATGGGACTTATGACTACCCAAAATACTCAGAGGAAGCAAAATTAAACAGAGAAGAAATAGATGGGGTAAAGCTGGAATCAACAAGGATTTACCAGATTTTGGCGATCTATTCAACTGTCGCCAGTTCATTGGTACTGGTAGTCTCCCTGGGGGCAATCAGTTTCTGGATGTGCTCTAATGGGTCTCTACAGTGTAGAATATGTATT -EPI_ISL_227813 A/California/07/2009 A / H1N1 fd1e3a4867f5dc66c756966578f784237e40e092 A_PA HK4801 PA MEDFVRQCFNPMIVELAXKAMKEYGEDPKIETNKFAAICTHLEVCFMYSDFHFIDERGESIIVESGDPNALLKHRFEIIEGRDRIMAWTVVNSICNTTGVEKPKFLPDLYDYKENRFIEIGVTRREVHIYYLEKANKIKSEKTHIHIFSFTGEEMATKADYTLDEESRARIKTRLFTIRQEMASRSLWDSFRQSERGEETIEEKFEITGTMRKLADQSLPPNFPSLENFRAYVDGFEPNGCIEGKLSQMSKEVNAKIEPFLRTTPRPLRLPDGPLCHQRSKFLLMDALKLSIEDPSHEGEGIPLYDAIKCMKTFFGWKEPNIVKPHEKGINPNYLMAWKQVLAELQDIENEEKIPRTKNMKRTSQLKWALGENMAPEKVDFDDCKDVGDLKQYDSDEPEPRSLASWVQNEFNKACELTDSSWIELDEIGEDVAPIEHIASMRRNYFTAEVSHCRATEYIMKGVYINTALLNASCAAMDDFQLIPMISKCRTKEGRRKTNLYGFIIKGRSHLRNDTDVVNFVSMEFSLTDPRLEPHKWEKYCVLEIGDMLLRTAIGQVSRPMFLYVRTNGTSKIKMKWGMEMRRCLLQSLQQIESMIEAESSVKEKDMTKEFFENKSETWPIGESPRGVEEGSIGKVCRTLLAKSVFNSLYASPQLEGFSAESRKLLLIVQALRDNLEPGTFDLGGLYEAIEECLINDPWVLLNASWFNSFLTHALK* ATGGAAGACTTTGTGCGACAATGCTTCAATCCAATGATCGTCGAGCTTGCGGRAAAGGCAATGAAAGAATATGGGGAAGATCCGAAAATCGAAACTAACAAGTTTGCTGCAATATGCACACATTTGGAAGTTTGTTTCATGTATTCGGATTTCCATTTCATCGACGAACGGGGTGAATCAATAATTGTAGAATCTGGTGACCCGAATGCACTATTGAAGCACCGATTTGAGATAATTGAAGGAAGAGACCGAATCATGGCCTGGACAGTGGTGAACAGTATATGTAACACAACAGGGGTAGAGAAGCCTAAATTTCTTCCTGATTTGTATGATTACAAAGAGAACCGGTTCATTGAAATTGGAGTAACACGGAGGGAAGTCCACATATATTACCTAGAGAAAGCCAACAAAATAAAATCTGAGAAGACACACATTCACATCTTTTCATTCACTGGAGAGGAGATGGCCACCAAAGCGGACTACACCCTTGACGAAGAGAGCAGGGCAAGAATCAAAACTAGGCTTTTCACTATAAGACAAGAAATGGCCAGTAGGAGTCTATGGGATTCCTTTCGTCAGTCCGAAAGAGGCGAAGAGACAATTGAAGAAAAATTTGAGATTACAGGAACTATGCGCAAGCTTGCCGACCAAAGTCTCCCACCGAACTTCCCCAGCCTTGAAAACTTTAGAGCCTATGTAGATGGATTCGAGCCGAACGGCTGCATTGAGGGCAAGCTTTCCCAAATGTCAAAAGAAGTGAACGCCAAAATTGAACCATTCTTGAGGACGACACCACGCCCCCTCAGATTGCCTGATGGGCCTCTTTGCCATCAGCGGTCAAAGTTCCTGCTGATGGATGCTCTGAAATTAAGTATTGAAGACCCGAGTCACGAGGGGGAGGGAATACCACTATATGATGCAATCAAATGCATGAAGACATTCTTTGGCTGGAAAGAGCCTAACATAGTCAAACCACATGAGAAAGGCATAAATCCCAATTACCTCATGGCTTGGAAGCAGGTGCTAGCAGAGCTACAGGACATTGAAAATGAAGAGAAGATCCCAAGGACAAAGAACATGAAGAGAACAAGCCAATTGAAGTGGGCACTCGGTGAAAATATGGCACCAGAAAAAGTAGACTTTGATGACTGCAAAGATGTTGGAGACCTTAAACAGTATGACAGTGATGAGCCAGAGCCCAGATCTCTAGCAAGCTGGGTCCAAAATGAATTCAATAAGGCATGTGAATTGACTGATTCAAGCTGGATAGAACTTGATGAAATAGGAGAAGATGTTGCCCCGATTGAACATATCGCAAGCATGAGGAGGAACTATTTTACAGCAGAAGTGTCCCACTGCAGGGCTACTGAATACATAATGAAGGGAGTGTACATAAATACGGCCTTGCTCAATGCATCCTGTGCAGCCATGGATGACTTTCAGCTGATCCCAATGATAAGCAAATGTAGGACCAAAGAAGGAAGACGGAAAACAAACCTGTATGGGTTCATTATAAAAGGAAGGTCTCATTTGAGAAATGATACTGATGTGGTGAACTTTGTAAGTATGGAGTTCTCACTCACTGACCCGAGACTGGAGCCACACAAATGGGAAAAATACTGTGTTCTTGAAATAGGAGACATGCTCTTGAGGACTGCGATAGGCCAAGTGTCGAGGCCCATGTTCCTATATGTGAGAACCAATGGAACCTCCAAGATCAAGATGAAATGGGGCATGGAAATGAGGCGCTGCCTTCTTCAGTCTCTTCAGCAGATTGAGAGCATGATTGAGGCCGAGTCTTCTGTCAAAGAGAAAGACATGACCAAGGAATTCTTTGAAAACAAATCGGAAACATGGCCAATCGGAGAGTCACCCAGGGGAGTGGAGGAAGGCTCTATTGGGAAAGTGTGCAGGACCTTACTGGCAAAATCTGTATTCAACAGTCTATATGCGTCTCCACAACTTGAGGGGTTTTCGGCTGAATCTAGAAAATTGCTTCTCATTGTTCAGGCACTTAGGGACAACCTGGAACCTGGAACCTTCGATCTTGGGGGGCTATATGAAGCAATCGAGGAGTGCCTGATTAATGATCCCTGGGTTTTGCTTAATGCATCTTGGTTCAACTCCTTCCTCACACATGCACTGAAGTAG -EPI_ISL_227813 A/California/07/2009 A / H1N1 34a41e99f87608708a6d9bb72eceb394762f00e7 A_NS HK4801 NEP MDSNTMSSFQDILMRMSKMQLGSSSEDLNGMVTRFESLKIYRDSLGETVMRMGDLHYLQSRNEKWREQLGQKFEEIRWLIEEMRHRLKATENSFEQITFMQALQLLLEVEQEIRAFSFQLI* ATGGACTCCAACACCATGTCAAGCTTTCAGGACATACTTATGAGGATGTCAAAAATGCAGTTGGGGTCCTCATCGGAGGACTTGAATGGAATGGTAACACGGTTCGAGTCTCTGAAAATATACAGAGATTCGCTTGGAGAAACTGTGATGAGAATGGGAGACCTTCACTACCTCCAGAGCAGAAATGAAAAGTGGCGAGAGCAATTGGGACAGAAATTTGAGGAAATAAGGTGGTTAATTGAAGAAATGCGGCACAGATTGAAAGCGACAGAGAATAGTTTCGAACAAATAACATTTATGCAAGCCTTACAACTACTGCTTGAAGTAGAACAAGAGATAAGAGCTTTCTCGTTTCAGCTTATTTAA -EPI_ISL_227813 A/California/07/2009 A / H1N1 34a41e99f87608708a6d9bb72eceb394762f00e7 A_NS HK4801 NS1 MDSNTMSSFQVDCFLWHIRKRFADNGLGDAPFLDRLRRDQKSLKGRGNTLGLDIETATLVGKQIVEWILKEESSETLRMTIASVPTSRYLSDMTLEEMSRDWFMLMPRQKIIGPLCVRLDQAIMEKNIVLKANFSVIFNRLETLILLRAFTEEGAIVGEISPLPSLPGHTYEDVKNAVGVLIGGLEWNGNTVRVSENIQRFAWRNCDENGRPSLPPEQK* ATGGACTCCAACACCATGTCAAGCTTTCAGGTAGACTGTTTCCTTTGGCATATCCGCAAGCGATTTGCAGACAATGGATTGGGTGATGCCCCATTCCTTGATCGGCTCCGCCGAGATCAAAAGTCCTTAAAAGGAAGAGGCAACACCCTTGGCCTCGATATCGAAACAGCCACTCTTGTTGGGAAACAAATCGTGGAATGGATCTTGAAAGAGGAATCCAGCGAGACACTTAGAATGACAATTGCATCTGTACCTACTTCGCGCTACCTTTCTGACATGACCCTCGAGGAAATGTCACGAGACTGGTTCATGCTCATGCCTAGGCAAAAGATAATAGGCCCTCTTTGCGTGCGATTGGACCAGGCGATCATGGAAAAGAACATAGTACTGAAAGCGAACTTCAGTGTAATCTTTAACCGATTAGAGACCTTGATACTACTAAGGGCTTTCACTGAGGAGGGAGCAATAGTTGGAGAAATTTCACCATTACCTTCTCTTCCAGGACATACTTATGAGGATGTCAAAAATGCAGTTGGGGTCCTCATCGGAGGACTTGAATGGAATGGTAACACGGTTCGAGTCTCTGAAAATATACAGAGATTCGCTTGGAGAAACTGTGATGAGAATGGGAGACCTTCACTACCTCCAGAGCAGAAATGA................................................................................................................................................................................. -EPI_ISL_227813 A/California/07/2009 A / H1N1 ab5727e85de808584628386d3b6125f6a5687f35 A_PB1 HK4801 PB1-F2 MEQEQDTPWTQ* ATGGAACAGGAACAGGATACACCATGGACACAGTAA.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. EPI_ISL_227813 A/California/07/2009 A / H1N1 a0a15825739c1b21b1cac3dbf2bd879c63791358 A_HA_H1 CALI07 HA-signal MKAILVVLLYTFATANA ATGAAGGCAATACTAGTAGTTCTGCTATATACATTTGCAACCGCAAATGCA -EPI_ISL_227813 A/California/07/2009 A / H1N1 ab5727e85de808584628386d3b6125f6a5687f35 A_PB1 HK4801 PB1 MDVNPTLLFLKIPAQNAISTTFPYTGDPPYSHGTGTGYTMDTVNRTHQYSEKGKWTTNTETGAPQLNPIDGPLPEDNEPSGYAQTDCVLEAMAFLEESHPGIFENSCLETMEVVQQTRVDKLTQGRQTYDWTLNRNQPAATALANTIEVFRSNGLTANESGRLIDFLKDVMESMNKEEIEITTHFQRKRRVRDNMTKKMVTQRTIGKKKQRLNKRGYLIRALTLNTMTKDAERGKLKRRAIATPGMQIRGFVYFVETLARSICEKLEQSGLPVGGNEKKAKLANVVRKMMTNSQDTEISFTITGDNTKWNENQNPRMFLAMITYITRNQPEWFRNILSMAPIMFSNKMARLGKGYMFESKRMKIRTQIPAEMLASIDLKYFNESTKKKIEKIRPLLIDGTASLSPGMMMGMFNMLSTVLGVSILNLGQKKYTKTIYWWDGLQSSDDFALIVNAPNHEGIQAGVDRFYRTCKLVGINMSKKKSYINKTGTFEFTSFFYRYGFVANFSMELPSFGVSGVNESADMSIGVTVIKNNMINNDLGPATAQMALQLFIKDYRYTYRCHRGDTQIQTRRSFELKKLWDQTQSKVGLLVSDGGPNLYNIRNLHIPEVCLKWELMDDDYRGRLCNPLNPFVSHKEIDSVNNAVVMPAHGPAKSMEYDAVATTHSWIPKRNRSILNTSQRGILEDEQMYQKCCNLFEKFFPSSSYRRPVGISSMVEAMVSRARIDARVDFESGRIKKEEFSEIMKICSTIEELRRQK* ATGGATGTCAATCCGACTCTACTTTTCCTAAAAATTCCAGCGCAAAATGCCATAAGCACCACATTCCCTTATACTGGAGATCCTCCATACAGCCATGGAACAGGAACAGGATACACCATGGACACAGTAAACAGAACACACCAATACTCAGAAAAGGGAAAGTGGACGACAAACACAGAGACTGGTGCACCCCAGCTCAACCCGATTGATGGACCACTACCTGAGGATAATGAACCAAGTGGGTATGCACAAACAGACTGTGTTCTAGAGGCTATGGCTTTCCTTGAAGAATCCCACCCAGGAATATTTGAGAATTCATGCCTTGAAACAATGGAAGTTGTTCAACAAACAAGGGTAGATAAACTAACTCAAGGTCGCCAGACTTATGATTGGACATTAAACAGAAATCAACCGGCAGCAACTGCATTGGCCAACACCATAGAAGTCTTTAGATCGAATGGCCTAACAGCTAATGAGTCAGGAAGGCTAATAGATTTCTTAAAGGATGTAATGGAATCAATGAACAAAGAGGAAATAGAGATAACAACCCACTTTCAAAGAAAAAGGAGAGTAAGAGACAACATGACCAAGAAGATGGTCACGCAAAGAACAATAGGGAAGAAAAAACAAAGACTGAATAAGAGAGGCTATCTAATAAGAGCACTGACATTAAATACGATGACCAAAGATGCAGAGAGAGGCAAGTTAAAAAGAAGGGCTATCGCAACACCTGGGATGCAGATTAGAGGTTTCGTATACTTTGTTGAAACTTTAGCTAGGAGCATTTGCGAAAAGCTTGAACAGTCTGGGCTCCCAGTAGGGGGCAATGAAAAGAAGGCCAAACTGGCAAATGTTGTGAGAAAGATGATGACTAATTCACAAGACACAGAGATTTCTTTCACAATCACTGGGGACAACACTAAGTGGAATGAAAATCAAAATCCTCGAATGTTCCTGGCGATGATTACATATATCACCAGAAATCAACCCGAGTGGTTCAGAAACATCCTGAGCATGGCACCCATAATGTTCTCAAACAAAATGGCAAGACTAGGGAAAGGGTACATGTTCGAGAGTAAAAGAATGAAGATTCGAACACAAATACCAGCAGAAATGCTAGCAAGCATTGACCTGAAGTACTTCAATGAATCAACAAAGAAGAAAATTGAGAAAATAAGGCCTCTTCTAATAGATGGCACAGCATCACTGAGTCCTGGGATGATGATGGGCATGTTCAACATGCTAAGTACGGTCTTGGGAGTCTCGATACTGAATCTTGGACAAAAGAAATACACCAAGACAATATACTGGTGGGATGGGCTCCAATCATCCGACGATTTTGCTCTCATAGTGAATGCACCAAACCATGAGGGAATACAAGCAGGAGTGGACAGATTCTACAGGACCTGCAAGTTAGTGGGAATCAACATGAGCAAAAAGAAGTCCTATATAAATAAGACAGGGACATTTGAATTCACAAGCTTTTTTTATCGCTATGGATTTGTGGCTAATTTTAGCATGGAGCTACCCAGCTTTGGAGTGTCTGGAGTAAATGAATCAGCTGACATGAGTATTGGAGTAACAGTGATAAAGAACAACATGATAAACAATGACCTTGGACCTGCAACGGCCCAGATGGCTCTTCAATTGTTCATCAAAGACTACAGATACACATATAGGTGCCATAGGGGAGACACACAAATTCAGACGAGAAGATCATTTGAGTTAAAGAAGCTGTGGGATCAAACCCAATCAAAGGTAGGGCTATTAGTATCAGATGGAGGACCAAACTTATACAATATACGGAATCTTCACATTCCTGAAGTCTGCTTAAAATGGGAGCTAATGGATGATGATTATCGGGGAAGACTTTGTAATCCCCTGAATCCCTTTGTCAGTCATAAAGAGATTGATTCTGTAAACAATGCTGTGGTAATGCCAGCCCATGGTCCAGCCAAAAGCATGGAATATGATGCCGTTGCAACTACACATTCCTGGATTCCCAAGAGGAATCGTTCTATTCTCAACACAAGCCAAAGGGGAATTCTTGAGGATGAACAGATGTACCAGAAGTGCTGCAATCTATTCGAGAAATTTTTCCCTAGCAGTTCATATAGGAGACCGGTTGGAATTTCTAGCATGGTGGAGGCCATGGTGTCTAGGGCCCGGATTGATGCCAGGGTCGACTTCGAGTCTGGACGGATCAAGAAAGAAGAGTTCTCTGAGATCATGAAGATCTGTTCCACCATTGAAGAACTCAGACGGCAAAAATAA -EPI_ISL_227813 A/California/07/2009 A / H1N1 a0a15825739c1b21b1cac3dbf2bd879c63791358 A_HA_H1 CALI07 HA1 DTLCIGYHANNSTDTVDTVLEKNVTVTHSVNLLEDKHNGKLCKLRGVAPLHLGKCNIAGWILGNPECESLSTASSWSYIVETPSSDNGTCYPGDFIDYEELREQLSSVSSFERFEIFPKTSSWPNHDSNKGVTAACPHAGAKSFYKNLIWLVKKGNSYPKLSKSYINDKGKEVLVLWGIHHPSTSADQQSLYQNADAYVFVGSSRYSKKFKPEIAIRPKVRDQEGRMNYYWTLVEPGDKITFEATGNLVVPRYAFAMERNAGSGIIISDTPVHDCNTTCQTPKGAINTSLPFQNIHPITIGKCPKYVKSTKLRLATGLRNIPSIQS GACACATTATGTATAGGTTATCATGCGAACAATTCAACAGACACTGTAGACACAGTACTAGAAAAGAATGTAACAGTAACACACTCTGTTAACCTTCTAGAAGACAAGCATAACGGGAAACTATGCAAACTAAGAGGGGTAGCCCCATTGCATTTGGGTAAATGTAACATTGCTGGCTGGATCCTGGGAAATCCAGAGTGTGAATCACTCTCCACAGCAAGCTCATGGTCCTACATTGTGGAAACACCTAGTTCAGACAATGGAACGTGTTACCCAGGAGATTTCATCGATTATGAGGAGCTAAGAGAGCAATTGAGCTCAGTGTCATCATTTGAAAGGTTTGAGATATTCCCCAAGACAAGTTCATGGCCCAATCATGACTCGAACAAAGGTGTAACGGCAGCATGTCCTCATGCTGGAGCAAAAAGCTTCTACAAAAATTTAATATGGCTAGTTAAAAAAGGAAATTCATACCCAAAGCTCAGCAAATCCTACATTAATGATAAAGGGAAAGAAGTCCTCGTGCTATGGGGCATTCACCATCCATCTACTAGTGCTGACCAACAAAGTCTCTATCAGAATGCAGATGCATATGTTTTTGTGGGGTCATCAAGATACAGCAAGAAGTTCAAGCCGGAAATAGCAATAAGACCCAAAGTGAGGGATCAAGAAGGGAGAATGAACTATTACTGGACACTAGTAGAGCCGGGAGACAAAATAACATTCGAAGCAACTGGAAATCTAGTGGTACCGAGATATGCATTCGCAATGGAAAGAAATGCTGGATCTGGTATTATCATTTCAGATACACCAGTCCACGATTGCAATACAACTTGTCAAACACCCAAGGGTGCTATAAACACCAGCCTCCCATTTCAGAATATACATCCGATCACAATTGGAAAATGTCCAAAATATGTAAAAAGCACAAAATTGAGACTGGCCACAGGATTGAGGAATATCCCGTCTATTCAATCT -EPI_ISL_227813 A/California/07/2009 A / H1N1 90cfbd0cd45fd99f3375abde7c6b66af5ce77cf0 A_MP HK4801 M1 MSLLTEVETYVLSIIPSGPLKAEIAQRLESVFAGKNTDLEALMEWLKTRPILSPLTKGILGFVFTLTVPSERGLQRRRFVQNALNGNGDPNNMDRAVKLYKKLKREITFHGAKEVSLSYSTGALASCMGLIYNRMGTVTTEAAFGLVCATCEQIADSQHRSHRQMATTTNPLIRHENRMVLASTTAKAMEQMAGSSEQAAEAMEVANQTRQMVHAMRTIGTHPSSSAGLKDDLLENLQAYQKRMGVQMQRFK* ATGAGTCTTCTAACCGAGGTCGAAACGTACGTTCTTTCTATCATCCCGTCAGGCCCCCTCAAAGCCGAGATCGCGCAGAGACTGGAAAGTGTCTTTGCAGGAAAGAACACAGATCTTGAGGCTCTCATGGAATGGCTAAAGACAAGACCAATCTTGTCACCTCTGACTAAGGGAATTTTAGGATTTGTGTTCACGCTCACCGTGCCCAGTGAGCGAGGACTGCAGCGTAGACGCTTTGTCCAAAATGCCCTAAATGGGAATGGGGACCCGAACAACATGGATAGAGCAGTTAAACTATACAAGAAGCTCAAAAGAGAAATAACGTTCCATGGGGCCAAGGAGGTGTCACTAAGCTATTCAACTGGTGCACTTGCCAGTTGCATGGGCCTCATATACAACAGGATGGGAACAGTGACCACAGAAGCTGCTTTTGGTCTAGTGTGTGCCACTTGTGAACAGATTGCTGATTCACAGCATCGGTCTCACAGACAGATGGCTACTACCACCAATCCACTAATCAGGCATGAAAACAGAATGGTGCTGGCTAGCACTACGGCAAAGGCTATGGAACAGATGGCTGGATCGAGTGAACAGGCAGCGGAGGCCATGGAGGTTGCTAATCAGACTAGGCAGATGGTACATGCAATGAGAACTATTGGGACTCATCCTAGCTCCAGTGCTGGTCTGAAAGATGACCTTCTTGAAAATTTGCAGGCCTACCAGAAGCGAATGGGAGTGCAGATGCAGCGATTCAAGTGA EPI_ISL_227813 A/California/07/2009 A / H1N1 9b0d9c8e81fb0b89d2d12cac40ea8b55bfd6cc6a A_NA_N1 CALI07 NA MNPNQKIITIGSVCMTIGMANLILQIGNIISIWISHSIQLGNQNQIETCNQSVITYENNTWVNQTYVNISNTNFAAGQSVVSVKLAGNSSLCPVSGWAIYSKDNSVRIGSKGDVFVIREPFISCSPLECRTFFLTQGALLNDKHSNGTIKDRSPYRTLMSCPIGEVPSPYNSRFESVAWSASACHDGINWLTIGISGPDNGAVAVLKYNGIITDTIKSWRNNILRTQESECACVNGSCFTVMTDGPSNGQASYKIFRIEKGKIVKSVEMNAPNYHYEECSCYPDSSEITCVCRDNWHGSNRPWVSFNQNLEYQIGYICSGIFGDNPRPNDKTGSCGPVSSNGANGVKGFSFKYGNGVWIGRTKSISSRNGFEMIWDPNGWTGTDNNFSIKQDIVGINEWSGYSGSFVQHPELTGLDCIRPCFWVELIRGRPKENTIWTSGSSISFCGVNSDTVGWSWPDGAELPFTIDK* ATGAATCCAAACCAAAAGATAATAACCATTGGTTCGGTCTGTATGACAATTGGAATGGCTAACTTAATATTACAAATTGGAAACATAATCTCAATATGGATTAGCCACTCAATTCAACTTGGGAATCAAAATCAGATTGAAACATGCAATCAAAGCGTCATTACTTATGAAAACAACACTTGGGTAAATCAGACATATGTTAACATCAGCAACACCAACTTTGCTGCTGGACAGTCAGTGGTTTCCGTGAAATTAGCGGGCAATTCCTCTCTCTGCCCTGTTAGTGGATGGGCTATATACAGTAAAGACAACAGTGTAAGAATCGGTTCCAAGGGGGATGTGTTTGTCATAAGGGAACCATTCATATCATGCTCCCCCTTGGAATGCAGAACCTTCTTCTTGACTCAAGGGGCCTTGCTAAATGACAAACATTCCAATGGAACCATTAAAGACAGGAGCCCATATCGAACCCTAATGAGCTGTCCTATTGGTGAAGTTCCCTCTCCATACAACTCAAGATTTGAGTCAGTCGCTTGGTCAGCAAGTGCTTGTCATGATGGCATCAATTGGCTAACAATTGGAATTTCTGGCCCAGACAATGGGGCAGTGGCTGTGTTAAAGTACAACGGCATAATAACAGACACTATCAAGAGTTGGAGAAACAATATATTGAGAACACAAGAGTCTGAATGTGCATGTGTAAATGGTTCTTGCTTTACTGTAATGACCGATGGACCAAGTAATGGACAGGCCTCATACAAGATCTTCAGAATAGAAAAGGGAAAGATAGTCAAATCAGTCGAAATGAATGCCCCTAATTATCACTATGAGGAATGCTCCTGTTATCCTGATTCTAGTGAAATCACATGTGTGTGCAGGGATAACTGGCATGGCTCGAATCGACCGTGGGTGTCTTTCAACCAGAATCTGGAATATCAGATAGGATACATATGCAGTGGGATTTTCGGAGACAATCCACGCCCTAATGATAAGACAGGCAGTTGTGGTCCAGTATCGTCTAATGGAGCAAATGGAGTAAAAGGGTTTTCATTCAAATACGGCAATGGTGTTTGGATAGGGAGAACTAAAAGCATTAGTTCAAGAAACGGTTTTGAGATGATTTGGGATCCGAACGGATGGACTGGGACAGACAATAACTTCTCAATAAAGCAAGATATCGTAGGAATAAATGAGTGGTCAGGATATAGCGGGAGTTTTGTTCAGCATCCAGAACTAACAGGGCTGGATTGTATAAGACCTTGCTTCTGGGTTGAACTAATCAGAGGGCGACCCAAAGAGAACACAATCTGGACTAGCGGGAGCAGCATATCCTTTTGTGGTGTAAACAGTGACACTGTGGGTTGGTCTTGGCCAGACGGTGCTGAGTTGCCATTTACCATTGACAAGTAA -EPI_ISL_227813 A/California/07/2009 A / H1N1 90cfbd0cd45fd99f3375abde7c6b66af5ce77cf0 A_MP HK4801 M2 MSLLTEVETPTRSEWECRCSDSSDPLVIAANIIGILHLILWITDRLFFKCIYRRFKYGLKRGPSTEGVPESMREEYQQEQQSAVDVDDGHFVNIELE* ATGAGTCTTCTAACCGAGGTCGAAACGCCTACCAGAAGCGAATGGGAGTGCAGATGCAGCGATTCAAGTGATCCTCTCGTCATTGCAGCAAATATCATTGGGATCTTGCACCTGATATTGTGGATTACTGATCGTCTTTTTTTCAAATGTATTTATCGTCGCTTTAAATACGGTTTGAAAAGAGGGCCTTCTACGGAAGGAGTGCCTGAGTCCATGAGGGAAGAATATCAACAGGAACAGCAGAGTGCTGTGGATGTTGACGATGGTCATTTTGTCAACATAGAGCTAGAGTAA -EPI_ISL_227813 A/California/07/2009 A / H1N1 3778dd9e102e5ee1459460f64e97a070050db167 A_PB2 HK4801 PB2 MERIKELRDLMSQSRTREILTKTTVDHMAIIKKYTSGRQEKNPALRMKWMMAMRYPITADKRIMDMIPERNEQGQTLWSKTNDAGSDRVMVSPLAVTWWNRNGPTTSTVHYPKVYKTYFEKVERLKHGTFGPVHFRNQVKIRRRVDTNPGHADLSAKEAQDVIMEVVFPNEVGARILTSESQLAITKEKKEELQDCKIAPLMVAYMLERELVRKTRFLPVAGGTGSVYIEVLHLTQGTCWEQMYTPGGEVRNDDVDQSLIIAARNIVRRAAVSADPLASLLEMCHSTQIGGVRMVDILRQNPTEEQAVDICKAAIGLRISSSFSFGGFTFKRTSGSSVKKEEEVLTGNLQTLKIRVHEGYEEFTMVGRRATAILRKATRRLIQLIVSGRDEQSIAEAIIVAMVFSQEDCMIKAVRGDLNFVNRANQRLNPMHQLLRHFQKDAKVLFQNWGIESIDNVMGMIGILPDMTPSTEMSLRGIRVSKMGVDEYSSTERVVVSIDRFLRVRDQRGNVLLSPEEVSETQGTEKLTITYSSSMMWEINGPESVLVNTYQWIIRNWEIVKIQWSQDPTMLYNKMEFEPFQSLVPKATRSRYSGFVRTLFQQMRDVLGTFDTVQIIKLLPFAAAPPEQSRMQFSSLTVNVRGSGLRILVRGNSPVFNYNKATKRLTVLGKDAGALTEDPDEGTSGVESAVLRGFLILGKEDKRYGPALSINELSNLAKGEKANVLIGQGDVVLVMKRKRDSSILTDSQTATKRIRMAIN* ATGGAGAGAATAAAAGAACTGAGAGATCTAATGTCGCAGTCCCGCACTCGCGAGATACTCACTAAGACCACTGTGGACCATATGGCCATAATCAAAAAGTACACATCAGGAAGGCAAGAGAAGAACCCCGCACTCAGAATGAAGTGGATGATGGCAATGAGATACCCAATTACAGCAGACAAGAGAATAATGGACATGATTCCAGAGAGGAATGAACAAGGACAAACCCTCTGGAGCAAAACAAACGATGCTGGATCAGACCGAGTGATGGTATCACCTCTGGCCGTAACATGGTGGAATAGGAATGGCCCAACAACAAGTACAGTTCATTACCCTAAGGTATATAAAACTTATTTCGAAAAGGTCGAAAGGTTGAAACATGGTACCTTCGGCCCTGTCCACTTCAGAAATCAAGTTAAAATAAGGAGGAGAGTTGATACAAACCCTGGCCATGCAGATCTCAGTGCCAAGGAGGCACAGGATGTGATTATGGAAGTTGTTTTCCCAAATGAAGTGGGGGCAAGAATACTGACATCAGAGTCACAGCTGGCAATAACAAAAGAGAAGAAAGAAGAGCTCCAGGATTGTAAAATTGCTCCCTTGATGGTGGCGTACATGCTAGAAAGAGAATTGGTCCGTAAAACAAGGTTTCTCCCAGTAGCCGGCGGAACAGGCAGTGTTTATATTGAAGTGTTGCACTTAACCCAAGGGACGTGCTGGGAGCAGATGTACACTCCAGGAGGAGAAGTGAGAAATGATGATGTTGACCAAAGTTTGATTATCGCTGCTAGAAACATAGTAAGAAGAGCAGCAGTGTCAGCAGACCCATTAGCATCTCTCTTGGAAATGTGCCACAGCACACAGATTGGAGGAGTAAGGATGGTGGACATCCTTAGACAGAATCCAACTGAGGAACAAGCCGTAGACATATGCAAGGCAGCAATAGGGTTGAGGATTAGCTCATCTTTCAGTTTTGGTGGGTTCACTTTCAAAAGGACAAGCGGATCATCAGTCAAGAAAGAAGAAGAAGTGCTAACGGGCAACCTCCAAACACTGAAAATAAGAGTACATGAAGGGTATGAAGAATTCACAATGGTTGGGAGAAGAGCAACAGCTATTCTCAGAAAGGCAACCAGGAGATTGATCCAGTTGATAGTAAGCGGGAGAGACGAGCAGTCAATTGCTGAGGCAATAATTGTGGCCATGGTATTCTCACAGGAGGATTGCATGATCAAGGCAGTTAGGGGCGATCTGAACTTTGTCAATAGGGCAAACCAGCGACTGAACCCCATGCACCAACTCTTGAGGCATTTCCAAAAAGATGCAAAAGTGCTTTTCCAGAACTGGGGAATTGAATCCATCGACAATGTGATGGGAATGATCGGAATACTGCCCGACATGACCCCAAGCACGGAGATGTCGCTGAGAGGGATAAGAGTCAGCAAAATGGGAGTAGATGAATACTCCAGCACGGAGAGAGTGGTAGTGAGTATTGACCGATTTTTAAGGGTTAGAGATCAAAGAGGGAACGTACTATTGTCTCCCGAAGAAGTCAGTGAAACGCAAGGAACTGAGAAGTTGACAATAACTTATTCGTCATCAATGATGTGGGAGATCAATGGCCCTGAGTCAGTGCTAGTCAACACTTATCAATGGATAATCAGGAACTGGGAAATTGTGAAAATTCAATGGTCACAAGATCCCACAATGYTATACAACAAAATGGAATTTGAACCATTTCAGTCTCTTGTCCCTAAGGCAACCAGAAGCCGGTACAGTGGATTCGTAAGGACACTGTTCCAGCAAATGCGGGATGTGCTTGGGACATTTGACACTGTCCAAATAATAAAACTTCTCCCCTTTGCTGCTGCCCCACCAGAACAGAGTAGGATGCAATTTTCCTCATTGACTGTGAATGTGAGAGGATCAGGGTTGAGGATACTGGTAAGAGGCAATTCTCCAGTATTCAATTACAACAAGGCAACCAAACGACTTACAGTTCTTGGAAAGGATGCAGGTGCATTGACTGAAGATCCAGATGAAGGCACATCTGGGGTGGAGTCTGCTGTCCTGAGAGGATTTCTCATTTTGGGCAAAGAAGACAAGAGATATGGCCCAGCATTAAGCATCAATGAACTGAGCAATCTTGCAAAAGGAGAGAAGGCTAATGTGCTAATTGGGCAAGGGGACGTAGTGTTGGTAATGAAACGAAAACGGGACTCTAGCATACTTACTGACAGCCAGACAGCGACCAAAAGAATTCGGATGGCCATCAATTAG -EPI_ISL_227813 A/California/07/2009 A / H1N1 c0389b6ec52fbcda5b39803a4bb1f9d4046dbb90 A_NP HK4801 NP MASQGTKRSYEQMETGGERQDATEIRASVGRMIGGIGRFYIQMCTELKLSDYDGRLIQNSITIERMVLSAFDERRNKYLEEHPSAGKDPKKTGGPIYRRVDGKWMRELILYDKEEIRRVWRQANNGEDATAGLTHIMIWHSNLNDATYQRTRALVRTGMDPRMCSLMQGSTLPRRSGAAGAAVKGVGTIAMELIRMIKRGINDRNFWRGENGRRTRVAYERMCNILKGKFQTAAQRAMMDQVRESRNPGNAEIEDLIFLARSALILRGSVAHKSCLPACVYGLAVASGHDFEREGYSLVGIDPFKLLQNSQVVSLMRPNENPAHKSQLVWMACHSAAFEDLRVSSFIRGKKVIPRGKLSTRGVQIASNENVETMDSNTLELRSRYWAIRTRSGGNTNQQKASAGQISVQPTFSVQRNLPFERATVMAAFSGNNEGRTSDMRTEVIRMMESAKPEDLSFQGRGVFELSDEKATNPIVPSFDMSNEGSYFFGDNAEEYDS* ATGGCGTCTCAAGGCACCAAACGATCATATGAACAAATGGAGACTGGTGGGGAGCGCCAGGATGCCACAGAAATCAGAGCATCTGTCGGAAGAATGATTGGTGGAATCGGGAGATTCTACATCCAAATGTGCACTGAACTCAAACTCAGTGATTATGATGGACGACTAATCCAGAATAGCATAACAATAGAGAGGATGGTGCTTTCTGCTTTTGATGAGAGAAGAAATAAATACCTAGAAGAGCATCCCAGTGCTGGGAAGGACCCTAAGAAAACAGGAGGACCCATATATAGAAGAGTAGACGGAAAGTGGATGAGAGAACTCATCCTTTATGACAAAGAAGAAATAAGGAGAGTTTGGCGCCAAGCAAACAATGGCGAAGATGCAACAGCAGGTCTTACTCATATCATGATTTGGCATTCCAACCTGAATGATGCCACATATCAGAGAACAAGAGCGCTTGTTCGCACCGGAATGGATCCCAGAATGTGCTCTCTAATGCAAGGTTCAACACTTCCCAGAAGGTCTGGTGCCGCAGGTGCTGCGGTGAAAGGAGTTGGAACAATAGCAATGGAGTTAATCAGAATGATCAAACGTGGAATCAATGACCGAAATTTCTGGAGGGGTGAAAATGGACGAAGGACAAGGGTTGCTTATGAAAGAATGTGCAATATCCTCAAAGGAAAATTTCAAACAGCTGCCCAGAGGGCAATGATGGATCAAGTAAGAGAAAGTCGAAACCCAGGAAACGCTGAGATTGAAGACCTCATTTTCCTGGCACGGTCAGCACTCATTCTGAGGGGATCAGTTGCACATAAATCCTGCCTGCCTGCTTGTGTGTATGGGCTTGCAGTAGCAAGTGGGCATGACTTTGAAAGGGAAGGGTACTCACTGGTCGGGATAGACCCATTCAAATTACTCCAAAACAGCCAAGTGGTCAGCCTGATGAGACCAAATGAAAACCCAGCTCACAAGAGTCAATTGGTGTGGATGGCATGCCACTCTGCTGCATTTGAAGATTTAAGAGTATCAAGTTTCATAAGAGGAAAGAAAGTGATTCCAAGAGGAAAGCTTTCCACAAGAGGGGTCCAGATTGCTTCAAATGAGAATGTGGAAACCATGGACTCCAATACCCTGGAACTGAGAAGCAGATACTGGGCCATAAGGACCAGGAGTGGAGGAAATACCAATCAACAAAAGGCATCCGCAGGCCAGATCAGTGTGCAGCCTACATTCTCAGTGCAGCGGAATCTCCCTTTTGAAAGAGCAACCGTTATGGCAGCATTCAGCGGGAACAATGAAGGACGGACATCCGACATGCGAACAGAAGTTATAAGAATGATGGAAAGTGCAAAGCCAGAAGATTTGTCCTTCCAGGGGCGGGGAGTCTTCGAGCTCTCGGACGAAAAGGCAACGAACCCGATCGTGCCTTCCTTTGACATGAGTAATGAAGGGTCTTATTTCTTCGGAGACAATGCAGAGGAGTATGACAGTTGA +EPI_ISL_227813 A/California/07/2009 A / H1N1 a0a15825739c1b21b1cac3dbf2bd879c63791358 A_HA_H1 CALI07 HA1 DTLCIGYHANNSTDTVDTVLEKNVTVTHSVNLLEDKHNGKLCKLRGVAPLHLGKCNIAGWILGNPECESLSTASSWSYIVETPSSDNGTCYPGDFIDYEELREQLSSVSSFERFEIFPKTSSWPNHDSNKGVTAACPHAGAKSFYKNLIWLVKKGNSYPKLSKSYINDKGKEVLVLWGIHHPSTSADQQSLYQNADAYVFVGSSRYSKKFKPEIAIRPKVRDQEGRMNYYWTLVEPGDKITFEATGNLVVPRYAFAMERNAGSGIIISDTPVHDCNTTCQTPKGAINTSLPFQNIHPITIGKCPKYVKSTKLRLATGLRNIPSIQS GACACATTATGTATAGGTTATCATGCGAACAATTCAACAGACACTGTAGACACAGTACTAGAAAAGAATGTAACAGTAACACACTCTGTTAACCTTCTAGAAGACAAGCATAACGGGAAACTATGCAAACTAAGAGGGGTAGCCCCATTGCATTTGGGTAAATGTAACATTGCTGGCTGGATCCTGGGAAATCCAGAGTGTGAATCACTCTCCACAGCAAGCTCATGGTCCTACATTGTGGAAACACCTAGTTCAGACAATGGAACGTGTTACCCAGGAGATTTCATCGATTATGAGGAGCTAAGAGAGCAATTGAGCTCAGTGTCATCATTTGAAAGGTTTGAGATATTCCCCAAGACAAGTTCATGGCCCAATCATGACTCGAACAAAGGTGTAACGGCAGCATGTCCTCATGCTGGAGCAAAAAGCTTCTACAAAAATTTAATATGGCTAGTTAAAAAAGGAAATTCATACCCAAAGCTCAGCAAATCCTACATTAATGATAAAGGGAAAGAAGTCCTCGTGCTATGGGGCATTCACCATCCATCTACTAGTGCTGACCAACAAAGTCTCTATCAGAATGCAGATGCATATGTTTTTGTGGGGTCATCAAGATACAGCAAGAAGTTCAAGCCGGAAATAGCAATAAGACCCAAAGTGAGGGATCAAGAAGGGAGAATGAACTATTACTGGACACTAGTAGAGCCGGGAGACAAAATAACATTCGAAGCAACTGGAAATCTAGTGGTACCGAGATATGCATTCGCAATGGAAAGAAATGCTGGATCTGGTATTATCATTTCAGATACACCAGTCCACGATTGCAATACAACTTGTCAAACACCCAAGGGTGCTATAAACACCAGCCTCCCATTTCAGAATATACATCCGATCACAATTGGAAAATGTCCAAAATATGTAAAAAGCACAAAATTGAGACTGGCCACAGGATTGAGGAATATCCCGTCTATTCAATCT EPI_ISL_233740 A/Hong Kong/4801/2014 A / H3N2 C4/S4 bdb31091d2d43140191c38eb61599f568b3a394a A_HA_H3 HK4801 HA QKIPGNDNSTATLCLGHHAVPNGTIVKTITNDRIEVTNATELVQNSSIGEICDSPHQILDGENCTLIDALLGDPQCDGFQNKKWDLFVERSKAYSNCYPYDVPDYASLRSLVASSGTLEFNNESFNWTGVTQNGTSSACIRRSSSSFFSRLNWLTHLNYTYPALNVTMPNNEQFDKLYIWGVHHPGTDKDQIFLYAQSSGRITVSTKRSQQAVIPNIGSRPRIRDIPSRISIYWTIVKPGDILLINSTGNLIAPRGYFKIRSGKSSIMRSDAPIGKCKSECITPNGSIPNDKPFQNVNRITYGACPRYVKHSTLKLATGMRNVPEKQTRGIFGAIAGFIENGWEGMVDGWYGFRHQNSEGRGQAADLKSTQAAIDQINGKLNRLIGKTNEKFHQIEKEFSEVEGRIQDLEKYVEDTKIDLWSYNAELLVALENQHTIDLTDSEMNKLFEKTKKQLRENAEDMGNGCFKIYHKCDNACIGSIRNGTYDHNVYRDEALNNRFQIKGVELKSGYKDWILWISFAISCFLLCVALLGFIMWACQKGNIRCNICI CAAAAAATTCCTGGAAATGACAATAGCACGGCAACGCTGTGCCTTGGGCACCATGCAGTACCAAACGGAACGATAGTGAAAACAATCACGAATGACCGAATTGAAGTTACTAATGCTACTGAGCTGGTTCAGAATTCCTCAATAGGTGAAATATGCGACAGTCCTCATCAGATCCTTGATGGAGAAAACTGCACACTAATAGATGCTCTATTGGGAGACCCTCAGTGTGATGGCTTTCAAAATAAGAAATGGGACCTTTTTGTTGAACGAAGCAAAGCCTACAGCAACTGTTACCCTTATGATGTGCCGGATTATGCCTCCCTTAGGTCACTAGTTGCCTCATCCGGCACACTGGAGTTTAACAATGAAAGCTTCAATTGGACTGGAGTCACTCAAAACGGAACAAGTTCTGCTTGCATAAGGAGATCTAGTAGTAGTTTCTTTAGTAGATTAAATTGGTTGACCCACTTAAACTACACATACCCAGCATTGAACGTGACTATGCCAAACAATGAACAATTTGACAAATTGTACATTTGGGGGGTTCACCACCCGGGTACGGACAAGGACCAAATCTTCCTGTATGCTCAATCATCAGGAAGAATCACAGTATCTACCAAAAGAAGCCAACAAGCTGTAATCCCAAATATCGGATCTAGACCCAGAATAAGGGATATCCCTAGCAGAATAAGCATCTATTGGACAATAGTAAAACCGGGAGACATACTTTTGATTAACAGCACAGGGAATCTAATTGCTCCTAGGGGTTACTTCAAAATACGAAGTGGGAAAAGCTCAATAATGAGATCAGATGCACCCATTGGCAAATGCAAGTCTGAATGCATCACTCCAAATGGAAGCATTCCCAATGACAAACCATTCCAAAATGTAAACAGGATCACATACGGGGCCTGTCCCAGATATGTTAAGCATAGCACTCTGAAATTGGCAACAGGAATGCGAAATGTACCAGAGAAACAAACTAGAGGCATATTTGGCGCAATAGCGGGTTTCATAGAAAATGGTTGGGAGGGAATGGTGGATGGTTGGTACGGTTTCAGGCATCAAAATTCTGAGGGAAGAGGACAAGCAGCAGATCTCAAAAGCACTCAAGCAGCAATCGATCAAATCAATGGGAAGCTGAATCGATTGATCGGGAAAACCAACGAGAAATTCCATCAGATTGAAAAAGAATTCTCAGAAGTAGAAGGAAGAATTCAGGACCTTGAGAAATATGTTGAGGACACTAAAATAGATCTCTGGTCATACAACGCGGAGCTTCTTGTTGCCCTGGAGAACCAACATACAATTGATCTAACTGACTCAGAAATGAACAAACTGTTTGAAAAAACAAAGAAGCAACTGAGGGAAAATGCTGAGGATATGGGCAATGGTTGTTTCAAAATATACCACAAATGTGACAATGCCTGCATAGGATCAATAAGAAATGGAACTTATGACCACAATGTGTACAGGGATGAAGCATTAAACAACCGGTTCCAGATCAAGGGAGTTGAGCTGAAGTCAGGGTACAAAGATTGGATCCTATGGATTTCCTTTGCCATATCATGTTTTTTGCTTTGTGTTGCTTTGTTGGGGTTCATCATGTGGGCCTGCCAAAAGGGCAACATTAGGTGCAACATTTGCATT EPI_ISL_233740 A/Hong Kong/4801/2014 A / H3N2 C4/S4 bdb31091d2d43140191c38eb61599f568b3a394a A_HA_H3 HK4801 HA-signal MKTIIALSYILCLVFA ATGAAGACTATCATTGCTTTGAGCTACATTCTATGTCTGGTTTTCGCT EPI_ISL_233740 A/Hong Kong/4801/2014 A / H3N2 C4/S4 bdb31091d2d43140191c38eb61599f568b3a394a A_HA_H3 HK4801 HA1 QKIPGNDNSTATLCLGHHAVPNGTIVKTITNDRIEVTNATELVQNSSIGEICDSPHQILDGENCTLIDALLGDPQCDGFQNKKWDLFVERSKAYSNCYPYDVPDYASLRSLVASSGTLEFNNESFNWTGVTQNGTSSACIRRSSSSFFSRLNWLTHLNYTYPALNVTMPNNEQFDKLYIWGVHHPGTDKDQIFLYAQSSGRITVSTKRSQQAVIPNIGSRPRIRDIPSRISIYWTIVKPGDILLINSTGNLIAPRGYFKIRSGKSSIMRSDAPIGKCKSECITPNGSIPNDKPFQNVNRITYGACPRYVKHSTLKLATGMRNV CAAAAAATTCCTGGAAATGACAATAGCACGGCAACGCTGTGCCTTGGGCACCATGCAGTACCAAACGGAACGATAGTGAAAACAATCACGAATGACCGAATTGAAGTTACTAATGCTACTGAGCTGGTTCAGAATTCCTCAATAGGTGAAATATGCGACAGTCCTCATCAGATCCTTGATGGAGAAAACTGCACACTAATAGATGCTCTATTGGGAGACCCTCAGTGTGATGGCTTTCAAAATAAGAAATGGGACCTTTTTGTTGAACGAAGCAAAGCCTACAGCAACTGTTACCCTTATGATGTGCCGGATTATGCCTCCCTTAGGTCACTAGTTGCCTCATCCGGCACACTGGAGTTTAACAATGAAAGCTTCAATTGGACTGGAGTCACTCAAAACGGAACAAGTTCTGCTTGCATAAGGAGATCTAGTAGTAGTTTCTTTAGTAGATTAAATTGGTTGACCCACTTAAACTACACATACCCAGCATTGAACGTGACTATGCCAAACAATGAACAATTTGACAAATTGTACATTTGGGGGGTTCACCACCCGGGTACGGACAAGGACCAAATCTTCCTGTATGCTCAATCATCAGGAAGAATCACAGTATCTACCAAAAGAAGCCAACAAGCTGTAATCCCAAATATCGGATCTAGACCCAGAATAAGGGATATCCCTAGCAGAATAAGCATCTATTGGACAATAGTAAAACCGGGAGACATACTTTTGATTAACAGCACAGGGAATCTAATTGCTCCTAGGGGTTACTTCAAAATACGAAGTGGGAAAAGCTCAATAATGAGATCAGATGCACCCATTGGCAAATGCAAGTCTGAATGCATCACTCCAAATGGAAGCATTCCCAATGACAAACCATTCCAAAATGTAAACAGGATCACATACGGGGCCTGTCCCAGATATGTTAAGCATAGCACTCTGAAATTGGCAACAGGAATGCGAAATGTA @@ -44,4 +34,4 @@ EPI_ISL_233740 A/Hong Kong/4801/2014 A / H3N2 C4/S4 9c6c9e7edfc0640c71b518d40cb2 EPI_ISL_233740 A/Hong Kong/4801/2014 A / H3N2 C4/S4 9c6c9e7edfc0640c71b518d40cb29b7a6fb12f97 A_PA HK4801 PA-X MEDFVRQCFNPMIVELAEKAMKEYGEDLKIETNKFAAICTHLEVCFMYSDFHFINEQGESIVVELDDPNALLKHRFEIIEGRDRTMAWTVVNSICNTTGAGKPKFLPDLYDYKENRFIEIGVTRREVHIYYLEKANKIKSENTHIHIFSFTGEEMATKADYTLDEESRARIKTRLFTIRQEMANRGLWDSFVSPKEAKKQLKKNLKSQELCAGLPTKVSHRTSPALRILEPMWMDSNRTAALRASFLKCPKK* ATGGAAGATTTTGTGCGACAATGCTTCAACCCGATGATTGTCGAACTTGCAGAAAAAGCAATGAAAGAGTATGGGGAGGATCTGAAAATTGAAACCAACAAATTTGCAGCAATATGCACTCACTTGGAGGTCTGTTTCATGTATTCAGATTTCCATTTCATCAATGAACAAGGCGAATCAATAGTAGTAGAACTTGACGATCCAAATGCACTGTTAAAGCACAGATTTGAAATAATCGAGGGGAGAGACAGAACAATGGCATGGACAGTAGTAAACAGTATCTGCAACACTACTGGAGCTGGAAAACCGAAGTTTCTACCGGATTTGTATGATTACAAAGAGAACAGATTCATCGAAATTGGAGTGACAAGGAGAGAAGTCCACATATATTACCTTGAAAAGGCCAATAAGATTAAATCTGAGAACACACACATTCACATTTTTTCATTCACTGGGGAGGAAATGGCCACAAAGGCAGATTACACTCTCGACGAGGAAAGCAGGGCTAGGATCAAAACCAGGCTGTTTACCATAAGACAAGAAATGGCCAACAGAGGCCTCTGGGATTCCTTCGTCAGTCCGAAAGAGGCGAAGAAACAATTGAAGAAAAATTTGAAATCACAGGAACTATGCGCAGGCTTGCCGACCAAAGTCTCCCACCGAACTTCTCCTGCCTTGAGAATTTTAGAGCCTATGTGGATGGATTCGAACCGAACGGCTGCATTGAGGGCAAGCTTTCTCAAATGTCCAAAGAAGTGA EPI_ISL_233740 A/Hong Kong/4801/2014 A / H3N2 C4/S4 991b220a331f094569f0e12ed2beb5391d97847c A_PB1 HK4801 PB1 MDVNPTLLFLKVPAQNAISTTFPYTGDPPYSHGTGTGYTMDTVNRTHQYSERGKWTTNTETGAPQLNPIDGPLPEDNEPSGYAQTDCVLEAMAFLEESHPGIFENSCLETMEAVQQTRVDKLTQGRQTYDWTLNRNQPAATALANTIEVFRTNGLTANESGRLIDYLKDVMESMDKEEMEITTHFQRKRRVRDNMTKKMVTQRTIGKKKQRVNKRGYLIRALTLNTMTKDAERGKLKRRAIATPGMQIRGFVYFVETLARSICEKLEQSGLPVGGNEKKAKLANVVRKMMTNSQDTELSFTITGDNTKWNENQNPRMFLAMITYITKNQPEWFRNILSIAPIMFSNKMARLGKGYMFESKRMKLRTQIPAEMLASIDLKYFNESTRKKIEKIRPLLIDGTASLSPGMMMGMFNMLSTVLGVSILNLGQKKYTKTTYWWDGLQSSDDFALIVNAPNHEGIQAGVDRFYRTCKLVGINMSKKKSYINKTGTFEFTSFFYRYGFVANFSMELPSFGVSGINESADMSIGVTVIKNNMINNDLGPATAQMALQLFIKDYRYTYRCHRGDTQIQTRRSFEIKKLWDQTQSRTGLLVSDGGPNLYNIRNLHIPEVCLKWELMDENYRGRLCNPLNPFVSHKEIESVNNAVVMPAHGPAKSMEYDAVATTHSWIPKRNRSILNTSQRGILEDEQMYQKCCNLFEKFFPSSSYRRPIGISSMVEAMVSRARIDARIDFESGRIKKEEFSEIMKICSTIEELRRQK* ATGGATGTCAATCCGACTCTACTGTTCTTAAAAGTTCCAGCGCAAAATGCCATAAGCACAACATTCCCTTATACTGGAGATCCTCCATACAGCCATGGAACAGGGACAGGGTACACTATGGACACAGTCAACAGAACACACCAATACTCAGAGAGGGGGAAGTGGACGACAAATACAGAAACTGGGGCGCCCCAGCTCAACCCAATTGATGGACCACTACCTGAGGATAATGAACCAAGTGGATATGCACAAACAGACTGTGTCCTGGAGGCTATGGCCTTCCTTGAAGAATCCCACCCAGGTATCTTTGAGAACTCATGCCTTGAAACAATGGAAGCCGTTCAACAAACAAGGGTGGACAAACTAACCCAAGGTCGCCAGACTTATGATTGGACATTAAACAGGAATCAACCGGCAGCAACTGCATTAGCCAACACCATAGAAGTCTTTAGAACGAACGGATTAACAGCTAATGAATCAGGAAGACTAATAGATTACCTCAAGGATGTGATGGAATCAATGGATAAAGAGGAAATGGAGATAACAACACACTTTCAAAGAAAAAGGAGAGTAAGGGACAACATGACCAAGAAAATGGTCACACAAAGAACAATAGGGAAGAAAAAGCAAAGAGTGAACAAGAGAGGCTACCTAATAAGAGCTTTGACATTGAACACGATGACCAAAGATGCAGAGAGAGGCAAATTAAAAAGAAGGGCTATTGCAACACCCGGGATGCAAATTAGAGGGTTCGTGTACTTCGTTGAAACTTTAGCTAGAAGCATTTGCGAAAAGCTTGAACAATCTGGACTTCCGGTTGGGGGTAATGAAAAGAAGGCCAAACTGGCAAATGTTGTGAGAAAAATGATGACTAACTCACAAGACACAGAGCTTTCCTTCACAATCACTGGGGACAACACTAAGTGGAATGAAAATCAAAACCCCCGAATGTTTTTGGCGATGATTACATACATCACAAAGAATCAGCCTGAATGGTTCAGAAACATCCTGAGCATCGCACCAATAATGTTCTCAAACAAAATGGCAAGACTGGGAAAAGGATACATGTTCGAGAGTAAGAGAATGAAGCTCCGGACACAAATACCTGCAGAAATGCTAGCAAGCATTGACCTGAAGTATTTTAATGAATCAACAAGGAAGAAAATTGAGAAAATAAGGCCTCTTCTAATAGATGGCACAGCATCATTGAGCCCTGGAATGATGATGGGCATGTTCAACATGCTAAGTACAGTTTTAGGAGTCTCGATACTGAATCTTGGACAAAAGAAATACACCAAGACAACATACTGGTGGGATGGGCTCCAATCCTCAGACGATTTTGCCCTCATAGTGAATGCACCAAATCATGAGGGAATACAAGCAGGAGTGGATAGATTCTATAGGACCTGCAAGTTAGTGGGAATCAACATGAGCAAAAAGAAGTCCTATATAAATAAAACAGGGACATTTGAATTCACTAGCTTTTTTTATCGATATGGATTTGTGGCTAATTTTAGCATGGAGCTGCCAAGTTTTGGAGTGTCTGGAATAAATGAGTCAGCTGACATGAGCATTGGAGTAACAGTGATAAAGAACAACATGATAAACAATGACCTTGGACCAGCAACAGCCCAAATGGCTCTCCAATTGTTCATCAAAGATTACAGATACACATATCGGTGCCATAGAGGAGACACACAAATCCAAACGAGAAGATCATTCGAGATAAAGAAGCTGTGGGATCAAACCCAATCAAGGACAGGACTATTGGTATCAGATGGGGGACCAAACTTATACAATATCCGGAATCTTCACATCCCTGAAGTCTGCTTAAAGTGGGAGCTGATGGATGAGAATTATCGGGGAAGACTTTGTAATCCCCTGAATCCCTTTGTCAGCCATAAAGAAATTGAATCTGTAAACAATGCTGTAGTAATGCCAGCCCATGGTCCGGCCAAAAGTATGGAATATGATGCCGTTGCAACTACACACTCCTGGATTCCCAAAAGGAACCGCTCTATTCTAAACACAAGCCAAAGGGGAATTCTTGAGGATGAGCAGATGTACCAGAAGTGCTGCAACTTGTTCGAGAAATTTTTCCCTAGTAGTTCATATAGGAGACCGATTGGAATTTCTAGCATGGTGGAGGCCATGGTGTCTAGGGCCCGGATTGATGCCAGAATTGACTTCGAGTCTGGAAGGATTAAGAAGGAAGAGTTCTCTGAGATCATGAAGATCTGTTCCACCATTGAAGAACTCAGACGGCAAAAATAA EPI_ISL_233740 A/Hong Kong/4801/2014 A / H3N2 C4/S4 991b220a331f094569f0e12ed2beb5391d97847c A_PB1 HK4801 PB1-F2 MEQGQGTLWTQSTEHTNTQRGGSGRQIQKLGRPSSTQLMDHYLRIMNQVDMHKQTVSWRLWPSLKNPTQVSLRTHALKQWKPFNKQGWTN* ATGGAACAGGGACAGGGTACACTATGGACACAGTCAACAGAACACACCAATACTCAGAGAGGGGGAAGTGGACGACAAATACAGAAACTGGGGCGCCCCAGCTCAACCCAATTGATGGACCACTACCTGAGGATAATGAACCAAGTGGATATGCACAAACAGACTGTGTCCTGGAGGCTATGGCCTTCCTTGAAGAATCCCACCCAGGTATCTTTGAGAACTCATGCCTTGAAACAATGGAAGCCGTTCAACAAACAAGGGTGGACAAACTAA................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. -EPI_ISL_233740 A/Hong Kong/4801/2014 A / H3N2 C4/S4 bd266fa205c93cd1860b6df8a821ca1ba428a8fe A_PB2 HK4801 PB2 MERIKELRNLMSQSRTREILTKTTVDHMAIIKKYTSGRQEKNPSLRMKWMMAMKYPITADKRVTEMVPERNEQGQTLWSKMSDAGSDRVMVSPLAVTWWNRNGPVTSTVHYPKVYKTYFDKVERLKHGTFGPVHFRNQVKIRRRVDINPGHADLSAKEAQDVIMEVVFPNEVGARILTSESQLTITKEKKEELRDCKISPLMVAYMLERELVRKTRFLPVAGGTSSIYIEVLHLTQGTCWEQMYTPGGGVRNDDVDQSLIIAARNIVRRAAVSADPLASLLEMCHSTQIGGTRMVDILRQNPTEEQAVDICKAAMGLRISSSFSFGGFTFKRTSGSSVKKEEEVLTGNLQTLRIRVHEGYEEFTMVGKRATAILRKATRRLVQLIVSGRDEQSIAEAIIVAMVFSQEDCMIKAVRGDLNFVNRANQRLNPMHQLLRHFQKDAKVLFQNWGVEHIDSVMGMVGVLPDMTPSTEMSMRGIRVSKMGVDEYSSTERVVVSIDRFLRVRDQRGNVLLSPEEVSETQGTERLTITYSSSMMWEINGPESVLVNTYQWIIRNWEAVKIQWSQNPAMLYNKMEFEPFQSLVPKAIRSQYSGFVRTLFQQMRDVLGTFDTAQIIKLLPFAAAPPKQSRMQFSSLTVNVRGSGMRILVRGNSPVFNYNKTTKRLTILGKDAGTLIEDPDESTSGVESAVLRGFLIIGKEDRRYGPALSINELSNLAKGEKANVLIGQGDVVLVMKRKRDSSILTDSQTATKRIRMAIN* ATGGAAAGAATAAAAGAACTACGGAATCTGATGTCGCAGTCTCGCACTCGCGAGATACTGACAAAAACCACAGTGGACCATATGGCCATAATTAAGAAGTACACATCGGGGAGACAGGAAAAGAACCCGTCACTTAGGATGAAATGGATGATGGCAATGAAATATCCAATCACTGCTGACAAAAGGGTAACAGAAATGGTTCCGGAGAGAAATGAACAAGGACAAACTCTATGGAGCAAAATGAGTGATGCTGGATCAGATAGAGTGATGGTATCACCTTTGGCTGTAACATGGTGGAATAGGAATGGACCCGTGACAAGTACGGTCCATTACCCAAAAGTGTACAAAACTTATTTCGACAAAGTCGAAAGGTTAAAACATGGAACCTTTGGCCCTGTCCATTTTAGAAATCAAGTCAAGATACGCAGAAGAGTAGACATAAACCCTGGTCATGCAGACCTCAGTGCCAAAGAGGCACAAGATGTAATTATGGAAGTTGTTTTTCCCAATGAAGTGGGAGCCAGAATACTAACATCAGAATCACAACTAACAATAACTAAAGAGAAAAAAGAAGAACTCCGAGATTGCAAAATTTCTCCCTTGATGGTCGCATACATGTTAGAGAGAGAACTTGTGCGGAAAACAAGATTTCTCCCAGTTGCTGGCGGAACAAGCAGTATATACATTGAAGTTTTACATTTGACTCAAGGAACGTGTTGGGAACAAATGTACACTCCAGGTGGAGGAGTGAGGAATGACGATGTTGACCAAAGCCTAATTATTGCGGCCAGGAACATAGTAAGAAGAGCCGCAGTATCAGCAGATCCATTAGCATCTTTATTGGAGATGTGCCACAGCACGCAAATTGGCGGAACAAGGATGGTGGACATTCTTAGACAGAACCCGACTGAAGAACAAGCTGTGGATATATGCAAGGCTGCAATGGGATTGAGAATCAGCTCATCCTTCAGCTTTGGTGGCTTTACATTTAAAAGAACAAGCGGGTCGTCAGTCAAAAAAGAAGAAGAGGTGCTTACAGGCAATCTCCAAACATTGAGAATAAGAGTACATGAGGGGTATGAGGAGTTCACAATGGTGGGGAAAAGAGCAACAGCTATACTAAGAAAAGCAACCAGAAGATTGGTTCAACTCATAGTGAGTGGAAGAGACGAACAGTCAATAGCCGAAGCAATAATCGTGGCCATGGTGTTTTCACAAGAAGATTGCATGATAAAAGCAGTTAGAGGTGACCTGAATTTTGTCAACAGAGCAAATCAGCGGTTGAACCCCATGCATCAGCTTTTAAGGCATTTTCAGAAAGATGCGAAAGTACTCTTTCAAAATTGGGGAGTTGAACACATCGACAGTGTGATGGGAATGGTTGGAGTATTACCAGATATGACTCCAAGCACAGAGATGTCAATGAGAGGAATAAGAGTCAGCAAAATGGGTGTGGATGAATACTCCAGTACAGAGAGGGTGGTGGTTAGCATTGATCGGTTTTTGAGAGTTCGAGACCAACGTGGGAATGTATTATTATCTCCTGAGGAGGTTAGTGAAACACAGGGAACTGAGAGACTGACAATAACTTATTCATCGTCGATGATGTGGGAGATTAACGGTCCTGAGTCAGTCTTGGTCAATACCTATCAATGGATCATCAGGAATTGGGAAGCTGTTAAAATTCAATGGTCTCAGAATCCTGCAATGTTGTACAACAAAATGGAATTTGAACCATTTCAATCTTTAGTCCCCAAGGCCATTAGAAGCCAATACAGTGGGTTTGTCAGAACTCTATTCCAACAAATGAGAGACGTACTTGGGACATTTGACACTGCCCAGATAATAAAGCTTCTCCCTTTTGCAGCTGCTCCACCGAAGCAAAGCAGAATGCAGTTCTCTTCACTGACTGTGAATGTGAGGGGATCAGGGATGAGAATACTTGTAAGGGGCAATTCTCCTGTATTCAACTACAACAAGACCACTAAAAGGCTAACAATTCTCGGAAAAGATGCCGGCACTTTAATTGAAGACCCAGATGAAAGCACATCCGGAGTGGAGTCCGCCGTCTTGAGAGGGTTCCTCATTATAGGTAAAGAAGACAGAAGATACGGACCTGCATTAAGCATCAATGAACTGAGTAACCTTGCAAAAGGAGAAAAGGCTAATGTGCTAATTGGGCAAGGAGACGTGGTGTTGGTAATGAAACGAAAACGGGACTCTAGTATACTTACTGACAGCCAGACAGCGACCAAAAGAATTCGGATGGCCATCAATTAA +EPI_ISL_233740 A/Hong Kong/4801/2014 A / H3N2 C4/S4 bd266fa205c93cd1860b6df8a821ca1ba428a8fe A_PB2 HK4801 PB2 MERIKELRNLMSQSRTREILTKTTVDHMAIIKKYTSGRQEKNPSLRMKWMMAMKYPITADKRVTEMVPERNEQGQTLWSKMSDAGSDRVMVSPLAVTWWNRNGPVTSTVHYPKVYKTYFDKVERLKHGTFGPVHFRNQVKIRRRVDINPGHADLSAKEAQDVIMEVVFPNEVGARILTSESQLTITKEKKEELRDCKISPLMVAYMLERELVRKTRFLPVAGGTSSIYIEVLHLTQGTCWEQMYTPGGGVRNDDVDQSLIIAARNIVRRAAVSADPLASLLEMCHSTQIGGTRMVDILRQNPTEEQAVDICKAAMGLRISSSFSFGGFTFKRTSGSSVKKEEEVLTGNLQTLRIRVHEGYEEFTMVGKRATAILRKATRRLVQLIVSGRDEQSIAEAIIVAMVFSQEDCMIKAVRGDLNFVNRANQRLNPMHQLLRHFQKDAKVLFQNWGVEHIDSVMGMVGVLPDMTPSTEMSMRGIRVSKMGVDEYSSTERVVVSIDRFLRVRDQRGNVLLSPEEVSETQGTERLTITYSSSMMWEINGPESVLVNTYQWIIRNWEAVKIQWSQNPAMLYNKMEFEPFQSLVPKAIRSQYSGFVRTLFQQMRDVLGTFDTAQIIKLLPFAAAPPKQSRMQFSSLTVNVRGSGMRILVRGNSPVFNYNKTTKRLTILGKDAGTLIEDPDESTSGVESAVLRGFLIIGKEDRRYGPALSINELSNLAKGEKANVLIGQGDVVLVMKRKRDSSILTDSQTATKRIRMAIN* ATGGAAAGAATAAAAGAACTACGGAATCTGATGTCGCAGTCTCGCACTCGCGAGATACTGACAAAAACCACAGTGGACCATATGGCCATAATTAAGAAGTACACATCGGGGAGACAGGAAAAGAACCCGTCACTTAGGATGAAATGGATGATGGCAATGAAATATCCAATCACTGCTGACAAAAGGGTAACAGAAATGGTTCCGGAGAGAAATGAACAAGGACAAACTCTATGGAGCAAAATGAGTGATGCTGGATCAGATAGAGTGATGGTATCACCTTTGGCTGTAACATGGTGGAATAGGAATGGACCCGTGACAAGTACGGTCCATTACCCAAAAGTGTACAAAACTTATTTCGACAAAGTCGAAAGGTTAAAACATGGAACCTTTGGCCCTGTCCATTTTAGAAATCAAGTCAAGATACGCAGAAGAGTAGACATAAACCCTGGTCATGCAGACCTCAGTGCCAAAGAGGCACAAGATGTAATTATGGAAGTTGTTTTTCCCAATGAAGTGGGAGCCAGAATACTAACATCAGAATCACAACTAACAATAACTAAAGAGAAAAAAGAAGAACTCCGAGATTGCAAAATTTCTCCCTTGATGGTCGCATACATGTTAGAGAGAGAACTTGTGCGGAAAACAAGATTTCTCCCAGTTGCTGGCGGAACAAGCAGTATATACATTGAAGTTTTACATTTGACTCAAGGAACGTGTTGGGAACAAATGTACACTCCAGGTGGAGGAGTGAGGAATGACGATGTTGACCAAAGCCTAATTATTGCGGCCAGGAACATAGTAAGAAGAGCCGCAGTATCAGCAGATCCATTAGCATCTTTATTGGAGATGTGCCACAGCACGCAAATTGGCGGAACAAGGATGGTGGACATTCTTAGACAGAACCCGACTGAAGAACAAGCTGTGGATATATGCAAGGCTGCAATGGGATTGAGAATCAGCTCATCCTTCAGCTTTGGTGGCTTTACATTTAAAAGAACAAGCGGGTCGTCAGTCAAAAAAGAAGAAGAGGTGCTTACAGGCAATCTCCAAACATTGAGAATAAGAGTACATGAGGGGTATGAGGAGTTCACAATGGTGGGGAAAAGAGCAACAGCTATACTAAGAAAAGCAACCAGAAGATTGGTTCAACTCATAGTGAGTGGAAGAGACGAACAGTCAATAGCCGAAGCAATAATCGTGGCCATGGTGTTTTCACAAGAAGATTGCATGATAAAAGCAGTTAGAGGTGACCTGAATTTTGTCAACAGAGCAAATCAGCGGTTGAACCCCATGCATCAGCTTTTAAGGCATTTTCAGAAAGATGCGAAAGTACTCTTTCAAAATTGGGGAGTTGAACACATCGACAGTGTGATGGGAATGGTTGGAGTATTACCAGATATGACTCCAAGCACAGAGATGTCAATGAGAGGAATAAGAGTCAGCAAAATGGGTGTGGATGAATACTCCAGTACAGAGAGGGTGGTGGTTAGCATTGATCGGTTTTTGAGAGTTCGAGACCAACGTGGGAATGTATTATTATCTCCTGAGGAGGTTAGTGAAACACAGGGAACTGAGAGACTGACAATAACTTATTCATCGTCGATGATGTGGGAGATTAACGGTCCTGAGTCAGTCTTGGTCAATACCTATCAATGGATCATCAGGAATTGGGAAGCTGTTAAAATTCAATGGTCTCAGAATCCTGCAATGTTGTACAACAAAATGGAATTTGAACCATTTCAATCTTTAGTCCCCAAGGCCATTAGAAGCCAATACAGTGGGTTTGTCAGAACTCTATTCCAACAAATGAGAGACGTACTTGGGACATTTGACACTGCCCAGATAATAAAGCTTCTCCCTTTTGCAGCTGCTCCACCGAAGCAAAGCAGAATGCAGTTCTCTTCACTGACTGTGAATGTGAGGGGATCAGGGATGAGAATACTTGTAAGGGGCAATTCTCCTGTATTCAACTACAACAAGACCACTAAAAGGCTAACAATTCTCGGAAAAGATGCCGGCACTTTAATTGAAGACCCAGATGAAAGCACATCCGGAGTGGAGTCCGCCGTCTTGAGAGGGTTCCTCATTATAGGTAAAGAAGACAGAAGATACGGACCTGCATTAAGCATCAATGAACTGAGTAACCTTGCAAAAGGAGAAAAGGCTAATGTGCTAATTGGGCAAGGAGACGTGGTGTTGGTAATGAAACGAAAACGGGACTCTAGTATACTTACTGACAGCCAGACAGCGACCAAAAGAATTCGGATGGCCATCAATTAA \ No newline at end of file diff --git a/modules/local/nextflowsamplesheet.nf b/modules/local/nextflowsamplesheet.nf index 9f07e6e..67506b9 100644 --- a/modules/local/nextflowsamplesheet.nf +++ b/modules/local/nextflowsamplesheet.nf @@ -10,6 +10,7 @@ process NEXTFLOWSAMPLESHEET { output: path 'nextflow_samplesheet.csv', emit: nf_samplesheet + path ('bad_samples.tsv', emit: bad_samples, optional: true) path 'versions.yml', emit: versions when: @@ -26,7 +27,7 @@ process NEXTFLOWSAMPLESHEET { fi cat <<-END_VERSIONS > versions.yml - "${task.process}": nextflowsamplesheet: \$(python3 --version |& sed '1!d ; s/python //') + "${task.process}": nextflowsamplesheet: mira-oxide \$(mira-oxide --version |& sed '1!d; s/mira-oxide //') END_VERSIONS """ @@ -35,7 +36,7 @@ process NEXTFLOWSAMPLESHEET { """ cat <<-END_VERSIONS > versions.yml - "${task.process}": nextflowsamplesheet: \$(python3 --version |& sed '1!d ; /python //') + "${task.process}": nextflowsamplesheet: mira-oxide \$(mira-oxide --version |& sed '1!d; s/mira-oxide //') END_VERSIONS """ } diff --git a/modules/local/samplesheet_check.nf b/modules/local/samplesheet_check.nf index bb76310..b631c9e 100644 --- a/modules/local/samplesheet_check.nf +++ b/modules/local/samplesheet_check.nf @@ -1,8 +1,7 @@ process SAMPLESHEET_CHECK { label 'process_single' - conda 'conda-forge::python=3.8.3' - container 'cdcgov/mira-nf:python3.10-alpine' + container 'cdcgov/mira-oxide:v1.4.0' input: path samplesheet @@ -17,12 +16,10 @@ process SAMPLESHEET_CHECK { script: // This script is bundled with the pipeline, in mira/cli/bin/ """ - check_samplesheet.py \\ - ${samplesheet} \\ - samplesheet.valid.csv + mira-oxide samplesheet-check -i ${samplesheet} -o samplesheet.valid.csv cat <<-END_VERSIONS > versions.yml - "${task.process}": python \$(python --version | sed 's/Python //g') + "${task.process}": mira-oxide \$(mira-oxide --version |& sed '1!d; s/mira-oxide //') END_VERSIONS """ } diff --git a/workflows/mira.nf b/workflows/mira.nf index a9d8200..c75cdc7 100644 --- a/workflows/mira.nf +++ b/workflows/mira.nf @@ -111,16 +111,24 @@ workflow flu_i { } NEXTFLOWSAMPLESHEET(samplesheet_ch, sequences_ch, experiment_type_ch) - // OMICS & Local PLATFORM: END - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet + + // Get the channel for the bad samples TSV + def bad_samples_ch = NEXTFLOWSAMPLESHEET.out.bad_samples + + // Consume the channel and print the contents + bad_samples_ch.subscribe { tsv_file -> + tsv_file.eachLine { line -> + println line + } + } // SUBWORKFLOW: Read in samplesheet, validate and stage input files // INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) - } else if (params.amd_platform == true) { + } else if (params.amd_platform == true) { //save samplesheet as the nf sample nf_samplesheet_ch = samplesheet_ch @@ -291,16 +299,24 @@ workflow flu_o { // MODULE: Convert the samplesheet to a nextflow format NEXTFLOWSAMPLESHEET(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) - // OMICS & Local END - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet + // Get the channel for the bad samples TSV + def bad_samples_ch = NEXTFLOWSAMPLESHEET.out.bad_samples + + // Consume the channel and print the contents + bad_samples_ch.subscribe { tsv_file -> + tsv_file.eachLine { line -> + println line + } + } + // SUBWORKFLOW: Read in samplesheet, validate and stage input files // INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) - } else if (params.amd_platform == true) { + } else if (params.amd_platform == true) { //save samplesheet as the nf sample nf_samplesheet_ch = samplesheet_ch @@ -471,16 +487,24 @@ workflow sc2_spike_o { collected_concatenated_fastqs_ch = concatenated_fastqs_ch.collect() // MODULE: Convert the samplesheet to a nextflow format NEXTFLOWSAMPLESHEET(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) - // OMICS & Local END - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet + // Get the channel for the bad samples TSV + def bad_samples_ch = NEXTFLOWSAMPLESHEET.out.bad_samples + + // Consume the channel and print the contents + bad_samples_ch.subscribe { tsv_file -> + tsv_file.eachLine { line -> + println line + } + } + // SUBWORKFLOW: Read in samplesheet, validate and stage input files // INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) - } else if (params.amd_platform == true) { + } else if (params.amd_platform == true) { //save samplesheet as the nf sample nf_samplesheet_ch = samplesheet_ch @@ -619,16 +643,24 @@ workflow sc2_wgs_o { // MODULE: Convert the samplesheet to a nextflow format NEXTFLOWSAMPLESHEET(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) - // OMICS & Local END - ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet + // Get the channel for the bad samples TSV + def bad_samples_ch = NEXTFLOWSAMPLESHEET.out.bad_samples + + // Consume the channel and print the contents + bad_samples_ch.subscribe { tsv_file -> + tsv_file.eachLine { line -> + println line + } + } + // SUBWORKFLOW: Read in samplesheet, validate and stage input files // INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) - } else if (params.amd_platform == true) { + } else if (params.amd_platform == true) { //save samplesheet as the nf sample nf_samplesheet_ch = samplesheet_ch @@ -801,7 +833,7 @@ workflow sc2_wgs_i { } if (params.amd_platform == false) { - // MODULE: Convert the samplesheet to a nextflow format + // OMICS & Local PLATFORM: START Concat all fastq files by barcode // Stage fastq files based on profile if (params.restage == true){ fastq_ch = Channel @@ -812,18 +844,26 @@ workflow sc2_wgs_i { sequences_ch = Channel.fromPath("${params.runpath}/fastqs", checkIfExists: true) } + // MODULE: Convert the samplesheet to a nextflow format NEXTFLOWSAMPLESHEET(samplesheet_ch, sequences_ch, experiment_type_ch) - // OMICS & Local PLATFORM: END - - // NEXTFLOWSAMPLESHEET(samplesheet_ch, experiment_type_ch) ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet + // Get the channel for the bad samples TSV + def bad_samples_ch = NEXTFLOWSAMPLESHEET.out.bad_samples + + // Consume the channel and print the contents + bad_samples_ch.subscribe { tsv_file -> + tsv_file.eachLine { line -> + println line + } + } + // SUBWORKFLOW: Read in samplesheet, validate and stage input files // INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) - } else if (params.amd_platform == true) { + } else if (params.amd_platform == true) { // save samplesheet as the nf sample nf_samplesheet_ch = samplesheet_ch @@ -994,7 +1034,7 @@ workflow rsv_i { } if (params.amd_platform == false) { - // MODULE: Convert the samplesheet to a nextflow format + // OMICS & Local PLATFORM: START Concat all fastq files by barcode // Stage fastq files based on profile if (params.restage == true){ fastq_ch = Channel @@ -1005,12 +1045,21 @@ workflow rsv_i { sequences_ch = Channel.fromPath("${params.runpath}/fastqs", checkIfExists: true) } + // MODULE: Convert the samplesheet to a nextflow format NEXTFLOWSAMPLESHEET(samplesheet_ch, sequences_ch, experiment_type_ch) - // OMICS & Local PLATFORM: END - // NEXTFLOWSAMPLESHEET(samplesheet_ch, experiment_type_ch) ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet + // Get the channel for the bad samples TSV + def bad_samples_ch = NEXTFLOWSAMPLESHEET.out.bad_samples + + // Consume the channel and print the contents + bad_samples_ch.subscribe { tsv_file -> + tsv_file.eachLine { line -> + println line + } + } + // SUBWORKFLOW: Read in samplesheet, validate and stage input files // INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) @@ -1183,17 +1232,24 @@ workflow rsv_o { // MODULE: Convert the samplesheet to a nextflow format NEXTFLOWSAMPLESHEET(samplesheet_ch, collected_concatenated_fastqs_ch, experiment_type_ch) - // OMICS & Local END - - // NEXTFLOWSAMPLESHEET(samplesheet_ch, experiment_type_ch, CONCATFASTQS.out) ch_versions = ch_versions.mix(NEXTFLOWSAMPLESHEET.out.versions) nf_samplesheet_ch = NEXTFLOWSAMPLESHEET.out.nf_samplesheet + // Get the channel for the bad samples TSV + def bad_samples_ch = NEXTFLOWSAMPLESHEET.out.bad_samples + + // Consume the channel and print the contents + bad_samples_ch.subscribe { tsv_file -> + tsv_file.eachLine { line -> + println line + } + } + // SUBWORKFLOW: Read in samplesheet, validate and stage input files // INPUT_CHECK(NEXTFLOWSAMPLESHEET.out.nf_samplesheet) ch_versions = ch_versions.mix(INPUT_CHECK.out.versions) - } else if (params.amd_platform == true) { + } else if (params.amd_platform == true) { // save samplesheet as the nf sample nf_samplesheet_ch = samplesheet_ch From 5a6ed426f72680210b18e4e806c021567a8392f4 Mon Sep 17 00:00:00 2001 From: mandysulli Date: Mon, 9 Feb 2026 07:46:51 -0500 Subject: [PATCH 3/4] remove unused docker files --- .dockstore.yml | 2 +- Dockerfile | 110 --------------------- docker-compose-all.yml | 75 -------------- docker-compose-cdcgov-all.yml | 38 ------- docker-compose-git-all.yml | 77 --------------- docker-compose-git.yml | 27 ----- docker-compose.yml | 25 ----- docker_files/fixed_vulnerability_pkgs.sh | 45 --------- docker_files/fixed_vulnerability_pkgs.txt | 3 - docker_files/remove_vulnerability_pkgs.sh | 72 -------------- docker_files/remove_vulnerability_pkgs.txt | 1 - docker_files/requirements.txt | 9 -- pyarrow/Dockerfile-pyarrow | 82 --------------- pyarrow/Dockerfile-pyarrow-older-version | 82 --------------- 14 files changed, 1 insertion(+), 647 deletions(-) delete mode 100755 Dockerfile delete mode 100644 docker-compose-all.yml delete mode 100644 docker-compose-cdcgov-all.yml delete mode 100644 docker-compose-git-all.yml delete mode 100644 docker-compose-git.yml delete mode 100644 docker-compose.yml delete mode 100644 docker_files/fixed_vulnerability_pkgs.sh delete mode 100644 docker_files/fixed_vulnerability_pkgs.txt delete mode 100644 docker_files/remove_vulnerability_pkgs.sh delete mode 100644 docker_files/remove_vulnerability_pkgs.txt delete mode 100644 docker_files/requirements.txt delete mode 100755 pyarrow/Dockerfile-pyarrow delete mode 100644 pyarrow/Dockerfile-pyarrow-older-version diff --git a/.dockstore.yml b/.dockstore.yml index 117ee38..31d15d3 100644 --- a/.dockstore.yml +++ b/.dockstore.yml @@ -4,7 +4,7 @@ workflows: primaryDescriptorPath: /main.nf readMePath: /README.md authors: - - name: Mandy Sullivan + - name: Amanda Sullivan email: xpa3@cdc.gov affiliation: CDC/NCIRD/ID orcid: '0000-0003-2007-4210' diff --git a/Dockerfile b/Dockerfile deleted file mode 100755 index bf89893..0000000 --- a/Dockerfile +++ /dev/null @@ -1,110 +0,0 @@ -# Create an argument to pull a particular version of an image -ARG python_image -ARG python_image=${python_image:-mira-nf:pyarrow-alpine} - -#################################################################################################### -# BASE IMAGE -#################################################################################################### -FROM ${python_image} as base - -# Create environment variable to get base python version -ARG python_version -ENV python_version=${python_version:-python3.10} - -# Required certs for apk update -COPY ca.crt /root/ca.crt - -# Put certs in /etc/ssl/certs location -RUN cat /root/ca.crt >> /etc/ssl/certs/ca-certificates.crt - -# Install system libraries of general use -RUN apk update && apk add --no-cache \ - bash \ - vim \ - tar \ - dos2unix \ - && pip install --upgrade pip - -# Create working directory variable -ENV PROJECT_DIR=/mira-nf - -# Copy all scripts to docker images -COPY . ${PROJECT_DIR} - -############# Install python packages ################## - -# Copy all files to docker images -COPY docker_files/requirements.txt ${PROJECT_DIR}/requirements.txt - -# Install python requirements -RUN pip install --no-cache-dir -r ${PROJECT_DIR}/requirements.txt - -############# Run nextflow bash script ################## - -# Copy all files to docker images -COPY MIRA_nextflow.sh ${PROJECT_DIR}/MIRA_nextflow.sh - -# Convert spyne from Windows style line endings to Unix-like control characters -RUN dos2unix ${PROJECT_DIR}/MIRA_nextflow.sh - -# Allow permission to excute the bash scripts -RUN chmod a+x ${PROJECT_DIR}/MIRA_nextflow.sh - -############# Fix vulnerablities pkgs ################## - -# Copy all files to docker images -COPY docker_files/fixed_vulnerability_pkgs.txt ${PROJECT_DIR}/fixed_vulnerability_pkgs.txt - -# Copy all files to docker images -COPY docker_files/fixed_vulnerability_pkgs.sh ${PROJECT_DIR}/fixed_vulnerability_pkgs.sh - -# Convert bash script from Windows style line endings to Unix-like control characters -RUN dos2unix ${PROJECT_DIR}/fixed_vulnerability_pkgs.sh - -# Allow permission to excute the bash script -RUN chmod a+x ${PROJECT_DIR}/fixed_vulnerability_pkgs.sh - -# Execute bash script to wget the file and tar the package -RUN bash ${PROJECT_DIR}/fixed_vulnerability_pkgs.sh - -############# Remove vulnerability pkgs ################## - -# Copy all files to docker images -COPY docker_files/remove_vulnerability_pkgs.txt ${PROJECT_DIR}/remove_vulnerability_pkgs.txt - -# Copy all files to docker images -COPY docker_files/remove_vulnerability_pkgs.sh ${PROJECT_DIR}/remove_vulnerability_pkgs.sh - -# Convert bash script from Windows style line endings to Unix-like control characters -RUN dos2unix ${PROJECT_DIR}/remove_vulnerability_pkgs.sh - -# Allow permission to excute the bash script -RUN chmod a+x ${PROJECT_DIR}/remove_vulnerability_pkgs.sh - -# Execute bash script to wget the file and tar the package -RUN bash ${PROJECT_DIR}/remove_vulnerability_pkgs.sh - -############# Remove the vendor packages ################## - -# Clean up and remove unwanted files -RUN rm -rf /usr/local/lib/${python_version}/site-packages/pip/_vendor \ - && rm -rf /usr/local/lib/${python_version}/site-packages/pipenv/patched/pip/_vendor \ - && rm -rf /usr/local/lib/${python_version}/site-packages/examples \ - && rm -rf ${PROJECT_DIR}/blast \ - && rm -rf ${PROJECT_DIR}/fastqc \ - && rm -rf ${PROJECT_DIR}/multiqc \ - && rm -rf ${PROJECT_DIR}/pyarrow - -############# Set up working directory ################## - -# Create working directory variable -ENV WORKDIR=/data - -# Set up volume directory in docker -VOLUME ${WORKDIR} - -# Set up working directory in docker -WORKDIR ${WORKDIR} - -# Export project directory to PATH -ENV PATH "$PATH:${PROJECT_DIR}" \ No newline at end of file diff --git a/docker-compose-all.yml b/docker-compose-all.yml deleted file mode 100644 index af21926..0000000 --- a/docker-compose-all.yml +++ /dev/null @@ -1,75 +0,0 @@ -x-python-image: &python-image python:3.10-alpine - -x-python-version: &python-version python3.10 - -x-pyarrow-image: &pyarrow-image mira-nf:pyarrow-alpine - -x-mira-nf-image: &mira-nf-image mira-nf:python3.10-alpine - -x-data-volume: &data-volume - type: bind - source: /home/xpa3/FLU_SC2_SEQUENCING - target: /data - -services: - multiqc: - container_name: multiqc - image: mira-nf:multiqc-alpine - build: - context: . - dockerfile: multiqc/Dockerfile-multiqc - args: - python_image: *python-image - python_version: *python-version - multiqc_version: 1.19 - restart: always - volumes: - - *data-volume - command: tail -f /dev/null - - fastqc: - container_name: fastqc - image: mira-nf:fastqc-alpine - build: - context: . - dockerfile: fastqc/Dockerfile-fastqc - args: - python_image: *python-image - python_version: *python-version - fastqc_version: 0.12.1 - restart: always - volumes: - - *data-volume - command: tail -f /dev/null - - pyarrow: - container_name: pyarrow - image: *pyarrow-image - build: - context: . - dockerfile: pyarrow/Dockerfile-pyarrow - args: - python_image: *python-image - ARROW_VERSION: 17.0.0 - restart: always - volumes: - - *data-volume - command: tail -f /dev/null - - mira-nf: - container_name: mira-nf - image: *mira-nf-image - build: - context: . - dockerfile: Dockerfile - args: - python_image: *pyarrow-image - python_version: *python-version - depends_on: - - multiqc - - fastqc - - pyarrow - restart: always - volumes: - - *data-volume - command: tail -f /dev/null diff --git a/docker-compose-cdcgov-all.yml b/docker-compose-cdcgov-all.yml deleted file mode 100644 index b88ef1f..0000000 --- a/docker-compose-cdcgov-all.yml +++ /dev/null @@ -1,38 +0,0 @@ -x-multiqc-image: &multiqc-image cdcgov/multiqc:v1.19-alpine - -x-fastqc-image: &fastqc-image cdcgov/fastqc:v0.12.1-alpine - -x-mira-nf-image: &mira-nf-image cdcgov/mira-nf:python3.10-alpine - -x-data-volume: &data-volume - type: bind - source: /home/snu3/Github/FLU_SC2_SEQUENCING - target: /data - -services: - multiqc: - container_name: multiqc - image: *multiqc-image - restart: always - volumes: - - *data-volume - command: tail -f /dev/null - - fastqc: - container_name: fastqc - image: *fastqc-image - restart: always - volumes: - - *data-volume - command: tail -f /dev/null - - mira-nf: - container_name: mira-nf - image: *mira-nf-image - depends_on: - - multiqc - - fastqc - restart: always - volumes: - - *data-volume - command: tail -f /dev/null diff --git a/docker-compose-git-all.yml b/docker-compose-git-all.yml deleted file mode 100644 index 5f9a998..0000000 --- a/docker-compose-git-all.yml +++ /dev/null @@ -1,77 +0,0 @@ -x-mira-nf-git-repo: &mira-nf-git-repo https://github.com/CDCgov/MIRA-NF.git#master - -x-python-image: &python-image python:3.10-alpine - -x-python-version: &python-version python3.10 - -x-pyarrow-image: &pyarrow-image mira-nf:pyarrow-alpine - -x-mira-nf-image: &mira-nf-image mira-nf:python3.10-alpine - -x-data-volume: &data-volume - type: bind - source: /home/snu3/Github/FLU_SC2_SEQUENCING - target: /data - -services: - multiqc: - container_name: multiqc - image: mira-nf:multiqc-alpine - build: - context: *mira-nf-git-repo - dockerfile: multiqc/Dockerfile-multiqc - args: - python_image: *python-image - python_version: *python-version - multiqc_version: 1.19 - restart: always - volumes: - - *data-volume - command: tail -f /dev/null - - fastqc: - container_name: fastqc - image: mira-nf:fastqc-alpine - build: - context: *mira-nf-git-repo - dockerfile: fastqc/Dockerfile-fastqc - args: - python_image: *python-image - python_version: *python-version - fastqc_version: 0.12.1 - restart: always - volumes: - - *data-volume - command: tail -f /dev/null - - pyarrow: - container_name: pyarrow - image: *pyarrow-image - build: - context: *mira-nf-git-repo - dockerfile: pyarrow/Dockerfile-pyarrow - args: - python_image: *python-image - ARROW_VERSION: 17.0.0 - restart: always - volumes: - - *data-volume - command: tail -f /dev/null - - mira-nf: - container_name: mira-nf - image: *mira-nf-image - build: - context: *mira-nf-git-repo - dockerfile: Dockerfile - args: - python_image: *pyarrow-image - python_version: *python-version - depends_on: - - multiqc - - fastqc - - pyarrow - restart: always - volumes: - - *data-volume - command: tail -f /dev/null diff --git a/docker-compose-git.yml b/docker-compose-git.yml deleted file mode 100644 index 1eae6ba..0000000 --- a/docker-compose-git.yml +++ /dev/null @@ -1,27 +0,0 @@ -x-mira-nf-git-repo: &mira-nf-git-repo https://github.com/CDCgov/MIRA-NF.git#master - -x-python-version: &python-version python3.10 - -x-pyarrow-image: &pyarrow-image cdcgov/pyarrow:v17.0.0-alpine - -x-mira-nf-image: &mira-nf-image mira-nf:python3.10-alpine - -x-data-volume: &data-volume - type: bind - source: /home/snu3/Github/FLU_SC2_SEQUENCING - target: /data - -services: - mira-nf: - container_name: mira-nf - image: *mira-nf-image - build: - context: *mira-nf-git-repo - dockerfile: Dockerfile - args: - python_image: *pyarrow-image - python_version: *python-version - restart: always - volumes: - - *data-volume - command: tail -f /dev/null diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index db0d2a9..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,25 +0,0 @@ -x-python-version: &python-version python3.10 - -x-pyarrow-image: &pyarrow-image cdcgov/pyarrow:v17.0.0-alpine - -x-mira-nf-image: &mira-nf-image mira-nf:python3.10-alpine - -x-data-volume: &data-volume - type: bind - source: /home/snu3/Github/FLU_SC2_SEQUENCING - target: /data - -services: - mira-nf: - container_name: mira-nf - image: *mira-nf-image - build: - context: . - dockerfile: Dockerfile - args: - python_image: *pyarrow-image - python_version: *python-version - restart: always - volumes: - - *data-volume - command: tail -f /dev/null diff --git a/docker_files/fixed_vulnerability_pkgs.sh b/docker_files/fixed_vulnerability_pkgs.sh deleted file mode 100644 index 9269c82..0000000 --- a/docker_files/fixed_vulnerability_pkgs.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash -# Wrapper to install Python packages - -# Path to requirement file -PROJECT_DIR=${PROJECT_DIR:-/fastqc} -FIXED_PKGS="${PROJECT_DIR}/fixed_vulnerability_pkgs.txt" -FIXED_PKGS_CLEAN="${PROJECT_DIR}/fixed_vulnerability_pkgs_clean.txt" - -echo "Fixed packages file: $FIXED_PKGS" - -# Install updated version of Python packages if the file exists -if [[ -f "$FIXED_PKGS" ]]; then - echo "Updating Python packages..." - - # Remove blank lines from the file - awk NF <"$FIXED_PKGS" >"$FIXED_PKGS_CLEAN" - - # Get number of packages in the file - n=$(wc -l <"$FIXED_PKGS_CLEAN") - i=1 - - while [[ $i -le $n ]]; do - echo "Processing package #$i" - - # Get the package name and version - updated_pkg=$(sed -n "${i}p" "$FIXED_PKGS_CLEAN" | tr -d '\r') - echo "Package to update: $updated_pkg" - - pkg_name=$(echo "$updated_pkg" | sed -E 's/(.*)==(.*)/\1/') - echo "Package name: $pkg_name" - - # Check if package is already installed - check_pip_pkg=$(pip list --format=freeze | grep -w "$pkg_name") - echo "Currently installed: ${check_pip_pkg:-none}" - - # Update package if it exists - if [[ -n "$check_pip_pkg" ]]; then - pip install --no-cache-dir "$updated_pkg" - fi - - ((i++)) - done - - echo "All packages updated." -fi diff --git a/docker_files/fixed_vulnerability_pkgs.txt b/docker_files/fixed_vulnerability_pkgs.txt deleted file mode 100644 index 6723484..0000000 --- a/docker_files/fixed_vulnerability_pkgs.txt +++ /dev/null @@ -1,3 +0,0 @@ -setuptools==70.0.0 -Werkzeug==3.0.3 -idna==3.10 diff --git a/docker_files/remove_vulnerability_pkgs.sh b/docker_files/remove_vulnerability_pkgs.sh deleted file mode 100644 index 475a007..0000000 --- a/docker_files/remove_vulnerability_pkgs.sh +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/bash -# Wrapper to remove vulnerability packages - -PROJECT_DIR=${PROJECT_DIR:-/mira-nf} -python_version=${python_version:-python3.10} -remove_pkgs=${PROJECT_DIR}/remove_vulnerability_pkgs.txt -remove_pkgs_clean=${PROJECT_DIR}/remove_vulnerability_pkgs_clean.txt - -echo $remove_pkgs - -if [[ -f ${remove_pkgs} ]]; then - - echo "Remove vulnerability packages" - - # Remove blank lines from the file and save a cleaner version of it - awk NF <${remove_pkgs} >${remove_pkgs_clean} - - # Get number of packages in the file - n=$(wc -l <${remove_pkgs_clean}) - i=1 - #!/bin/bash - # Wrapper to remove vulnerable Python packages - - PROJECT_DIR=${PROJECT_DIR:-/mira-nf} - PYTHON_VERSION=${python_version:-python3.10} - REMOVE_PKGS="${PROJECT_DIR}/remove_vulnerability_pkgs.txt" - REMOVE_PKGS_CLEAN="${PROJECT_DIR}/remove_vulnerability_pkgs_clean.txt" - - echo "Remove packages file: $REMOVE_PKGS" - - # Remove packages if the file exists - if [[ -f "$REMOVE_PKGS" ]]; then - echo "Removing vulnerability packages..." - - # Remove blank lines from the file - awk NF <"$REMOVE_PKGS" >"$REMOVE_PKGS_CLEAN" - - # Get number of packages - n=$(wc -l <"$REMOVE_PKGS_CLEAN") - i=1 - - while [[ $i -le $n ]]; do - echo "Processing package #$i" - - # Get the package name - pkg_name=$(sed -n "${i}p" "$REMOVE_PKGS_CLEAN" | tr -d '\r') - echo "Removing package: $pkg_name" - - # Remove package directories if they exist - find "/usr/local/lib/${PYTHON_VERSION}/site-packages" -name "*${pkg_name}*" -exec rm -rf {} \; - - ((i++)) - done - - echo "All vulnerable packages removed." - fi - - while [[ i -le $n ]]; do - echo $i - # Get the name of the package - pkg_name=$(head -${i} ${remove_pkgs_clean} | tail -1 | sed 's,\r,,g') - echo $pkg_name - # Remove the package if it exists - find /usr/local/lib/${python_version}/site-packages -name "*${pkg_name}*" -exec rm -rf {} \; - # Go to next file - i=$(($i + 1)) - done - - # Return message to keep the process going - echo "Done" - -fi diff --git a/docker_files/remove_vulnerability_pkgs.txt b/docker_files/remove_vulnerability_pkgs.txt deleted file mode 100644 index 8b13789..0000000 --- a/docker_files/remove_vulnerability_pkgs.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docker_files/requirements.txt b/docker_files/requirements.txt deleted file mode 100644 index dbb5074..0000000 --- a/docker_files/requirements.txt +++ /dev/null @@ -1,9 +0,0 @@ - -pyarrow==17.0.0 -pandas==2.0.3 -numpy==1.23.1 -plotly==5.11.0 -pulp==2.7.0 -openpyxl==3.1.0 -pyyaml==6.0.2 -datetime diff --git a/pyarrow/Dockerfile-pyarrow b/pyarrow/Dockerfile-pyarrow deleted file mode 100755 index 540d3f3..0000000 --- a/pyarrow/Dockerfile-pyarrow +++ /dev/null @@ -1,82 +0,0 @@ -# Create an argument to pull a particular version of base image -ARG python_image -ARG python_image=${python_image:-python:3.10-alpine} - -#################################################################################################### -# BASE IMAGE -#################################################################################################### -FROM ${python_image} AS base - -# Required certs for apk update -COPY ca.crt /root/ca.crt - -# Put certs in /etc/ssl/certs location -RUN cat /root/ca.crt >> /etc/ssl/certs/ca-certificates.crt - -# Setup env -ENV LANG=C.UTF-8 -ENV LC_ALL=C.UTF-8 -ENV PYTHONDONTWRITEBYTECODE=1 -ENV PYTHONFAULTHANDLER=1 -ENV ACCEPT_EULA=Y - -RUN apk update && apk add --no-cache \ - build-base \ - g++ \ - gcc \ - cmake \ - libffi-dev \ - openssl-dev \ - libstdc++ \ - zlib-dev \ - lz4-dev \ - libgcc \ - ninja \ - git \ - bash \ - && pip install --upgrade pip \ - && pip install pipenv cython numpy==1.23.1 - -ARG ARROW_VERSION -ARG ARROW_VERSION=${ARROW_VERSION:-17.0.0} -ARG ARROW_SHA256=8379554d89f19f2c8db63620721cabade62541f47a4e706dfb0a401f05a713ef -ARG ARROW_BUILD_TYPE=release - -ENV ARROW_HOME=/usr/local \ - PARQUET_HOME=/usr/local - -RUN mkdir /arrow \ - && wget -q https://github.com/apache/arrow/archive/apache-arrow-${ARROW_VERSION}.tar.gz -O /tmp/apache-arrow.tar.gz \ - && echo "${ARROW_SHA256} *apache-arrow.tar.gz" | sha256sum /tmp/apache-arrow.tar.gz \ - && tar -xvf /tmp/apache-arrow.tar.gz -C /arrow --strip-components 1 - -# Create the patch file for re2 -RUN echo "diff --git a/util/pcre.h b/util/pcre.h" > /arrow/re2_patch.diff \ - && echo "index e69de29..b6f3e31 100644" >> /arrow/re2_patch.diff \ - && echo "--- a/util/pcre.h" >> /arrow/re2_patch.diff \ - && echo "+++ b/util/pcre.h" >> /arrow/re2_patch.diff \ - && echo "@@ -21,6 +21,7 @@" >> /arrow/re2_patch.diff \ - && echo " #include \"re2/filtered_re2.h\"" >> /arrow/re2_patch.diff \ - && echo " #include \"re2/pod_array.h\"" >> /arrow/re2_patch.diff \ - && echo " #include \"re2/stringpiece.h\"" >> /arrow/re2_patch.diff \ - && echo "+#include " >> /arrow/re2_patch.diff - -# Configure the build using CMake -RUN cd /arrow/cpp \ - && cmake --preset ninja-release-python - -# Pre-fetch dependencies without building -RUN cd /arrow/cpp \ - && cmake --build . --target re2_ep -- -j1 || true - -# Apply the patch to re2 after the dependencies are fetched but before the build -RUN cd /arrow/cpp/re2_ep-prefix/src/re2_ep \ - && patch -p1 < /arrow/re2_patch.diff - -# Continue with the build and install Apache Arrow -RUN cd /arrow/cpp \ - && cmake --build . --target install \ - && cd /arrow/python \ - && python setup.py build_ext --build-type=$ARROW_BUILD_TYPE --with-parquet \ - && python setup.py install \ - && rm -rf /arrow /tmp/apache-arrow.tar.gz diff --git a/pyarrow/Dockerfile-pyarrow-older-version b/pyarrow/Dockerfile-pyarrow-older-version deleted file mode 100644 index 0a1a069..0000000 --- a/pyarrow/Dockerfile-pyarrow-older-version +++ /dev/null @@ -1,82 +0,0 @@ -# Create an argument to pull a particular version of base image -ARG python_image -ARG python_image=${python_image:-python:3.10-alpine} - -#################################################################################################### -# BASE IMAGE -#################################################################################################### -FROM ${python_image} AS base - -# Required certs for apk update -COPY ca.crt /root/ca.crt - -# Put certs in /etc/ssl/certs location -RUN cat /root/ca.crt >> /etc/ssl/certs/ca-certificates.crt - -# Setup env -ENV LANG=C.UTF-8 -ENV LC_ALL=C.UTF-8 -ENV PYTHONDONTWRITEBYTECODE=1 -ENV PYTHONFAULTHANDLER=1 -ENV ACCEPT_EULA=Y - -RUN apk update && apk add --no-cache \ - build-base \ - g++ \ - gcc \ - cmake \ - libffi-dev \ - openssl-dev \ - libstdc++ \ - zlib-dev \ - lz4-dev \ - libgcc \ - ninja \ - bash \ - git \ - && pip install --upgrade pip \ - && pip install pipenv cython numpy==1.23.1 - -ARG ARROW_VERSION -ARG ARROW_VERSION=${ARROW_VERSION:-17.0.0} -ARG ARROW_SHA256=8379554d89f19f2c8db63620721cabade62541f47a4e706dfb0a401f05a713ef -ARG ARROW_BUILD_TYPE=release - -ENV ARROW_HOME=/usr/local \ - PARQUET_HOME=/usr/local - -RUN mkdir /arrow \ - && wget -q https://github.com/apache/arrow/archive/apache-arrow-${ARROW_VERSION}.tar.gz -O /tmp/apache-arrow.tar.gz \ - && echo "${ARROW_SHA256} *apache-arrow.tar.gz" | sha256sum /tmp/apache-arrow.tar.gz \ - && tar -xvf /tmp/apache-arrow.tar.gz -C /arrow --strip-components 1 - -# Create the patch file for re2 -RUN echo "diff --git a/util/pcre.h b/util/pcre.h" > /arrow/re2_patch.diff \ - && echo "index e69de29..b6f3e31 100644" >> /arrow/re2_patch.diff \ - && echo "--- a/util/pcre.h" >> /arrow/re2_patch.diff \ - && echo "+++ b/util/pcre.h" >> /arrow/re2_patch.diff \ - && echo "@@ -21,6 +21,7 @@" >> /arrow/re2_patch.diff \ - && echo " #include \"re2/filtered_re2.h\"" >> /arrow/re2_patch.diff \ - && echo " #include \"re2/pod_array.h\"" >> /arrow/re2_patch.diff \ - && echo " #include \"re2/stringpiece.h\"" >> /arrow/re2_patch.diff \ - && echo "+#include " >> /arrow/re2_patch.diff - -# Configure the build using CMake -RUN cd /arrow/cpp \ - && cmake --preset ninja-release-python - -# Pre-fetch dependencies without building -RUN cd /arrow/cpp \ - && cmake --build . --target re2_ep -- -j1 || true - -# Apply the patch to re2 after the dependencies are fetched but before the build -RUN cd /arrow/cpp/re2_ep-prefix/src/re2_ep \ - && patch -p1 < /arrow/re2_patch.diff - -# Continue with the build and install Apache Arrow -RUN cd /arrow/cpp \ - && cmake --build . --target install \ - && cd /arrow/python \ - && python setup.py build_ext --build-type=$ARROW_BUILD_TYPE --with-parquet \ - && python setup.py install \ - && rm -rf /arrow /tmp/apache-arrow.tar.gz From c252125769ee292d80c74df819f3046f99259d1d Mon Sep 17 00:00:00 2001 From: mandysulli Date: Mon, 9 Feb 2026 13:42:12 -0500 Subject: [PATCH 4/4] update documentation --- README.md | 24 +++++-- .../find_positions_of_interest_docs/README.md | 2 +- docs/find_variants_of_interest_docs/README.md | 2 +- ...nd_variants_of_interst_workflow_img_v2.png | Bin 138337 -> 0 bytes ...nd_variants_of_interst_workflow_img_v3.png | Bin 0 -> 79999 bytes docs/images/mira_nf_workflow_img_v6.png | Bin 133814 -> 0 bytes docs/images/mira_nf_workflow_img_v7.png | Bin 0 -> 77166 bytes docs/output.md | 35 +++++----- docs/usage.md | 66 +++++++++--------- nextflow.config | 4 +- 10 files changed, 73 insertions(+), 60 deletions(-) delete mode 100644 docs/images/find_variants_of_interst_workflow_img_v2.png create mode 100644 docs/images/find_variants_of_interst_workflow_img_v3.png delete mode 100644 docs/images/mira_nf_workflow_img_v6.png create mode 100644 docs/images/mira_nf_workflow_img_v7.png diff --git a/README.md b/README.md index 8abae83..681f44d 100644 --- a/README.md +++ b/README.md @@ -40,10 +40,10 @@ MIRA-NF performs these steps for genome assembly and curation: | SARS-CoV-2 :: Spike-only | | 🥳 | | RSV | 🥳 | 🥳 | -![MIRA-NF workflows](docs/images/mira_nf_workflow_img_v6.png) +![MIRA-NF workflows](docs/images/mira_nf_workflow_img_v7.png) *MIRA-NF workflows* -## Usage +# Usage > To run this pipeline you will need to have these programs installed: @@ -65,30 +65,42 @@ First, prepare a samplesheet with your input data that looks as follows: Illumina data should be set up as follows: ```csv -Sample ID,Sample Type +sample_id,sample_type sample_1,Test sample_2,Test sample_3,Test sample_4,Test ``` +Each row represents a sample. + +| Column | Description | +|------------|-----------------------------------------------------------------------------------------------------------| +| `sample_id` | Custom sample name. This entry must match the name associated with the paired reads. Convert all spaces in sample names to underscores (`_`). | +| `sample_type` | The sample type for the given sample. Ex: test, - control, + control, etc. | Oxford Nanopore data should be set up as follows: ```csv -Barcode #,Sample ID,Sample Type +barcode,sample_id,sample_type barcode07,s1,Test barcode37,s2,Test barcode41,s3,Test ``` - Each row represents a sample. +| Column | Description | +|------------|-----------------------------------------------------------------------------------------------------------| +| `barcode` | The barcode used to create the ONT data for this sample. Must match the fold contain the fastq files associated with the sample. Single digit numbers must have 0 in front of them. Ex: barcode07 | +| `sample_id` | Custom sample name. Convert all spaces in sample names to underscores (`_`). | +| `sample_type` | The sample type for the given sample. Ex: test, positive, negative, etc. | + **Important things to note about samplesheet:** - Sample names within the "Sample ID" column need to be unique. -- Be sure that sample names are not nested within another sample name (i.e. having sample_1 and sample_1_1) +- The headers must be named as seen above. - Be sure that there are no empty lines at the end of the samplesheet. - For Illumina samples be sure that you have read 1 and read 2 for all samples in samplesheet. +- Illumina fastq file must be in this format: {sample_id}_R1\*fastq\* or {sample_id}_R1\*fq\* AND {sample_id}_R2\*fastq\* or {sample_id}_R2\*fq\* **To use the nextflow samplesheet setup please refer to the usage document (../assets/usage.md). USING THE NEXTFLOW SAMPLESHEET SET UP WITH ONT DATA WILL REQUIRE YOU TO COMBINE ONT FASTQS YOURSELF.** diff --git a/docs/find_positions_of_interest_docs/README.md b/docs/find_positions_of_interest_docs/README.md index 2764252..3797b62 100644 --- a/docs/find_positions_of_interest_docs/README.md +++ b/docs/find_positions_of_interest_docs/README.md @@ -4,7 +4,7 @@ The **find_positions_of_int** workflow is a handy tool that runs (or reruns) DAI To get started, you'll need to provide the DAIS-ribosome input, a reference table, and a positions of interest table. Once it's done, you'll get a CSV file that lists all the positions in your input sequences that match the positions you're interested in from the positions of interest table you provided. Check out the info below for more details about how it works. -![find_positions_of_int workflow](../../docs/images/find_variants_of_interst_workflow_img_v2.png) +![find_positions_of_int workflow](../../docs/images/find_variants_of_interst_workflow_img_v3.png) *find_positions_of_int workflow* ### The DAIS-ribosome input diff --git a/docs/find_variants_of_interest_docs/README.md b/docs/find_variants_of_interest_docs/README.md index 11ebf43..5e8160e 100644 --- a/docs/find_variants_of_interest_docs/README.md +++ b/docs/find_variants_of_interest_docs/README.md @@ -4,7 +4,7 @@ The **find_variants_of_int** workflow is a handy tool that runs (or reruns) DAIS To get started, you'll need to provide the DAIS-ribosome input, a reference table, and a variants of interest table. Once it's done, you'll get a CSV file that lists all the positions in your input sequences that match the variants you're interested in from the variants of interest table you provided. Check out the info below for more details about how it works. -![find_variants_of_int workflow](../../docs/images/find_variants_of_interst_workflow_img_v2.png) +![find_variants_of_int workflow](../../docs/images/find_variants_of_interst_workflow_img_v3.png) *find_variants_of_int workflow* ### The DAIS-ribosome input diff --git a/docs/images/find_variants_of_interst_workflow_img_v2.png b/docs/images/find_variants_of_interst_workflow_img_v2.png deleted file mode 100644 index afc01d6e5cf40f4f8677d025fba97455e1a6af0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138337 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⁣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 diff --git a/docs/images/find_variants_of_interst_workflow_img_v3.png b/docs/images/find_variants_of_interst_workflow_img_v3.png new file mode 100644 index 0000000000000000000000000000000000000000..91b697a1d5bebd467468b114115d5bfcf54f425b GIT binary patch literal 79999 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

}|s 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 E0W<(nt^fc4 literal 0 HcmV?d00001 diff --git a/docs/images/mira_nf_workflow_img_v6.png b/docs/images/mira_nf_workflow_img_v6.png deleted file mode 100644 index f8d422ab847b0a073f6df7022d70c8d5f7c8e4dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133814 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 diff --git a/docs/images/mira_nf_workflow_img_v7.png b/docs/images/mira_nf_workflow_img_v7.png new file mode 100644 index 0000000000000000000000000000000000000000..eb8e20f26dad81f050a8e037e9112bb3dc2fbb53 GIT binary patch literal 77166 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 Hq1XQdby8Mu literal 0 HcmV?d00001 diff --git a/docs/output.md b/docs/output.md index 879f47e..1aa9843 100644 --- a/docs/output.md +++ b/docs/output.md @@ -21,24 +21,25 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d ## Output Structure ```bash -|---outputs - |---aggregate_outputs - |---multiqc (when applicable) --> multiqc outputs - |---dais-ribosome -> dais inputs and outputs - |---dash-json -> json files - |---mira-reports -> the aggregated fasta files and html files - |---csv-reports -> CSV summary files - |---parquet-reports (when applicable) - |---Sample_ID - |---subsampled-reads (when applicable) -> fastqs and log files - |---barcode-trimmed-reads (when applicable) -> fastqs and log files - |---primer-trimmed-reads (when applicable) -> fastqs and log files - |---IRMA/Sample_ID -> IRMA outputs and log files - |---IRMA-negative (when applicable) +|---outputs/ + |---aggregate_outputs/ + |---multiqc/ (when applicable) --> multiqc outputs + |---dais-ribosome/ -> dais inputs and outputs + |---dash-json/ -> json files + |---mira-reports/ -> the aggregated fasta files and html files + |---csv-reports/ -> CSV summary files + |---parquet-reports/ (when applicable) + |---Sample_ID/ + |---subsampled-reads/ (when applicable) -> fastqs and log files + |---barcode-trimmed-reads/ (when applicable) -> fastqs and log files + |---primer-trimmed-reads/ (when applicable) -> fastqs and log files + |---IRMA/Sample_ID/ -> IRMA outputs and log files + |---IRMA-negative/ (when applicable) |---nextclade -> Inputs and outputs for Nextclade - |---input_fasta_files -> Input FASTA files for running Nextclade - |---fastq_pass -> ONT data only – concatenated fastqs - |---pipeline_info -> execution reports + |---input_fasta_files/ -> Input FASTA files for running Nextclade + |--- All nextclade outputs files including aligned fastas, auspice json, and csv files. + |---fastq_pass/ -> ONT data only – concatenated fastqs + |---pipeline_info/ -> execution reports, sad_samples.tsv and program versions file ``` ### MultiQC diff --git a/docs/usage.md b/docs/usage.md index 18566c3..c076d32 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -43,43 +43,43 @@ The sample sheet will need to be set up as seen below. Using the samplesheet tha Illumina data should be set up as follows: ```csv -Sample ID,Sample Type +sample_id,sample_type sample_1,Test sample_2,Test sample_3,Test sample_4,Test ``` - Each row represents a sample. -| Column | Description | -| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Sample ID` | Custom sample name. This entry must match the name associated with the paired reads. Convert all spaces in sample names to underscores (`_`). | -| `Sample Type` | The sample type for the given sample. Ex: test, - control, + control, etc. | - -**Important things to note about samplesheet:** +| Column | Description | +|------------|-----------------------------------------------------------------------------------------------------------| +| `sample_id` | Custom sample name. This entry must match the name associated with the paired reads. Convert all spaces in sample names to underscores (`_`). | +| `sample_type` | The sample type for the given sample. Ex: test, - control, + control, etc. | -- Sample names within the "Sample ID" column need to be unique. -- Be sure that sample names are not nested within another sample name (i.e. having sample_1 and sample_1_1) -- Be sure that there are no empty lines at the end of the samplesheet. -- For Illumina samples be sure that you have read 1 and read 2 for all samples in samplesheet. ONT data should be set up as follows: ```csv -Barcode #,Sample ID,Sample Type +barcode,sample_id,sample_type barcode07,s1,Test barcode37,s2,Test barcode41,s3,Test ``` - Each row represents a sample. -| Column | Description | -| --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Barcode #` | The barcode used to create the ONT data for this sample. Must match the fold contain the fastq files associated with the sample. Single digit numbers must have 0 in front of them. Ex: barcode07 | -| `Sample ID` | Custom sample name. Convert all spaces in sample names to underscores (`_`). | -| `Sample Type` | The sample type for the given sample. Ex: test, positive, negative, etc. | +| Column | Description | +|------------|-----------------------------------------------------------------------------------------------------------| +| `barcode` | The barcode used to create the ONT data for this sample. Must match the fold contain the fastq files associated with the sample. Single digit numbers must have 0 in front of them. Ex: barcode07 | +| `sample_id` | Custom sample name. Convert all spaces in sample names to underscores (`_`). | +| `sample_type` | The sample type for the given sample. Ex: test, positive, negative, etc. | + +**Important things to note about samplesheet:** + +- Sample names within the "Sample ID" column need to be unique. +- The headers must be named as seen above. +- Be sure that there are no empty lines at the end of the samplesheet. +- For Illumina samples be sure that you have read 1 and read 2 for all samples in samplesheet. +- Illumina fastq file must be in this format: {sample_id}_R1\*fastq\* or {sample_id}_R1\*fq\* AND {sample_id}_R2\*fastq\* or {sample_id}_R2\*fq\* ### amd platform samplesheet set up @@ -93,12 +93,12 @@ TREATMENT_REP2,/fastqs/AEG588A5_S5_L003_R1_001.fastq.gz,/f TREATMENT_REP3,/fastqs/AEG588A6_S6_L003_R1_001.fastq.gz,/fastqs/AEG588A6_S6_L003_R2_001.fastq.gz,test ``` -| Column | Description | -| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sample` | Custom sample name. This entry will be identical for multiple sequencing libraries/runs from the same sample. Spaces in sample names are automatically converted to underscores (`_`). | -| `fastq_1` | Full path to FastQ file for Illumina short reads 1. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | -| `fastq_2` | Full path to FastQ file for Illumina short reads 2. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | -| `sample_type` | The sample type for the given sample. Ex: test, - control, + control, etc. | +| Column | Description | +|------------|-----------------------------------------------------------------------------------------------------------| +| `sample` | Custom sample name. This entry will be identical for multiple sequencing libraries/runs from the same sample. Spaces in sample names are automatically converted to underscores (`_`). | +| `fastq_1` | Full path to FastQ file for Illumina short reads 1. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | +| `fastq_2` | Full path to FastQ file for Illumina short reads 2. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | +| `sample_type` | The sample type for the given sample. Ex: test, - control, + control, etc. | ONT data should be set up as follows: @@ -110,13 +110,13 @@ s3,/fastq_pass/cat_fastqs/s3.fastq.gz,,barcode41,Test ``` -| Column | Description | -| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sample` | Custom sample name. This entry will be identical for multiple sequencing libraries/runs from the same sample. Spaces in sample names are automatically converted to underscores (`_`). | -| `fastq_1` | Full path to FastQ file for ONT that have been concatenated by barcode. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | -| `fastq_2` | Leave blank for ONT data. | +| Column | Description | +|------------|-----------------------------------------------------------------------------------------------------------| +| `sample` | Custom sample name. This entry will be identical for multiple sequencing libraries/runs from the same sample. Spaces in sample names are automatically converted to underscores (`_`). | +| `fastq_1` | Full path to FastQ file for ONT that have been concatenated by barcode. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | +| `fastq_2` | Leave blank for ONT data. | | `barcode` | The barcode used to create the ONT data for this sample. Must match the fold contain the fastq files associated with the sample. Single digit numbers must have 0 in front of them. Ex: barcode07 | -| `sample_type` | The sample type for the given sample. Ex: test, - control, + control, etc. | +| `sample_type` | The sample type for the given sample. Ex: test, - control, + control, etc. | ### File set-up with MIRA samplesheet @@ -162,8 +162,8 @@ Oxford Nanopore set up should be set up as follows: ### *all commands listed below can not be included in run command and the defaults will be used, aside from the p flag that must be used wit hSC2 and RSV pipelines* -| Flag | Description | -|-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Flag | Description | +|------------|-----------------------------------------------------------------------------------------------------------------------| | `p` | Provide a built-in primer schema if using experiment type SC2-Whole-Genome-Illumina. SARS-CoV-2 options: articv3, articv4, articv4.1, articv5.3.2, qiagen, swift, swift_211206. RSV options: RSV_CDC_8amplicon_230901 **Will be overwritten by custom_primers flag if both flags are provided** | | `custom_primers` | Provide a custom primer schema by entering the file path to your own custom primer fasta file. Must be fasta formatted. **primer_kmer_len and primer_restrict_window flags must also be used with this flag** | | `primer_kmer_len` | When primer_kmer_len is set to K, all K-mers for the primers are stored and matching against K-mers in the queries (reads) is performed. | diff --git a/nextflow.config b/nextflow.config index 2415fd6..daa627c 100644 --- a/nextflow.config +++ b/nextflow.config @@ -290,7 +290,7 @@ manifest { affiliation: 'CDC', email: '', github: '', - contribution: ['author'], // List of contribution types ('author', 'maintainer' or 'contributor') + contribution: ['author'], orcid: '' ], [ @@ -298,7 +298,7 @@ manifest { affiliation: 'CDC', email: 'xpa3@cdc.gov', github: '@mandysulli', - contribution: ['maintainer','author'], + contribution: ['maintainer'], orcid: '' ], [