Mercurial > repos > iuc > artic_minion
changeset 5:7a7d7f30ddfc draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/artic commit dacdfa7ecfbdd1c1a12494cf7d0450185c122c84"
author | iuc |
---|---|
date | Fri, 27 Aug 2021 20:34:32 +0000 |
parents | a346730e5552 |
children | f212134e204c |
files | artic_minion.xml macros.xml test-data/gupplyplex_output.fastq test-data/test.fastq |
diffstat | 4 files changed, 126 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/artic_minion.xml Fri Oct 09 17:47:34 2020 +0000 +++ b/artic_minion.xml Fri Aug 27 20:34:32 2021 +0000 @@ -1,21 +1,24 @@ -<tool id="artic_minion" name="ARTIC minion" version="1.1.3+galaxy2"> +<tool id="artic_minion" name="ARTIC minion" version="@PACKAGE_VERSION@+galaxy0" profile="20.09"> <description>Build consensus sequence and call variants from amplicon-based nanopore sequence data</description> + <macros> + <import>macros.xml</import> + </macros> <requirements> - <requirement type="package" version="1.1.3">artic</requirement> + <requirement type="package" version="@PACKAGE_VERSION@">artic</requirement> </requirements> <command detect_errors="exit_code"><![CDATA[ - mkdir -p 'scheme/name/version' && + mkdir -p 'scheme/name/V1' && #if str( $primer_scheme_source.primer_scheme_source_selector ) == "tool_data_table": - ln -s '${primer_scheme_source.primer_scheme_bedfile.fields.path}' 'scheme/name/version/name.scheme.bed' && + ln -s '${primer_scheme_source.primer_scheme_bedfile.fields.path}' 'scheme/name/V1/name.scheme.bed' && #else: - ln -s '${primer_scheme_source.primer_scheme_bedfile}' 'scheme/name/version/name.scheme.bed' && + ln -s '${primer_scheme_source.primer_scheme_bedfile}' 'scheme/name/V1/name.scheme.bed' && #end if #if str( $reference_source.reference_source_selector ) == "history": - ln -s '${reference_source.reference}' 'scheme/name/version/name.reference.fasta' && - samtools faidx 'scheme/name/version/name.reference.fasta' && + ln -s '${reference_source.reference}' 'scheme/name/V1/name.reference.fasta' && + samtools faidx 'scheme/name/V1/name.reference.fasta' && #else: - ln -s '${reference_source.reference.fields.path}' 'scheme/name/version/name.reference.fasta' && - samtools faidx 'scheme/name/version/name.reference.fasta' && + ln -s '${reference_source.reference.fields.path}' 'scheme/name/V1/name.reference.fasta' && + samtools faidx 'scheme/name/V1/name.reference.fasta' && #end if artic minion --threads \${GALAXY_SLOTS:-1} @@ -25,8 +28,9 @@ --read-file '${read_file}' --scheme-directory 'scheme' --medaka + --medaka-model '$medaka_model' $bwa - 'name/version' + 'name/V1' '${read_file.element_identifier}' && bgzip -f '${read_file.element_identifier}.fail.vcf' ]]></command> @@ -71,6 +75,9 @@ help="You can upload a FASTA sequence to the history and use it as reference" /> </when> </conditional> + <param type="text" name="medaka_model" label="Medaka model" help="Model string to pass to medaka (see https://github.com/nanoporetech/medaka#models)"> + <validator type="expression" message="Please specify a valid medaka model string (see https://github.com/nanoporetech/medaka#models)">(len(value.strip().split('_')) == 3 or len(value.strip().split('_')) == 4) and value.strip().startswith('r')</validator> + </param> </inputs> <outputs> <data name="alignment_trimmed" format="bam" from_work_dir="*.primertrimmed.rg.sorted.bam" label="${tool.name} on ${on_string}: trimmed alignment" /> @@ -89,6 +96,7 @@ <param name="reference" value="nCoV-2019.reference.fasta" /> <param name="primer_scheme_source_selector" value="tool_data_table" /> <param name="primer_scheme_bedfile" value="test_entry" /> + <param name="medaka_model" value="r941_min_high_g360" /> <output name="consensus_fasta" file="SRR11410539_seqtk_sample_500_1.fastq.consensus.fasta" /> </test> <test> @@ -97,6 +105,7 @@ <param name="reference" value="nCoV-2019.reference.fasta" /> <param name="primer_scheme_source_selector" value="history" /> <param name="primer_scheme_bedfile" value="nCoV-2019.scheme.V1.bed" /> + <param name="medaka_model" value="r941_min_high_g360" /> <output name="consensus_fasta" file="SRR11410539_seqtk_sample_500_1.fastq.consensus.fasta" /> </test> <test> @@ -105,15 +114,28 @@ <param name="reference" value="test_entry" /> <param name="primer_scheme_source_selector" value="tool_data_table" /> <param name="primer_scheme_bedfile" value="test_entry" /> + <param name="medaka_model" value="r941_min_high_g360" /> <output name="consensus_fasta" file="SRR11410539_seqtk_sample_500_1.fastq.consensus.fasta" /> </test> </tests> <help><![CDATA[ -This tool aligns MinION reads that were generated from a tiling amplicon library against a viral reference sequence. +ARTIC_ minion aligns Nanopore reads that were generated from a tiling amplicon library against a viral reference sequence. It generates a consensus fasta file and a vcf variant file. -This tool is configured to use the experimental 'medaka' variant caller. +This tool is configured to use the experimental 'medaka' variant caller and must be supplied with the name of +a model file to use with 'medaka', see the `medaka web page`_ for details. + +.. _ARTIC: https://artic.readthedocs.io/en/latest/ +.. _medaka web page: https://github.com/nanoporetech/medaka#models + +Note that you should choose an appropriate model for the medaka version used by ARTIC minion. + +================== ================== + ARTIC version medaka version +================== ================== + 1.2.1 1.0.3 + 1.3.0-dev 1.2.3 +================== ================== ]]></help> - <citations> - </citations> + <expand macro="citations" /> </tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/macros.xml Fri Aug 27 20:34:32 2021 +0000 @@ -0,0 +1,18 @@ +<macros> + <token name="@PACKAGE_VERSION@">1.2.1</token> + <xml name="citations"> + <citations> + <citation type="bibtex"> + @misc{githubartic-ncov2019, + author = {Nick Loman and the ZiBRA Project and the ARTIC project}, + year = {2017}, + title = {ARTIC toolkit}, + publisher = {GitHub}, + journal = {GitHub repository}, + howpublished{\url{https://github.com/artic-network/fieldbioinformatics}}, + } + </citation> + <yield /> + </citations> + </xml> +</macros>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gupplyplex_output.fastq Fri Aug 27 20:34:32 2021 +0000 @@ -0,0 +1,32 @@ +@9bd6c9e7-e630-471b-88f5-f0f46e5b3767 +CATCGGTGTTGGCCCGTTTCAGTTACGTAACCTACCAACCAGCTTTCGATCTCTTGTAGATCTATTCTCTAAACGAACTTTAAAATCTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAGTACTGTCGTCTGACAGGACGAAATAACTCGTCTATCTTCTGCAGGCTGTTACGGTTTTCGTCCGTGTACGGCCGATCATCAACACATCTAGGTTTGTCCGGGTGTGACGAAAATGAATGGAAGCCTTGTCCCCTGGTTTCAACGAGAAAACACGTCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCATGCGTGGCTTTGGAACTCCGTGGAGGTCTTATCAGGGCATCAGCATGTAAAGATGAGCAATACGTAACT ++ +'%*+%%&#$%%%((*,88):*-++*,'$$#$%$#++13/*(%$$&/7%'13)034)--2/,7'$798<@8:<D568;@BDCLG216A88#)-;6..1%##''))++$$--)*+&(.,,.>>A2/0//1124664;67:>6014*8315---&'%%%%%%.+$%%)*%'''(*.%''37A8I<87*.,/552)$&%%$&=AB>9200402)&%'&)454?;>--8+'),)/8B/0C:=HB1((>&+030DE,6'01**))'+&&'''.0,020//4.&0(*7?A0/.023(2.42-+.(%=1.;:A3'A:)976;.LLP*%(,%2@=61.0&,,4/?D=&&&)(...$$,7)-,'<<B57///+,4888@344&(&'$$.?2*./(%)//01<''%5;;:<<=6231%% +@2912dba0-4acb-4b30-aa79-115c7c6e3c6c +CGATGTACTTCGTTCAGTTACGTAACACTACCAACCAACTTTCGATCTACCCGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCCGGCTGCATCGCCCAGTGCACTCACCAAGTATAATTAATAACTAATTACTGTCGTTGACAGGTTTTCGAGTAACTCTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTTACGACCGATCATCAACATCTATGATGGTTTTGTCAGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCCCTGGTTTCAGCGGAAAACTTTTACGTCAACTCAGTTTGCCTGTTTTACAGGTTGCGGCGATAACTCCCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGCACGTCAACATCATAAAGATGGCAATACGTAACTT ++ +$%'()+-552),54=(&$($((&&#$##&$'*-153./579958713%$%%%$%++2074@HBB674:;D889;BDC>FD=84:3(2(5/>BB0)B)(4?;*-781/-&'$###*+3++)1>B(&&))&,,-.-(00&2?=;>HE@C:/1.&(9E@70%%--%%%%&%./8;:993&.')4544)%(')*8?B?@F=898<LKKD:12831/99($"$##$).01)*0))'6;=;3+0&%).:KLG.'>&//;1$.98:1..,*==><6B87:8<<A55..%&&',**6&'8>:<++)+,,))%,,,+%$##&832::>1@ED.1>?@>EC3'%%$&1.-)&&',+,---**:2+(0+,%&#'()*-',002>=A/0<:>2%%-)*22269<B7%$8665==D62430,$&;;>?C??.<=<>>A<55+&'' +@80de96c0-f65f-45b6-9962-0646f207ffb2 +GATCACTTCGTTCCGGTTACGTAACACTACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTCTAAGCAGACTTTAAAATCGCAACATCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAATAATTACTGTCGTTGACGGACTGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAACACATCTAGGTTTTGTCGGGTGGCAATGAAAGGTAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACGTCAACTCAGTTTGCCTGTTTACGGTTCGCGACGTACTCGTAAATGCGGTAACTGGGAACTCGTGGAGGGTCTTATCAGAGGCACGTCAACATCTCTAAAGATGAGCAATACGTAATGCTTGA ++ +$#'%#$/05<C?$=%(--&(&%%$$%*.*22;3459/+>>=??=:BA;IA2---'$6''()''-&)%-.%&%%1/776AA:4.2$"$%%%-:,.1:@@A>=9900&&*09=50/6:<8>744;>;7863510/3+068481;>?AE8GG=7'&,..(),378899@?;=859ACCB;7334=>9,#%,@@=?TQMFD@CD==:G:=88<=;221?4/<9)&.(:79&%0;<RSF3+B02**.(%%%&&(112&%%(-110,*32==/:-002(()+5C@<7.**&)4/0,&%&)$1;9>:;'=6GA3DGC<A@,$$%)/B<<996,'$$&-8($%%$&&%$)/62-,-+($$30>@<:8((+,-&%'(+8)*)*-''((153+-,+.,)(./588''&7;=:>>=3//+%$"##$# +@197e8890-1cb3-4c52-a783-5ef3ce80953a +CTGCTTCGTTCAGTTACGTATTGCACAAACCAATAACTTTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGACTGCATGCTTAGTGCACTCACGCGGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAACATCTAGGTTTGTCAGGTGTGACCGAAAGGTAAAGATAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGATCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGATATCATTACGTGGCATTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCGTCAACATCTTAAAGATGGTAATACGTAACTTG ++ +#$$""&+0.<C;BEE<>?<<;9'%$$##&$$555:2''+99<?@@=8C7EAB;+(4<=AGHGCHD:KGH5694''@FOF93;=66-=0==<=:470+1:>=?9636@A=E586?;<=CFJA@8''*CD?A?<<:68@5:?F526AAHFAC-;<?7..C54922//79695=;;:;@??KB=6(''0311106;>ACEHDCA9=B@@EDA>A<=AB=@664/68:363/8,,26<GH-'7$37>7339DI@:CA8?9EA>;)$$$4*45237>B@-?79BEFCG<5892%*+)$%'$%4$%::7;;@/?AE;@CDF@EFH=;;<3><69769444)*((,''+253>63119<=<;8??BJG@C@>4%%-9><=G:=77),$%1'*7:<5640)++58463..',-+(.53341##$$ +@74fdf93b-4411-4aba-8346-7c443da2eead +GTTGTACTTCGTTCAGTTACGTGACAACACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTCGTGCAGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAATAATTACTGTCGTTGACAGGACTGAGTAACTCGTCTATCTTCTGCAAGGCATACGGTTTTCGTCCGTGTTGGCAATCCATCATCGGTTTTTTGTCGGGTGTGACCGAAAGGTAGATGGAGAGCCTTGTCCCTACTGGTTTCTTGAAAACACACGTCACTCGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTATTGGCTTTGGAGGCTGTGGAGGATATATCAGAGGCGTCAACATCTTAAAGATGAGCAATACGTAGCCT ++ +#,-.00//9CDH?<16)*%%&#&#&#$#%(''-4457227??:;=7>;63;:::0,1,.02:;84A>5889<CGGDNE@;555(&$$'#"$/13-%4%%<;59<>>>@<1&(()57355>BA7>/&&><DEMGBC<97</).1-4>=BA;>.>;/,&&:6/+)+(%/1/3470'9-C?C>;*('&&&'&&#&&*%'&,/.*-))*%'%(,%$*%)##''(%$*0%(,139:<0)405C>?BD@BA995,1.((+23311,08,-+/2435/&&%('*%&,&$$&--/,,''$'+).%$'&'(7C/;:;:CBA+%&*/9CE>4801')+**./**%%'1399<635/-$$&%-//&&*%$$''2738018*->A<.:;:75534334556979589:3-*%#$# +@8fbace70-be6b-4be2-b03c-9265c1693576 +ATATCGCCGTTCAGTTACGTGTACACACCAACCAGCACCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTCCCAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCCTCACGCGGTATAATTAATAATAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCGGCCGATCATCAACACACATCTAGGTTTTGTCCGGGTGCTGACCCAGGTAAGATGGAAGCCTTGTCCCACCTAGTTTCAACGAGAAAACACACGTCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTGGAGACTCCAGTGGAGGTCTTATCAGGAGGCACGTCAACATCACTAAAGATGAGCAATACATGTG ++ +##$%%&'*-/,<()13+00'&*'%$$$'(),562%%%%,00660,$**)../0;,.>?ACB3576///2))+&'&'+-+@,015(),@;5<D<;B?,07:688:/&..%-/,$%);00/$$&42/0/.876;<37@:62;@A9EG9A?8,$$591./4,%-999=9@==?=<<?-7494,+,/-/)#&'+31?DJFC>;<@@<94/&&&(*+*9==73;5*00'3&96@1.0;BLSN>%%@'(5;9$@JCBB&&'=@DDDJDD=;(.568895562-13*%:>EB:;<55467,2-&%##&*493.<;?-:7B;2>?=9><7*%%$9:@35657232;5>B@05187***',(-4:669:5')458.-??EGD467(+'(&-++-.7?:,::93%#0/0,04+++6=>999(%%$%# +@2c03f5fc-9a7b-479a-8d6c-a5bb76a79ed2 +AGTGTGCTTCGTTCAGTTACGTATTGCTACCAACCAATAAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTGATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACATGGTAGTATAATTAATAACTAGTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCTTTATCTAGGTTTTGTCCGGGTGTGACCGAAGGTAAGATGGAGAGCCTTGTCCCTGTTTTCAACGAGAAAACACGTCAACTCAGTTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGCACGTCAACATCTTAAAGATAGGCAATACGTAACTGA ++ +)&%&+,6==>:I7D+@<?BA4@@@>/(9;;18812;0,.-(@HH?BEB?@DBC?0(((=;<DHJKDKA.IFD22341131#&-.-09575911+7;4<@?9=B@@@C<9./<6AGCBCDFA3&$$&(2-*033@BBBA;8D:578$E?@EDAB?KDB4,,DC88785'1:E@>B?>?AA@BFPI>A53347<;1))9<@<B@QNG:89DAFCJB?77C>?DACF:5;.-((+061B7DB<AKHD>&&?9>D?CFGJADFDF=EEOG;<7787?7B=>:?>=>AC:4><EB;FC==G7'*;4,-.'&)&(89=6<6BKIDHJB@AA>761..86/<.9;;:-9:@C>$6,23<4AEFGG@?F>@>FEC>C@IF)+079>@?A1+:0,',***78@B1::53(+<<<7*$$$;=CDBA=000,)*$$ +@78cf30ba-8f84-45cd-b9b6-0bc6f3500787 +AAACGTACTTCGTTCAGTTACGTATTGCTAACCAACCAACTTTCGATCTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCCGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAATATTATCTTCTTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTGTGATTGTGACCGAAGGTAAGATGGAGAGCCTTGTCCCTAGTTTCAACGAGAAAACACACGTCAACTCAGTTTGCCTCTTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGAGCAATACGTAACTGA ++ +(($%%$#$*/39A9C4:=:''$''&'27,53-/%((,-,$$-3732/12$*120*((6@BFFB*MIE1113667+6;@@;;;-$,6077831;13;7)'%+*,-5&#&--:1+/**9;/*435BDDFA=>@@AG;4:>83:>>C@<C=JG9;99GG<8221.**)&')&*7??=90+''(()8/165AA><--8<8%,4496?866>;;A@:<9:<5/<<$8@(;4>1/.8,>,$%$%)+-=><?@:+*&%;9>?C??C>8DF=>?=:226&%$*0026<3476,718:66/,*.&5>;A=<1:38-&''+&'*==89878CFE7//3-4*56>?9*5598..0101(%(*.;9;9410.0*%$2<?@@??97<47,+>AB:;:CC@>ABFF?D<;;8001ACC5665.))($$##
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/test.fastq Fri Aug 27 20:34:32 2021 +0000 @@ -0,0 +1,40 @@ +@8db09f2a-de97-4ebd-80ac-fdd69d356cad +TGGTCCATGTAACTACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTTAAAATCTGTGTGGCTGTCCTCCGGCTGCATGCTTAGTGCCACTCACGCAGTATAATTAATATTAATTACTGTCGTTGACAGGACCTTTTTGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTTTGTCGATCATCAACATCTAGGTTTTGTCCGGGTGTGACCGAAAGGTAGATGGAGAGCCTTGTCCCTGGA ++ +%&%$&$$##$$((%'(:7=@8,>@@C=DB;;>EG;:44456<7CC=<4:)21'-,,06::93;?@?9:=5:3<>?@B?+,0053%(&$$)566)*-)7<9//(&.=0.))*)44;CA@>94--%%21-.77;?=@3*19-((?6$/0/1322(#3572:;??<?ADDFJI?>??@AACFB@LGCADNBQK=?;<@>A@B<.,0%5676830370128=75A<COI;=++A6,-/.D@=DGB>?C;942(+--.-,*423/<=<>=42))&# +@9518353b-8dcc-460f-9801-2be35ffc6a19 +AAGCATGCTTCGTTCAGTTACGTGGTAACACCAACCAACTTTCGATCTCTTGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTCTCTCGGCTGCAATAGTGCACTCACGTGTAATTAATAACTAATTACTGTCGTTTGACAGGACCTGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCCATCTAGGTTTTGTCGGGTGTGACCGAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGGAAAACACGTCCACTCAGTTTGCCTGTTTTACAGGTTCGCGACGATGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGGCACGTCAGCATCTTAAAGATGGTAATACGTAACTTAAGCATGCTTCGTTCAGTTACGTGGTAACACCAACCAACTTTCGATCTCTTGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTCTCTCGGCTGCAATAGTGCACTCACGTGTAATTAATAACTAATTACTGTCGTTTGACAGGACCTGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCCATCTAGGTTTTGTCGGGTGTGACCGAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGGAAAACACGTCCACTCAGTTTGCCTGTTTTACAGGTTCGCGACGATGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGGCACGTCAGCATCTTAAAGATGGTAATACGTAACTTAAGCATGCTTCGTTCAGTTACGTGGTAACACCAACCAACTTTCGATCTCTTGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTCTCTCGGCTGCAATAGTGCACTCACGTGTAATTAATAACTAATTACTGTCGTTTGACAGGACCTGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCCATCTAGGTTTTGTCGGGTGTGACCGAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGGAAAACACGTCCACTCAGTTTGCCTGTTTTACAGGTTCGCGACGATGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGGCACGTCAGCATCTTAAAGATGGTAATACGTAACTTAAGCATGCTTCGTTCAGTTACGTGGTAACACCAACCAACTTTCGATCTCTTGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTCTCTCGGCTGCAATAGTGCACTCACGTGTAATTAATAACTAATTACTGTCGTTTGACAGGACCTGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCCATCTAGGTTTTGTCGGGTGTGACCGAAGGTAAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGGAAAACACGTCCACTCAGTTTGCCTGTTTTACAGGTTCGCGACGATGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGGCACGTCAGCATCTTAAAGATGGTAATACGTAACTT ++ +,,%+),+78;:(=<E8BA=,-+$($'&%$),0<3--.++,,,+&&/-&''&&(10:>FBFGB8C>19:;=DMM>KGEA:85-0+))&$$$)*%-(0''&$&%$%:@800<>;$%%)$1666?@?DM@<?NHGH>@B8/+#*-.83009<8%%$522;A>:;B=;@==BDAAD@633;9880)19@BE2QLQA?>@D>CFGA2,-?:896::9***67616>8;FJD0*662>@@@BA?B;799?:;7;9001-03501252:;=<=86@G@75258F6%0755/*/*)*%$$&/+.-033=@?AGD=1,--0<<30,*-%()*+.3:7/00341/,+/0-%//).3696.-57<94:><9?==94>3)?::9;364&;>@>=:77;<?++'$646:?:4?7&&(,,%+),+78;:(=<E8BA=,-+$($'&%$),0<3--.++,,,+&&/-&''&&(10:>FBFGB8C>19:;=DMM>KGEA:85-0+))&$$$)*%-(0''&$&%$%:@800<>;$%%)$1666?@?DM@<?NHGH>@B8/+#*-.83009<8%%$522;A>:;B=;@==BDAAD@633;9880)19@BE2QLQA?>@D>CFGA2,-?:896::9***67616>8;FJD0*662>@@@BA?B;799?:;7;9001-03501252:;=<=86@G@75258F6%0755/*/*)*%$$&/+.-033=@?AGD=1,--0<<30,*-%()*+.3:7/00341/,+/0-%//).3696.-57<94:><9?==94>3)?::9;364&;>@>=:77;<?++'$646:?:4?7&&(,,%+),+78;:(=<E8BA=,-+$($'&%$),0<3--.++,,,+&&/-&''&&(10:>FBFGB8C>19:;=DMM>KGEA:85-0+))&$$$)*%-(0''&$&%$%:@800<>;$%%)$1666?@?DM@<?NHGH>@B8/+#*-.83009<8%%$522;A>:;B=;@==BDAAD@633;9880)19@BE2QLQA?>@D>CFGA2,-?:896::9***67616>8;FJD0*662>@@@BA?B;799?:;7;9001-03501252:;=<=86@G@75258F6%0755/*/*)*%$$&/+.-033=@?AGD=1,--0<<30,*-%()*+.3:7/00341/,+/0-%//).3696.-57<94:><9?==94>3)?::9;364&;>@>=:77;<?++'$646:?:4?7&&(,,%+),+78;:(=<E8BA=,-+$($'&%$),0<3--.++,,,+&&/-&''&&(10:>FBFGB8C>19:;=DMM>KGEA:85-0+))&$$$)*%-(0''&$&%$%:@800<>;$%%)$1666?@?DM@<?NHGH>@B8/+#*-.83009<8%%$522;A>:;B=;@==BDAAD@633;9880)19@BE2QLQA?>@D>CFGA2,-?:896::9***67616>8;FJD0*662>@@@BA?B;799?:;7;9001-03501252:;=<=86@G@75258F6%0755/*/*)*%$$&/+.-033=@?AGD=1,--0<<30,*-%()*+.3:7/00341/,+/0-%//).3696.-57<94:><9?==94>3)?::9;364&;>@>=:77;<?++'$646:?:4?7&&( +@9bd6c9e7-e630-471b-88f5-f0f46e5b3767 +CATCGGTGTTGGCCCGTTTCAGTTACGTAACCTACCAACCAGCTTTCGATCTCTTGTAGATCTATTCTCTAAACGAACTTTAAAATCTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAACTAGTACTGTCGTCTGACAGGACGAAATAACTCGTCTATCTTCTGCAGGCTGTTACGGTTTTCGTCCGTGTACGGCCGATCATCAACACATCTAGGTTTGTCCGGGTGTGACGAAAATGAATGGAAGCCTTGTCCCCTGGTTTCAACGAGAAAACACGTCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCATGCGTGGCTTTGGAACTCCGTGGAGGTCTTATCAGGGCATCAGCATGTAAAGATGAGCAATACGTAACT ++ +'%*+%%&#$%%%((*,88):*-++*,'$$#$%$#++13/*(%$$&/7%'13)034)--2/,7'$798<@8:<D568;@BDCLG216A88#)-;6..1%##''))++$$--)*+&(.,,.>>A2/0//1124664;67:>6014*8315---&'%%%%%%.+$%%)*%'''(*.%''37A8I<87*.,/552)$&%%$&=AB>9200402)&%'&)454?;>--8+'),)/8B/0C:=HB1((>&+030DE,6'01**))'+&&'''.0,020//4.&0(*7?A0/.023(2.42-+.(%=1.;:A3'A:)976;.LLP*%(,%2@=61.0&,,4/?D=&&&)(...$$,7)-,'<<B57///+,4888@344&(&'$$.?2*./(%)//01<''%5;;:<<=6231%% +@2912dba0-4acb-4b30-aa79-115c7c6e3c6c +CGATGTACTTCGTTCAGTTACGTAACACTACCAACCAACTTTCGATCTACCCGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCCGGCTGCATCGCCCAGTGCACTCACCAAGTATAATTAATAACTAATTACTGTCGTTGACAGGTTTTCGAGTAACTCTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTTACGACCGATCATCAACATCTATGATGGTTTTGTCAGGTGTGACCGAAAGGTAAGATGGAGAGCCTTGTCCCCCTGGTTTCAGCGGAAAACTTTTACGTCAACTCAGTTTGCCTGTTTTACAGGTTGCGGCGATAACTCCCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGCACGTCAACATCATAAAGATGGCAATACGTAACTT ++ +$%'()+-552),54=(&$($((&&#$##&$'*-153./579958713%$%%%$%++2074@HBB674:;D889;BDC>FD=84:3(2(5/>BB0)B)(4?;*-781/-&'$###*+3++)1>B(&&))&,,-.-(00&2?=;>HE@C:/1.&(9E@70%%--%%%%&%./8;:993&.')4544)%(')*8?B?@F=898<LKKD:12831/99($"$##$).01)*0))'6;=;3+0&%).:KLG.'>&//;1$.98:1..,*==><6B87:8<<A55..%&&',**6&'8>:<++)+,,))%,,,+%$##&832::>1@ED.1>?@>EC3'%%$&1.-)&&',+,---**:2+(0+,%&#'()*-',002>=A/0<:>2%%-)*22269<B7%$8665==D62430,$&;;>?C??.<=<>>A<55+&'' +@80de96c0-f65f-45b6-9962-0646f207ffb2 +GATCACTTCGTTCCGGTTACGTAACACTACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTCTAAGCAGACTTTAAAATCGCAACATCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAATAATTACTGTCGTTGACGGACTGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAACACATCTAGGTTTTGTCGGGTGGCAATGAAAGGTAGATGGAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACGTCAACTCAGTTTGCCTGTTTACGGTTCGCGACGTACTCGTAAATGCGGTAACTGGGAACTCGTGGAGGGTCTTATCAGAGGCACGTCAACATCTCTAAAGATGAGCAATACGTAATGCTTGA ++ +$#'%#$/05<C?$=%(--&(&%%$$%*.*22;3459/+>>=??=:BA;IA2---'$6''()''-&)%-.%&%%1/776AA:4.2$"$%%%-:,.1:@@A>=9900&&*09=50/6:<8>744;>;7863510/3+068481;>?AE8GG=7'&,..(),378899@?;=859ACCB;7334=>9,#%,@@=?TQMFD@CD==:G:=88<=;221?4/<9)&.(:79&%0;<RSF3+B02**.(%%%&&(112&%%(-110,*32==/:-002(()+5C@<7.**&)4/0,&%&)$1;9>:;'=6GA3DGC<A@,$$%)/B<<996,'$$&-8($%%$&&%$)/62-,-+($$30>@<:8((+,-&%'(+8)*)*-''((153+-,+.,)(./588''&7;=:>>=3//+%$"##$# +@197e8890-1cb3-4c52-a783-5ef3ce80953a +CTGCTTCGTTCAGTTACGTATTGCACAAACCAATAACTTTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGACTGCATGCTTAGTGCACTCACGCGGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAACATCTAGGTTTGTCAGGTGTGACCGAAAGGTAAAGATAGAGCCTTGTCCCTGGTTTCAACGAGAAAACACACGATCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGATATCATTACGTGGCATTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCGTCAACATCTTAAAGATGGTAATACGTAACTTG ++ +#$$""&+0.<C;BEE<>?<<;9'%$$##&$$555:2''+99<?@@=8C7EAB;+(4<=AGHGCHD:KGH5694''@FOF93;=66-=0==<=:470+1:>=?9636@A=E586?;<=CFJA@8''*CD?A?<<:68@5:?F526AAHFAC-;<?7..C54922//79695=;;:;@??KB=6(''0311106;>ACEHDCA9=B@@EDA>A<=AB=@664/68:363/8,,26<GH-'7$37>7339DI@:CA8?9EA>;)$$$4*45237>B@-?79BEFCG<5892%*+)$%'$%4$%::7;;@/?AE;@CDF@EFH=;;<3><69769444)*((,''+253>63119<=<;8??BJG@C@>4%%-9><=G:=77),$%1'*7:<5640)++58463..',-+(.53341##$$ +@74fdf93b-4411-4aba-8346-7c443da2eead +GTTGTACTTCGTTCAGTTACGTGACAACACCAACCAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTCGTGCAGCTGTCACTCGGCTGCATGCTTAGTGCACTCACGCAGTATAATTAATAATAATTACTGTCGTTGACAGGACTGAGTAACTCGTCTATCTTCTGCAAGGCATACGGTTTTCGTCCGTGTTGGCAATCCATCATCGGTTTTTTGTCGGGTGTGACCGAAAGGTAGATGGAGAGCCTTGTCCCTACTGGTTTCTTGAAAACACACGTCACTCGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTATTGGCTTTGGAGGCTGTGGAGGATATATCAGAGGCGTCAACATCTTAAAGATGAGCAATACGTAGCCT ++ +#,-.00//9CDH?<16)*%%&#&#&#$#%(''-4457227??:;=7>;63;:::0,1,.02:;84A>5889<CGGDNE@;555(&$$'#"$/13-%4%%<;59<>>>@<1&(()57355>BA7>/&&><DEMGBC<97</).1-4>=BA;>.>;/,&&:6/+)+(%/1/3470'9-C?C>;*('&&&'&&#&&*%'&,/.*-))*%'%(,%$*%)##''(%$*0%(,139:<0)405C>?BD@BA995,1.((+23311,08,-+/2435/&&%('*%&,&$$&--/,,''$'+).%$'&'(7C/;:;:CBA+%&*/9CE>4801')+**./**%%'1399<635/-$$&%-//&&*%$$''2738018*->A<.:;:75534334556979589:3-*%#$# +@8fbace70-be6b-4be2-b03c-9265c1693576 +ATATCGCCGTTCAGTTACGTGTACACACCAACCAGCACCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTCCCAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCCTCACGCGGTATAATTAATAATAATTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCGGCCGATCATCAACACACATCTAGGTTTTGTCCGGGTGCTGACCCAGGTAAGATGGAAGCCTTGTCCCACCTAGTTTCAACGAGAAAACACACGTCAACTCAGTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTGGAGACTCCAGTGGAGGTCTTATCAGGAGGCACGTCAACATCACTAAAGATGAGCAATACATGTG ++ +##$%%&'*-/,<()13+00'&*'%$$$'(),562%%%%,00660,$**)../0;,.>?ACB3576///2))+&'&'+-+@,015(),@;5<D<;B?,07:688:/&..%-/,$%);00/$$&42/0/.876;<37@:62;@A9EG9A?8,$$591./4,%-999=9@==?=<<?-7494,+,/-/)#&'+31?DJFC>;<@@<94/&&&(*+*9==73;5*00'3&96@1.0;BLSN>%%@'(5;9$@JCBB&&'=@DDDJDD=;(.568895562-13*%:>EB:;<55467,2-&%##&*493.<;?-:7B;2>?=9><7*%%$9:@35657232;5>B@05187***',(-4:669:5')458.-??EGD467(+'(&-++-.7?:,::93%#0/0,04+++6=>999(%%$%# +@2c03f5fc-9a7b-479a-8d6c-a5bb76a79ed2 +AGTGTGCTTCGTTCAGTTACGTATTGCTACCAACCAATAAACTTTCGATCTCTTGTAGATCTGTTCTCTAAACGAACTTTGATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCACATGGTAGTATAATTAATAACTAGTACTGTCGTTGACAGGACACGAGTAACTCGTCTATCTTCTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCTTTATCTAGGTTTTGTCCGGGTGTGACCGAAGGTAAGATGGAGAGCCTTGTCCCTGTTTTCAACGAGAAAACACGTCAACTCAGTTTTGCCTGTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGCACGTCAACATCTTAAAGATAGGCAATACGTAACTGA ++ +)&%&+,6==>:I7D+@<?BA4@@@>/(9;;18812;0,.-(@HH?BEB?@DBC?0(((=;<DHJKDKA.IFD22341131#&-.-09575911+7;4<@?9=B@@@C<9./<6AGCBCDFA3&$$&(2-*033@BBBA;8D:578$E?@EDAB?KDB4,,DC88785'1:E@>B?>?AA@BFPI>A53347<;1))9<@<B@QNG:89DAFCJB?77C>?DACF:5;.-((+061B7DB<AKHD>&&?9>D?CFGJADFDF=EEOG;<7787?7B=>:?>=>AC:4><EB;FC==G7'*;4,-.'&)&(89=6<6BKIDHJB@AA>761..86/<.9;;:-9:@C>$6,23<4AEFGG@?F>@>FEC>C@IF)+079>@?A1+:0,',***78@B1::53(+<<<7*$$$;=CDBA=000,)*$$ +@78cf30ba-8f84-45cd-b9b6-0bc6f3500787 +AAACGTACTTCGTTCAGTTACGTATTGCTAACCAACCAACTTTCGATCTGTAGATCTGTTCTCTAAACGAACTTTAAAATCTGTGTGGCTGTCACTCGGCTGCATGCTTAGTGCACTCCGCAGTATAATTAATAACTAATTACTGTCGTTGACAGGACACGAGTAATATTATCTTCTTGCAGGCTGCTTACGGTTTCGTCCGTGTTGCAGCCGATCATCAGCACATCTAGGTTTGTGATTGTGACCGAAGGTAAGATGGAGAGCCTTGTCCCTAGTTTCAACGAGAAAACACACGTCAACTCAGTTTGCCTCTTTTTACAGGTTCGCGACGTGCTCGTACGTGGCTTTGGAGACTCCGTGGAGGAGGTCTTATCAGAGGCACGTCAACATCTTAAAGATGAGCAATACGTAACTGA ++ +(($%%$#$*/39A9C4:=:''$''&'27,53-/%((,-,$$-3732/12$*120*((6@BFFB*MIE1113667+6;@@;;;-$,6077831;13;7)'%+*,-5&#&--:1+/**9;/*435BDDFA=>@@AG;4:>83:>>C@<C=JG9;99GG<8221.**)&')&*7??=90+''(()8/165AA><--8<8%,4496?866>;;A@:<9:<5/<<$8@(;4>1/.8,>,$%$%)+-=><?@:+*&%;9>?C??C>8DF=>?=:226&%$*0026<3476,718:66/,*.&5>;A=<1:38-&''+&'*==89878CFE7//3-4*56>?9*5598..0101(%(*.;9;9410.0*%$2<?@@??97<47,+>AB:;:CC@>ABFF?D<;;8001ACC5665.))($$##