Mercurial > repos > iuc > ena_upload
changeset 0:382518f24d6d draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ena_upload commit 57b434bcf493554d060a99b65e66f274d5c00e0a"
author | iuc |
---|---|
date | Sat, 28 Nov 2020 09:45:44 +0000 |
parents | |
children | 57251c760cab |
files | README.md ena_upload.xml extract_tables.py process_xlsx.py samples_macros.xml test-data/1.fastqsanger.gz test-data/metadata_test_nonviral.xlsx test-data/metadata_test_viral.xlsx test-data/sample.fq tool-data/geographic_location_1.loc.sample tool-data/host_health_state_1.loc.sample tool-data/host_sex_1.loc.sample tool-data/instrument_model.loc.sample tool-data/library_layout.loc.sample tool-data/library_selection.loc.sample tool-data/library_source.loc.sample tool-data/library_strategy.loc.sample tool-data/study_type.loc.sample tool_data_table_conf.xml.sample tool_data_table_conf.xml.test |
diffstat | 20 files changed, 1902 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README.md Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,31 @@ +# ena-upload-wrapper +Galaxy wrapper for ena-cli-upload + +This tool is shipped in a ready to use Galaxy container found [here](https://github.com/ELIXIR-Belgium/ena-upload-container). + +## Setting up credentials on Galaxy + +The admin of the server can set up global credentials through a file with the format: +``` +username: webin_id +password: webin_password +``` + +The path to this file must be exported as an environment variable called $GALAXY_ENA_SECRETS + +Alternatively, the admin can enable users to set their own credentials for this tool. +To enable it, make sure the file `config/user_preferences_extra_conf.yml` has the following section: + +``` + ena_webin_account: + description: Your ENA Webin account details + inputs: + - name: webin_id + label: ENA Webin ID + type: text + required: False + - name: password + label: Password + type: password + required: False +```
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ena_upload.xml Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,549 @@ +<tool id="ena_upload" name="ENA Upload tool" version="0.3" profile="20.01" license="MIT"> + <macros> + <token name="@VERSION@">0.2.4</token> + <import>samples_macros.xml</import> + </macros> + <requirements> + <requirement type="package" version="@VERSION@">ena-upload-cli</requirement> + <requirement type="package" version="1.2.0">xlrd</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ +mkdir ./submission_files; + +#set working_dir = os.getcwd() +#set $dry_run_option = "False" +#set viral_submission = "False" +#if $action_options.input_format_conditional.input_format == "build_tables": + python '$__tool_directory__/extract_tables.py' --action $action_options.action --out_dir ./submission_files --studies $studies_json; + #set $studies_table_path = './submission_files/studies.tsv' + #set $samples_table_path = './submission_files/samples.tsv' + #set $experiments_table_path = './submission_files/experiments.tsv' + #set $runs_table_path = './submission_files/runs.tsv' +#end if + +#if $action_options.input_format_conditional.input_format == "excel_tables": + python '$__tool_directory__/process_xlsx.py' + #if $action_options.input_format_conditional.viral_submission == "true": + --vir + #end if + --action '$action_options.action' --form '$action_options.input_format_conditional.xlsx_file' --out_dir ./submission_files ; + #set $studies_table_path = './submission_files/studies.tsv' + #set $samples_table_path = './submission_files/samples.tsv' + #set $experiments_table_path = './submission_files/experiments.tsv' + #set $runs_table_path = './submission_files/runs.tsv' + #if $action_options.input_format_conditional.dry_run == "true": + #set $dry_run_option = "True" + #end if +#end if + +#if $action_options.input_format_conditional.input_format != "user_generated_tables": + cp $studies_table_path $studies_table_out; + cp $samples_table_path $samples_table_out; + cp $experiments_table_path $experiments_table_out; + cp $runs_table_path $runs_table_out; + #if $action_options.input_format_conditional.dry_run == "true": + #set $dry_run_option = "True" + #end if +#end if + + +#if $dry_run_option == "False" and $action_options.test_submit == "False": + webin_id=`grep 'username' $credentials`; + if [ "\$webin_id" = "" ]; then + ## No credentials in user defined preferences + ## Fallback to global defined credentials (if exist) + #import os + #if os.path.isfile(os.environ.get('GALAXY_ENA_SECRETS', '')): + credentials_path=\${ENA_SECRETS}; + webin_id=`grep 'username' \$GALAXY_ENA_SECRETS`; + if [ "\$webin_id" = "" ]; then + echo "No global credentials defined. Check your GALAXY_ENA_SECRETS file or set your credentials via: User -> Preferences -> Manage Information"; + exit 1; + fi; + #else: + echo "No ENA credentials defined. Set your credentials via: User -> Preferences -> Manage Information"; + exit 1; + #end if + else + credentials_path='$credentials'; + fi; +#end if + +#if $action_options.test_submit == "True": + credentials_path='test_fake_path'; +#end if + +## create the list of files to upload and make the symlinks +#import re +#set $files_to_upload = list() +#if $action_options.input_format_conditional.input_format == "build_tables": + #for $study in $action_options.input_format_conditional.conditional_viral_metadata.rep_study: + #for $sample in $study.rep_sample: + #for $experiment in $sample.rep_experiment: + #for $run in $experiment.rep_runs: + #for $file in $run.upload_files: + #set $safename_reads_file = re.sub('[^\w\-_\.]', '_', $file.element_identifier) + ln -s '$file' $safename_reads_file && + $files_to_upload.append(str($safename_reads_file)) + #end for + #end for + #end for + #end for + #end for +#else: + #for $file in $action_options.input_format_conditional.data: + #set $safename_reads_file = re.sub('[^\w\-_\.]', '_', $file.element_identifier) + ln -s '$file' $safename_reads_file && + $files_to_upload.append(str($safename_reads_file)) + #end for +#end if + + +#if $dry_run_option == "False": +ena-upload-cli + --tool 'ena-upload-cli v@VERSION@ @ Galaxy' + --action '$action_options.action' + --center '$action_options.center' + --secret \${credentials_path} + --data + #for $dataset in $files_to_upload: + '$dataset' + #end for +#if $action_options.input_format_conditional.input_format == "user_generated_tables": + --experiment '$action_options.input_format_conditional.experiments_users_table' + --study '$action_options.input_format_conditional.studies_users_table' + --run '$action_options.input_format_conditional.runs_users_table' + --sample '$action_options.input_format_conditional.samples_users_table' + #if "$action_options.input_format_conditional.viral_submission" == "true": + --vir + #end if +#else: + --experiment '$experiments_table_path' + --study '$studies_table_path' + --run '$runs_table_path' + --sample '$samples_table_path' + #if $action_options.input_format_conditional.input_format == "build_tables": + #if $action_options.input_format_conditional.conditional_viral_metadata.viral_sample == "true": + --vir + #end if + #else: + #if $action_options.input_format_conditional.viral_submission == "true": + --vir + #end if + #end if +#end if + +#if $action_options.submit_dev == "true": + -d +#end if + > '$output' +#else: + echo "" + exit 0; +#end if + +]]></command> + <configfiles> + <configfile name="credentials"><![CDATA[ +#set $webin_id = $__user__.extra_preferences.get('ena_webin_account|webin_id', "").strip() +#set $password = $__user__.extra_preferences.get('ena_webin_account|password', "").strip() +#if $webin_id != "": + username: "$webin_id" + password: "$password" +#end if + ]]></configfile> + <configfile name="studies_json"> +#import json +#import re +#if $action_options.input_format_conditional.input_format == "build_tables": + #set $files_to_upload = list() + #set $studies = list() + #for $study in $action_options.input_format_conditional.conditional_viral_metadata.rep_study: + #set samples = list() + #for $sample in $study.rep_sample: + #set experiments = list() + #for $experiment in $sample.rep_experiment: + #set runs = list() + #for $run in $experiment.rep_runs: + #set run_files = list() + #for $file in $run.upload_files: + #set $safename_reads_file = re.sub('[^\w\-_\.]', '_', $file.element_identifier) + $run_files.append(str($safename_reads_file)) + #end for + $runs.append($run_files) + #end for + +$experiments.append({'title':str($experiment.experiment_title),'experiment_design':str($experiment.experiment_design),'library_strategy':str($experiment.library_strategy),'library_source':str($experiment.library_source),'library_selection':str($experiment.library_selection),'library_layout':str($experiment.library_layout),'insert_size':str($experiment.insert_size),'library_construction_protocol':str($experiment.library_construction_protocol),'platform':str($experiment.platform),'instrument_model':str($experiment.instrument_model),'runs':$runs}) + #end for + #if $action_options.input_format_conditional.conditional_viral_metadata.viral_sample == "true": + +$samples.append({'title':str($sample.sample_title),'description':str($sample.sample_description),'tax_name':str($sample.scientific_name),'tax_id':str($sample.tax_id),'collection_date':str($sample.collection_date),'geo_location':str($sample.geo_location_country),'host_common_name':str($sample.host_common_name),'host_subject_id':str($sample.host_subject_id),'host_health_state':str($sample.host_health_state),'host_sex':str($sample.host_sex),'host_scientific_name':str($sample.host_scientific_name),'collector_name':str($sample.collector_name),'collecting_institution':str($sample.collecting_institution),'isolate':str($sample.isolate),'experiments':$experiments}) + #else: + +$samples.append({'title':str($sample.sample_title),'description':str($sample.sample_description),'tax_name':str($sample.scientific_name),'tax_id':str($sample.tax_id),'experiments':$experiments}) + #end if + #end for + $studies.append({'title':str($study.study_title),'type':str($study.study_type),'abstract':str($study.study_abstract),'pubmed_id':str($study.study_pubmed_id),'samples':$samples}) + #end for + #echo $json.dumps($studies) +#end if + </configfile> + </configfiles> + <inputs> + <conditional name="action_options"> + <param name="action" type="select" label="Action to execute"> + <option value="add" selected="True">Add new data</option> + <option value="modify">Modify metadata</option> + </param> + <when value="add"> + <param name="submit_dev" type="boolean" label="Submit to test ENA server?" help="By selecting yes the reads will be submitted " /> + <param name="test_submit" type="hidden" value="False" /> + <expand macro="table_inputs_macro" /> + </when> + <when value="modify"> + <expand macro="table_inputs_macro" /> + </when> + </conditional> + </inputs> + <outputs> + <data name="output" format="data" label="${tool.name} on ${on_string}: Upload summary"/> + <data name="studies_table_out" format="tabular" label="Studies table"> + <filter> action_options['input_format_conditional']['input_format'] == "build_tables" or action_options['input_format_conditional']['input_format'] == "excel_tables"</filter> + </data> + <data name="samples_table_out" format="tabular" label="Samples table"> + <filter> action_options['input_format_conditional']['input_format'] == "build_tables" or action_options['input_format_conditional']['input_format'] == "excel_tables"</filter> + </data> + <data name="experiments_table_out" format="tabular" label="Experiments table"> + <filter> action_options['input_format_conditional']['input_format'] == "build_tables" or action_options['input_format_conditional']['input_format'] == "excel_tables"</filter> + </data> + <data name="runs_table_out" format="tabular" label="Runs table"> + <filter> action_options['input_format_conditional']['input_format'] == "build_tables" or action_options['input_format_conditional']['input_format'] == "excel_tables"</filter> + </data> + </outputs> + <tests> + <!--Test excel input of VIRAL samples --> + <test> + <conditional name="action_options"> + <param name="action" value="add"/> + <param name="submit_dev" value="False"/> + <conditional name="input_format_conditional"> + <param name="input_format" value="excel_tables"/> + <param name="viral_submission" value="True"/> + <param name="dry_run" value="True"/> + <param name="xlsx_file" value="metadata_test_viral.xlsx"/> + <param name="data" value="sample.fq"/> + </conditional> + </conditional> + <param name="center" value="Some research center"/> + <output name="experiments_table_out"> + <assert_contents> + <has_n_lines n="5"/> + <has_n_columns n="17"/> + <has_line_matching expression="alias\tstatus\taccession\ttitle\tstudy_alias\tsample_alias\tdesign_description\tlibrary_name\tlibrary_strategy\tlibrary_source\tlibrary_selection\tlibrary_layout\tinsert_size\tlibrary_construction_protocol\tplatform\tinstrument_model\tsubmission_date" /> + <has_line_matching expression="e_(.*)_026\tadd\taccession_ena\tNanopore sequencing\tSARS-CoV-2_genomes_01\ts_(.*)"/> + </assert_contents> + </output> + <output name="studies_table_out"> + <assert_contents> + <has_n_lines n="2"/> + <has_n_columns n="8"/> + <has_line_matching expression="alias\tstatus\taccession\ttitle\tstudy_type\tstudy_abstract\tpubmed_id\tsubmission_date"/> + <has_line_matching expression="SARS-CoV-2_genomes_01\tadd\tENA_accession\tWhole-genome sequencing of SARS-CoV-2 from Covid-19 patients\tWhole Genome Sequencing\tWhole-genome sequences of SARS-CoV-2 from oro-pharyngeal swabs obtained from Covid-19 patients(.*)"/> + </assert_contents> + </output> + <output name="samples_table_out"> + <assert_contents> + <has_n_lines n="5"/> + <has_n_columns n="18"/> + <has_line_matching expression="alias\tstatus\taccession\ttitle\tscientific_name\ttaxon_id\tsample_description\tcollection_date\tgeographic_location\thost_common_name\thost_subject_id\thost_health_state\thost_sex\thost_scientific_name\tcollector_name\tcollecting_institution\tisolate\tsubmission_date"/> + </assert_contents> + </output> + <output name="runs_table_out"> + <assert_contents> + <has_n_lines n="5"/> + <has_n_columns n="8"/> + <has_line_matching expression="alias\tstatus\taccession\texperiment_alias\tfile_name\tfile_format\tfile_checksum\tsubmission_date"/> + <has_line_matching expression="r_(.*)_026\tadd\tena_run_accession\te_(.*)_026\tC026_exp5_clean.fastq.gz\tfastq\tfile_checksum\tsubmission_date_ENA"/> + </assert_contents> + </output> + </test> + <!--Test excel input of NON-VIRAL samples--> + <test> + <conditional name="action_options"> + <param name="action" value="add"/> + <param name="submit_dev" value="False"/> + <conditional name="input_format_conditional"> + <param name="input_format" value="excel_tables"/> + <param name="viral_submission" value="False"/> + <param name="dry_run" value="True"/> + <param name="xlsx_file" value="metadata_test_nonviral.xlsx"/> + <param name="data" value="sample.fq"/> + </conditional> + </conditional> + <param name="center" value="Some research center"/> + <output name="experiments_table_out"> + <assert_contents> + <has_n_lines n="5"/> + <has_n_columns n="17"/> + <has_line_matching expression="alias\tstatus\taccession\ttitle\tstudy_alias\tsample_alias\tdesign_description\tlibrary_name\tlibrary_strategy\tlibrary_source\tlibrary_selection\tlibrary_layout\tinsert_size\tlibrary_construction_protocol\tplatform\tinstrument_model\tsubmission_date" /> + </assert_contents> + </output> + <output name="studies_table_out"> + <assert_contents> + <has_n_lines n="2"/> + <has_n_columns n="8"/> + <has_line_matching expression="alias\tstatus\taccession\ttitle\tstudy_type\tstudy_abstract\tpubmed_id\tsubmission_date"/> + </assert_contents> + </output> + <output name="samples_table_out"> + <assert_contents> + <has_n_lines n="5"/> + <has_n_columns n="8"/> + <has_line_matching expression="alias\tstatus\taccession\ttitle\tscientific_name\ttaxon_id\tsample_description\tsubmission_date"/> + </assert_contents> + </output> + <output name="runs_table_out"> + <assert_contents> + <has_n_lines n="5"/> + <has_n_columns n="8"/> + <has_line_matching expression="alias\tstatus\taccession\texperiment_alias\tfile_name\tfile_format\tfile_checksum\tsubmission_date"/> + <has_line_matching expression="r_(.*)_026\tadd\tena_run_accession\te_(.*)_026\tC026_exp5_clean.fastq.gz\tfastq\tfile_checksum\tsubmission_date_ENA"/> + </assert_contents> + </output> + </test> + <!--Test build tables from user input fields NON-VIRAL samples--> + <test> + <conditional name="action_options"> + <param name="action" value="add"/> + <param name="submit_dev" value="False"/> + <conditional name="input_format_conditional"> + <param name="input_format" value="build_tables"/> + <param name="dry_run" value="True"/> + <conditional name="conditional_viral_metadata"> + <param name="viral_sample" value="False"/> + <repeat name="rep_study"> + <param name="study_title" value="Test study title"/> + <param name="study_abstract" value="Test study abstract"/> + <param name="study_type" value="Epigenetics"/> + <param name="study_pubmed_id" value="Test study pubmedID"/> + <repeat name="rep_sample"> + <param name="sample_title" value="Test Sample title"/> + <param name="sample_description" value="Test Sample description"/> + <param name="scientific_name" value="Test Sample scientific name"/> + <param name="tax_id" value="Test Sample tax_id"/> + <repeat name="rep_experiment"> + <param name="experiment_title" value="Test experiment title"/> + <param name="experiment_design" value="Test experiment design description"/> + <param name="library_strategy" value="CTS"/> + <param name="library_source" value="GENOMIC"/> + <param name="library_selection" value="PCR"/> + <param name="library_layout" value="SINGLE"/> + <param name="insert_size" value="150"/> + <param name="library_construction_protocol" value="Test library construction"/> + <param name="platform" value="ILLUMINA"/> + <param name="instrument_model" value="Illumina HiSeq 4000"/> + <repeat name="rep_runs"> + <param name="upload_files" value="1.fastqsanger.gz,sample.fq" ftype="fastqsanger"/> + </repeat> + </repeat> + </repeat> + </repeat> + </conditional> + </conditional> + </conditional> + <param name="center" value="Some research center"/> + <output name="experiments_table_out"> + <assert_contents> + <has_n_lines n="2"/> + <has_n_columns n="17"/> + </assert_contents> + </output> + <output name="studies_table_out"> + <assert_contents> + <has_n_lines n="2"/> + <has_n_columns n="8"/> + <has_line_matching expression="alias\tstatus\taccession\ttitle\tstudy_type\tstudy_abstract\tpubmed_id\tsubmission_date"/> + </assert_contents> + </output> + <output name="samples_table_out"> + <assert_contents> + <has_n_lines n="2"/> + <has_n_columns n="8"/> + </assert_contents> + </output> + <output name="runs_table_out"> + <assert_contents> + <has_n_lines n="3"/> + <has_n_columns n="8"/> + <has_line_matching expression="alias\tstatus\taccession\texperiment_alias\tfile_name\tfile_format\tfile_checksum\tsubmission_date"/> + </assert_contents> + </output> + </test> + <!--Test RUN failing build tables from user input fields NON-VIRAL samples--> + <test expect_failure="true"> + <conditional name="action_options"> + <param name="action" value="add"/> + <param name="submit_dev" value="True"/> + <conditional name="input_format_conditional"> + <param name="input_format" value="build_tables"/> + <param name="dry_run" value="False"/> + <conditional name="conditional_viral_metadata"> + <param name="viral_sample" value="False"/> + <repeat name="rep_study"> + <param name="study_title" value="Test study title"/> + <param name="study_abstract" value="Test study abstract"/> + <param name="study_type" value="Epigenetics"/> + <param name="study_pubmed_id" value="Test study pubmedID"/> + <repeat name="rep_sample"> + <param name="sample_title" value="Test Sample title"/> + <param name="sample_description" value="Test Sample description"/> + <param name="scientific_name" value="Test Sample scientific name"/> + <param name="tax_id" value="Test Sample tax_id"/> + <repeat name="rep_experiment"> + <param name="experiment_title" value="Test experiment title"/> + <param name="experiment_design" value="Test experiment design description"/> + <param name="library_strategy" value="CTS"/> + <param name="library_source" value="GENOMIC"/> + <param name="library_selection" value="PCR"/> + <param name="library_layout" value="SINGLE"/> + <param name="insert_size" value="150"/> + <param name="library_construction_protocol" value="Test library construction"/> + <param name="platform" value="ILLUMINA"/> + <param name="instrument_model" value="Illumina HiSeq 4000"/> + <repeat name="rep_runs"> + <param name="upload_files" value="1.fastqsanger.gz,sample.fq" ftype="fastqsanger"/> + </repeat> + </repeat> + </repeat> + </repeat> + </conditional> + </conditional> + </conditional> + <param name="center" value="Some research center"/> + <assert_stdout> + <has_text_matching expression="No ENA credentials defined"/> + </assert_stdout> + </test> + <!--Test with submit_test to skip credentials checksRUN failing build tables from user input fields NON-VIRAL samples--> + <test expect_failure="true"> + <conditional name="action_options"> + <param name="action" value="add"/> + <param name="submit_dev" value="True"/> + <param name="test_submit" value="True"/> + <conditional name="input_format_conditional"> + <param name="input_format" value="build_tables"/> + <param name="dry_run" value="False"/> + <conditional name="conditional_viral_metadata"> + <param name="viral_sample" value="False"/> + <repeat name="rep_study"> + <param name="study_title" value="Test study title"/> + <param name="study_abstract" value="Test study abstract"/> + <param name="study_type" value="Epigenetics"/> + <param name="study_pubmed_id" value="Test study pubmedID"/> + <repeat name="rep_sample"> + <param name="sample_title" value="Test Sample title"/> + <param name="sample_description" value="Test Sample description"/> + <param name="scientific_name" value="Test Sample scientific name"/> + <param name="tax_id" value="Test Sample tax_id"/> + <repeat name="rep_experiment"> + <param name="experiment_title" value="Test experiment title"/> + <param name="experiment_design" value="Test experiment design description"/> + <param name="library_strategy" value="CTS"/> + <param name="library_source" value="GENOMIC"/> + <param name="library_selection" value="PCR"/> + <param name="library_layout" value="SINGLE"/> + <param name="insert_size" value="150"/> + <param name="library_construction_protocol" value="Test library construction"/> + <param name="platform" value="ILLUMINA"/> + <param name="instrument_model" value="Illumina HiSeq 4000"/> + <repeat name="rep_runs"> + <param name="upload_files" value="1.fastqsanger.gz,sample.fq" ftype="fastqsanger"/> + </repeat> + </repeat> + </repeat> + </repeat> + </conditional> + </conditional> + </conditional> + <param name="center" value="Some research center"/> + <assert_command> + <has_text_matching expression="ena-upload-cli"/> + <has_text_matching expression="--data '1.fastqsanger.gz' 'sample.fq'"/> + <has_text_matching expression="--action 'add' --center 'Some research center'"/> + </assert_command> + <assert_stderr> + <has_text_matching expression="ENA_upload: error: Oops, the file test_fake_path does not exist"/> + </assert_stderr> + </test> + <!--test viral submission - User input metadata--> + <test expect_failure="true"> + <conditional name="action_options"> + <param name="action" value="add"/> + <param name="submit_dev" value="False"/> + <param name="test_submit" value="True"/> + <conditional name="input_format_conditional"> + <param name="input_format" value="build_tables"/> + <param name="dry_run" value="False"/> + <conditional name="conditional_viral_metadata"> + <param name="viral_sample" value="True"/> + <repeat name="rep_study"> + <param name="study_title" value="Test study title"/> + <param name="study_abstract" value="Test study abstract"/> + <param name="study_type" value="Epigenetics"/> + <param name="study_pubmed_id" value="Test study pubmedID"/> + <repeat name="rep_sample"> + <param name="sample_title" value="Test Sample title"/> + <param name="sample_description" value="Test Sample description"/> + <param name="scientific_name" value="Test Sample scientific name"/> + <param name="tax_id" value="Test Sample tax_id"/> + <param name="collection_date" value="2020"/> + <param name="geo_location_country" value="Belgium"/> + <param name="host_common_name" value="Human"/> + <param name="host_subject_id" value="Patient_001"/> + <param name="host_health_state" value="healthy"/> + <param name="host_sex" value="female"/> + <param name="host_scientific_name" value="homo sapiens"/> + <param name="collector_name" value="John The Collector"/> + <param name="collecting_institution" value="Hospital 01"/> + <param name="isolate" value="sample_001"/> + <repeat name="rep_experiment"> + <param name="experiment_title" value="Test experiment title"/> + <param name="experiment_design" value="Test experiment design description"/> + <param name="library_strategy" value="CTS"/> + <param name="library_source" value="GENOMIC"/> + <param name="library_selection" value="PCR"/> + <param name="library_layout" value="SINGLE"/> + <param name="insert_size" value="150"/> + <param name="library_construction_protocol" value="Test library construction"/> + <param name="platform" value="ILLUMINA"/> + <param name="instrument_model" value="Illumina HiSeq 4000"/> + <repeat name="rep_runs"> + <param name="upload_files" value="1.fastqsanger.gz,sample.fq" ftype="fastqsanger"/> + </repeat> + </repeat> + </repeat> + </repeat> + </conditional> + </conditional> + </conditional> + <param name="center" value="Some research center"/> + <assert_command> + <has_text_matching expression="ena-upload-cli"/> + <has_text_matching expression="--data '1.fastqsanger.gz' 'sample.fq'"/> + <has_text_matching expression="--action 'add' --center 'Some research center'"/> + <has_text_matching expression="--vir"/> + </assert_command> + <assert_stderr> + <has_text_matching expression="ENA_upload: error: Oops, the file test_fake_path does not exist"/> + </assert_stderr> + </test> + </tests> + <help><![CDATA[ + This is a wrapper for the ENA upload tool in https://github.com/usegalaxy-eu/ena-upload-cli + The input metadata can be submitted following the tabular format of the templates in https://github.com/usegalaxy-eu/ena-upload-cli/tree/master/example_tables + It is also possible to submit an excel file by following the template in https://drive.google.com/file/d/1ncC22--tW2v-EI-te_r86sAZujIPAjlX/view?usp=sharing + For viral submissions a larger set of metadata is required, you can find the template in https://drive.google.com/file/d/1U4VdcczsIecIXxseV8svE1zO_CBUadog/view?usp=sharing + ]]></help> + <citations> + </citations> +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/extract_tables.py Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,93 @@ +import argparse +import json +import pathlib +from datetime import datetime + +FILE_FORMAT = 'fastq' + +parser = argparse.ArgumentParser() +parser.add_argument('--studies', dest='studies_json_path', required=True) +parser.add_argument('--out_dir', dest='out_path', required=True) +parser.add_argument('--action', dest='action', required=True) +args = parser.parse_args() + +with open(args.studies_json_path, 'r') as studies_json_file: + studies_dict = json.load(studies_json_file) +studies_table = open(pathlib.Path(args.out_path) / 'studies.tsv', 'w') +studies_table.write('\t'.join(['alias', 'status', 'accession', 'title', 'study_type', + 'study_abstract', 'pubmed_id', 'submission_date']) + '\n') +samples_table = open(pathlib.Path(args.out_path) / 'samples.tsv', 'w') +experiments_table = open(pathlib.Path(args.out_path) / 'experiments.tsv', 'w') +experiments_table.write('\t'.join(['alias', 'status', 'accession', 'title', 'study_alias', + 'sample_alias', 'design_description', 'library_name', + 'library_strategy', 'library_source', 'library_selection', + 'library_layout', 'insert_size', + 'library_construction_protocol', 'platform', 'instrument_model', + 'submission_date']) + '\n') +runs_table = open(pathlib.Path(args.out_path) / 'runs.tsv', 'w') +runs_table.write('\t'.join(['alias', 'status', 'accession', 'experiment_alias', 'file_name', + 'file_format', 'file_checksum', 'submission_date']) + '\n') + +action = args.action + +dt_oobj = datetime.now(tz=None) +timestamp = dt_oobj.strftime("%Y%m%d_%H:%M:%S") +for study_index, study in enumerate(studies_dict): + study_alias = 'study_' + str(study_index) + '_' + timestamp + studies_table.write('\t'.join([study_alias, action, 'ENA_accession', study['title'], + study['type'], study['abstract'], study['pubmed_id'], + 'ENA_submission_data'])) + if "geo_location" in study['samples'][0].keys(): # sample belongs to a viral sample + samples_table.write('\t'.join(['alias', 'status', 'accession', 'title', 'scientific_name', + 'taxon_id', 'sample_description', 'collection_date', + 'geographic_location', 'host_common_name', 'host_subject_id', + 'host_health_state', 'host_sex', 'host_scientific_name', + 'collector_name', 'collecting_institution', 'isolate', + 'submission_date']) + '\n') + else: + samples_table.write('\t'.join(['alias', 'status', 'accession', 'title', 'scientific_name', + 'taxon_id', 'sample_description', 'submission_date']) + '\n') + for sample_index, sample in enumerate(study['samples']): + sample_alias = 'sample_' + str(sample_index) + '_' + timestamp + if "geo_location" in sample.keys(): # sample belongs to a viral sample + if sample['collector_name'] == '': + sample['collector_name'] = 'unknown' + samples_table.write('\t'.join([sample_alias, action, 'ena_accession', sample['title'], + sample['tax_name'], sample['tax_id'], + sample['description'], sample['collection_date'], + sample['geo_location'], sample['host_common_name'], + sample['host_subject_id'], sample['host_health_state'], + sample['host_sex'], sample['host_scientific_name'], + sample['collector_name'], + sample['collecting_institution'], sample['isolate'], + 'ENA_submission_date']) + '\n') + else: + samples_table.write('\t'.join([sample_alias, action, 'ena_accession', sample['title'], + sample['tax_name'], sample['tax_id'], + sample['description'], 'ENA_submission_date']) + '\n') + for exp_index, exp in enumerate(sample['experiments']): + exp_alias = 'experiment_' + str(exp_index) + '.' + str(sample_index) + '_' + timestamp + lib_alias = 'library_' + str(exp_index) + '_' + str(sample_index) + experiments_table.write('\t'.join([exp_alias, action, 'accession_ena', exp['title'], + study_alias, sample_alias, exp['experiment_design'], + lib_alias, exp['library_strategy'], + exp['library_source'], exp['library_selection'], + exp['library_layout'].lower(), exp['insert_size'], + exp['library_construction_protocol'], + exp['platform'], exp['instrument_model'], + 'submission_date_ENA']) + '\n') + run_index = 0 + # exp['runs'] is a list of lists + for run in exp['runs']: + run_index += 1 + run_alias = '.'.join(['run_' + str(run_index), str(exp_index), str(sample_index)]) \ + + '_' + timestamp + for file_entry in run: + runs_table.write('\t'.join([run_alias, action, 'ena_run_accession', exp_alias, + file_entry, FILE_FORMAT, 'file_checksum', + 'submission_date_ENA']) + '\n') + +studies_table.close() +samples_table.close() +experiments_table.close() +runs_table.close()
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/process_xlsx.py Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,173 @@ +import argparse +import pathlib +import sys + +import xlrd + + +FILE_FORMAT = 'fastq' + + +def extract_data(xl_sheet, expected_columns): + """ + 1. Check that the columns I expect are present in the sheet + (any order and mixed with others, it's just a verification that + the user filled the correct template) + 2. Fill a dictionary with the rows data indexed by first column in list""" + sheet_columns = {} + for sh_col in range(xl_sheet.ncols): + if xl_sheet.cell(0, sh_col).value in expected_columns: + if xl_sheet.cell(0, sh_col).value in sheet_columns.keys(): + sys.exit("Duplicated columns") + else: + sheet_columns[xl_sheet.cell(0, sh_col).value] = sh_col + for col in range(len(expected_columns)): + assert expected_columns[col] in sheet_columns.keys(), \ + "Expected column %s not found" % expected_columns[col] + + # fetch rows in a dict + data_dict = {} + # the first of the expected columns will be the index + index_col = sheet_columns[expected_columns[0]] + # skip first 2 rows: column names + comments rows + for row_id in range(2, xl_sheet.nrows): + row_dict = {} + for col in range(1, len(expected_columns)): + sheet_col_index = sheet_columns[expected_columns[col]] + row_dict[expected_columns[col]] = xl_sheet.cell(row_id, sheet_col_index).value + # should check for duplicate alias/ids? + data_dict[xl_sheet.cell(row_id, index_col).value] = row_dict + return data_dict + + +parser = argparse.ArgumentParser() +parser.add_argument('--form', dest='xlsx_path', required=True) +parser.add_argument('--out_dir', dest='out_path', required=True) +parser.add_argument('--action', dest='action', required=True) +parser.add_argument('--vir', dest='viral_submission', required=False, action='store_true') +args = parser.parse_args() + +xl_workbook = xlrd.open_workbook(args.xlsx_path) + +# PARSE STUDIES +################# +xl_sheet = xl_workbook.sheet_by_name('ENA_study') +if xl_sheet.nrows < 3: + raise ValueError('No entries found in studies sheet') +studies_dict = {} +studies_col = ['alias', 'title', 'study_type', 'study_abstract'] +studies_dict = extract_data(xl_sheet, studies_col) + +# PARSE SAMPLES +################# +xl_sheet = xl_workbook.sheet_by_name('ENA_sample') +if xl_sheet.nrows < 3: + raise ValueError('No entries found in samples') +if args.viral_submission: + samples_cols = ['alias', 'title', 'scientific_name', 'sample_description', + 'geographic location (country and/or sea)', 'host common name', + 'host health state', 'host sex', 'host scientific name', 'collector name', + 'collection date', 'collecting institution', 'isolate'] +else: + samples_cols = ['alias', 'title', 'scientific_name', 'sample_description'] +samples_dict = extract_data(xl_sheet, samples_cols) + +# PARSE EXPERIMENTS +################# +xl_sheet = xl_workbook.sheet_by_name('ENA_experiment') +if xl_sheet.nrows < 3: + raise ValueError('No experiments found in experiments sheet') +exp_columns = ['alias', 'title', 'study_alias', 'sample_alias', 'design_description', 'library_name', + 'library_strategy', 'library_source', 'library_selection', 'library_layout', + 'insert_size', 'library_construction_protocol', 'platform', 'instrument_model'] +experiments_dict = extract_data(xl_sheet, exp_columns) + +# PARSE RUNS SHEET +################# +xl_sheet = xl_workbook.sheet_by_name('ENA_run') +if xl_sheet.nrows < 3: + raise ValueError('No entries found in runs sheet') +run_cols = ['alias', 'experiment_alias', 'file_name', 'file_format'] +runs_dict = extract_data(xl_sheet, run_cols) + +# WRITE HEADERS TO TABLES +studies_table = open(pathlib.Path(args.out_path) / 'studies.tsv', 'w') +studies_table.write('\t'.join(['alias', 'status', 'accession', 'title', 'study_type', + 'study_abstract', 'pubmed_id', 'submission_date']) + '\n') +samples_table = open(pathlib.Path(args.out_path) / 'samples.tsv', 'w') +if args.viral_submission: + samples_table.write('\t'.join(['alias', 'status', 'accession', 'title', 'scientific_name', + 'taxon_id', 'sample_description', 'collection_date', + 'geographic_location', 'host_common_name', 'host_subject_id', + 'host_health_state', 'host_sex', 'host_scientific_name', + 'collector_name', 'collecting_institution', 'isolate', + 'submission_date']) + '\n') +else: + samples_table.write('\t'.join(['alias', 'status', 'accession', 'title', 'scientific_name', + 'taxon_id', 'sample_description', 'submission_date']) + '\n') + +experiments_table = open(pathlib.Path(args.out_path) / 'experiments.tsv', 'w') +experiments_table.write('\t'.join(['alias', 'status', 'accession', 'title', 'study_alias', + 'sample_alias', 'design_description', 'library_name', + 'library_strategy', 'library_source', 'library_selection', + 'library_layout', 'insert_size', 'library_construction_protocol', + 'platform', 'instrument_model', 'submission_date']) + '\n') + +runs_table = open(pathlib.Path(args.out_path) / 'runs.tsv', 'w') +runs_table.write('\t'.join(['alias', 'status', 'accession', 'experiment_alias', 'file_name', + 'file_format', 'file_checksum', 'submission_date']) + '\n') +action = args.action + +# WRITE DICTIONARIES TO TABLE FILES + +# ADD A TIMESTAMP TO THE ALIAS? SEEMS LIKE ENA REQUIRES ALL ENTRIES FOR A WEBIN TO HAVE UNIQUE IDS? +# dt_oobj = datetime.now(tz=None) +# timestamp = dt_oobj.strftime("%Y%m%d_%H:%M:%S") +for study_alias, study in studies_dict.items(): + # study_alias = study_alias + '_' + timestamp + studies_table.write('\t'.join([study_alias, action, 'ENA_accession', study['title'], + study['study_type'], study['study_abstract'], '', + 'ENA_submission_data']) + '\n') # assuming no pubmed_id +for sample_alias, sample in samples_dict.items(): + # sample_alias = sample_alias + '_' + timestamp + if args.viral_submission: + if sample['collector name'] == '': + sample['collector name'] = 'unknown' + samples_table.write('\t'.join([sample_alias, action, 'ena_accession', sample['title'], + sample['scientific_name'], 'tax_id_updated_by_ENA', + sample['sample_description'], sample['collection date'], + sample['geographic location (country and/or sea)'], + sample['host common name'], 'host subject id', + sample['host health state'], sample['host sex'], + sample['host scientific name'], sample['collector name'], + sample['collecting institution'], sample['isolate'], + 'ENA_submission_date']) + '\n') + else: + samples_table.write('\t'.join([sample_alias, action, 'ena_accession', sample['title'], + sample['scientific_name'], 'tax_id_updated_by_ENA', + sample['sample_description']]) + '\n') + for exp_alias, exp in experiments_dict.items(): + # should I check here if any experiment has a study or sample alias that is incorrect? + # (not listed in the samples or study dict) + # process the experiments for this sample + if exp['sample_alias'] == sample_alias: + lib_alias = 'library_' + exp_alias + '_' + exp['sample_alias'] + experiments_table.write('\t'.join([exp_alias, action, 'accession_ena', exp['title'], + exp['study_alias'], sample_alias, + exp['design_description'], lib_alias, + exp['library_strategy'], exp['library_source'], + exp['library_selection'], + exp['library_layout'].lower(), + str(int(exp['insert_size'])), + exp['library_construction_protocol'], + exp['platform'], exp['instrument_model'], + 'submission_date_ENA']) + '\n') + for run_alias, run in runs_dict.items(): + if run['experiment_alias'] == exp_alias: + runs_table.write('\t'.join([run_alias, action, 'ena_run_accession', exp_alias, + run['file_name'], FILE_FORMAT, 'file_checksum', + 'submission_date_ENA']) + '\n') +studies_table.close() +samples_table.close() +experiments_table.close() +runs_table.close()
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples_macros.xml Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,191 @@ +<macros> + + <xml name="table_inputs_macro"> + <conditional name="input_format_conditional"> + <param name="input_format" type="select" label="Would you like to submit pregenerated table files or interactively define the input structures?"> + <option value="excel_tables" selected="True">User generated metadata tables based on Excel templates</option> + <option value="build_tables" selected="False">Interactive generation of the study structure (recommended for small studies)</option> + <option value="user_generated_tables" selected="False">User generated tabular files (studies - samples - experiments - runs) </option> + </param> + <when value="excel_tables"> + <param name="viral_submission" type="boolean" label="Does your submission data belong to a viral sample?" help="If you select yes then your data will be submitted using the ENA virus pathogen reporting standard checklist (see: https://ena-browser-docs.readthedocs.io/en/latest/help_and_guides/sars-cov-2-submissions.html)" /> + <param name="dry_run" type="boolean" label="Print the tables but do not submit the datasets" help="If yes is selected then NO submission will be performed."/> + <param name="xlsx_file" type="data" format="xlsx" /> + <param name="data" type="data" format="fastqsanger.gz,fastqsanger.bz2,fastq.gz,fastq.bz2" multiple="true" label="Select all datasets to upload" help="Compressed reads files listed in the runs table"/> + </when> + <when value="user_generated_tables"> + <param name="viral_submission" type="boolean" label="Does your submission data belong to a viral sample?" help="If you select yes then your data will be submitted using the ENA virus pathogen reporting standard checklist (see: https://ena-browser-docs.readthedocs.io/en/latest/help_and_guides/sars-cov-2-submissions.html)" /> + <param name="data" type="data" format="fastqsanger.gz,fastqsanger.bz2,fastq.gz,fastq.bz2" multiple="true" label="Select all datasets to upload" help="Compressed reads files listed in the runs table"/> + <param name="studies_users_table" type="data" format="tabular" multiple="false" label="Studies table" help="Studies metadata file"/> + <param name="samples_users_table" type="data" format="tabular" multiple="false" label="Samples table" help="Samples metadata file"/> + <param name="experiments_users_table" type="data" format="tabular" multiple="false" label="Experiments table" help="Experiments metadata file"/> + <param name="runs_users_table" type="data" format="tabular" multiple="false" label="Runs table" help="Runs metadata file"/> + </when> + <when value="build_tables"> + <param name="dry_run" type="boolean" label="Print the tables but do not submit the datasets" help="If yes is selected then NO submission will be performed."/> + <conditional name="conditional_viral_metadata"> + <param name="viral_sample" type="boolean" label="Does your submission contains viral samples?" /> + <when value="true"> + <expand macro="viral_samples" /> + </when> + <when value="false"> + <expand macro="nonviral_samples" /> + </when> + </conditional> + </when> + </conditional> + <param name="center" type="text" optional="False" label="Affiliation center"/> + </xml> + <xml name="viral_samples"> + <repeat name="rep_study" title="Study" min="1"> + <param name="study_title" type="text" optional="False" label="Please provide a short descriptive title for the study"/> + <param name="study_abstract" type="text" optional="True" label="Please provide an abstract to describe the study in detail"/> + <param name="study_type" type="select" label="Please select the type of study"> + <options from_data_table="study_type"> + <column name="value" index="0"/> + </options> + </param> + <param name="study_pubmed_id" type="text" optional="True" value="" label="Please provide the PubMed id if exists (or leave it blank)"/> + <repeat name="rep_sample" title="Samples associated with this study" min="1" > + <param name="sample_title" type="text" label="Sample title"/> + <param name="sample_description" type="text" help="e.g: liver cells" label="Describe the type of sample"/> + <param name="scientific_name" type="text" label="Enter the species of the sample" help="e.g Severe acute respiratory syndrome coronavirus 2"/> + <param name="tax_id" type="text" label="Enter the taxonomic ID corresponding to the sample species" /> + <param name="collection_date" type="text" label="Collection date" optional="True" help="options are: YYYY, YYYY/MM, YYYY/MM/DD, not collected, restricted access or leave blank"> + <validator type="regex" message="Data format is not valid">(^[0-9]{4}(-[0-9]{2}(-[0-9]{2}(T[0-9]{2}:[0-9]{2}(:[0-9]{2})?Z?([+-][0-9]{1,2})?)?)?)?(/[0-9]{4}(-[0-9]{2}(-[0-9]{2}(T[0-9]{2}:[0-9]{2}(:[0-9]{2})?Z?([+-][0-9]{1,2})?)?)?)?)?$)|(^not colected$)|(^not provided$)|(^restricted access$)</validator> + </param> + <param name="geo_location_country" type="select" label="Select the country where the sample was obtained"> + <options from_data_table="geographic_location_1"> + <column name="value" index="0"/> + </options> + </param> + <param name="host_common_name" type="text" label="Host common name" help="e.g human"/> + <param name="host_subject_id" type="text" label="Host subject id"/> + <param name="host_health_state" type="select" label="Host health state"> + <options from_data_table="host_health_state_1"> + <column name="value" index="0"/> + </options> + </param> + <param name="host_sex" type="select" label="Host sex"> + <options from_data_table="host_sex_1"> + <column name="value" index="0"/> + </options> + </param> + <param name="host_scientific_name" type="text" label="Host scientific name" help="e.g Homo sapiens"/> + <param name="collector_name" type="text" label="Collector name" help="Leave blank if unknown"/> + <param name="collecting_institution" type="text" label="Collecting institution"/> + <param name="isolate" type="text" label="Isolate"/> + <repeat name="rep_experiment" title="Sequencing experiments performed with this sample" min="1" > + <param name="experiment_title" type="text" label="Specify an experiment title" /> + <param name="experiment_design" type="text" label="Describe the experiment design" /> + <param name="library_strategy" type="select" label="Library strategy" help="The library strategy specifies the sequencing technique intended for this library"> + <options from_data_table="library_strategy"> + <column name="value" index="0"/> + </options> + </param> + <param name="library_source" type="select" label="Select library source" help="The library source specifies the type of source material that is being sequenced"> + <options from_data_table="library_source"> + <column name="value" index="0"/> + </options> + </param> + <param name="library_selection" type="select" label="Library selection" help="The library selection specifies whether any method was used to select for or against, enrich, or screen the material being sequenced"> + <options from_data_table="library_selection"> + <column name="value" index="0"/> + </options> + </param> + <param name="library_layout" type="select" label="Library layout"> + <options from_data_table="library_layout"> + <column name="value" index="0"/> + </options> + </param> + <param name="insert_size" type="integer" value="0" label="Specify the insert size"/> + <param name="library_construction_protocol" type="text" label="Please describe the library construction protocol"/> + <param name="platform" type="select" label="Select the sequencing platform used"> + <option value="LS454">LS454</option> + <option value="ILLUMINA">Illumina</option> + <option value="HELICOS">Helicos</option> + <option value="ABI_SOLID">ABI Solid</option> + <option value="COMPLETE_GENOMICS">Complete Genomics</option> + <option value="BGISEQ">BGI Seq</option> + <option value="OXFORD_NANOPORE">Oxford Nanopore</option> + <option value="PACBIO_SMRT">PacBio</option> + <option value="ION_TORRENT">Ion Torrent</option> + <option value="CAPILLARY">Capillary sequencing</option> + </param> + <param name="instrument_model" type="select" label="Instrument model"> + <options from_data_table="instrument_model"> + <column name="value" index="0"/> + </options> + </param> + <repeat name="rep_runs" title="Runs executed within this experiment" min="1" > + <param name="upload_files" type="data" format="fastqsanger.gz,fastqsanger.bz2,fastq.gz,fastq.bz2" multiple="true" label="File(s) associated with this run"/> + </repeat> + </repeat> + </repeat> + </repeat> + </xml> + <xml name="nonviral_samples"> + <repeat name="rep_study" title="Study" min="1"> + <param name="study_title" type="text" optional="False" label="Please provide a short descriptive title for the study"/> + <param name="study_abstract" type="text" optional="True" label="Please provide an abstract to describe the study in detail"/> + <param name="study_type" type="select" label="Please select the type of study"> + <options from_data_table="study_type"> + <column name="value" index="0"/> + </options> + </param> + <param name="study_pubmed_id" type="text" optional="True" value="" label="Please provide the PubMed id if exists (or leave it blank)"/> + <repeat name="rep_sample" title="Samples associated with this study" min="1" > + <param name="sample_title" type="text" label="Sample title"/> + <param name="sample_description" type="text" help="e.g: liver cells" label="Describe the type of sample"/> + <param name="scientific_name" type="text" label="Enter the species of the sample" help="e.g Severe acute respiratory syndrome coronavirus 2"/> + <param name="tax_id" type="text" label="Enter the taxonomic ID corresponding to the sample species" /> + <repeat name="rep_experiment" title="Sequencing experiments performed with this sample" min="1" > + <param name="experiment_title" type="text" label="Specify an experiment title" /> + <param name="experiment_design" type="text" label="Describe the experiment design" /> + <param name="library_strategy" type="select" label="Library strategy" help="The library strategy specifies the sequencing technique intended for this library"> + <options from_data_table="library_strategy"> + <column name="value" index="0"/> + </options> + </param> + <param name="library_source" type="select" label="Select library source" help="The library source specifies the type of source material that is being sequenced"> + <options from_data_table="library_source"> + <column name="value" index="0"/> + </options> + </param> + <param name="library_selection" type="select" label="Library selection" help="The library selection specifies whether any method was used to select for or against, enrich, or screen the material being sequenced"> + <options from_data_table="library_selection"> + <column name="value" index="0"/> + </options> + </param> + <param name="library_layout" type="select" label="Library layout"> + <options from_data_table="library_layout"> + <column name="value" index="0"/> + </options> + </param> + <param name="insert_size" type="integer" value="0" label="Specify the insert size"/> + <param name="library_construction_protocol" type="text" label="Please describe the library construction protocol"/> + <param name="platform" type="select" label="Select the sequencing platform used"> + <option value="LS454">LS454</option> + <option value="ILLUMINA">Illumina</option> + <option value="HELICOS">Helicos</option> + <option value="ABI_SOLID">ABI Solid</option> + <option value="COMPLETE_GENOMICS">Complete Genomics</option> + <option value="BGISEQ">BGI Seq</option> + <option value="OXFORD_NANOPORE">Oxford Nanopore</option> + <option value="PACBIO_SMRT">PacBio</option> + <option value="ION_TORRENT">Ion Torrent</option> + <option value="CAPILLARY">Capillary sequencing</option> + </param> + <param name="instrument_model" type="select" label="Instrument model"> + <options from_data_table="instrument_model"> + <column name="value" index="0"/> + </options> + </param> + <repeat name="rep_runs" title="Runs executed within this experiment" min="1" > + <param name="upload_files" type="data" format="fastqsanger.gz,fastqsanger.bz2,fastq.gz,fastq.bz2" multiple="true" label="File(s) associated with this run"/> + </repeat> + </repeat> + </repeat> + </repeat> + </xml> +</macros>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/sample.fq Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,400 @@ +@M01368:8:000000000-A3GHV:1:1101:6911:8255/1 +ATCTGGTTCCTACTTCAGGGCCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATT ++ +BCCCCFFFFFFFGGGGGGGGGGGHHHHGHGHHHHHHHHHGGGGGGHHHHGHHHHHHHHHHGHHHHHHGGHGGHHHGHHHHFHHGHHHHHHHHHGHEHEFFGHHEGGCEFGGFHHHBGHHGHHHHGHFHHHGHGHGHGGCDFDDACGGGGGGGAAFFFFFFFFFBAFFFFFB;FFFFFFADDFFFFFFFFFFEFFFFFFFFFFBFFFFFFFFFFFFFFEFFFFFFFFBFEFFFFEFE;DFFFDFBFF/9BFB +@M01368:8:000000000-A3GHV:1:1101:14518:9998/1 +GTTATTATTATGTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGGGATAGACCTGTGATCCATCGTGAT ++ +AAAAAFFFFFFFGGGGGGGGGGHGGHHHHGHHHHHHHGCGHHHHHHHHHHHHHHHGGGGGHHHHHHHHHGHHGFHFE5BGEEHFGGGHHHHHHHHFBHHGGGGFHGHHFGHHHHGHHHHHHGEGGGGFHFHGEGHHGGCDGDGHGGGDGGHGGCGGGHGHHH/ACDG?.1FGCDCCGCA.CC@CDCHFHGFFGGGEBFGAB//CEFBFGG.:;D;;A0AFFFFFB..:@ABFF//;BFFFFFBF/9D:A// +@M01368:8:000000000-A3GHV:1:1101:18422:19051/1 +GTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACG ++ +CCCCCFDDDDDFGGGGGGGGGGHHHHHHHHHHHHHHHHGHHHHHHFHHHHGGGGHHHHHHHHHGHHHHHHHHHHHHGGHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHGCGGGHHHHHHHHHHHHHHHHHHHHHHGFDHGFHCFGGGGFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFFFFFFFF:FFF. +@M01368:8:000000000-A3GHV:1:1101:25545:21098/1 +ATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATAAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGGCTTATTTAAGGGGAACGGGTGGGG ++ +33AA?DFD5BDFGGGFEBDGEGHEGHGEGHCEGGHHCHGHHFFHHGFGAGE53FF2FAFFGDE5FFFE5GFBFGAEE1GHHHGHHHEHE3FGHF@GEGEGGHHGG3FAGFFDE?EEE3GFEGFGFGGCG?GHHHFHGGGC@DHFFHD/A<C@EGFDCGGGHFHHHEGFGHBFHG0:CEHFCHGGED.;0CEF.F99B0CFFEEFGGG0FBFBBF0F/FFBDE?/9//9B.FFBFFFFFFBF..A..;@B-- +@M01368:8:000000000-A3GHV:1:1101:5446:12248/1 +AATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTAT ++ +CCCCDFFFFCCFGGGGGGGGFGHHHHHGGGGHHHHHHHHHHHHHHHHGBGHGGHGGHHHHHHHHHHGHGHGGGGGHHHHHHHHGHHHHHHHHHGGGGGHHHHFFGHHHGGGGGGHHHGFGGHHGGGGHHHHHHGGGGGGHGHHGGGGGGGHGGGGGGHHHHHHHHHHHHHFHGGGHHHHGGGGGG:FE;EGEGGGGG/;?FGGGGGGGFFFFGGFFFFFFFFFBFFFFFFFFFFBFFFFFFEFFFFFEFFF +@M01368:8:000000000-A3GHV:1:1101:5861:6452/1 +ATTATGTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTT ++ +ABCCCFFFFFFFGGGGGGGGGGHHHHHHHHHHHGHHHHGHHHHHHHHHHHGGGGHHHHHHHHFHHHHHHGGHGHGGHGGHHHHHHHGGHFHHHGGGGGHHHHHHHHHHHHHHHHHHGGGGGHHHHHEGGHHGGGGGGHHHGGGGHGGGGGHHHHHHGGGDCGHHHHGGGGGGGHEFGGGGHGHHHGHGGGFGGGGGGGEGGGGGGG?E0CEFGGGGGFEE9EEFFFFFBFFFFFFFBFFBD.AFFFFFFF0 +@M01368:8:000000000-A3GHV:1:1102:10403:6021/1 +CGCTCCGGGCCCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTG ++ +>A@AAAAD2ADDFFGGGGGFGGHA?EAEFBEAGHFABFGG5FDF5DB1EEGAFDFB53FF5FH@G5FFEHGHEFHFFHBE333GF43GCGGGGE@0?BFGGB0B?FHGFDGGHHHBFFDEGGHGFFFDFE@<1>@FFFGHHHHFHEFGDABFFGG/@DCE<CG1<GF0/DD000=<DHGBDFDCECE/:AC?-;-;9B/ABBB-AD9BFB99AB?BDFBAD-.9..@;=;;..9..9/9;BEF;A:9/BFF +@M01368:8:000000000-A3GHV:1:1102:10677:23253/1 +CCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGGCGAACATACTTACTAAAGTGTGTTAATTCTGTCTCTTATACACA ++ +ABBBBFFFFFFFGGGGGGGCGGGHHHHHGHHHHHHHHHGHHHHHHHHHHHGHHHHHGGGGGHGHHHHHHHHHHHHHBGFHHHHGHGHGGHGGGCGGGHHHGGGGGGGHHHGHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFFFFFFFFFEDBDFFFFFFFEFFFE0F0FBFFFF0FFFFFFFFFFFFFFFFF: +@M01368:8:000000000-A3GHV:1:1102:13809:1733/1 +ATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGAGGGCTATTTAGGTTTTATGCTGTCTCTTATACACATCTCCG ++ +BCCBCFFFFFBFGGGGGGGGGGHHHHHHHHHHHGHHGGGGGH3EHHHGHGHHHHHHHHHGGCEGGGHHHGGGFHGGGGGGHHGEAEFHHGGGGHHHHHHGGGGGGHHHHGGGGGGGHGGCFFGHHFGHHHGHHHHHHCHGFHHHHGGHGGG00EHGHHHGFHHGEHGHFFFHHGGFHHHGGGGGGGGGB;;CFFGGFGFFBFFDFED;E.:A?DFFFFFFFF:FFFFF0BFFBBBFFFFFBFF0BFBF9F. +@M01368:8:000000000-A3GHV:1:1102:17584:10050/1 +ATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATGCCGTCTTCT ++ +CCCCCFFFFFFFGGGGGGGGGGGHHHHHGGHHHGGGGGGHHHGFGDHHGGGGHHHHHHGGGGGGHHHHGGGGGGGHGGGEGGHHHHHHHGHGHHGHHHHGHHHHGGGGFDGHFHGEHHHHHHGFFHHHHHHHHHHHHHHHHHGGHHHHHHHHHHFHHHHHHGGGGGHHHHGGGHHGHHHGGGGGGGGGGGFGFFGGGGGGGCFGGGFGGGGGGGFFFFFFFFFFFFFFFFFFF;.BF9ADF/9;A;DFFF0 +@M01368:8:000000000-A3GHV:1:1102:18842:24844/1 +CACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCT ++ +BBBCBFF@CCBBGGGGGGGGGGHHGHGGHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHFHHHHGGGGGHHHHHHHHHHHHHHHHHHHHGGGHGGHHHHHHGHBFGHHHHHHHHBGHHHHHHGHGGGHFGCGGFHHFHFFHHBHHHHFFHFHHHHGGDHGGBC?;@DFBFFFFFFFFFBFFFFFFFFFFFFFF.B?FB.@;;DFFFFFFFFFFFEE-A./BBBFBFBFFF//BFB/BFF/ +@M01368:8:000000000-A3GHV:1:1102:21788:11027/1 +GCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGGCGAACATACTTACTAAAGTGTGTTAATTCTG ++ +ABCCBCCBBFFFGGGGGGGGGGGHGHHHHHHGGHGGHHHHHHHHGHHHHHHHHHHHHHHHHHHGHHHHHFGGGGHHHHHHHHHHHHHHHHHHHHHHGHGHGGFCGGCGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF9EFFFFFFFFFFFBFF0FFBBBBFBFBFFFF0 +@M01368:8:000000000-A3GHV:1:1102:5728:8777/1 +ATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATG ++ +BBBBBFFFFFAFGG5GGGGGGGHHHGHHHHHHHHHHGGGGGHHHHHHGHHHHHHFGHHHGGGGGFHGHGGGHHHGGGCEGHHGG?F1BGGGGGHHHHHGGGGEGGHHHHGGGGGCGHGGGGCGHHHHHHHHHHHHHHHHGGHHHHGGCEEDFDEGGHHHHHHHCEHHFHHHHGHGFHHHFFGGGFFFGGFGBGFFFFFFFFGFDGGD9EFA.DAFA/;FEFF9FB?/BBF/FFFFBBFFFFF/FFEFFFBB +@M01368:8:000000000-A3GHV:1:1102:5983:21093/1 +GTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACG ++ +AAABCFCABBCFGGGGGGGGGGHHHHHHGFHHHHHHHHGGHHHGHGHHHGGGGFHHHHHHHHGHHHHHHHHHHHHHGGHGGHHHHHHFHGGHHHHFHGHHEHHHHHHHGHHHHHD@FGGHHHHHFFFHHGGHGH?DHHHHHGHGHEGG/@?ADGFGGFFFFAFFFFFFFFFFFFFFFFFFFFFFFAAFFFFFFDFFFFFFFF;D9BFFFFFFFFFFFFFFFFFEFFFBBFFF0BFFFBBFF0EFFFFFFFA +@M01368:8:000000000-A3GHV:1:1102:7765:18353/1 +CTCCGGGCCCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTC ++ +CCDCCCCCCBCFGGGGGGGGGGGGGGGHHHHHHDHHHHHHHHHHHGGGGGHHGHGHHHGHHHHHHFHHHHGHHHHHHGHGHHHGHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHGGHGGHHHHHHHGFFHHHHHGHHHHHHHHHHHGHHHHHGCFGGHGHFHHGHGHGHHHHGGFHHHHGGGHGBFGCC=BFFFFFFFF-@DFFFFFFFFFFFFFFFFFFFFFFAFFAEF.::FBFBFFE-A9:BFFFF0 +@M01368:8:000000000-A3GHV:1:1103:10405:17879/1 +GTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACG ++ +CBCCCFCCCCCFGGGGGGGGGGHHHHHHHHHHHHGHHHGHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHGGHGGHHHGHHGHHGHHHHHHHHHCGGFHHHHGHHHHHGCFGGHHGHHHHHHGFHHHGHHHHHHHGHGHGFF/CC?ADAFGFFFFFFFFFFFFFFDFFFFFFFFAFFFFFFFFFFFEDFFFFFFFFFFAFFFFFFFFFFFFFFFFFFFFFFBBFBFBFFFFFFFFFFFFFFFFF? +@M01368:8:000000000-A3GHV:1:1103:13493:8205/1 +GTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATT ++ +CCCCCFFFFFFFGGGGGGGGGGGGGGGHFHHHHHHHHHHHHHHHHGHHHHHHHHGHHHIHHHHHHHGGGGFHHHHHHHHHHHHHHHHHHHGHGGHGGHHHHHHHHHGHHHHHHHHHHHHHHHHHGHHHH/FGGGGHHHHHHHGGEHHHHHGHHHHHHGHGHEFEFGGFFFFFFFFFFFFFFFFFFFFFAFDFFFFFAFFFF;;@FFEFFFFFFFFFFE=?AFFFFFFFFFFFFFFFFFFBFBBBFFFFEFF +@M01368:8:000000000-A3GHV:1:1103:14060:21273/1 +GTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTACTGTCTCTTATACAC ++ +AAABAFCCCCCFGGGGGGGGGGHHHHHHHHHHHHHHHHGHHHHHHGHHHHGGGGGFHHHHHHHHHHHHHHHGHHHHGGHGGHHHHHHHHHHHHHHHHHH?GGHHHHHHGHHHHHFEGGGHHHHHHHHHHHHHHHGFHHHFHGHGHGFGCGG@@BCFGFFFFFFF?FFFFFFFFAFFFAD?@FFEEFFFFFFFFFFFFFFFFFFD9BFF/B/FFF/:/9FB9/BFA//;BFB:FFFBB/BFFFFFBFFFFB/ +@M01368:8:000000000-A3GHV:1:1103:14528:12993/1 +GCCCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGAT ++ +BBBBBFFFBDFFGFBCG2EGFFGHHCF5AFHHHFHFHHHGG?CEHBHHDGFHHGHHGHBGHABFFBGHGDGGGFHGHHGGHHHGGG@E1GEHHHGHHFHH3FEDHHHHGFGHGFHHGHFBGA?FGHHHHHGHHFFGHFDFGGHHH2??<ECFHHGHHHHHHHHHGHH<1DFGHGC<.FCB/<=@DCFFFFFEDA=-AAB9B/9B9B-@?.-;A-AFF.=-=BFEFEDEFFFBFEA-A.B//9F9F//;BBB +@M01368:8:000000000-A3GHV:1:1103:17657:20856/1 +AAAGCGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTAT ++ +ABB?AABBBBFFGGGGGGGGGGHHHHHHHHGHHHHHHHHHHHHHHHHHGHHHHHHGHHHHGGGGGHHHHHHHGHHFHHHHHHHHHHGGGGGHHHHHHHH3BGGHHHHHHHEHHHHHHHGHHHHGEEGGGHHHHHHHHGHHFHGHGHGHGHHCHGGECCDFGB@AFFFFFFFFFFFFFFFFFDAFFFFFFFFFFFFFCAF;AFFFFEFFBBEFFF9FBBFFFFFFFFFFEFFFFFFFFFFFFF/FFFFBFF9 +@M01368:8:000000000-A3GHV:1:1103:23099:3794/1 +AAGACAGATACTGCGACATAGGGTGTTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCTCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGGATGCCGTCT ++ +BBBBBFFFFFFFGGEEGGFGGGGCFGEHCGGGGGGFHFFEDEHFGGDEHHHHHHGGFECGHHHHGFEFGCGHGGFGGGHBGFH3/BF3GGGHHEEEHHG22???BCFFFFFFHHFHFF@FGHH11GHHHHFGFHHHHGGHHHHEFFGFGHFG1DGFGGGGEDCCCAEGGFFHHFHHHHHHCFBBFGBFFF/0;B0B00;B0BBFGBB9BFGEFGGGFFDEEAB;BDDBFBFFFFF@;.9BF..;-./-A=F +@M01368:8:000000000-A3GHV:1:1103:25465:20010/1 +GACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATCGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATGCCGTCTTCTGCTTGAAAAAAAAAAAACAACAGAC ++ +ABBBBFFFFBAAGGGFEFGGGGHHFEFFHFGGGGGHHHGHFGGGGGHHHGGGGGGGGHGEEEGGHHHGFHEHFHDGHGHEHGF?FGG?GGGGHHGHF4F?2?DDCDHGHHHHHFG2@FGHHHGH?CFGGHFHFHHHHGDDGGHGGGGGHGFH.<AFAGHHHFHGHHFCGFHHHHHGHHHHBGHHGGDGAGF.CEGCFDGGGGGEFFF=B.FFFEFFFFFFADF?/9//BFF.B/;:>---;--..;.../9 +@M01368:8:000000000-A3GHV:1:1103:25519:6301/1 +AAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGCATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATTTCGT ++ +3A3AAFFFFBFFGGG2CF?4FGHGHHCHGGHHBHGFFAGGHHFFHHCGHFEGCECEGHFFFHGHHGFGHFGDAFDGFFEEFEGGBECC/<A@DFBBEGC--:;GHHHGBECG@:9-9.-9C/ABB?B@?.EDAFFFFBAFBFBFBFFFFF//;BBFFFF/;/9BBF/BBFBFFFFFFFFFEFF??BF/.AF./;B/9FFFFFFBFBFFFBFFFBFFFFF/BF/A---9.9A-B?DFFF/B/B?---.//;. +@M01368:8:000000000-A3GHV:1:1103:6074:6549/1 +TAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTG ++ +CCCBCFFFFFCCGGGGGGGGGG5GFHHHHHGHHHGGGGGHHHGHHHHHHHHHHHHGHHHHHHHHHGGHHHHGHHHHHHGGGGHHHHHHHHHHHHHHGHHHHHHHGGHGGHHHHHHHFGHHGHGHHHHHHHHHHHHHGHHHHHGGGGCHHHHEHGHHHEGHHHFGGHHHHGHGHGHF@CCBDFAFFFFFF-CDFFFFFFFFFFFFFAFFFFFEFF;BFF?FEDFFFFFFFF-A./FFFFFFFFFFFF/BFF/ +@M01368:8:000000000-A3GHV:1:1104:11572:8264/1 +GTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACG ++ +BABCBFBACCCFGGGGGGGGGGGHHGHHGHHHHGFGCHGHHGFFHEHHHHGGGGFGHHHHHHHHHHHHGHHHHHHHGGGGGHHHFFHHGHHHHHHHHHHHEHHHHHHHGHHGHGGEGEGHHHFHHHHGHHHHHHGGHHHHHGHGEGEHCGG-BGDFGFFFFAFFDFFFFEFFCFFDDFFFFFFFEC>;>=EF?AEFFFF;9;=DAFFFFBBFFFBFFF//;BFB.:FBFFBB/BFFFF/BFFE?EFAFEF9 +@M01368:8:000000000-A3GHV:1:1104:11928:24197/1 +ACGTAGGTGCGATAAATAATGGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATGTCGGATA ++ +CDDCCFCFFFBCGGGGGGGGGGHHHGHHHGGGGGHHHHHHHHHHHHHHHHHHGGGGGHHHHGGGHHHGGGGGGHHHGGGGHHGGGGHHHHHHGGGGGGHHHHGGGGGGGHGGGGGGHHHHHHHHHGHHHHGHHGHHHHGGHGEEGGGGFHHFHHHGHGEHHHHHHHHHHHHHHHHHGGGGGGFGGGGGGGGFFGGGFGFGAEFEFGFEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF@D9 +@M01368:8:000000000-A3GHV:1:1104:12288:20635/1 +CACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGCCGCAGCATCTGTCTTTGATTCCTGCCT ++ +ABA?AFBAB2>AFGGGGFFGD5GGHGFFHGHEGGGGHHHHFFHH5FHGHHHFFHEFHHHHHHGGHHHHHGFHGGHGGGGFHGGGFBHHHFGEGHHHHGHGGGGECEHHFHHGHHFFHFGGGHHHEGHDGHHGHGHFHHHECGCBCHHGFHHFHD1GFHEFHEF?GDCFFEFE0A@;@>BD/9BFBBBBFDFFFF99D=?>DDBFF-AFFEBB9BBEFEFAFFF//-@---;;FBBFBFB///;99999BA9 +@M01368:8:000000000-A3GHV:1:1104:13832:4398/1 +CACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATGCCGTCTTCTGCTTGACAAAAAAAAACACACAACAACCAACACCCAGTAGACTAGTGCGTC ++ +AAABABCAFFFFGGGGGGGGGGHFHHHHHHHHHGFFHHGGHGGGGGHHHHHHHHHHFHHHHGHHHHHGGHGHGGHGGGGGGGHGFFGGGGDGGHHHHGGGGFGGGGGCFGGEGCDGGGGGGGGGGGGEGF?;BFFFFFFFFFFFFFFFFFF:FFFFFFFFFFFFFFFFFFFFFFF/FFFFFFC.;BFEAFFFFF;@FFBFFFFEF?/FFFFE----:...:...9....9.9...:.9//9////;/9-.- +@M01368:8:000000000-A3GHV:1:1104:23670:4161/1 +ATTCAATTGTTATTATTATGTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCC ++ +AAAABFFFFFFFGGGGGGGCGBBGGHHHHHHHHHGHHHHHHHHHHFGGHHHHHHGGFHHHHHHHGGGGGFHHHGHHHHHGHHHHGHHGGGHGGGGHHHHHGHHHHHHEGGGFHHHGFFDGEGHGHFHGHHGEGGGHHBGHGGHGHGGGGG/@FCDFDGFHGGGDFFHFGFFGGGGGHHHHGGGGGGGEGCDG?GGBFFFEE00BFFGABBBAFGGGEGEA.9FFF/./;BFBF./AAF/BFFBBF/F/BFB +@M01368:8:000000000-A3GHV:1:1104:24927:22253/1 +AGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTAT ++ +AAA?AFFF3DFFFGGBGFF3EAEEEHFHHFHHHGHHHHDGHHGAEFGHHHGFCHHGHHHBGHHHAEGGHGGFHFBFHHHHHHHHHHFHH1EEHEEHH1FFDEEFCGHBGHHFHEHHHHHH1FCGHHHHEEFGEEGFFCHHH11>GHHF/FG2DGGCGAGGHGGGG@@@BEFFF?@@@FFEFFFFFF?@@FB@BB@FFFE=;==---A9EFBBB/;E;A9B/B/FFFEF/B///;/;9/A/;/9BFFFBFBB +@M01368:8:000000000-A3GHV:1:1104:4705:7727/1 +CTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGG ++ +BBBBBFFBFFFFGGGGGGGGGGHHHGHHHGHHHHH6GHHHHFFGGGHHHHHHHHHHHHHHHGGFGGGEGGGHHHHHHHHHHGHE3FGGGGHHHHHFHHHHHHHHHHHHGGGGGHHFHFCGFHHGGGGGGGHHGGGGHHGGGGGGHHHHGGGADCHHHHGDGGGGGGGGC@DGFHEHHHHHHGHHHHGFGDEGFGFFGGGGCFGBEGFGGGFG;C.BFFFFFFFBFBFFFF/F?.AFFF/BFFEFFFFFEFF +@M01368:8:000000000-A3GHV:1:1104:7756:4776/1 +GGCCCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGA ++ +CCCCCCFFFFFFGGGGGGGEEFHHHHGHGHHHHHHGGHHHGGGGGGHHGHHHHHGHHGHHHGGFHHHHHHHHGHHHFHHGHHGFGGGGHHHHHHHHGHGHFFHFHHHHHHGGHGFGFHHHGHG?FGHHHHHHHHHHHHHHGHGHHGHGGCDGFFHHHHGHHHHHGHHHGFHGHFHGHGHGH/@CABFFFFFFFACAFF?BBFFBFD-@-.D>FFAF.F.:9---;AADFFFFFBEFFF:9FFFFBBFFFF/ +@M01368:8:000000000-A3GHV:1:1105:11310:21761/1 +ATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATGTCGGATACAGTTCACTTT ++ +CCCCBFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHGHHHHHGGGGGHHHHHGGHHHGGGGGGHHHGGGGHHGGGGHHHHHHGGGGGGHHHHGGGGGGGHGGGGGGHHHHGHHHGHHHGHGHHGHHHHGGHGGG=FFGEHHHHHGHFGGHHGHHHHHFHHHHHHHGGHHHHHHHGHEHHGHHHHHGGGGF9AGE?DEGFFGGGGGGGGGGGGGGFFFF/9FFBFFFFFFFEFFFBFFFFFFFFFFFFEFFF0 +@M01368:8:000000000-A3GHV:1:1105:11578:14676/1 +ATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATGTC ++ +CDDDDFFFBFFCGGGGGGGGGGHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHGGGGGHHHHFGGHHHGGGGGGHHHGGGGHHGGGGHHHHHHGGGGGGHHHHGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHGHHHHGGGGGGHGGHGHHHHHHH;CHHHHHHHHHHHHHHHGHGGGGFGGGFGGGGGGGGGGGGFGGGEGGFFFFFFFFFFFFFFFFFFFFFFFFF/FFFFFFFFFFFFFFFF0 +@M01368:8:000000000-A3GHV:1:1105:13575:19255/1 +TTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGTTCCCGTGAGTGGTTAATAGGGTGATAGGCCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATG ++ +AA1A1DFFFFFBGG3A111FFAEGDDBGFDHF00F01BBA00BFGEHFBFFA1FABB0FAE?CFHF1BGFHFB0011F121E//>>1F10>B?EFHGCC/?/BFG/EEGFFEE//BCFDE0?E@@B/?11</?//<@?/F<<<A-<FBGH0.00=G0<<C//./0;;GC....<C.=.00;;BB./:.900////.C000;0090;..//000;C/;;/B/9BA9A9-AEEFF?B---;B99//9/;A//9 +@M01368:8:000000000-A3GHV:1:1105:15502:11453/1 +GTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCTGTCTCTTATACACATCTC ++ +A3AAAFFFFFCFGGGGGGGGGGHHGHHHGHHHHHHHHHFGHHHHHGGGGHGHHHHHGFHHHHGHGGGHHGGHGGHHHHHHHHHHHHHHGGGGGFHGHHHGHHHHHGHHHHGGGGGGHGEGFECHEHGGGGGGHHHGADFHHGGGGHHHHH<ECGGGGHHHHGGGGGGGHGGGGGGHHHGHGHHGEHBFFFGFGEGGGGGEDEGF0C;;BFFFGGGBEFFE/FFFFFFFFFFFFFFEFFFFFFFFBFFFBFF +@M01368:8:000000000-A3GHV:1:1105:16787:9771/1 +GTTATTATTATGTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGAT ++ +AABCCFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHGHHGGGGHIIHHHHHDHHHHHHHGHHHGGHGGHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHGGGGGHHHHGGGHHHGGGGGGHHHGGGGHHGGGGGHHHHHGGGGGGHHGHGGGGGGGEEGEGFGHHHGGGGFFGGGGGGGGGGGGGGGEG?G;:EFFFFFFFFF:AEFFFFFFFFBFFFFFFFFFEFF/ +@M01368:8:000000000-A3GHV:1:1105:17564:15723/1 +TATGCTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAA ++ +EDCCDFFCEEDCGGGGGGGGGGHHHHHGFGHGGHGGHHHHHHHHGHHEHHGGGGGHHHHHHHHHGHHHGHHHHGGGGGHHHHFFGHHHGGGGGGHHHGGGGGHGGGGHHHHHHGGGGGGHHHHGGGGGGGHGGGGGGHHHHHFEHHHHHHHHHHGHHGHGGHGGGCGGGGHHH1FGGGFGGFGGGGGGGGGGEFGGGGGGGGGGGGGGGGGFFFFFFFFFFAEFFFFFFFFFFBBFBBFFFFFE1:BFFB0 +@M01368:8:000000000-A3GHV:1:1105:18108:12091/1 +TAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATGTCGGATACCTGTCTCTTATACAC ++ +CCCCCFBFFFFFGGGGGGGGGGHHHHHHHHHHHHHGGGGGGFHHHBFGHHHGGGGGGHHGGGGGHHGFGGHHHHHHGGGGGGHGHFGGGGGGDGEGEFGCHHHHHHHHHHGHHHHGEDHHHGGGCDGGGGFHFHGHHHGHHGHFGHHHFHHGFHHHFHHGGHFHFHHGB0CGHGFHCBGGGGEDEE9ADFEFFFGFBFGFFGGFFFFFGGFGFFFFFFFF/A?FEFFFFFEF-A.B//;BFFEF//BB/// +@M01368:8:000000000-A3GHV:1:1105:18331:16683/1 +TCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTA ++ +BABA?DFFFFFFGGGGGGGGGGHHHHHHGHGHHGGGHHGHGGGGFFHHGHHHGHHHHHHH3FGHHGGGHGGHHHHFHHHFHGHHHGHHHHHHHHHHHHGHHHHGGCGGGHHGHHHHHHHHHHHHHFHHGHHGHGHEFGGGGABFFFGBEGGAFFFFFFFFFFFFFDDFF?DFFFFFFFFAEFFFFFFFFFFFFB;9FFFFFEFFFFFFFFFFFF?FFFFFFF/BFFFFFFFB.DABFFFFFFB.//:FB// +@M01368:8:000000000-A3GHV:1:1105:20577:18421/1 +GGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCC ++ +ABB@3>AAFFFFFEAGGGFGGAA6FHDGGCGFHFFHFHFHHHHHGDDDFFFHGFFHGBEGEGHHHFFFHGEEAEGHHHHHFHHHFHGHFEDGGEGBEAGEFHHFFHHHHHHGGHHHGHHGBGHHFHHFGHHHHG?CG?AFHH1FHHHGHFHHHF?DGHFFHCGAGEFHGCBBBB?BFFF?B-B.9/BFFFFFB=-AD?..@FFFF@@-@@?AFD.FFFBBEEBD9/:FFFFFBB/:FF9BF/BF.BBFF/: +@M01368:8:000000000-A3GHV:1:1105:21099:2895/1 +TAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTT ++ +CBCBBFFFFFFFGGGGGGGGGGGGGFHHHHFHGHHHHHHFHHHHFGFHHHHHHGHHHHHHGHHEHGGGGHHHHHHHHHHHHHHHHHHHHHHGGHGGHHHHHHHHFHHHHGHGHHHGGHHHHHGGHFFGHGCGGGHGHHGHHHFGHHFHH/FGGGHFGFEGGCFCCD;B@DFFFFFFFFFFFFFFFFFFFFFFFFF;F.BEFADFFFF.AEFFFFFFE;D.;:B00099:09BFBFFBFF.0:000BFFBF0 +@M01368:8:000000000-A3GHV:1:1105:26469:19245/1 +TTATGATTATGTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCAAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATG ++ +BAAAAFFFBFFFGGGGGGFFGGHHHHHHHHHHHHGGHHGHHHGGHHHHHHHHHHHDEGGHGHHHHHGEDHFHGFHGGHHGGHGGEHHHGHHGHHGHHHGGEGGGHGHGHHHHHHGHHHHGHGGGGGHFHGGGGHHGGGGCDGHHHGD<EHHGGGGGHHGHH?EDCCDHHHHDGFFGGGHGGFCGGHHHHFG.CFGGGGGGGGGGGBFGDEG.AFFG;AFFFFEB?/A9BBBFFFFFFF/9FFFFBDEFFFF +@M01368:8:000000000-A3GHV:1:1105:7169:17145/1 +AACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGGCGAACATACTTACTAAAGTGT ++ +CCCCCFFFFFFFGGGGGGGGGGHHHHHHHHHHHBHHHHHHHGGHGGHHHHHHFHHHHHHHHHHHHHHHHHHHHGHHHHHGGGGCHHHHHHHHGHHHHHHHFHHHHHGHGHGHHGGGGGFGGHHGGGGGGGGGGGGEGGFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFF-9@DDBFFFFFFFFBBFFF0 +@M01368:8:000000000-A3GHV:1:1106:15481:16176/1 +CTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTT ++ +ABBBBFFFFFFFGGGGGGGGGGHHGHGHHHGHHHFGHGFGHFEHGGHGGHHHGHHHHFGHGGFGFFHHFHHHHEGHFHHHHHFGGGGGHGGGHGFHGHGGGGGGHHHGGGGHHGGGGHHHGGHGGGGGGHHHHGGGGGCFHGGGCDGHGHHHFHEHHHHHHHHHEEFHHGG:C:?0<EFGBFGGGGGFE.BFGEFFFGFFGGGGGGFDEF/FFGFFFFFFF;BBFA;.:EFFE:AAFEF.BFFFFF;9FF. +@M01368:8:000000000-A3GHV:1:1106:17389:18671/1 +CCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGGCTTTGATTC ++ +3>>A@FFFFFFFGGGFEECFGGFFB5GBHH5DFH5GBEEAEFHFHHF3F3GHFHHHEF3GAEHBGFHFFEFFHHHHFFB31FGGEGFHGEHHHHHHHHHHHHHHHHHEEEEGHHHFFF3GF3FGF44BBGEHHHHGG2B/BGGHE</ECDFHHBF1DGBFBFGFH<1GHGDGGFDFE0/<--;-9./BBED;BFBD/BF9BFFFDBFDADD;FFF?->;B=.9.;.BBFFF..;A;/B/;B//;;//BBF/ +@M01368:8:000000000-A3GHV:1:1106:22927:3863/1 +GTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGACTTCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAA ++ +A>ABAFA?D@AFGGGGFGGGFGFHHHFFH4BCBGHHHHGFFF3G5BF3322EEAFHHHHHHAB5GHFHEHFHHH3BEEHFGF5@13FDF3GDGFHHFGHHHGHHHGFGGHHFCG//?/EGHHHG3F4BFFGHHHEDGFHHB/B/?FBF<@-9?BDEFFF?B--?DFFFB9FA>B;A.BFDB?AB.--@;-.FFAEFFFF9AE;DDFFFFB/9BFFFFFFFB:BF/BB/BFF//FFF-=--.99=--.9/// +@M01368:8:000000000-A3GHV:1:1106:23625:4236/1 +TAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTA ++ +@?AAAFFBFBFFFGGFGFGGGEFCGGHHHHFGHGHFHGHHHHGGFGGFGHHGHGHHHHGHGFFHHGGGGGHHHHHHHHHBFHHEFHHHHHHGF?FAGHGFHHHGDGFHHGGGHGHFHHHGHHHGHHFHHGFFGFHHHGHHHHFFHHHHH/FGHHHHGHGHG<C???B=@ABBFEF@=-AFFFFFFBFAFFDFFFFA?AFFCFFABEFFFFFFFFF?FFFDFFBFF;FFEFFEFFFFFFFAF///9FF/BB/ +@M01368:8:000000000-A3GHV:1:1106:26031:14826/1 +GATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATATCGTATGCCGTCTTCTGCTTGA ++ +ABBAAFFF@FFFGGGGGGGGGGHHHHHHGHHHHHGGGGGHHHHHHHHGHGHHHHHHHHHHHGHGHFHFGE?CGDGGHHGGGGGGGHHHHGHGGGGGGFGGGHGHGGGGGGGGGGGGGGGGGGDGAFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFB/9FFBFFFFFFFFFFFFFD@D=BEFFF;FDDB////B=CF-.;BAFFFFFF;;BFE/BFFFFB: +@M01368:8:000000000-A3GHV:1:1106:27607:15990/1 +GACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATGCCGACTTCTGCTTGAAAAAAAAAAACTACAACCCACGGACGCA ++ +BBBBBFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHGGGGGFCEGGHHHGHHGGGEGGHHHAFGGGGGGAFG//EGHHHHCGEHHHHEEHHFHGHFHHGGEF/FGGC?FDFH2DHHFFGGFGHHHHGGHHFGHHGHGHHGFHDHBGBBGHHFHHGGCCDC<=D<DGHHC;CGFCCFBECDG?FGGA-;EB9FBGFFBBF>DFFFE?FFF/--;;9/:BFFFBA///9----;B.//////;...---9--- +@M01368:8:000000000-A3GHV:1:1106:6455:17124/1 +GTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACG ++ +BBBAAFABDBBFGGGGGGGGGGHHHGHHGHHHHHHHHHGHHGHHGHHHGHGGGEGHHHHHHHHHHHHHGHHHGHHHGGHGGHHHHHHHHHHHHHHHHHHGHHHHHHHHGHHHHHGGCFEHHHGFHHHHGHHFFH?GGHHHHGHGHGHHCFGGGGGGGFFFFFFFFFFFFFFFFFFFFADFA?.FEFAFFFEFFFFFFFFFFFFDABFBBFFFFFFFFEFFBFFFFFFFFFFF/FFBFFFFFFADE>BFFF9 +@M01368:8:000000000-A3GHV:1:1107:14451:26748/1 +GTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGA ++ +BABBBFFDABBBGGGGGGGGGGHGHHHHGAGHGGGGGHHHHHHHHGHHHHHGGGGGGFFHHHHHHHHHFHHHHHGGGGCHFHH3FEHHGCGGGDGHHHGFGGHHGGGGHHHHHHG/DGGGHHHHGGGGGCCHGG?CGG1GHHGHHHHBGHHHFHHGHHHHGGADAD00ECEGHEFHHFFAEFFFFFGGFBFBFFFGFFG.;B/99;BCFGGGGEFFFFFFEDA./:ADEB?FBFFFF;FFEBFBFFB./9. +@M01368:8:000000000-A3GHV:1:1107:18714:24788/1 +GTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGA ++ +BBBCCFFFDEDEGGGGGGGGGGHHHHHHGGHHGGHGGHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHGGGGGHHHHCFGHHHGGGGGGHHHGGGGHHGGGGHHHHHHGGGGGGHHHHGGGGGGGHGGGGGGHHHHHGHHHHHHHHHHHGHHHHGGEGEGCCEGGHHHHHHG:CAFFGGGGGGBFEFGGGGHGAFFGGFGGGGGGGEFFFFFFFFFEF/EDDFFFFFFFFFBFFFFFBBFFBBF/ +@M01368:8:000000000-A3GHV:1:1107:21355:8333/1 +ATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATG ++ +ABCBBFFFFFAFGGGGGGGGGGHHHHHHHHFHHHHHGGGGGHHHHHHFHHHGHHHHHHHGGGGGHHHHFFGHGHGGGGGGGHGGEGGGHGGGGHHHHHHGGGGGGHHHHGGGGGGGHGGGGGGHGHHHFHHHHHHHHGHFFHHHHGGHGEGHHGHGFHHFHGHCEFHEGHGHHHGHHHGGGGGGCFFFFBFGGFGGGGFBG?FDGGGEGFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBFF.AA/9 +@M01368:8:000000000-A3GHV:1:1107:22864:15712/1 +AATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATG ++ +BBBBBFBBFFFFGGGGCEGGGGHGHHDGFHHHHHHHHHHHHHCHHGHFGBGDFGE?GHHGHFBHHFHHHHHHHHHGHFGFGHGHHGGC@DCFGHHGGGGGGGHHHHHHGGGGGFGGGGFFGGGGFADGFEFFFFFFFFFFF9;FFFF/BFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFEAECDFFFFFFFFFBFFFFFFFFFFFFFFEFBFBFFF/FFFDF-;-9;E@>-9DFFF/FFBF;-.:;.9A// +@M01368:8:000000000-A3GHV:1:1107:24817:14233/1 +CTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGGCGAACAT ++ +3AABABFFBFFFGCFGGGGGGGHHHFGCFGGGFFGHHCGHHHGHGHGHBFFHHHEDGGFGFGHHFFFHGGEGHFHHGHFHGFFHHHFGHHHFHACECEHHHBGFHGFHHHFHHF4GFHFHFHEHGGE/EG:A-CFGGFGADGGGGFGGGGDAAAADFA.-AFFECFDAAFFFFEFFFFBFF;D;BFFFB/;BFFFFFFFFFFFFFFBFFBF/;//;BFFFF?FFFFFFEDAFFFFFBF//:BFBACF--9/ +@M01368:8:000000000-A3GHV:1:1107:24830:14440/1 +AACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACC ++ +ABBBA@FFFFBBGGGGGGGGGGHGHHGHHGHHHGGHHHHHGHGHHGDHHHHHHAGGGGFHHGHHHHHHGHHHHHHHHHHHEGAFGFHFHHHHGEGHHHHHHHHHHHHHHHHHGGHHHGEFEGGHHGHHHHHGGHGFHH/?GHHHHGFGHGFHCGGBBDAFFFEFFFFFFFFFFFFFF=CDDADDFFFFEF=BFFFEFFFBFFFFEEBF./:FFFFFFFFFFFFFFFFFFFEFFFFFFFFFFF/BFBEFFC- +@M01368:8:000000000-A3GHV:1:1107:26478:23602/1 +GCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATCTGTCTCTTATACACCTCTC ++ +1AAAAF1B13BBBEGGGFGGGGGGHHDB1BGFHHHFGFGGG0F00BGBGFGGF1GBGB1BGCGAEE/FGFHGHFHHHHHBFF1B0FGGF//F//FGFGFFF/1@B1DFHHHGGEFEDHFDFAFF0B//</ECCC>1FDD1GFFHHDF?1BD>GF/GCAC0C@?@-;99BBB->@--;-B//99B--9-BF=A--A-:A----9AA9AFBFBBB?E@BBFFFFFFFBFFFFFBFFFBBFFF//B/////-;9 +@M01368:8:000000000-A3GHV:1:1108:11059:23181/1 +GTTATTATTATGTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGAT ++ +CCCCCFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHGHHGGGGHIIIHHHHHHHGHHHHGHHHGGHGGHHHHHHHHHHHHHHGGGGGHHGHHHHHHHHHHHHHHHGGGGGHHHHHFGHHHGGGGGGHHHGGGGGHGGGGHHHHHHGGGGGGHGGHEFGGGGGHGGG-ECHHHGGGGGGGGGFGFFGGGGFGGGCF?EFGG0;BFFFFB?9AAFFFFFFBF;BBFFBFFFFE?F/ +@M01368:8:000000000-A3GHV:1:1108:12233:13498/1 +TAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCCTGTCTCTTATACAC ++ +BCCBAFFBCCCCGGGGGGGGGGHHHHGGGGGHHHHHHGHGHBGFHHHHHGGGGGHHGGBFGHHGGGGGGGHHHGGGGHHGGGFHHHHHHGGGGGGHGHHGGGGGGGGGGGGGGHHHHFHHHGHGHHHHHHGHGHHGGFGGGDFFGGHHHGHGH/<GHHFGBGFHFBGHHHGHHGEFHFHFGBF0BFGGGFGGGGGEFFF;A?EEG?CFFFFF0:BEFFFFFBFFFFFF0FFEFF?EFFFF0BFFFFBBB00 +@M01368:8:000000000-A3GHV:1:1108:14328:14751/1 +ATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATGTCGGATACCTGTCTCTTATACA ++ +BCCCBFFFFFFFGGGGGGGGGGHHHHHHHGHGHHHHHGGGGGFHHHFFDGHHGGGGGGHHHGGGGHHGGGGHHHHHHGGGGGGHHGHGGGGGGGGGGGCFGHHHHHHHHHHHHHHHHHGHHHHGGGDGGFGGFGGHHHHHH>FHHHFHGHGHHGHHHGHHBA<CGFHHHHHHHHHHGFHHGDDEGCEGGGGEEFBFGGGGFGGGB0CFF:FFFFFBBFFFFBFEFA.BFFFEFFFBF/BF/FFEFFBFFF/ +@M01368:8:000000000-A3GHV:1:1108:16350:22621/1 +TTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATG ++ +AAAACFFFFFFFGGGFGGGGGGHHHHHHGBGGGFGGGHFGGGGGHHHHHGGHHHHFHGGGGGGHHGFHHHHHGEFHHFFHHGFCEFHHHGFF?GHHEE@ECFHHEGGGGBFFEGGGHFDHHGFG/BFEHHFCDGGGCDEGGGCGFFFHHHFEGHFHHHHGHHDGHHHGGHDED0CE;CFFFFBFF/;CBFFFGG0/FFF0B0:BB?.;BFF0FGFBFFFFFEFE;ADED.;BE.99FAFFFFFFF/;EFF/ +@M01368:8:000000000-A3GHV:1:1108:21791:23272/1 +CTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTA ++ +3ABBBFFFFF@FGGGGGGGCGGGHHHHHHHHGHHACGDAGFEEHGGHHGHHHHHHHHHHHGGGGGGHHHHGFHFGHGFDDGFFFGGFGHHFF?FEGHHGGGGGGHHHGFFDHHFGG?HEFGHHGGGDDCGFFC?ECCFGDEFGGGGGGFHHHHHHHEFHFCGHHGEGGGGD.:.A;CECAFFFFBFF/;EFFBFFBFB;;BFFFFBBAA./BFFEBB//BFFFFFFFDFFFEEFEFFFBFBFBBFFFFF./ +@M01368:8:000000000-A3GHV:1:1108:23314:26089/1 +ATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATGTG ++ +BBBBBFFF?FFAGFBFGGEGGGGHGHHFHHHGHHGFGGFHHHHHHHHFHHFHHGHHHGGGGGHHHHFFEHHHGGGGGGHFHGEEGF3FEFGHHHHHFFDEEEEHHHGEEGGGGGHFGGDADGFFFFFHHFGHHHFGBHGHHGBCEHDEDDGADCFFHHHGG/:GCCCGHFGHFFGG0CGFGF.FB/9;BFBB0FFBFG0A-..;C:E/.A9.FFFFFFFF9BFFFFFFBFBBB./:BFFF/F;AA?F//// +@M01368:8:000000000-A3GHV:1:1108:25084:18127/1 +TTATTATGTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGAGATAGACCTGTGATCCATCGTGATGTCT ++ +CCBBCFFFFFFFGGGGGGGGGGHHHHHGHHHHGFGGFHHHHGHHGGFHEHHHCGGGHBHHHHHHFHHGHHHHGGHHGGHGGGHHHEFHHHHEHGHGGGCFHFHHHHHHHHHHHGHEFGDEGGGHFHHCGGHHGGGGGFGHHGGEGDFHEGG/?GFHGHDGGGGGHHHHADFGGGGGEGCGGGEFGHHFEBFFGGG?GGGGEGGFEFAA?.0:A0;BFFFBFF/;9BFFFFEFF9FBFFB/F/.;FFFF/BB +@M01368:8:000000000-A3GHV:1:1108:7626:10048/1 +ATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATGCCGTCTTCTGCTTGAA ++ +CCCCCFFFFFFFGGGGGGGGGGGHHHHEFEFHHGGGGGGHHHGEF?GGGGGGHHHHHHGGGEGEHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHFFCGHGHHHHGG/BFGDGG2FFHFHGHH0FHFGFHHHHFFHHHHHHHGG<FHHHFGHHGGGGFHHHGGGGGGHGGHGGGHHHHHHFGGGGGGGFFFGGFGGBFGGGGGGGGGGGFGFFFCFFDFFFFFFFFF;./;AAAFFFFFFAFABBFFFB/;; +@M01368:8:000000000-A3GHV:1:1109:11270:12255/1 +AATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAGGTAGCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTT ++ +CCCCCFFFFFFFGGGGGGGGGGGGHHHHFFFHHHGGGFGGFFHGEGCHHGGGGHHHHHHGGGGGGHHGHGGGGGGGGGCEGFCHHHHHGFHFHHHHGFHHGGFHGGGFD/EFGEFFDGFHHGEFCEHFFGHHHGHHHHHHHHHGCGHHHGGFGHHHHGHEHHCFFADGHHHD?CG.CGHBCBFBFFGGFFFGFFFFF.CFBFBCFFFFGFFFFFGGGFFFFFDFAFFFFFF-@DBFFFFBFD---.;BAA. +@M01368:8:000000000-A3GHV:1:1109:19224:11655/1 +AAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGCATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGGCTGTCTCTTATACACATCTCCGAGCC ++ +BBB@A4FFFBBBGGGGGGGGGGHHHHHHHHFHHHHGFGHGGGFFAGFHHHFHHHGHHHHHHHHHHHFHGGHGHHGCFFGHHHGHHHGHHFHGGH3BFFGHHGHGEFFH/EG@-CFGGCC@-;BD?FGGGGGG??FGDAGDFFFFEFF@BAAFEFFBFFFFF?FD9BBFFFF/FFFFBFFFFFFF?FFBFFFF/FBBFFBFFFE?F;@B//AFFFFFFFFF//;BFFEF.BFFFB/;F/99/FBFFBDCF;B +@M01368:8:000000000-A3GHV:1:1109:21978:9490/1 +GGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATGCAGTT ++ +?A3AA?DFFFFFGGGGGGGFFGHFGCEGGFHHHHHHHHHGHCBGFEGGHHDEGAFGHGHFGDGBCGHHHHHFHHGHHHHHHHGHHHH1E?EGGGHHHHFGFHFHHHHHEDHHGHH@GGHGHHCGG?CFGFGGGGGFGB.BFGGFFGGFFFBDDBFFFFFF9-;DEFFDFBFFBB.EFF;BFBFFFFFFFFFFFFFFFFFFFFFFFFF/B9/FFFFFFFAFFFF--99AFFFFFFFA;;;FF..9//;/;;/ +@M01368:8:000000000-A3GHV:1:1109:22910:4079/1 +TAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATGTCGGATACAGTCCACTTTAGCTA ++ +CCCCCFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHGGGGGHHHHGGEHHHGGGGGGHHHGGGGHHGGGGHHHHHHGGGGGGFHHHGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHGGHHHGGHGGGHHGHGHHHHHHHGFHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHGHHHHHHGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFCCDFFFFFFF0BFFFFFFF0 +@M01368:8:000000000-A3GHV:1:1109:24217:19077/1 +AAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGCCTTTGATTCCTGCCTCATCCTATTACTGTC ++ +>AAA3BDFFFFDGBFFEEGGGGHHGHFHHCFHGHGHHHGF3BFGFHGFEFHFHGH3EGFC1EEGBFGBHFGGFFHHHGHFHGHHGHGGHCEHEBCFF3ED3@GH4FDEG12FFHFFHG/G3FGA/@EFEFCG33FFGBBGHFHH/?BFBGFGFAGC2C/@-;@-;BFFEFADF?DFFFFFF?;AFFA;AD;..FEFFA--;9;D.9BFFBE?;.;///://///99//BB/9;F./B//BBFB9////99/ +@M01368:8:000000000-A3GHV:1:1109:25237:11722/1 +CCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATATCGTATGCCGT ++ +AABBBFFFFFBBF5BGGFGABGHGGAEFGFHHHHFHCHFHHBFGGGEHBGGHFFFFGFAEF5FHH?EGGF5AEG3?EBFHD?C/EFHFFEGEE?CFGGGHHFHB3EEFG?EEGHCFGGGGGGGEC<CDFHHHHHE.FD11FFAGBGD.DGHEA<.<<0<EHAHCFHHF./;CC0GFH0::0CFGG0FBFD;9/90BFF0CBBFGB09;B:0;CFF0.-;@AFEEF--;AFFBF/99D-;.//.../9;B-. +@M01368:8:000000000-A3GHV:1:1109:27103:7153/1 +GTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGCTGTCTC ++ +33>A?FFFDFBFGCG4EGFG??GACFGGHFHCFHCHBECDEFCEGHHHHHFFGGF3AFFHHFGEGCGHHGEHGFGHHEGG?EFHHH?EGGHHGGGGHHHHHHEGGGGGHFHHGFDDGGACFCC@?/FDDGHHHGHEFFHHH0FDHHFFEDCD.<GGEHGF0CHHHF/CAGC000CCGFHFGFGFFG?:CB990;F09;FB0BBGGGGGG?;A9EBDEFA///;FF/:F?BFBBFFBFFFF///;/9B;/// +@M01368:8:000000000-A3GHV:1:1109:8763:7859/1 +TAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGCTTTATGC ++ +BABAADFFFFFFGGGGGGGGFBGFGHHFBHHHHGGHHGGEHGDHHHFGHEHHHHGHHGGGGAGHHFBHHGHFHHHHHHHHGGGCEFGFFFFEHHH?FFG1FFHHFEGGGHGFEEHHHHHGGGFGGGHHHHGGGGG/C/FG-<A<GFHHFFCGHHFHGE0<<CGHHHGCHG.CCCCCE00BBFGFFG.BB0FFBFBCF0;CBFFFEEGBBBFFBF/FFF9BF/9BAFFD9AFEDAA.A/BFFFFFFFFFEB/ +@M01368:8:000000000-A3GHV:1:1110:12808:18367/1 +AATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCCTG ++ +BBBBBFFFFBBFGGGGGGGGFGFGHHGGGGGHHHHHHHHGFHHGEGGGHHGFGHEEGGHHHHGHHGFFHHGGGGGHHHHGHGHGHHHFGGFHHGGGGGHHFFFGGHHHE?@EGGHFHEGGGHHGGGGHGEFHHGD?/>CFHHGDFGGGGGEFGC?EGHHHB0CGHHGCGHHHHBEHGHH.::ACA;FECFGGGGGFFFEFGGGGGGGFFBBBFGBFFFEFFFFBFFFFFFBBFBFFB9..AF?FFFFFFF9 +@M01368:8:000000000-A3GHV:1:1110:14751:26540/1 +TAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACTGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGTTGTGCACGCGATAGCATTGCGCGACGCTGGCGCCGGCGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTG ++ +AAA?1CFFFFADGEEGFGB1112DGDGHGFGHHCG/ECEBGGHDFGHHFHGHEB1BCGFFE2EGHHGHFFFHHBFFHEFCGGHHFHHHHH111BFFHGHEHBEHGGECEFHGFHFGGDBBGHHBHHHH0GH22FGHGFFFH1BFCG0F@FGG11@GDHFG1D/1FGFHH/FCG.>0><-<@CCFFG.CC-@C?C9FFF0C---;------;9----9-9@-AAFF9B9---9-/;B9BF/9BB//B/;/// +@M01368:8:000000000-A3GHV:1:1110:15519:10008/1 +CTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACC ++ +BBBBBFFFFFFFGGGGGGCBGGE?GGGHHHHHGHHBEGGHHGGGGGHHHHHHHHHHHGGHHHHGFGGGGHGHGCFGHHHGGGCGGHGHGGGGGHFGGGHHHHHHGCEFGGHHHHGGGGGGGHGG/CEGHHHHGFHHHGFHHGFFHGHGHFGGEGFDDGGBCGHHGFHH/CHHHHGHGHF0CFGGGGGGGFFFFFBFFFFFFGFFGGF?DGEDEEFEFFFF?FFFFFFFFFFFFFFFBFFF.BFFFBFBBA; +@M01368:8:000000000-A3GHV:1:1110:16559:7507/1 +CATTCAATTGTTATTATTATGTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAACTGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATC ++ +ABBBAFFFFFFFFGGGGGGGFGGGGAGHHGCHHGHHHHHHHHHHHGHHGHHHHHHHHHHHHHHHHFGGGHHHHHHHHBDHHHHHGGHFEEGHGGHHHHHHHGHHHEHFGGGGGGHHHF33FGHHG3GDDGH//EEGHHFFBF?GHHFCC@DGFCGGB?DGHAFGGHHGFH0E??<@DGHGGCFGGF?DGGGFFGGGGGGGG.C/0BBF?FBBEGG0FFF.AA9;B9/E////99;;:.//:FFFFBBF//9 +@M01368:8:000000000-A3GHV:1:1110:16700:6843/1 +AAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCTGTCTCTTATACACATCTCCGAGCC ++ +BBBBBFFFFFFFGGGGGGGGGGHHHHGHHHHHHHHHHHHGGGGGHHHHHGGHGHGGGGGGHHHGFFGHHGGGGHHHHHHCGG@FGHFHFEGGGGGGHGGGGDGHHHHHHHHHHHHHHGHHGHGHHGGGGGCGHEHGHHHFHHHFF.DGHHHHHHGHHHHHHGFGHGCGHGHHHHHHHHGHHHCD?:A::FCDGEGFGFFBFGBFGGGF00CBFFFF/BFBFFFFAE.FBBFBFFFFB/BFFBFFF/ADCAD +@M01368:8:000000000-A3GHV:1:1110:18014:7856/1 +ATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGGGATAGACCTGTGATCCATCGTGATGCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATGCCGTCTTCTGCTTGCAAAAAAAAAATAG ++ +AABBBFFFFFFFCGGGCGGGGGGHHHHHGFHHHHHHGHHHGGGGGFHHGHFGGHHHGGFGGGHHGGGGGHHGGGGHGGHHHGGGGGGHHGHGDGGGGGGGGB/A<GFHFHHHGHBBGFEGGGGHFFFEF/EEGGHGGFEHFHHBA.<ADFFHFHB/CCGHFEFHHGHGEFFGGGGGFFFGGFGFFBFFGGBFGG??DGG?@9-ADFFFFB/@BD;./BFE?BFE/>99FE//BBFFF.9/FF?DA=@9./9 +@M01368:8:000000000-A3GHV:1:1110:23303:11846/1 +ACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGTGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTC ++ +3ABB?FAB?DAAGGGFBGGBB5AFFFGFHHGGGEGHHHFHHF3EGFHHHHEFHHGGHHHGH3EFHHHHHBDGHHE?ECHGHGHHHHHHFHHHGHHHHHHHGGHGGFHHHFHHGFFHHFEGFHHHHHHEHHFDAGHHHH/BDDFGGH1FDBGHHHHHHHCGHHHFH?0CGCF>CC=@--AFBFFB?=BFDFFF//FDB;-9A-AD-.A.A=?-9-:B/AEB/BFF.A;DDFFFBBFFFF/BBFFFFBFF9B; +@M01368:8:000000000-A3GHV:1:1111:13195:14562/1 +ATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATGTCGGATACCTGTCTCTTATACACATCTCCGAGCCCACGAGA ++ +ABAAAFFFFFFFGGGGGGGGGGGHHGG4FDFGFGGCGGGHGHG?EGHEGFFDHFHHHHGGFE@EHHGEEEGFCCEFFGFG/EHHHHHBFBGGHFHFHEHGHEFGGGED/EFDEFFEHHBGHHCFFFDFGGHHGFFFHHHHGFG>0<0DGGFHBGHFBDFGHGFFGGAGHHGCGBHFFHHHFFFBFGGGGF/:FFFCB9F9FF0FEFE?FF0BED-D.//BF9//BBFF/BFFFEFFFFED-DCFF?.:BFA +@M01368:8:000000000-A3GHV:1:1111:14287:20817/1 +GCCAACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTCATCGCACCTACGTTCACTATTACAGGCGAACATACTTATTAAAGTGTGTTAATTAAT ++ +>>A3>AAAACFFFGFGFGGGGGHGHHHHHHHGGGGGHGHFFCGHHGBGHFHHHHAGHHHHEHHAGFFEHEAE?GHHHHEGFFFDGHGHBFFHFHHHGHGHGHBECG@@@EHGGEGCGGGGFFGGGG?BGGGGGG.-C.FEDCFFFEFFFAF/99BEFA.:9BFB/9FFFEFFFFFFEFFF/FBBFFFFFFFFFFFB//;.@@//;DFFFF//BBFFFBF;A;DF=>B//;9B//B/;/;9//9//;B/:B9 +@M01368:8:000000000-A3GHV:1:1111:23624:14516/1 +GTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGGGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAG ++ +3>3AAFFFFFAFGGGGGGGGBGHHHHHHGGHGGHEHGHADFHHHHEGGGHBGHFFHHEHHGHFHGG5FBEEGEGHHHGHHHEFDGHHFFGFGGHHGHHHGHBHGHFHFHHGGGGFCFBGFGE?GFBECEGDGHEHGDGCGHGC/DF@GHGFFCGGGGFFFFDD?@C@GFEC?-ADHFFHBGHFBHFG0CC//.;B0/CA.;AA.;@.AB/9BB/A/.AFFFE/BFFF///9B/FBDE9/;99/B/BFFEF/ +@M01368:8:000000000-A3GHV:1:1111:7437:24508/1 +ACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTGTCTCTTATACACATCTCCGAGCCCACGAG ++ +CBCCDCFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGFFEHGGHHHHHHHHHHHGHHGGGGGHHHHHHFHHHHGHHHHGHGGGGGHHHHHGGHHHGGGGGGHHHGGGGHHGGGGHHHHHHGGGGGGHGHHGGGGGGGHGGGGGCGHHHHGHHGHHHHHHHEDHHGHGGGGGD;BEGGGFFGGGGC:CFGGGGGGGGGFGGGFFFGFFFFF;FFF;BFFFFFFFFFFFB:FFFFD=CAEEEF>- +@M01368:8:000000000-A3GHV:1:1111:8665:25542/1 +TCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTGTCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGGCG ++ +AA3AAFFFFFFFGGGFGFFGGGGHGH4AGGGFHHCGEE2FGHHHHHHHHHHGFHGF53FHEGGFAF5CFHHGGFGHFHHGGHHHCHHHHHHHFHHGH?EEEG1FFFEHHFHFGGHHGG?F4FBGHGHCHEF0//-9--;0CFGG?@BGDGFFFFEFBBBDA?FFBFFFF=B;-9.AA9EFFFF/;9BD.//;9/9/B:/:BFBFFBFFF/B:BFF//;/B/FFFBFF.A-BFFFBA/F//BFFFBF/;/A- +@M01368:8:000000000-A3GHV:1:1111:9655:13916/1 +GGCCCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGCGGTGTCCACGCAATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGA ++ +1>>1AAFFFFFBGGFE1EEEEGGHGHHH2FGHHHFGFGHGCFGGGEFHGGEGGHHHHGHEFBFEGHHHGHHBEHHHHGHGFHHHGGGGHHEGGGGHHHGFHGHHHH1FHHG?G/AGF1GBFGEFFHF2FDD0FG<GDHBFDGFFCGH//B//?0GFFGFGGHHHFHFB.=1FDFB?FGH.C/.-:::CH0;CAB@-.;0CGFFFGG--9.A@GB>--99@=---AAABA-BF/B?A@F-9BBFF//BB/9/ +@M01368:8:000000000-A3GHV:1:1112:10272:7828/1 +GTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATGCCGTCTT ++ +AAABABBBBBBFGGGGGGGGGGHGHHGHGHHHHHHHHHGHHHGGHDGHHHGGGGHHHHHHHHHHHHHHHFHGHHHHGGHGGHHHFHHHHHCGHFFHHHHHHHHHHHHHGHGEFGAEEEEHHGHHGHGHHHHHHHGHHHHHHGHGHFFBC/BA?BGGGFFFFFFFFFFFFFFFC-@DDFFFFFFFEFAFFFFFFBFBFFFFFFFFFFFFFFFFBFF->@FFFFFFFFFFBFBFAD--.99;A?////:.9A. +@M01368:8:000000000-A3GHV:1:1112:9832:16531/1 +CTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGGGCTGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCTTGAAGTAGGAACC ++ +AABABFFFFFFFF4GGGGEBGEFGHGGHGHGHHHGGHFBGFGGGGGHHEFHGEHFHFHEHHHHHGCGGGHFHHCFGHE@1EEEFFGB?EEEEHBGGGCHHGHHBEE@>EAHHFAEBDGGGCEFF?CEGFFHHHHHFHHHFHGHCGCAHHF<..C.D=0CD.GFHHHG.CAGHC:CHB0GGGFFB0:CFA.A-;9.;000CBBFFBFGA.9AA;A;EDDE.ABBFFFF9;BEFFF/BF//9/B//9:B//.. +@M01368:8:000000000-A3GHV:1:1112:9832:6701/1 +CGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGA ++ +AABBBBFFFFFFGGGFGGGGGGHHHGGHGGHHHHHHHHHHHGHHGGGGGHHHHHHHHHHHHHHHHHHGGCGDHHHHFGGHHHGGGGGFGGHGGGGHHGGGGHHHHHHGGGGGGHHGGGGDGGFGHGGFCDCHHHHGHHHHGHHFAGFGGEHFGEG.C<EGCECEFCFFHBGHE:GHHGFF0FFFB0CFGGGGAGFFF0;;FFGGGFFGFFCDD.DEFBEDD?9FFFFFFFFFFFFFFF/B./FB///;BF/ +@M01368:8:000000000-A3GHV:1:1113:13532:8618/1 +GGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATGTCGGCTACAGTTCACTTTAGCTACCTCCAAGTGTTATG ++ +AA?AAFFFFFFFGGGGGFBFGGGGGGH5GHFEDHHGGGGCGFBGH?AEEHFFEEGHGHHHHGGG?0EHGHHGGGGGC?GEE/EE?GHHHGBHFHHHHHHGHHGHHHGGGCG/A@<FGGHHHHHHHFF/GFDGHHHHHHGFFFGHGGHABGHFHHHHHFHEGDGHGDDEEHHBEDDEGFGHGBFFBFFEGGGEFGFGFB000;F0F;FGGEGGEFFF;-.9//B///B9FFFFF/BFFB/:.BB//;FBFFF +@M01368:8:000000000-A3GHV:1:1113:21679:18011/1 +GATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGAGGGTGTGCACGCGATAGCATTGCGAGACGCTTGAGCCGGAGCACCCTATGTCGCAGTATATGTCTTTGATTCCTGCCTCTTCCTATTATTTATCGCACCTACGTTCAATATTACAGGCGAACATACTTACTAACTGTCTCTTATACACATATCCACGCCCACGAGACTAAGGCGAAGTTCATT ++ +AA>1>11F1D1DDFFFFGGG1FH3GHGHGHGHFHEC?EC0B1FBGFB1GHHH21AF2HH2FEGEHAE10AAE/>/FFHE?/E/?E1@EFFH?E@/EGGG//B11B//<@@C0F/<0<FFDGGCC?FF221<BDD11@<11@DDCGEF1<111F1<F1FBGHGHCF-CHHFA./</0CGHF<0CC/;C-:-;;09;FFBFBBFFBC0FFFGGFC0009C00090/-:--9--;-;AFFE;/99-9--/;/// +@M01368:8:000000000-A3GHV:1:1113:25528:14016/1 +CCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGG ++ +>AAAAFFFBFFFGGGGGGGGGGHHFHGHHHHGHHHHHHHHHHHGGGGHHHHFHHHHFHGHHHHGAFFEFHEGHHHHHHHHGHEHHGGFGGGHHHHHHFHHHHHGGHHHHGGGGGHFHHFF?HHGGFECEFFGHFFGFHGECDGHGBGFHGDF@@?CGFHCEGGGFD.CCC?EGHBHHHFHHFBCFFGEB/CEGGGGDAA.90C9CEBFGGBBF/9.9FBFFFBBFF//99FFFFEABF//99FFEFFFBFF +@M01368:8:000000000-A3GHV:1:1113:5741:16959/1 +TAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGA ++ +ABBBBFFFFFFFGGGFGGGGGGHHHGHHGGHBGHGAGFFCAFGHGFFGHHGFHHHHHGGGGGHGHHHHHHHHE3BFFHHHGG0EDF@GHFFGGGHGGGGGGGGGGGGGHHGGEEFHGFHHDDG@DGGGHHGDGGGGGHGG?CF?HHGHHHGHGHHHFFHGGGHHHHGGCD.;0<C;CGGGGEFF/.;0;FFFBF/0;0CFGFFB..9B/;0CBFFBBFFFFBAC?DED9;B9AD;.FFFB/B/;FBA/B// +@M01368:8:000000000-A3GHV:1:1114:10130:11959/1 +CGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTCTGATCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATGCCGTCTTCTGCTTGCAACAAACACACATCCAGA ++ +>A33>FFFFFF@FFFGGGGFGGD4EGGGGGHHGFFGHFGGHHHFEFHECFHHHEHGAGBCCGCCEGGHGHEGFBFHFHHHHGGGHFHGHEGGGFEGEGG??@DBGHGGC-@FFGHFHFHB-??DA-DD@9:BEBG@B?E?A.ABBFBFA??F.FF/BFFB/B9B/9;BF9FF9FFFFFFFFFFFFFF?BB?;9EE;-;DDB9//;B-B@;ABFFEFFFF/-.9A.;//9/BF./B/..9.9:...////// +@M01368:8:000000000-A3GHV:1:1114:14540:5315/1 +CTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGGGGGCTATTTAGGTTTTT ++ +AABCCFFFFFFFGGGGGGGGGGHHHHHHHFHHHHGHHGHHGGGHGGHHHHHHHGHHHHHHGGGGGHHFHHHFGHHGGFHHHHHGGGGGHHHGHGGHHHGGGGGGHGHGGGGHHGGGGHHHHHEGDDFGFFFHHGGGGGCDAFCFGFDHHHHGGHGHHHHHHBCGEHHHHGGHG.ACGEHGG0CBFFF:A;BB0;09CGF00CFFFE0AA?//CFFFFFFFFFFFFFFFBEF;A.-=A--:BBFB90;;FE. +@M01368:8:000000000-A3GHV:1:1114:15066:16302/1 +TAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGGCGAACATACTTACTAACGGTTGTTAATTAATTATTGCTTGTAGGACA ++ +BBBBAFFBDFBFBGGGGGFGGGBGFFFHGFHHGFFFHGHHHGHHHHFFHHHGHGC?AEFFHEFBFFFGHHHHH1FDGFFHGHGHFEGCGC-<<AHHHGGGGGGGFHH0GHFCCCADGGG?.9/A-???DGGFFF.9F9/EE-;;BBBFFBFFFFFFFFFEFFFFBFFBBFFFFF/BFFBFFFFF-DBFFF;/BFF//BB//9/BEA---9:BFFFFFF/F/.;.:@9.BBFF/;BFF/;/////9/////. +@M01368:8:000000000-A3GHV:1:1114:16639:15258/1 +CCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGCGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTCCAATATTACAGGCGAACATACTTACTAAATTGTGT ++ +11>>ABFFFFFFGGCGC1BBF1GHHHBHHHHGFHGH1A100AA/GGEHGFBAA1FFD2FHHHHECG2F1BB/E0FC/A>EE/FGGFGEF1EGBBEHHCGGGHBGEHFHE0B?E--;C?CCGGG@A@GBFBBBB09?@??A-AB--ABE@=-=-9AE9A;FFFFFE=9-//;//;9FF/////;;///9B///;/B////9FFBB;--A@-;/9;9-:-/;;FFFE9BF?@;-9-99/B9F/://///99/; +@M01368:8:000000000-A3GHV:1:1114:2404:13066/1 +TCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCTGTCTATTATACACATC ++ +CCCCCFFFFCFFGGGGGGGGGGHHHHHGHHHHHHHHHFFHHHHHGGGGHHHHHHHHFHHHHHHFGGHHGGHGGHHHHHHGHHFHHHHGGGGGGHHHHHHGHHHHHHHHHHGGGGGGGHH?FGHHHGGGGGGHHGGFGGHHGGGGHHHHHFGGGGFGHGHHGGGGGGGHGGGEGGHHGHHHHHHHHHGFBFFDA0FGGGFFGG0:EFGGGGGGGG;AEBF0B0BFFBFFFFFFFFFFFFFFFFFFFFFEFF0 +@M01368:8:000000000-A3GHV:1:1114:9184:6959/1 +GGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGACCCTGAAGTAGGAACCAGATGTCGGATACAGTTCACTTTCTGTCTCTTA ++ +AABBBFFFCCCBFGGGGGGGGGHHHHHHHHGGGGGGHHHG3FFHHHFGFGGGHHHGGGEHHGGGGHHHHHHGGGGGGHGHGGGGGGGDEGGGGEGGFHHHHHHHHHHHHGGGFGEHHGGFDGGGDFFGFHHHHGFCFHHHHHEFHFHGGFFGHHGGGHHHHDGHHHFHHHFFFFGFGGG.EFGGGGFGEBFGGGFGFGGGGFFBFGGBBFFFFFB/FEFF?///;A::AABBFFFBFFFFFFFFFBFFFF/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/geographic_location_1.loc.sample Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,279 @@ +not applicable +not collected +not provided +restricted access +Afghanistan +Albania +Algeria +American Samoa +Andorra +Angola +Anguilla +Antarctica +Antigua and Barbuda +Arctic Ocean +Argentina +Armenia +Aruba +Ashmore and Cartier Islands +Atlantic Ocean +Australia +Austria +Azerbaijan +Bahamas +Bahrain +Baker Island +Baltic Sea +Bangladesh +Barbados +Bassas da India +Belarus +Belgium +Belize +Benin +Bermuda +Bhutan +Bolivia +Borneo +Bosnia and Herzegovina +Botswana +Bouvet Island +Brazil +British Virgin Islands +Brunei +Bulgaria +Burkina Faso +Burundi +Cambodia +Cameroon +Canada +Cape Verde +Cayman Islands +Central African Republic +Chad +Chile +China +Christmas Island +Clipperton Island +Cocos Islands +Colombia +Comoros +Cook Islands +Coral Sea Islands +Costa Rica +Cote d'Ivoire +Croatia +Cuba +Curacao +Cyprus +Czech Republic +Democratic Republic of the Congo +Denmark +Djibouti +Dominica +Dominican Republic +East Timor +Ecuador +Egypt +El Salvador +Equatorial Guinea +Eritrea +Estonia +Ethiopia +Europa Island +Falkland Islands (Islas Malvinas) +Faroe Islands +Fiji +Finland +France +French Guiana +French Polynesia +French Southern and Antarctic Lands +Gabon +Gambia +Gaza Strip +Georgia +Germany +Ghana +Gibraltar +Glorioso Islands +Greece +Greenland +Grenada +Guadeloupe +Guam +Guatemala +Guernsey +Guinea +Guinea-Bissau +Guyana +Haiti +Heard Island and McDonald Islands +Honduras +Hong Kong +Howland Island +Hungary +Iceland +India +Indian Ocean +Indonesia +Iran +Iraq +Ireland +Isle of Man +Israel +Italy +Jamaica +Jan Mayen +Japan +Jarvis Island +Jersey +Johnston Atoll +Jordan +Juan de Nova Island +Kazakhstan +Kenya +Kerguelen Archipelago +Kingman Reef +Kiribati +Kosovo +Kuwait +Kyrgyzstan +Laos +Latvia +Lebanon +Lesotho +Liberia +Libya +Liechtenstein +Lithuania +Luxembourg +Macau +Macedonia +Madagascar +Malawi +Malaysia +Maldives +Mali +Malta +Marshall Islands +Martinique +Mauritania +Mauritius +Mayotte +Mediterranean Sea +Mexico +Micronesia +Midway Islands +Moldova +Monaco +Mongolia +Montenegro +Montserrat +Morocco +Mozambique +Myanmar +Namibia +Nauru +Navassa Island +Nepal +Netherlands +New Caledonia +New Zealand +Nicaragua +Niger +Nigeria +Niue +Norfolk Island +North Korea +North Sea +Northern Mariana Islands +Norway +Oman +Pacific Ocean +Pakistan +Palau +Palmyra Atoll +Panama +Papua New Guinea +Paracel Islands +Paraguay +Peru +Philippines +Pitcairn Islands +Poland +Portugal +Puerto Rico +Qatar +Republic of the Congo +Reunion +Romania +Ross Sea +Russia +Rwanda +Saint Helena +Saint Kitts and Nevis +Saint Lucia +Saint Pierre and Miquelon +Saint Vincent and the Grenadines +Samoa +San Marino +Sao Tome and Principe +Saudi Arabia +Senegal +Serbia +Seychelles +Sierra Leone +Singapore +Sint Maarten +Slovakia +Slovenia +Solomon Islands +Somalia +South Africa +South Georgia and the South Sandwich Islands +South Korea +Southern Ocean +Spain +Spratly Islands +Sri Lanka +Sudan +Suriname +Svalbard +Swaziland +Sweden +Switzerland +Syria +Taiwan +Tajikistan +Tanzania +Tasman Sea +Thailand +Togo +Tokelau +Tonga +Trinidad and Tobago +Tromelin Island +Tunisia +Turkey +Turkmenistan +Turks and Caicos Islands +Tuvalu +USA +Uganda +Ukraine +United Arab Emirates +United Kingdom +Uruguay +Uzbekistan +Vanuatu +Venezuela +Viet Nam +Virgin Islands +Wake Island +Wallis and Futuna +West Bank +Western Sahara +Yemen +Zambia +Zimbabwe
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/host_health_state_1.loc.sample Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,6 @@ +not applicable +diseased +healthy +not provided +not collected +restricted access
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/host_sex_1.loc.sample Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,9 @@ +other +not applicable +not provided +neuter +not collected +female +restricted access +male +hermaphrodite
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/instrument_model.loc.sample Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,58 @@ +minION +GridION +PromethION +454 GS +454 GS 20 +454 GS FLX +454 GS FLX+ +454 GS FLX Titanium +454 GS Junior +Illumina Genome Analyzer +Illumina Genome Analyzer II +Illumina Genome Analyzer IIx +Illumina HiSeq 1000 +Illumina HiSeq 1500 +Illumina HiSeq 2000 +Illumina HiSeq 2500 +Illumina HiSeq 3000 +Illumina HiSeq 4000 +Illumina iSeq 100 +Illumina HiScanSQ +Illumina NextSeq 500 +Illumina NextSeq 550 +Illumina NovaSeq 6000 +Illumina HiSeq X Five +Illumina HiSeq X Ten +Illumina MiSeq +Illumina MiniSeq +AB SOLiD System +AB SOLiD System 2.0 +AB SOLiD System 3.0 +AB SOLiD 3 Plus System +AB SOLiD 4 System +AB SOLiD 4hq System +AB SOLiD PI System +AB 5500 Genetic Analyzer +AB 5500xl Genetic Analyzer +AB 5500xl-W Genetic Analysis System +Ion Torrent PGM +Ion Torrent Proton +Ion Torrent S5 +Ion Torrent S5 XL +Complete Genomics +PacBio RS +PacBio RS II +Sequel +Sequel II +AB 3730xL Genetic Analyzer +AB 3730 Genetic Analyzer +AB 3500xL Genetic Analyzer +AB 3500 Genetic Analyzer +AB 3130xL Genetic Analyzer +AB 3130 Genetic Analyzer +AB 310 Genetic Analyzer +BGISEQ-500 +DNBSEQ-T7 +DNBSEQ-G400 +DNBSEQ-G50 +DNBSEQ-G400 FAST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/library_layout.loc.sample Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,2 @@ +SINGLE +PAIRED
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/library_selection.loc.sample Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,27 @@ +RANDOM +PCR +RANDOM PCR +RT-PCR +HMPR +MF +repeat fractionation +size fractionation +MSLL +cDNA +ChIP +MNase +DNase +Hybrid Selection +Reduced Representation +Restriction Digest +5-methylcytidine antibody +MBD2 protein methyl-CpG binding domain +CAGE +RACE +MDA +padlock probes capture method +Oligo-dT +Inverse rRNA selection +ChIP-Seq +other +unspecified
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/library_source.loc.sample Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,7 @@ +GENOMIC +TRANSCRIPTOMIC +METAGENOMIC +METATRANSCRIPTOMIC +SYNTHETIC +VIRAL RNA +OTHER
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/library_strategy.loc.sample Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,38 @@ +WGS +WGA +WXS +RNA-Seq +ssRNA-seq +miRNA-Seq +ncRNA-Seq +FL-cDNA +EST +Hi-C +ATAC-seq +WCS +RAD-Seq +CLONE +POOLCLONE +AMPLICON +CLONEEND +FINISHING +ChIP-Seq +MNase-Seq +DNase-Hypersensitivity +Bisulfite-Seq +CTS +MRE-Seq +MeDIP-Seq +MBD-Seq +Tn-Seq +VALIDATION +FAIRE-seq +SELEX +RIP-Seq +ChIA-PET +Synthetic-Long-Read +Targeted-Capture +Tethered Chromatin Conformation Capture +ChM-Seq +GBS +OTHER
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool-data/study_type.loc.sample Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,14 @@ +Whole Genome Sequencing +Metagenomics +Transcriptome Analysis +Resequencing +Epigenetics +Synthetic Genomics +Forensic or Paleo-genomics +Gene Regulation Study +Cancer Genomics +Population Genomics +RNASeq +Exome Sequencing +Pooled Clone Sequencing +Transcriptome Sequencing
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool_data_table_conf.xml.sample Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,13 @@ +<?xml version="1.0"?> + <tables> + <table name="study_type" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="tool-data/study_type.loc" /></table> + <table name="library_layout" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="tool-data/library_layout.loc" /></table> + <table name="library_selection" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="tool-data/library_selection.loc" /></table> + <table name="instrument_model" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="tool-data/instrument_model.loc" /></table> + <table name="library_source" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="tool-data/library_source.loc" /></table> + <table name="library_strategy" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="tool-data/library_strategy.loc" /></table> + <table name="geographic_location_1" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="tool-data/geographic_location_1.loc" /></table> + <table name="host_sex_1" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="tool-data/host_sex_1.loc" /></table> + <table name="host_health_state_1" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="tool-data/host_health_state_1.loc" /></table> + </tables> +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool_data_table_conf.xml.test Sat Nov 28 09:45:44 2020 +0000 @@ -0,0 +1,12 @@ +<!-- Paths are relative to the value of `tool_data_path` in galaxy.ini --> +<tables> + <table name="study_type" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="${__HERE__}/tool-data/study_type.loc.sample" /></table> + <table name="library_layout" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="${__HERE__}/tool-data/library_layout.loc.sample" /></table> + <table name="library_selection" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="${__HERE__}/tool-data/library_selection.loc.sample" /></table> + <table name="instrument_model" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="${__HERE__}/tool-data/instrument_model.loc.sample" /></table> + <table name="library_source" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="${__HERE__}/tool-data/library_source.loc.sample" /></table> + <table name="library_strategy" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="${__HERE__}/tool-data/library_strategy.loc.sample" /></table> + <table name="geographic_location_1" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="${__HERE__}/tool-data/geographic_location_1.loc.sample" /></table> + <table name="host_sex_1" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="${__HERE__}/tool-data/host_sex_1.loc.sample" /></table> + <table name="host_health_state_1" comment_char="#" allow_duplicate_entries="False"><columns>value</columns><file path="${__HERE__}/tool-data/host_health_state_1.loc.sample" /></table> +</tables>