Thomas Denecker & Claire Toffano-Nioche
Session 3
22/02/2019
Jouer avec les outils d'analyse
Analyse d'expression différentielle de gènes à partir de données RNAseq
Etude du métabolisme du fer chez O. tauri
Organisme : Ostreococcus tauri
Type de données : RNAseq single end
Publication : 10.1186/s12864-016-2666-6
Répliques biologiques : 3
Conditions expérimentales différentes : 16
Etude de la différence +Fe / -Fe à 9h en lumière condition 1
Répliques biologiques : 3
Conditions expérimentales différentes : 16
Etude de la différence +Fe / -Fe à 9h en lumière condition 2
47 fichiers d'expériences
Présentation du workflow d'analyse
Le choix des outils utilisés et des paramètres associés dépendent de la technologie de séquençage, de l'organisme étudié et de la question scientifique posée
Reads (fastq)
Génome de référence
Annotations du génome
FASTQC
Bowtie2
SAMtools
IGV
DEseq2
HTSeq
Reads (fastq)
Génome de référence
Annotations du génome
FASTQC
Bowtie2
SAMtools
IGV
DEseq2
HTSeq
Reads (fastq)
FASTQC
@SRR3099585.1 HWI-ST365:427:H8K2HADXX:1:1101:1497:2215/1
CTCCCTTGACATCTCGATGTCCTTGGTGAGCTCGTCAACCGCGTCCGCACGATACATTTGGTATGTCTTGAATACCTTCGGGAATCGTTGACGATCTGGA
+
@@@DADDD8:CFH9E3:?AC?BF>AC<+C+<E?:8C?FEE0?D0@:'--;A?B;>>3(6;@B>5;5B@@A@:3>A#########################
@SRR3099585.2 HWI-ST365:427:H8K2HADXX:1:1101:1653:2087/1
GTCGACGAATATAAAGTTATTGGGAGAGACGCTGAAGGTCGCGTTGGAGATGGACTCAATTGCGCTTCGCGTTCGCCTCGTGGGTGTTCGCCCGGCTCAC
+
@CBFFFFFHHGHHJJJHHJJJJJJJJJIJJJJJJIJJJGHJJJJJJHHHHHFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDDDD
@SRR3099585.3 HWI-ST365:427:H8K2HADXX:1:1101:1554:2142/1
CGACTCAATAACCTTGTCTTCGATCGGCGGCACGGAGCCAGTGATATCGCATTCGCCGGGGAACCACTCGAGCTCAGTCATCCGAGAGCGCAAGGGCGCT
...
Objectif : Réalisation d'un contrôle qualité des reads :
- histogramme de qualité selon la position des bases
- la taille des reads
- beaucoup d'autres critères
Rapport (html)
Rapport html : à regarder avec un navigateur
Nécessite une inspection manuelle
Pas de décision automatisée
Bonne
qualité
Qualité
moyenne
Mauvaise qualité
Mauvaise qualité ?
Le plus souvent, il faut agir pour modifier les reads. Par exemple :
- supprimer les 20 dernières bases (trimmer)
- Retirer les adaptateurs (cutadapt)
Que faire si la qualité n'est pas bonne ?
6 fichiers de reads
6 FastQC
Un des fastQC du projet
6x
Reads (fastq)
Génome de référence
Annotations du génome
FASTQC
Bowtie2
SAMtools
IGV
DEseq2
HTSeq
Reads (fastq)
Bowtie2
Génome de référence (fasta)
@SRR3099585.1 HWI-ST365:427:H8K2HADXX:1:1101:1497:2215/1
CTCCCTTGACATCTCGATGTCCTTGGTGAGCTCGTCAACCGCGTCCGCACGATACATTTGGTATGTCTTGAATACCTTCGGGAATCGTTGACGATCTGGA
+
@@@DADDD8:CFH9E3:?AC?BF>AC<+C+<E?:8C?FEE0?D0@:'--;A?B;>>3(6;@B>5;5B@@A@:3>A#########################
@SRR3099585.2 HWI-ST365:427:H8K2HADXX:1:1101:1653:2087/1
GTCGACGAATATAAAGTTATTGGGAGAGACGCTGAAGGTCGCGTTGGAGATGGACTCAATTGCGCTTCGCGTTCGCCTCGTGGGTGTTCGCCCGGCTCAC
+
@CBFFFFFHHGHHJJJHHJJJJJJJJJIJJJJJJIJJJGHJJJJJJHHHHHFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDDDD
@SRR3099585.3 HWI-ST365:427:H8K2HADXX:1:1101:1554:2142/1
CGACTCAATAACCTTGTCTTCGATCGGCGGCACGGAGCCAGTGATATCGCATTCGCCGGGGAACCACTCGAGCTCAGTCATCCGAGAGCGCAAGGGCGCT
+
@@<DDDD;DHF8?<CHG+AE<CBH??)@D:@8A';B'5?7..).;>@C1??@3>5;8'5&05<(8<899889@@CCA@C#####################
@SRR3099585.4 HWI-ST365:427:H8K2HADXX:1:1101:1598:2160/1
CCAGCCTCTCGCGACGACGGCGGCGTGGGAGGTCATGCCGCCGCGCGCGGTGAGGATGCCCTCAGCGGCGTCCATGCCGCCGACATCTTCTGGAGACGTC
+
@@@DDDBDFF@D@AGHIFI>>FA9?D;?@A@B?<C>8@A966<BB9978B8B<?BCDCDCDCBACC58;909>BEDD@5@@B55<@DCDEDDDDBAB@<<
@SRR3099585.5 HWI-ST365:427:H8K2HADXX:1:1101:1955:2129/1
CCCGGCGTGAAAATCAGTCGTCCAAACAGTGGCGCGCCTCTGTAGCGCCCGTGCCTCGAGGTCATACACGCTCGTAGAGTTGAAATCACTCGTCTTTGTC
+
?@?ADDDDHHDFH>FH?2CF?CDGIIIH@BBBD6DFAHGIICFH?><BDCC9;?AA5;=@B7?@CDCCC?BBB;>B<?C:>AACCCCAC@@@<?<@C>4>
@SRR3099585.6 HWI-ST365:427:H8K2HADXX:1:1101:2198:2175/1
CCTCGAGCACCAAAATCATCCCGCTGTCCTGGAGCAATTGCAACTTCTCCGCAGTCTCCGCCGGTGATCTCGGCGGGGGGGCGGCGGTGCGCACGAGCTC
+
Objectif : localisation des reads sur le génome de référence
>NC_014426.2 Ostreococcus tauri WGS project CAID00000000 data, contig chromosome 01, whole genome shotgun sequence
ccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccc
taaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaacgaTGCATTACTACTCACAC
GAACGAGTGAATGAAACACACGAAACACAACTATCTGCATGGGAATGCGATGCTTTCTGACGATATGTTACACGATTCGA
GTGTCATCGTCTTTTCAATGACGCTTGCGCTCCGAAaatgctcgcgcgctgagcTACGGACCCTGTTTTGTATTCGACAT
CATCATCCGTTTTTATCGGCGCCGAGCCCTCAAAAacagccgcgcgcgctgtgaTGCTCGGAGAGATATTTTCACCCTTC
GGCAAAGACACTGGGCTCTCGCGTTTGACGAGTTCGGGCTCTCGCATTGCCGCTGTCGCTCCATCTATTTTCACCCTGGT
CGGCTGCGACGGTTTTACGATCGTTACCGCTTGCGGTCTCTCCACGTCGGCTAAATCATccaagtcgtcgtcgatatCGC
TTTCCTCCTCGACCGAGCGATTCCGCCGCGCCACGGCGGCTGCCCACGCATCGTTTGTTTCAACTTCATACGGCGTAACA
GCAGTGACCAACGGTATCGCCGCTGATGGCGGCGTTATAACCTTCTGTGCCGCAGCACGGACGACCGGTGCGCACGCGAC
AGGCTCTTTCACaaccggcggcggcatTTGCGACGCTTTCTTAATCGCGTCCGACTCCCTCGCTTTGAAAACGTTTGACG
CGACTGAAATTGCAGTCGGAACTTCAACATTTGCCTCGTGGTGCGATGAGACATTCGACTGCGAACGAGCCGACGCAGAA
GAGAAGAAATCCGTCTTCGGCGTTAATGACACATCCGCCCCTTTAGCTGATTCTGATTCTGTCACGATTGGTTCAACCTC
TAGGGGAAGATTTGGCACATTAGTCAGCTCTGGATTGTGCGTCGCGTTTTCGTTCAATACGCGCTCGGCTTCGTCAGCGC
TCACACCCGTtagacgctcgagctcggcgagctgTTTGCGAAGCGCCTCCATCTCATCCGCTGTTCCAGCCTCGCCACTC
GAGTCGTTTGTGGACGGAAGCGCATTTCGTTTCAcattcgcgacgccgccctcgAGTACATTTCCTACAAATCGCACTTC
GCGTTCAAAATTTTCTTCGTCGAGGAACTCCTCCTCAAACACTGAAGCTCGCGCgggtcgaggcgctcgctcggTCTCGA
SRR3099585.16 16 NC_014443.2 249781 42 100M * 0 0 TCCCGCGTCTGGAAAGCCGCGCGATGAGATCCTCGAGGAGGTTGGAGCGATGCTCGATAAGTTTGACGACGTCATGAGTGCGGAAGAGAACGACGATGAG >B>@DDDDDEDDCBDDBD@<BCCACCDDDDDDDDDDDEC>C@CBFHA:GHIGGEAGHEIIIGIGIIIHDJJIJJJJGIIJHHGHEIHHHHGHFFFFFBBB AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.17 0 NC_014427.2 503521 42 100M * 0 0 AGCATACGCTGCTGGAGCCGGAAGTTGAGCTGCGGCGTCATCACGCCACTTTCCATCGTACTCTTATACTCCTTCTGAAGCTCTTCGATCTGTTTTTGCA @;?DDDDDH?1<AA<C;>FE1?EHHIDGFGFB@F<?'-@=?C=?BD?>ACCCCCDCABB<9?CA>ACCCCC>CCCA(4::CCC>CCB@>@@@::>9?0>@ AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.18 16 NC_014431.2 518181 42 100M * 0 0 TCCATCCGTTTTCGGAGGTAAATTCATAGGCGAAGTTATGCCAGCCCGCGATACGGAGCGATGTACACTAGCCCGCTCCGCGTTGAATGTACCAGTAGCG CB@<8?BC>CBBB?@A@DCCDDAACC>9>5<@DCCC@CCBB<BB<8BBCCCBCCABEDFE@HE=??CED>HFFIGF:GCGHIBGGIGBHF<HFFDFFC@@ AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.19 0 NC_014427.2 236213 42 100M * 0 0 GCCCATTTCTTCGCGCTTCTTCTTACCGCGCAAGTGAGTCCCAAGCTGCAACAGACAAATAAAACAAGCGTCGTCAGTCGAATGTATTTTGGATCATTCC BCCFFFFFHHHHHJJJJJJJJJJJJJJJIJJJJJHIJJJJJJHIIJJJJJHHHHHFFFFFEEEEEDDDDDBDDDDDDDDDDDDDDEEEEEDDDDDDDEEE AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
localisation (sam)
SRR3099585.16 16 NC_014443.2 249781 42 100M * 0 0 TCCCGCGTCTGGAAAGCCGCGCGATGAGATCCTCGAGGAGGTTGGAGCGATGCTCGATAAGTTTGACGACGTCATGAGTGCGGAAGAGAACGACGATGAG >B>@DDDDDEDDCBDDBD@<BCCACCDDDDDDDDDDDEC>C@CBFHA:GHIGGEAGHEIIIGIGIIIHDJJIJJJJGIIJHHGHEIHHHHGHFFFFFBBB AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.17 0 NC_014427.2 503521 42 100M * 0 0 AGCATACGCTGCTGGAGCCGGAAGTTGAGCTGCGGCGTCATCACGCCACTTTCCATCGTACTCTTATACTCCTTCTGAAGCTCTTCGATCTGTTTTTGCA @;?DDDDDH?1<AA<C;>FE1?EHHIDGFGFB@F<?'-@=?C=?BD?>ACCCCCDCABB<9?CA>ACCCCC>CCCA(4::CCC>CCB@>@@@::>9?0>@ AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.18 16 NC_014431.2 518181 42 100M * 0 0 TCCATCCGTTTTCGGAGGTAAATTCATAGGCGAAGTTATGCCAGCCCGCGATACGGAGCGATGTACACTAGCCCGCTCCGCGTTGAATGTACCAGTAGCG CB@<8?BC>CBBB?@A@DCCDDAACC>9>5<@DCCC@CCBB<BB<8BBCCCBCCABEDFE@HE=??CED>HFFIGF:GCGHIBGGIGBHF<HFFDFFC@@ AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.19 0 NC_014427.2 236213 42 100M * 0 0 GCCCATTTCTTCGCGCTTCTTCTTACCGCGCAAGTGAGTCCCAAGCTGCAACAGACAAATAAAACAAGCGTCGTCAGTCGAATGTATTTTGGATCATTCC BCCFFFFFHHHHHJJJJJJJJJJJJJJJIJJJJJHIJJJJJJHIIJJJJJHHHHHFFFFFEEEEEDDDDDBDDDDDDDDDDDDDDEEEEEDDDDDDDEEE AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
Format texte avec des colonnes :
6 fichiers de reads 6 sam
Fichier de sortie : .sam (Sequence Alignment Map)
6x
Col | Field | Type | Brief Description |
---|---|---|---|
1 | QNAME | String | Query template NAME |
2 | FLAG | Int | bitwise FLAG |
3 | RNAME | String | References sequence NAME |
4 | POS | Int | 1- based leftmost mapping POSition |
5 | MAPQ | Int | MAPping Quality |
6 | CIGAR | String | CIGAR String |
7 | RNEXT | String | Ref. name of the mate/next read |
8 | PNEXT | Int | Position of the mate/next read |
9 | TLEN | Int | observed Template LENgth |
10 | SEQ | String | segment SEQuence |
11 | QUAL | String | ASCII of Phred-scaled base QUALity+33 |
Compact Idiosyncratic Gapped Alignment Report
Chaîne de caractères qui indique de façon synthétique l'alignement du read sur le génome de référence.
M | Match/Mismatch | Exact match or mismatch of x positions |
N | Alignment gap | Next x positions on ref don’t match |
D | Deletion | Next x positions on ref don’t match |
I | Insertion | Next x positions on query don’t match |
0123456789
AAGTCTAGAA (ref)
GTGTAG (query)
0123456789
AAGTC TAGAA (ref)
GTCGATAG (query)
CIGAR : 5M
CIGAR : 3M2I3M
Reads (fastq)
Génome de référence
Annotations du génome
FASTQC
Bowtie2
SAMtools
IGV
DEseq2
HTSeq
Bowtie2
SAMtools
1- Conversion SAM en BAM
(+/- sélection de reads)
2- Tri et index
SAM
BAM (binary align map)
BAI (BAM index)
6 fois
1- Conversion SAM en BAM
SRR3099585.1 0 NC_014429.2 517050 42 100M * 0 0 CTCCCTTGACATCTCGATGTCCTTGGTGAGCTCGTCAACCGCGTCCGCACGATACATTTGGTATGTCTTGAATACCTTCGGGAATCGTTGACGATCTGGA @@@DADDD8:CFH9E3:?AC?BF>AC<+C+<E?:8C?FEE0?D0@:'--;A?B;>>3(6;@B>5;5B@@A@:3>A######################### AS:i:-6 XN:i:0 XM:i:3 XO:i:0 XG:i:0 NM:i:3 MD:Z:76G5T5G11 YT:Z:UU
SRR3099585.2 0 NC_014431.2 29281 42 100M * 0 0 GTCGACGAATATAAAGTTATTGGGAGAGACGCTGAAGGTCGCGTTGGAGATGGACTCAATTGCGCTTCGCGTTCGCCTCGTGGGTGTTCGCCCGGCTCAC @CBFFFFFHHGHHJJJHHJJJJJJJJJIJJJJJJIJJJGHJJJJJJHHHHHFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDDDD AS:i:-5 XN:i:0 XM:i:1 XO:i:0 XG:i:0 NM:i:1 MD:Z:46A53 YT:Z:UU
SRR3099585.3 16 NC_014440.2 89634 40 100M * 0 0 AGCGCCCTTGCGCTCTCGGATGACTGAGCTCGAGTGGTTCCCCGGCGAATGCGATATCACTGGCTCCGTGCCGCCGATCGAAGACAAGGTTATTGAGTCG #####################C@ACC@@988998<8(<50&5'8;5>3@??1C@>;.)..7?5'B;'A8@:D@)??HBC<EA+GHC<?8FHD;DDDD<@@ AS:i:-14 XN:i:0 XM:i:5 XO:i:0 XG:i:0 NM:i:5 MD:Z:36C3T17T4G35T0 YT:Z:UU
SRR3099585.4 16 NC_014427.2 869647 42 100M * 0 0 GACGTCTCCAGAAGATGTCGGCGGCATGGACGCCGCTGAGGGCATCCTCACCGCGCGCGGCGGCATGACCTCCCACGCCGCCGTCGTCGCGAGAGGCTGG <<@BABDDDDEDCD@<55B@@5@DDEB>909;85CCABCDCDCDCB?<B8B8799BB<669A@8>C<?B@A@?;D?9AF>>IFIHGA@D@FFDBDDD@@@ AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.5 0 NC_014444.2 80679 42 100M * 0 0 CCCGGCGTGAAAATCAGTCGTCCAAACAGTGGCGCGCCTCTGTAGCGCCCGTGCCTCGAGGTCATACACGCTCGTAGAGTTGAAATCACTCGTCTTTGTC ?@?ADDDDHHDFH>FH?2CF?CDGIIIH@BBBD6DFAHGIICFH?><BDCC9;?AA5;=@B7?@CDCCC?BBB;>B<?C:>AACCCCAC@@@<?<@C>4> AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.6 16 NC_014435.2 136707 42 100M * 0 0 GAGCTCGTGCGCACCGCCGCCCCCCCGCCGAGATCACCGGCGGAGACTGCGGAGAAGTTGCAATTGCTCCAGGACAGCGGGATGATTTTGGTGCTCGAGG ######################D@DDDDDDDDC?B@DDFFHGHDIIIHGJJHJJJJIJJIGIGJIGCCIIGIIHJJIGHJIIJJIJIHHFFHFDDDD?== AS:i:-8 XN:i:0 XM:i:4 XO:i:0 XG:i:0 NM:i:4 MD:Z:13A1A0G4T78 YT:Z:UU
SRR3099585.7 4 * 0 0 * * 0 0 CATCGCTCGTCTTCGCCCGGTCGCTCATCCTCTAGATCGGAAGAGCACACGTCTGAACTCCAGTCACATTCCTTTATCTCGTATGCCGTCTTCTGCTTGA ???BDFDDD:DFAHEH>H<CGBFGHGIFGBGFGCCHCHD;@CGDHHEECAD??AA:@>@AC55555>3;AC@CCCCC@A588<C9>:55<ABCCCAAC>A YT:Z:UU
SRR3099585.8 16 NC_014432.2 405245 42 100M * 0 0 TAACGCCAATTAGCACGAATTCGTTTAGTCTCGTTTAGTCGCGGGAGATGAGTTTACGCTAAGAGCGTATGGTTCTGCAGTAAACACGTGTTGTACCACC DB>BAACDCDCB@BDDDDB?BBCDDDDD?6?DDDCDDDFEEGGIJIJIIIIIJIHEGJJJIHGGGFJIJJIIHGIIIGEIIHBJIJJHHFGGEDDFFC@@ AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.9 16 NC_014439.2 176178 42 100M * 0 0 CCTCACGAAGAAGGCTGAGGAAGGCAAGCTTGACCCGTGCATCGGCCGCGTGAACGAAATCATTCGTGTCACGCAAATTCTCGGACGCCGTACCAAGAAC DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDDDFFFFHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHFFFFFCCB AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.10 16 NC_014443.2 282577 42 100M * 0 0 GGGATGGCGCGCGAATCGATCGATGCGACGATCGAAACGATCGCGCGGGCGATGACGACGACAGCGGCGAGCTCGTCGTCGACGTCGTTTTTAGGACGCG DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDFHHJJIHFJIJJJJJJIIJJJIJHHHHHFFFDD@BB AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.11 16 NC_014438.2 170775 42 100M * 0 0 ACGTGGTGTTGCATCGGTTGCTCAGAGAGTGCGAGGGCGGAGAGTTCAAGCACGAGTTTTTCAGGTTTTTGGAGTTTTTATCTCGGAAAACGCACGCGCT DDDB?DDDDDDDDDDDDCCACDDDDDD@DDDBDBDDBDEEDEEEFFFFFHHHHIHIJJJJJJIJJJJJJJIJIJJJIHIHIIJJIHIHGHFHFDFFFC@B AS:i:-5 XN:i:0 XM:i:1 XO:i:0 XG:i:0 NM:i:1 MD:Z:99C0 YT:Z:UU
SRR3099585.12 4 * 0 0 * * 0 0 CAAGCCGAGGCACACCGTGCTCACCGGAGCTCGGCAGAACTGCATCGCGTCGTAAATCCCCATCCCACCCGTCACAGATCGGAAGAGCACACGTCTGAAC @@@FFDD@8C?CFACE?E??FGDC>6087?=<;8F6;;E@??CDC>?AA>338?<?55::<?CCA84+89-)28?CCC43<@<(5<83:<<A928<?CA> YT:Z:UU
SRR3099585.13 0 NC_014428.2 737914 42 100M * 0 0 GGAGGCAGCTTGGGAGCTTGTGTTAACCTTGGACTTCAATCCGAGCTTGACATCACCATTGGTGTAGCCAAGGTTAACCGTGGCGTCTTGGCTCGGCACA B@BFFFFFHHHGGIHGIIIGIIGHIJJJJJIIJIGIIHHIGIGIIIIGIJIIIIIGHHIGIFHHEHEDDFCFDACCCECBBDDDBBDDDDDDDDDDBBBC AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.14 0 NC_014436.2 271388 42 100M * 0 0 GCCGAGTTGGATCGCTCGCCCTCCTTTGGGACGTCCATGACGTCGTCGAAGATTTCGAGCGCGTTCAAGAACGCCTGGTCCATGTTGAAGTACTTGTACG @@CFFFFFGHHHHIIIJJJJJJJJIJJIHJIIJJJJIJJJIJJJJHHHFFDDEEEDDD=@BDDBBDDEDDDD>BDDDDADDDEDEEDDDDCCDEEDDDED AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.15 16 NC_014429.2 713270 40 100M * 0 0 CCGATCTGAGAGATCGACTTCACGCAGTTCGACACTCGAAACTTCGACGCGCCGTGCGCTGCGGCGACGGTAGAGGCGCTCCCAGAGCGAGACGCAAGAG DDDCDDDCEDDBB?BCADBDBBDDDDDBA;:+8@DBDEDDBBB8B@7:B?:DDDBDFFFFJIIJJJJIJHIGGGIGHGGGDIHHEHFHHHDHFFFFFB@@ AS:i:-15 XN:i:0 XM:i:3 XO:i:0 XG:i:0 NM:i:3 MD:Z:0G2T2G93 YT:Z:UU
SRR3099585.16 16 NC_014443.2 249781 42 100M * 0 0 TCCCGCGTCTGGAAAGCCGCGCGATGAGATCCTCGAGGAGGTTGGAGCGATGCTCGATAAGTTTGACGACGTCATGAGTGCGGAAGAGAACGACGATGAG >B>@DDDDDEDDCBDDBD@<BCCACCDDDDDDDDDDDEC>C@CBFHA:GHIGGEAGHEIIIGIGIIIHDJJIJJJJGIIJHHGHEIHHHHGHFFFFFBBB AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.17 0 NC_014427.2 503521 42 100M * 0 0 AGCATACGCTGCTGGAGCCGGAAGTTGAGCTGCGGCGTCATCACGCCACTTTCCATCGTACTCTTATACTCCTTCTGAAGCTCTTCGATCTGTTTTTGCA @;?DDDDDH?1<AA<C;>FE1?EHHIDGFGFB@F<?'-@=?C=?BD?>ACCCCCDCABB<9?CA>ACCCCC>CCCA(4::CCC>CCB@>@@@::>9?0>@ AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.18 16 NC_014431.2 518181 42 100M * 0 0 TCCATCCGTTTTCGGAGGTAAATTCATAGGCGAAGTTATGCCAGCCCGCGATACGGAGCGATGTACACTAGCCCGCTCCGCGTTGAATGTACCAGTAGCG CB@<8?BC>CBBB?@A@DCCDDAACC>9>5<@DCCC@CCBB<BB<8BBCCCBCCABEDFE@HE=??CED>HFFIGF:GCGHIBGGIGBHF<HFFDFFC@@ AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.19 0 NC_014427.2 236213 42 100M * 0 0 GCCCATTTCTTCGCGCTTCTTCTTACCGCGCAAGTGAGTCCCAAGCTGCAACAGACAAATAAAACAAGCGTCGTCAGTCGAATGTATTTTGGATCATTCC BCCFFFFFHHHHHJJJJJJJJJJJJJJJIJJJJJHIJJJJJJHIIJJJJJHHHHHFFFFFEEEEEDDDDDBDDDDDDDDDDDDDDEEEEEDDDDDDDEEE AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.20 16 NC_014427.2 941467 42 100M * 0 0 CGCGGCGGCGCTCGCGGCCAAGTCGGCGCTGGCGATCACGATCCCGTCCCAAGCGTCGAGCGGTGGTCTCGGCCGCGGCTCTGGCATCGCTTTCTCTTCC DDDDBDDDDDBB@B<CCDDBDDBDDDDB>BDDDDCDA<BDDBDDDDDDDDDDDDDBDBCDFFFHHHIJJIJIJIIJJJJIJJJIIJIHHHHHFFFFFCCC AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
‹ ÿ BC ;m“¿oÔ0Ç]…e↨{ÿxŽã›
-¤r-=`Aå®i ô’#9©ˆ… ‰•
þV&`aëÆÀŠÄÊÒ…›8åìcˆ}>Nœï{ÏW¯ÜZØ:Ðêuï^¿GBì
¶z£²¬vó"fÕÁmoÐïõ×b@ãz›j–1fµ¢µ° ®M+¥`¸R ç$ÃLç ®$’Å”¹’)0…Ø•ÌH"€»Y´’a>·'o$—äÜgãVò„IWšqUÊù=“VÊÿD‘"æŽS!NcØ•¦Bœ&4!®4B0¸?¦BLÕ»9ÁTˆ$*ŒÛ20"1gvNœP‰CòwO Ìu‰lœ q¬vÜÞðn®÷†åá4Ϩ·Ý?yTÃJCBȼµÍÞJô¨gÑ8/òQYì¦,æEdÖéA¾_µ‡U:™d•?Lë|`?xæWÙ^VeÅ(‹Nžü`à›wÍ7‚ÁÎÃRu”‡u:öƒ»¾ºM²:š1{i=}î?_é\B-©kæØ ìãE‹©I@oF6S€~Še‹©¾#xra–é¾Z²˜ê2ê^¶™j.úúù¼ÅTOÑëãŽÅT+у6SD¯=‹é/º6Ó9¾lœ³˜Îñ{h3ãÃ}‹é±Eã³Ó9Þ.ÛëtŽw×-¦s<¾~Æb:Ço§,¦süzù™DGïÑ,Óƒ‡Ž»èçñ|k ‹ ÿ BC Ï=´]Í$ÉUï™uo/=ãé©ììάÌÊŒŒÈÈ6`Õ÷ÇÍUÓbz6’=–ÀÉ>pá‚p¡Km©@Ì™=ñðqâ„àê‹å3\ì]ƒöïEDVeUEÖnÇlMgVÕHýË÷â}üÞ{±èõÞ³ƒƒÓ/|èàÇÁ·ñú¹YôÙ×¾úÕAw6MG_v‡½þhvð¥÷æ²¼‘¥˜·üÅr±Xܸ¥s鈛ÕêÊ_ÎùÒçK¹Z]//¥˜/IJÕr\ÎDF« uQ^\”%ýg–º¢Oð4•©^R⮺±Xó¯½9ø¯àõe¼~¯·o¾‚ë/_~£×íüæ»o|ýëÔïÛ¡ŒÇ“q¬P/V‹ÅR¶Z7¥”²œ/®å\”W«›ë•t ÙW«•/銒·Z|!…¨£¾k•
µ¤¥ ãÇd^]ˆOƒúƒúØuÐ÷g=z!a–2f¬BEI+½8ÉYdEy‘I‚œÆLHv$"‚§Ï*M“( ¼( =/a±p†€'ǰÍ.ã„Ó3áó¯}ëgõ³êg@=|7Ø?6°?¼Îã°'ÓÞ¤;T¨)·À×ñqi 50çeМ@Y%~’ŠCØx(iy&IÑ#ð‚ÇÂH—oä‡ëKÎõ%o¤á¿b©á“É ?ÓûúQÑÊòjU˜Ïç׫å’mdMžÑFÎË‹œpã 3ÃÛyIâ‡rgBÊ
+×x9âõ–)ôBë¼h„úWíP÷ºý~w¤÷õã²½¹.\º®ï¯–ŽXɸ£dÆ‘fe!Š\qB¹à¼LËïòœËLrÐÐ_¡Dð€ŸG,jGç!I¢öB˜$<Žídý³f¨ýiwTɺêÖ|y Y“<Þ~ž†a˜à¿c'l;aæe±ß~ýZäerg,pY»í~>à‰ˆ:žÛ ÜÀ¸{躞Ï|–pº'Þqû”¥Ï7ûú?
êÃêC ž
Þtñ§÷¯¡ÑRèƒát4éë
ÞTÓ/!½ôc^n_QW»BÞò^<Ýy¯²üzY ýGup[6ª>™iEo™ñÇØzsšîúlyë~ë'Á<FŸ
³¼yû”·1‹:Æ[cþ¸†ÙfsO‡ÝY·¿7j®€ì¢.Õ+ßÜ•ö’¦X¦1êÊgì|ötØŸ´¨ñEËåõøl½‰«ø?$91\’Sט(`Æ3ùmrà)ž_Ê´ ×jÀíA\m#êQw<›î‹š|6~Ó,KàÃò%ÀJòWÉ%KÒŒ±>( _…—pÒ1WÑûÀ’(j³8ˆT`aÇ@ƒß
é–$O‚z<÷Ý=Q#*U¡AE$R„ŠS
ÊFªàR"X+$ŧYœÔƒ’óÚ‚-HÚpظVnþ¡êK˼«?ŒGµífnÍyy¹X.W*>#ÔGR…TªEi8þÊ¡½W
î@¾. $ܳKñ§P‚U˜E»ÞR1
bñ$NBAJî7Býk–²žfã±ÖðÆ Wq‡áë¤<Ky›‘a;kg™ ¡Ê¨“%Bœ¹í³¸ãÅœ·]äøÃ=„'¯<äH1HÝyè%±÷ÒõCDc‘ñ££fëÜ缑1{kgÌf³Át¢}µZ;ÎÍe‰äluC:¸ã«Ë‹íŸyV©ð#jkiàMÙ[Ëd³;E€2Ûuœ>¡·Qss{j¾u×HÔWv¢îú£ÑÀ8ë†ê=gŒ6§“’%C.ÂŒ’l#»îœw|X®ÓäÌÕzßóÏ=/rŽŽÏ}yâ‡a»-ÚœÁ|΢0<qƒ'ÂA*rÚò^û¡Ï¢¸ŠÄ?{ÐãÉiמ ù.™RÖe\Þ#èêö>õÞCÒ•~h™uŒ&ãÉ@“)ÕÛyœBªÞÆtô=R#QÛNÔ=üký¶®tW’ óÕßd1y$5žºPTB)@¨”伄TOC¯ÀkÇ삨ƚ€R¢°–¼3ó#p,ÚI§:mÄ›ýŽ¥¨§ø3ÞìææêÁί–
¼#7ËÅ’ƒK*ª>¢ ¸^ñ§ G ¢PE¤Q¬eú„JNyJF!¨ëÅB9(ºÃK[ä×ÿwo6Ïvóêßµµà³î¸?ÕûÚ^Ê`ýÒ_Uû:À‚—;û]‡ã©Õ‚òY ûà™Fý¤áþ‡Î{åÕƒîhrðÃCD(øä·(¤³6=>_nmï\3âœUÙ½«rµ.2¢5Qþ(æõÞ‡ÌÿÝ€ðÏ þ9ÀŽ8•á7ß¼é½ë½íïìò•eÀ´kv¹´ñpn®äâF: TXÍuk“^–åŶ¬K‰ßkßô?±ŒÈ‡Ó.5M#5ļZ5£TLEä6¸C—Fý{–}2éö4»Ð²3¯J9‘£yY•|(ÉkaªQRz%êXlñ¬Ž7áÛ~;m*êïÙÒÄ“Á¨7ÜuEŽ“°S²æ&Ϥ”:ϳ$Ó {žS}@ ÇF²Ý†ÿòƒXáSP'ª<€Z2í:ûD¨8óF¨?²M´g½éÈ n€wyu-+&¶K}ªPê]Ö俎<›j|„|K¾*N¹-á=eý‘m™ö°»'ê!‡ê’Š—</D.HÙ³
9yï)*m’?–‚
œL¨¸E•ÁÔrÃ02ñ-¨àSÞõŸ[jøxÚíô¾nyq¹í¾jÝ{ŒYa¶ƒ®rÞWÑÜGÖU ö¶ôÂdÒ+~Û5‹òryY.æòju-}¹r¨â}…hÌÁcà\Q [ÅìÊ„maÞ6cȱ:Ûz]É\1ˆµýg÷-J8Û6ü¯ìhñ>à¢)ækФÓ]¿u‹`Ø”@ŒËN›¬‡@¿»ú¯-“Îñ`ÐÕé—½b/—\âa´ˆôÜN:Kæc
ŽÎtíGðuÑöþ¥KÙ
½õßXÒ£Ál`ô»bPª\Õ¬B½ŠfbN›î꿵-eƒ>3m®½f·P$i]IÆvl™QêÒlð¢r[JÈqIQ‹OôÚºµúÚNÁ+þ–&|
ŸšÂO)»Ë+¹\)*4«…ݺ R-ó‰öصºÏ]èoÛõFŽËõ 7œö«"ß>¨Ap]î’’y(“‘ƒ†ìA¨e1:0‚„¥…DóªÆ &Ò”ãßÄeq‡!l„‘ÑD¢Ýn³0ôO<ÆŸõp4@>û¨;)¥í4#º8O2ᄱúž©ç'Œ½t ΃Dz¼“ÄgŽãDžïPß0
ó¹FÝF)ÑÑi+ŒÁ/†¬ê´
ÃÃáD{®F{¨}¿¯{T²¬¬[ÞTɵؕ’¸£¯òª!§žÅ;^›ª~bÝÃÂÓ'A=žõ§f_7GÍX M‰lô”ˆ„gyئ—çéIZ” *€<‘¢“$ €9—R<0Öe†Æ¤8
ü#!h„ ”
+GðÄí9âO¢ž¢7g¦]×bÕ5ÂÞuóëfë#>xƒV‹½„Ýï
F³½U\µæpUÝÌb¤±`qè°,”¹ÌA´„¡ÈXGˆ$g2‘N|êG¯‚˜{Ž@9b3/>qaÞH³
jÅ*åDY€ó§PñþpÒ›6¬æ¨ïáÆµ›¦/¶x¦v{¹îÕØ¥¨;°;ó‘'A=í£Q£÷)d]ujä%/’¼àx²dà©jåàè=£â6Qè©Ê5YE+±&l}g$-s¬ÖS L{ý¡¡Í>Yߢ7ÃŽ¬ÄŸPÖÈ4û“Þ`_×õºÇI;9YÜnÁ¿ÆAK?o¿–QÜ>kõqždÌ
I~‹Ê‘¿pÞ÷‚N„Õö=ÏsñVÈ“Sç4Bu›£Ñ…'‡'ǰãqø¨‡£Él:Ø[ÃC–&è°$Ú,Bïdªšˆ‘]¥ª»²ä²8X&Ë<ÉKR}.©µ2&9SÕ'M€ºEç‰Ð®:UÖL†s)ÿdéºuu§Uq³ÐìzÉ)²”º¸ØX1Ê7(2ÃÂ67¹Üò\0ã›þზ¨…5Ñð_zVC}ð¡søˆ†fÝê÷?ü8|ô%¼þ¯?<°~
®/ç®{»“{ÖûÐÊ*õ2^{}³í¿ïÚä2½k€ üïÍSøžÂs<…c<…Wx
“é›Ñ|ð¶ûnOR ÐLI4W寣4:EÀ†Û¡Yà$¢%à³Ã8-¼ä<8^àu¤(
ôŸ9®ïAÀœ¶Ïü£cìjŽ6–HöÓvÒ>FiÿØw=FÀmŸÿ³¥‘ë»]ÓÓób«‚,£¼È8EäF¨‚©bêºþ…Ðq)”:f Ò5ÓR‰_mö-WÛn÷gFñÿ…P@À×¹áh4œ¨Ê_¯¿<$c·óå²ü”'†DÀ6U$ 9`F;9ŠÓ
0Äp,¦
ÎñÆx:‚;5eëPj¢]u±©~ÅB¥2èå‹¡ð?¨)<U ßú#E;ôç}¼¦“¢é_-‰¦^=ÕZß›
~³˜ºwb´f!÷À5Yò,þ í1†>òBxG,éŒ!?i£ëu'tœÎ·ýâÈ=òZnä±V›QšÑßmO¬iŒàçð—íFìÚ÷-kaãþ`¢#{¯&Ë•X–Òp7‘ŒÖô|Ã6©ÓâRºî-’4Úäß·Üä£Y¿;í‹Zl¡Vó!T)ëTÓõvmuU‹6Õ8óÏõp0ë£à»/jE®©HFy³
IYÕû·eÍ´=¨Ag‘Hï瓟õ¨‡úÈìSh8¥(T+.T5'nmԦ׶$³Uäkœ+"[Õž£ªž:`S¹ƒ‚úlˆºÚÖ?°œÿôz¦ý²+ÅrŽŽ®…o¸Ä(êQôJ cö˜e„Î%ðŒÄ£þe’°jÒÑæ0¢ÄF,QŸƒµ¡÷CŠZmû‹+Ðÿfz4íwûÚ€7;_ ´um·pÔWQ^ÜZê[ªµ:3{ûÁÄÌDnH¦Ÿ[fà³É´ªÿ¹+³t¥¿”èÔãrm œeà¹f¤'©jÈQ¹2bÙE‘ 1A¦BjÀ£]- Ú~¡ó3Á‚5ÆäcÔ9Ò”Ga±Ð[èàòÿðf•‚ƒç–ÜÚlÔïFÑN¹ÄVðˈN9F(AÉ
UÐW½Ô¾ èöBÍ:é‚ÝMqÕ
à鯏‘“µàŒx%˜7^%0ͺªŸ?·Qôo•†7Å|Å*¿•nx‡µj+Ú¸TjyQù4ºš~¨L¶¼KÕùš|²ýÓèÓÒ‚méÇÓɨ9úÕ¼u¾lf¶uÔRí÷ªz‹Mg^Úˆo=hø
ê÷j¨ßS£~o»o†·r°×vZ>èºýv^
$½ºZqgÅõÄ„UVJJ!¶
´ó"Í©W%KihÆÀ7•E_ƒEÄa¦Ã TáÀxb›“kc4òk7ó5³ÓrøëIÕPþ°‹=‰˜é,—>ð_c:?Ž;)Bì´$á÷޽ŒZm
ȳžÅ(y/Ï: ºËyˆ1Ÿç{,Èû
èç5ÐÏzÜŸæè›ÕÀRn%îÙp4ÝœïÚî]ä†W4Ún®"6F±K~¡ƒ´×Rí*QÛ¼«l5méwØZÓï-ŒÞÂ
m«¹°ÃÝŸŒº½QUöµÔîk¹¸B·½{³.”èqõÊ åU/ƒyÁ£ÝJC«™|•Fd„}¬X¶µC!¡Qdj‰zЛ"áì‰zÍ"g†c3œ±ŠMó¢2sðeRÔŒ7¥r×̘§¡Rt–¤Â‹×[£êŸ4D=OG6²w¡îÀsÃ&Å(úfçÇÇP‹"ˆ³Ì±÷ÁyzBvÆ^‰6ŠB* å‡'˜›s|txrr~èžÇ¸F‚ΜãÓÓãö)’mæ¹áIKá¿>Ešýÿ¿GÇG³ùp×uK;£†¢X×ÐÈeíÄNJ…n¸î¼@Ì](לëØD2b7¨{™Éñ5
ã˜Á&Ô±£P[íרî{ ŸFGÇ BFKÌÚ§^¢"óF*žY
eß¾i¿|$ݵfWsÁì* d̶²ìŠAV9—ë m—?mÜtú;QF“¡sœ7“3w.++nzwrÅ‚UFvyVï™W‚ž
Ñ÷è¤Er¹ÁŒÏ#óP6Í;vù'5Ô6F&ƒ=a3QkÔªFDt[5ež¹ŠÑ
lŽíLìbŒîRãÀBj'ªÏXÛs¶C*ñ†‰È/[ªø”úX4«ÒP¿[òj§XîºírÓzÈk"ÕÊñfÅ#ÛfFàk.I¬÷AÜHÅ–¨ÇÝIÏÔø›!öñ¥‡»òîâ¹ÝN7à”O‹Øî÷6Ý-O‚z†(¥7Þµ°@]O,6Z-Ñ„7ß[_lŽzh¹±{ÓY·g†Dšìi89Y¢?#}j"Xzèk},ÇÌWÆ«à’JG'íZí©®$h5‹ÄÄ8d¥T¥žC.La!AÀ’6¬ñÛ¢ÎЫ5Þµîl@+"‡†&NWRU4Rœ1/ŒÔvz轃NôáQÀ
Ê*ajôO¨®mÔáÄE¬NixÔã~Tu“7F-{PÃ7
ÈYp
=KUÒÁ+'îVð´QLjzPEâµÓ õcÖì®âOÄÖž6åî;úv4ò\W¯ÿv]ñj(íA2œ
ú{J›:
î¼ÖF_V-m…
þá5¥Ûa¢=VJƒÛ4ÜêŸ4’
5<"bDªÄA0þ$ölˆH¥×ëvL˜©z /GºQ´©‚Lc¦ÏQ¢p0JÙ)ßÁk–}#uÚngÿA=¶J§ÓѸ*ô݇yµÀ<7˜åó<~
#Þ¡r-ƒŽðXú~$Ï?«ÿ¯Ze·M³£îÛá|ü®7zׯæzZCo³Ãûh]2'
Ýÿò.‘Ï|ÕÌ@¶*nkÆ,0Û•>Kxç,~yr&ÞñùÉËØ}yx|¢Å”9NÛAÛ3÷$ˆ½¨í‰ðô'¥%I²Ã“ÊD.Vô §4œ¼vßõvGš¿a
dz‰)v>¬Ûó›Å¥\ù-±*¯’/pZ ~{ÒÓ3AÃÙ¹ÞU]
ÈC¨â‰$LbNõ:}Gñæ8ÚŽ5™¤üt—üzݾ™*`ÓŽãoZš6øîž)ñ6Ō̓©~…á…m:óØí"¢>kÐ Dcž3U
Ìeò
¾‚ÎBËC/GŸ»‘ëäÍ¡qBФ_Q±K³fµß¶•5ÂÓ™¦Ê¾¼¡~´ÐøD¡ª«#0qY¾neÑç^VÇHe•L«™Ç*P©IÙ˜ê~F%°ß³¬M&á™$h5À+M.¬žp+"MMDÛx‰ínXÓõtg²9ìr£ÐÑÖ þB³i°ïXƒú£ÙT»±Æ ïŒÚ*v–ë¨ûÔ¡ÞYÑoT³ö,s>Ã^ ×KºžÏ¯hÓZn¡×èŒÑ]˜›³ïX*8D=1Bû fõÏ
ȼÜ÷„¨IŽJZ«÷r=
j´n˜9ý=P³JÁó¢ØHö"ß ÑK+ÿdýû–¨‡œljNjˆÙiñ;2°mÄêI(È#füžš¡þ®mU`ØïšóLׄÉàìêúÚ)—7ïu¹œƒr¹Z,œÅœcþÇŽ8à]äB˜yÇɤ Df\õ‚/çR“4š_«ëTÁGJ+ç„‹‚È§Ž¦ò“Š~±áÅßµÍDfÝjŒ¹9êS½I87+%%Çß2WÇêP'‡:÷ÔfÓ…Œ˜ïTÇ9;'s`0£}àü Ú[Ÿ™Z5T“ûPÿ‘-êé¤gX´¦˜}}:iC+êÖK
¶ªŽsu¸e&wÃuïÁÅ›jøÛ¢ž ªem¿Ÿ0_òÕÍ]¥b}ð¼éF¢–û;ñì^ݹd#ÔfkÃ{cPºÁVÄÊ¿*¯}¹Å˜ªÓÇ7ô¸qÞ…:0º+þXË¿ÆËú§‚ŠÜO‚zØÁˆï‰Úhxªj»º®K¹¦ÚÚˆÂù*ÑvËñT°®æ¢½W³j³ëVHöŒ65×Åmìð§@ÝφcÓ’Õµ:µ7ÝÒðRϲšJÍÇdkiê³ók}8
:ãbEËz£ÒÒ†ÿ·Aý‘AýØÙY“Ѩ‹zö73#ÖÛZ:¨“03rǰçnÛ¡fÙÄ5´·V`90óÏLr«øõw¶™×`:êíý ÄÖrq%æ¥À1p«yË¡ÃY¨¹–«ƒ{Év©T‹†‚T&óR¸3^A–»öSžfÄ@ß“¶×Ò1íé£Ft±%êáÓQæÌbÔË-ÔvLœ7fÐÃõÿTBP—aISìtÖ²ÝT+„§¦QÜÕµH¶å gæÌœ9“ÓSÕ»»vÕ®ýµögßH}€‰©š–Ó$HÁ+ÎÐKÁ»l¡/¼‰z#(x+J4þ Œ’ˆ
jˆ/C‚•$>ï»ÖÚµ«ª«jJwæLW÷™æÙëë]ïû¼Ï#ZªÛ‘ÎfÖDÞÄjtE¼¥R7”ýØ=óP¦ƒ7ƒéÖ=ûK†AÚ¸?›¨R§c9Öw‡«ùë+Hutí(o›?vÞ¿5Í’†CÕ÷h‰Ù¥&°ýÕy`ÓµnwÑþªáEëZ¹ÅìÙ±ÓUÚ\ Túï
R\.ÊEã~鬮¡n¡úWÄØ¦½F«ÁUÚ
´¢*ö*ý‚j£ÚT´m{üšá~6œL3U²]®)ä¹l‡‘wê$}p„ãÚ5ºŽýð¨?ê9iÌf§¢Þ¼r2#)U¨ëXõF˜FyᨶeSÊØ§ÿi2CR]׬PÓ”A>U®Ôíª5/VR\¶®g<ØrfWRW/µö¡A‚[[SNÅŠ ‹@äÄ
ž¨j^µ7“Ê5a®|¯ŽÚ€LÝC7óxpj䯫âW^ß̘2ϯ€;¡ŽIQHÈÑÖõ¬¦ñ¹—L=cJïýíBÈ¿xy•±êä6ÙºoÒ2èM¼£2½«4•²u¯‡ç¹Ê®¨›;O9-‘¦¥Iõ®‚’õÞ¦>U[ Ñ€¿ŽúÉñø”Ârèg=A|ú
%îjŠôùÆbÙlÞ”©xµHUR…ž¨‰„¯ï`²!
·‘MŠø¿©UÀ(>}è_“ /õuêðìc›/àHS7zÞ†ÓiÿIï™ìmðÏ/ãŸÏY¼ˆæ~Š ËK ‘k)·zš™ÐÖX¨”²c{ ¨Ÿç<ª{©@GÑ›¾»$k’õGµ¡›º_Ñ‹@KwÕLð]»ùé8ôù*mcëù_ïõÌ·g@V«ÿW¦*Yº'xÛyõ§¢C½þ›ùì´e?ê“UÒøäe/¢Èåíµ'ò׈Óñ#?qÏÐ\>¿xuŽBx¹S× º(ˆ£{ý]èK9íÎÛì…ê/úÎñ4Ïœg/_œïøü<ˆÛèh÷£ØP{H£þ7Ó‚÷dÔW51ëÃíXín§[Lººó³\x¯_ôdÙsHkaëjv¥!©× DyÜNØqœËçç!3– ð•s†R·OL.ßmCf‹êá nZUÿÃôLïÍG*µèXóÍrq'•ÔT)¥ñÒ‚ÝïèV&e«³B'ÜR‚*âпI%-5ÍE=˜ç¾°Ø’zkÙÅQÿDØëJɃ4ërý¥PK{gUogZ+_<ýØ]ÌÞyËpeÏzS¤ŽÃ3ú.u‹FRwiN
‹tçb¦»7į*îuQkÑפº‘Ä[7_†ÕÅìå[¦ìòñ\±—ޮӄ»Zž›‹%&†SãçR²¹Un=È*˜I•s*¡ŽÃ„†°:»w1Çæ />V}üŸ~Ѝ5zFŠOÖÉ6× …Ybf¡Ø`©\øYÇKCQˆ´=‰ÎiZx^öNÜ æÐzÙ>zÉ[ñ:R«´°EæE›ª+”ˆiFžÛö܆‹‡µ`æu†“Rý»,Ìò~oç¿_x°è¿! ¼ß_è öÚ‹‘ʇ÷ùþlJÊz¿¦ÒúÄnZ¨×†’¢[$²Jd´õeQÁŠ‚9+søo¬Ï!MåXx±Ñžw™ã£=ÄÖóߣ„~„ÀÑ)øá?«7ò¬–~|›âzÄôooúoz‹íãîå[†Çݰ?Uvö«‚Ëcl¨nwôb®ƒ€B§#Ú“lYÐEL O—]•íØpñEþQ~§t¡+ò2tðœ¢DK}pĤ¾h»
¹)ê9%iF?â^À»_Ü+YXþ’K£†«JJ•w@¹âôWF§Õho¤t޵唂´Jšî?â”ÊÀuâ@±>€¾oœyû,qÊSx7U-öƒ¿¿Ò-)•Þàv¡Ÿuº*øb~l1ø¶¨ÇÓɸß?u¡+†›1Ie}©*&J6¬«r&ƒJò4Q:ÃÅdq,Áÿ|:>n¸ÐQeÌ•à eœ³p”sž”c+ÙwH‰,iU¶¢ú†IWìîÌÕ6È)î‹LU¤Üo–l]Ý
˨Z•*!Ôã. HѱUC˰™Av‹Æ*å[;Г)`ZÈ!mœi^ Ä
05SªÂx¯ƒvûEx‰Ÿ£2ãÃw4X¥$7ÛqqP!
’²nËu]Jâùm‡(í¡ßr‚ú·ú§µ…Î^¿XâÐ!¿îý„Y¸7˜OÆÚèÈìn,NÆŠ%Œ¹îwͦ»Ï¡¥|XÕ¤Z镪ÉC êYçë,æ{Ïl¾÷½^Oe¤A‹x×>Pwl¼¯‡þë5dý<
jPwõÞfºÛîR}%*|ü–Ÿ˜³äCAfz9³W3"åóµ©c ~ÄÂÊí‹NàsjZp/¸‹žà·q¢¥”¨Æ«ÜõPRµOë :Çò*-E›w¦.uëFÊõØïkYjVY¸ÇzX¡>¬¸‡ÈM7Zíe«{¢T¸‹>±‚µ”àHÁu@Â;/€¼HH(Ð&Ö•z‚>Ez¤gÉäœå|xû/çâ[hü LQr”_d’øŽÿ¢jm4ö u;²£O†c¢§ÿâ3™‚ý%²ç2Å]%£ë¹è¬\ùU}ˆõ—c~éÃ{6ô¿ÛÚП«ëÛlðf„Ø_Y·?½“„<¤¹&¸ªì{ ®ÙKà!ÇŠn"(få£A)«nžã†’t"p"ý¢ðqcodÆ¿H¦_žÛa9.ß§ÖCfâô+·=:Õ¾²¾>WyèÁèƒñtë=èƒíS†y¤årÙ›/÷¥(ïrÁB›4µÁRDãXÖÎPA_dæµq1Ç–1áäÌÈ(o5†ûn§ÙaÕÿÖs×iœÎ¥‹ŽŒàü9„ç‹ çø™Q<ÂG›©Õ²ÿ”áfׇ]b†Ù£VÉè Õ#“ò…@ÜB)¸§âêJD±4B
óƒU§ßµ:¬‰á¡1 -H0<Øè:V
¦¶2Kà *0¼VA»%èzÇ]¾¡k³½ôi[—Fí;+:ÞØÐ·Kì©Ým´Ã?s:VAŒ-è1šçzÀªVqKvŸýäzOV¨oLQO‘‹Qú.–˜ïKVëª(a@e¬¢+ï¥ò‚R^%ê*š2n!50’‹7 MüTyˆZ>J~zÔó~¿2A¶FèTt®Ö²v!ÇQM®kiÎV±™©ô“O¨îbŒ2Øh*–2F4ÎT‹}ÔÈÊÎç“Ù©c}Ü>²¬çÝw§øáÙÚ®ëO›¢&œò·°}£w³œy¹¼3·™:sÕ_IÖz©ZÙ,|~³ëH~cUvøŒÙqÝŸá"ªî&f1êý-xý+úµŠ÷lÆlåz°7“+ÇÇ9µêÏÞÈàËÔSè' 61+é:’[£NNAý3¦Étˆÿ$jkÐM¤P¶Š¹èä!¬yâmV(Ga§Ûñ)³DÍð¨tˆšPZwß…U» _qºÐöñDcH´„mp]ÏÏÃ6±¨RÈzÙ)Ÿ5ëÙD\Ö ûÍÍ7:«,j¸oE'\?VãœØ\Ÿ5Í,N`‘:>õv¦Ùœ„Re6‘Íå
µ‡‹
µœ»¨…j§Uxu9ý1P‡cІ'¢ÖY䂌¾‘LÉ$ñMÖKó(“œnª¬¦ìYP¢µ·š’âˆ>ž6ÖŸ3
Ã!«©RÛS+uµ»^R(ÍÜšÚ9)RjPfÌ9_N|O–’–ˆêÀÕ„à*5ú.°ã„üŠáX÷&Óž2Ã]ÖûkäžÊÒ¹^8î=,½ï•Sn6fp?¼.ðeÎD†™¸œ°M¾'Ös¦.#@/TÉ ¦ö"VjØ‘#~Õ6hž}uÓ<4¬w7«†XÝ^#¯p·lº·7ñruWw²Ï BׇªW¶Tåô¯ÂršòÛÁšØÀl«†½2ÜÎFÓùHeR;È‹û›v·Í³ŒÒ`Ô‹QОDÚ%—Lò;a™‹ÌÏ`Ûʱ~…d)
ˆPMoùôß¶ù~]é|pÃýŽlØ\zCÍe¶…}Üi®Ô¿ôwõún¹Ld€îwºÃl1Øõ¯¢À›I5
[-êòÚ½«˜}¤l@ˆŒœ6ZÐCuæ$Eœ´©èO'æetù^—{ðH_´“úÝîåÅÛŽÛãÏH,a¬;Âk ¿…5MÔï~¬†ÚÀ¤ÎÇè•~òí§k«®Ž™¾…5±—5?0V{¦ÊCºˆà$§]=¥Ó-ÏZJ“<*J–GOiKpßËe¿1©½¤Uwµª³!ÐV˜ò]Ë#æÞÂÇ)™
{¢@î…HöpkÅÿ†á$ ý¥§œr怃9npßdv©”ºô^ÆÝ›9YÆ4ˆ¼è’¹h*éJí&UÝå¼ãïÌšÜìôQ¾w{`{Åÿ¶a´
—¢‘j7Ÿó)ù¢¯np3 ”v®“KŠû‘ÉÆî9•šVWùA»£O)]‘É 5š3
~d¹âÇuŒMá7ÝÞ–78 îÓûø{Övãi‘a¦¢¼’` µ3Dív@N“™×BzÛ8Ì&»]º™Ã¸wjž‡l_‡¾<ßm4[Á£ žÃ°¦7<u\;Êkóª–R‚Ê„˜Õ$}su•¤ùúÀ§ÌÇ4´1H«èTó?×¶V¨Ï4Í‚<‹² ³Cì6—˺vνòÒæÉê›ÇÙú\cÔ5çhú޲nœP–P)ÃBݺí÷
·³ñ`ÒS7«%ݸMI€qßI~H@ùꪞ‰‘’»;%Ò*ž³Býdž3|
ùJŸ1l VøË*ã€ÊaAJŽ(
çqR\òvJ5ï8…MOXP‘,-Br+;YHÍj`v’ª¦hÀT]´àð¡.æRk”±Â0F=AÎaz*jn˜ç`5)ré«H×`d7h&¬ó¬iù
šûô1—kVºQTõãáð‚JEZ®ìGBMöÀ}Åe²G]›áŠ‹Ïîø”–¥Ü¿$»…÷0Y,R%£TŠ)¯‹rJÇ;l&#ÔßV¨¿ Ôã¨'óÙTîeÖWB'Ê“:Ÿåj«VîÖÀ奬¶.%¶«ú¦WP’e›œŠzw/Ó‡ÒfÿÑÖÖÅïAm_š§÷cAýEÃskDï2F1Ý·Óå}ºrXJ6IU+'Î^‡1ÐtƒÌ”ÉUR˜8¯mW@ãú+Ôaš["¶¢"›Ãé½Ó\®¤IÏkiUŒ‹7Qð8¼Î‰sb
мԇ7Â2¶¡m
îÀ1B1êÌ´g»Âa=pc<Ÿsl ³¸žÕªþ+³U=
ÕYm‹x±”ší©,kËðDù/U¸œËTÿã*¢‚ê苊ŸR4¹òÚ&n•bù²)Km2öµÝÑeÜlŠ›[4Ÿ¥^Ââ°ô{¹¹”å§cžÝÇNmñ+o™ZoÍfrU[
32oÎÞ¸lO¿ÕÖ®möXýAÃdmªzìA£O&NØûcN—+<"Ë;™ŒMhêó%•mÁúF1©Áååm2 ©ˆJ
E
â#´fèZ(_1œàã²i§¢Öžö™ÏŒk¤PЉ¿`
^!eEÁ.F6 MGõØ`Ófi2©kAÖ¹Ruñ¡&Ë”éø°¯î£ žNgã“Qo„e|Ud„ã]¤S´]t˜…HDDŒ5u…wY:â1’«ZkéÊ*b7ŒU"É Xãê1P‡ƒñx29}¬×Y.CkÚ´)–ÑçLêû¨E!·¤ ›âPrC©‘ŒäpLl-%9ˆa×j“žéX×5¢²>¶¼Z[£F0ý½³ÈCê”þúù„º,M?ÊÁAÆ‘ÔjÅp~µ‚.UŽá¸‹eÜ ¥þœ¥HÊHDgîü¾]vØ^ì„áa«–u–ü
öG´›ï' gƒÑøÉ_*! °9¿¸qhﻬ‡¢ª†Âã|²ý7ú·j&ײo]CèÜÚÏ?2ÜÏg=XÉä‚íÉ}/χ‘wN¾¯^€‘žLWñQ6iQú·± ¢!b£‚6plmØ·[Ð9‡ýžãúH› ß…9ÆÎØñÇuc».¹L/œ³n"'¢––îÉËF÷<j{ †Š&.Ù“e”%½³Ës²þÎJ$Æ:N½í¾í¯‰º-4ŷ׉˜eSý¯íÂ@ÑóÔ…€ç¸Ïλ¤áßîç#ìmªf‡
±G¬K…-êC®ù‡ÇDƒ|5Ä&ƒÞìDÔ¡lƒEéÏ/äH²—ØáKIE”a‹Ò³\¡æD¿L!DupM¾‚`þ«c¼Ò
·BýuÃe=!áw9ÁmvòÈBÐv[jiWÃVù—9•D•¡”1WN%l鸢&R¨þ½êÁ×MS¥ÃñL5@ÚæuÍÖ1Õqøj‰ú ùöËc¢|Åž(æê&–;± ëpœ›ä0Ÿ^ÆenˆÎ_§q†
Ž_Á|»Âþ?ng“ªž2d±àU^\êVo\rVsí‡~œÔIJÛdj¡rf’ÒRW®²©è“ëͦø¨?˜ôUzÁr¤SQ£&™Úºt{P™qÿKÆa1Š·êø³ÔõPb”ªAhó½<èI¿7ï
Zª™ÄIÁ?JJ5—_ì
!4†ñ…œz†Ð%„Ï-4|
ê(B‰ë±ãËU»-ʉ‡Òb/ -êÛß©6™ßcÈCOf§u=¿PÖŽ--È—ó¶9x<Mcm„ú‡uÔ/V5îœ#kÔª—Œ#ÿe—ŒW”hÛ8ŸZA§Ý†H±²øçŽsNjßáE€V¿õn³FÏ——g—/ŸŸ?C~†?D÷k˜ƒB¶:=4úÀi´HÀàÃo(ÔÏk¨ŸSò>ÕñûduMáéÖÀËðìîÍðTGÅ–V
·ŒW`šu_GdуÁÊ‚é• 'Ö¦=>ì
Q»Aô®™h†:¼ÔšÎå™s霵¢¸éu|·ãD²a›:‰ºÀŸÐóïÆÓ^ŠÚ"Õ´Ò
NPw®tGo¶‘ßnÙ󤶋!j¢îŒ'ƒQÓ!FZ.Qëûu™¨[ØãSª%ÈŽÁX"›õtqŒKÏTÝ0!79~Ô¬PÿÀ4IŽ€Eµ!Ôd
4ЉæjÑ&àä’BIH©6"$Ú)QV´§· ±’E„ºZPæ— <¬€,XMŽC½1NLº&¨q†ÂoyŽÓf3Eƒ•Äk‚qm…ú‡¦á’rk;²}¯âÕ
̵»{á@Ñ)Æ;9N¢¯RÅÅÁTñf½ê·ž’6F¤S"ÇÚ3ˋҕ’ý¹< -·¨ŒØ”|Ò삈ó1åÎ"rš
™<D…îáyø'z TÁ´$èCÇ”=T$-ßn¬Ÿ¢àÚ©½õì¦÷Mzo–[áŠW²ï90̬Ûõ3ÔÌ”»œ-æ»»màRûˆ£Š]Tïê2ËJ0¨¸‰aRQÔS‘Äuo|ÙÉõ_
uÓõ`ž±Î«ˆ›;SÀÄ,)åNivg—™lR¦”’Ç)9‘QPŽÿX˜!!û½Hö³QǘT[
V|îæ$†N³ŸÜ°Q[¾ç.~öÃï)ÔÛžz½Ål1ßîÃIŽÓk8Vúï¦+úþæºywâîèÎÕ§yQídõ¾3§ÞV—÷©Ù
ŒXhjŽßZ
uLnLu×ÌÝUM]PRYh'JQbÈÕÏtw§Øz vݬ®é.>ï¡yùDÔµË65ŠuV]¸Iƒ‡¨
Ô+±…:Ž[•.oè\%/!fÙ%¾”%ò×£ ŒqQ¶' ~ÈË"—}@%ssÈ'5©&s}v³Êȃ³[TšõX_îâàÓιÔt1#n]¡“f¹PJ ²”å\îŠýŒ1Ö‰nÜÎ(•˜åìs›³JJî\S4Öœ¬DZ¼«Ï¸‹Y¡þI3Ô8çÅŸ>6²°”D¯ú…Ðç“:·´®îá•ßëj†¯®¤¦dQùoL€ô¡q'RµUì†ëºOöµ¸7a4Tà}@Ft_wcEŸ&
X2å)yRdÄ[\Æ]…$’Ç…VE&N
2(ˆË…v’Ó¢ÊÈ××™4!™ãr‡Ã7 Um¶)l˜ÕLGÚÀÞ¶8Ð'²®åú$ÓƒîüþÀXÛ-lCÔH,TG—=êšðu.õ ת€Z÷º,ILRÊðuÔë3lµ<ÂLQëóú“fç5ú 4hëe½árMm %%
y–—оQòϯŸqZ-ã$ƒ/*du%Pµ©Ñm…&SÛÖåO‡f³¡“:µYÃöUUÑש•äØüz~›¡þoKÔ3”ú”!‘%jt±.2Å‚É2$È—xšCß”ÄN©‚"d/ñ¯EEÎyt«é{>].ãyº“±yÔ=sQ AêÐsYTÆÈÜ{>¢ ˆäiðß«ƒ?îh1€«Ã`Ð;iÈo†|Ý@SMO;<äa}ØeOÐ!G‹é›^
ºål&Ä¥>q¶lrMÉCênÂúTæ’¹ZóH“æžämE ÏŠRBø¦Ù‰by#KÿP.s.‡É»Z;±ÆIÿu8íˆZÖx‰5_HŸåIH²A"g&Z‘j1¤”’(ìR¸ENqv ŒDl4Rÿ'q{¿ëyö
}_å9V㦯Ç@=‚ãØxÐ;y?ßR˜‘§UQ%äÄ.åÏ•"ÙÝ%÷mR Ù»³ a±³Ù£/mtêXoG§[2Jª'¨¬|¿¯Ô)¶±¬Å6j§ž€zi¸®!Œ¦-+l17µÑZ*j®T$R*1ÎU»º,ò³ê_¡(Ý5Önì'÷nJ*¦PJ§fÚhڨ姟š ãV<BdKr¯ÍÏ2Õ´ÀûnëQWVÐÉ:ÁØ•YOmŠ¿ê¬¯›Ñ¶)66ô¯*ôo+~ÖS ÉuýÙDŸg‹m–Ö§Í"7˜öÕþf7òð‘,ë>-ÅtE,^g_ÖûJ@Lf!ê%}ëy¾‰ßbÎÆtÎÏ!பæÑùm§‹&õv>xŒëA¾ÚxŠ
v’>Ðò0h;Ô?gšià«RƳŒšYܨÆ:—Ô–áHÔ¤FF¤®íŒÕ•v‚õ
¬±ns=ÒÇA
µ4}‚Ÿ‚z½Âó+%ȱ¹±oŒ=‹Öï ~h„ODý󦙖!\•„–ù‚
`ÕhÜw¹úÇ5OP:Rª ©d"lëdªò1)-9ÃOqas2ÝÑÚ†l;ÃÓ4FBQqN÷`»G©(uÍU)V&¤Ü—«åò?Zª{h›G{=¡KiOë.¨’—8S;òòªX_¿…ü¥²§5èµÏV—ïÏ›mádŒ«:¶šÂî=thV¨˜Äf¸\ Áš¦×ø’a ƒˆ´ˆ†H0yˆÄS&˜Ã¢`ר=\ÊŠ°ÕÂ¥¬;QÑŽ.:qç’´(“«AIsàc)ìŸC:)Ñö©h×N MŒÆÐ$€¦q`mƒ^š¬‰p–©ZØ»Ë}C%p=É×9ˆ°vŠã ÿ§ÚuT¬™Ë23¥¿Ãbù-ÃùN©sÍT³›ìø¬ê›ì€×Ë;/7â•Xã¼i&ƒ¿U@±Z冨‡“‹½SQ?”X”"ZWµ%ÎO¾Ö¢Ø
^60ïÔȬPÿ®iµ¹sÅç°[âezSŠ£²;µA®ž#±ËÖc„úµÌÿà©™
4Œ'EüüñÏ+á™ÊŒÉlÐkfL{ÞBòöb/×ï ÛzF±Ü¿T[îÚPñ=2cš¿€¸6¬LEµøNÞd:×b [CïìzXð¡ª/a¨Ç㈺f
tä§Ì<ÏEOèQê-w[¯`Ò$)s8
5»Í¿r¡æ†gpÛë„Ä:ƯËÈñZè¡!Êá(.5]Ïñ©ôÿáÿì+$“ÉÖ÷Gfº}{ªBh<á5ê…ùÌßx
›VP«õþ'†»\¯×*B®-æÕ5‹îà!–ƒb)‚ýÕUY×X“ìη1oF15ª='áŒPkÁú/>5ò^›ãšÅž¨S½÷D.{:ÝMßÁz½·»AB
dÜêCŸ=Lñ…r˜m¡dÖA¢QPã~áz»³-”-Hë²Á ¼ÍFÃŤw‘ŒCš™Òøé+¯…]9fü—k´Zî¯ÔrŸMȶþ™ée £
¥4uôL[]¯ °ˆxÌ/7].ãØ~ÎÛ¶>[Íù?7ó“Ê0Úï{sw³à“=ÙÇO•&K²Y.?‚-®Qº5•û½!Ùe<žÏTbýغNËÅÝýõ‹~
Ñf³’é—"æ9ZY+æ<’±PÌÆ«ÏN+«çøò’¨÷D÷‚n ‹AøêO¢[ÖƒŸƒÕPÍ´:<ÃÿWRAßp|#ÙªKe‡ {ÛO*’½êo¢ÏÇ#•X?<™!Zâ,–i#Nïá9¶*—+·Y[Ö•ÿLyuUË>H%ÔMˆ;‘ÊAB×c
&ƒ²<µº£å5øÍ •ÃÓM:@߆·»íÜp3›Ãñ_¥`¬A7wëkB4¥ÂÜÜÇŠìòŸÆ¬ÙPQ|ƒ•š—+îÊø6×1ˆšÔ(á4¤ÈUŠxÈ”gì ¯@Mý%ѨŒ~Gô¸BÁ›/jyA³ÓºÝ%
èn+š¾dnú!·TàäFÛ·w¨QîÍN£Ü·
{8ÇEEɃZ
4dM ¯%%iÖƒ-Éi!ž/ ¤„§T¤jc¨ÓnDíñâG_þÐj°ÿ×t;›ÎÇC‰ÚµæÒø3kî^Âõ"Òœ‰™{ž#^K¹+ˆ$—Äl´ÂçU·åÂj*$Ž.ÉxÓ|‰(…o=ÏÕ”6‘øuðíÛ6
…èm×MÖ°µ¢wÌrÇÔ=’°j™“|”¦Ë:y>’ˆ@B¢¤
H„ÜߪŽqó±m*ä Ôïr|PURSÖ˜Ú5üTÜ=¡Çáe¸²uTHe×nHµ]1‡”7u&mÊ;’–^e+l£HôT¸ä§:¶çˆäÒ%ã¸8´šáçÏÌ@¡T"¯žéõ1¤M´“Å·”.i¨ÜjpŽ&±Aç…¹¼ŒÂfÀ=¢èø.aÇòªg~N-ȦÔ%Œ,Áˆ/šRŽEJÑ`SfŠÈÈ]‰•;b¯øÁž Þ| Á¿ÍN°H>ƒéþ®qßYà®Ì~\?°V²ºu[؆¨a%4œÍ‡'¢>bmÿÀ£/áÿ¿¨GˆÍ†³ÉɨCnSZ5l™
MÑI”—ªnDR¾ªÑ¤dÔÄdŽ•6>ÉhãN˜/Ÿ€ºc8Ö 3T_ÅÁ³ùv‰óû¶‘¢E–šábPÞÉæ¡ä±V ã²6ÂÕÇÂNgë1PC’f:RN§¢NT1t_¡ô0«ŸJ&H®QÇ"‰÷ĦqR‹i¬P†»,?GJZÌsz[ÛÍ@M#)²¦/ˆYO}í„=göõZà@VG’tr‡oÔ±R4ÀèË›ØÙÚí=í1cº’›¢ø+‰åÓ]J/gÊ0°}TÆBîøŠîþ”+þ0Í t4Âv!k,&¶!à`™LIÌì1”ú•²˜éu³ºq©4$Ö ÕXV%ÿ-KßòªÎÎ|ðÙœð§lf?i8Áû“Áh¤ì„ŽípWl”µXܔ˻ŠX©I믛JM,9ôl_ÄeØf‡ú§Q'Ó‰b®™Œî}YÞˆ&
B«»r)v¸KU RnØd'qÄûa3äZ¦aýñ1P“žN!Ù£nC-j²PG”¥¡ñxB¾:IH‰ÁmŸžëÃÏ× À²Ž!Òð
ÿàdÐÛAÃ¥n×lcmÿ´VîgÏÎΟ“ÈþLËjY/Ì–õ”®\2Gjy Öä%@:ïFÁÙkÍqç(/â€ÂsÜE &ï6›H‰ ’aqH”r‡ˆæmWf_Ñà¶a’CÒõÃM~ú܇h…˜ØÂpŸ¡›]y(Ù£Ö›™.¨Q´ªinÔÉæLOõ¨AL¥ùú# Îõîåò«ÎC:-–²Q"æŒïiz™UÕ§E-”½'ý1!Ôu;6,|ý)ÆP(þ ‹ ÿ BC
SAM
BAM
254 Mo
Binaire
(optimal pour l’ordinateur)
1 404 Mo
Lisible
(optimal pour l'Homme)
1- +/- sélection
Tous les reads ne sont pas conservés :
- Ceux qui ne s'alignent pas
- Ceux qui s'alignent à plusieurs endroits (régions répétées)
2- Tri et index
Indexation pour optimiser la recherche
Conclusion
Plus léger donc plus rapide à parcourir (pour l'ordinateur !)
BAI�IJ�KK�Lji|\ji;�!�k
�<�kK�KC`LC`��N����L
�<�k����kM����kc�
l���I���Q�F�3|e�3O��L�3M����TN��3 ʚ3R|e�3W��3PL�3�F�3WX���V ���aU ʚ3�ؚ3SW��3N��3X ���a����aV�ؚ3X���V[|\ji;�!�kY����a�Ljikc�
ly�hVwqI���c���rc���+��s+���1V��uxnV����V��v��V����V��t�1V��xnV��w��V����V��x��V��K��hjyK��hjH��hjzH��hj%��hj{%��hj(+�j|(+�j�v+�j}�v+�jo�+�j~o�+�j��+�j��+�jî+�jly�hVw�����ux]k��x]k���x]k��x]k���x]k��x]k���x]k_i�k�_i�k>i�k�>i�k[8%�n�[8%�n%K%�n�%K%�n�%�n�î+�j�+�j�����nS�o��/�oaD�o�aD�o\\�o�\\�o ��o��+�j�ux]k�u��oK��o�K��o&R�%p�&R�%p�|�%p��|�%p鑊%p�鑊%p���%p����%pcŊ%p�cŊ%pP�$��P�$�
k�$���%�n����n�.��$����$�����$�!��$��!��$�k��$��k��$��Y���Y�1&�Y�� ��ou��o��F�Y�lZ�Y��lZ�Y��e�Y���e�Y�v��Y��[���3[����3[���b[����b���[
BAI
‹ ÿ BC ;m“¿oÔ0Ç]…e↨{ÿxŽã›
-¤r-=`Aå®i ô’#9©ˆ… ‰•
þV&`aëÆÀŠÄÊÒ…›8åìcˆ}>Nœï{ÏW¯ÜZØ:Ðêuï^¿GBì
¶z£²¬vó"fÕÁmoÐïõ×b@ãz›j–1fµ¢µ° ®M+¥`¸R ç$ÃLç ®$’Å”¹’)0…Ø•ÌH"€»Y´’a>·'o$—äÜgãVò„IWšqUÊù=“VÊÿD‘"æŽS!NcØ•¦Bœ&4!®4B0¸?¦BLÕ»9ÁTˆ$*ŒÛ20"1gvNœP‰CòwO Ìu‰lœ q¬vÜÞðn®÷†åá4Ϩ·Ý?yTÃJCBȼµÍÞJô¨gÑ8/òQYì¦,æEdÖéA¾_µ‡U:™d•?Lë|`?xæWÙ^VeÅ(‹Nžü`à›wÍ7‚ÁÎÃRu”‡u:öƒ»¾ºM²:š1{i=}î?_é\B-©kæØ ìãE‹©I@oF6S€~Še‹©¾#xra–é¾Z²˜ê2ê^¶™j.úúù¼ÅTOÑëãŽÅT+у6SD¯=‹é/º6Ó9¾lœ³˜Îñ{h3ãÃ}‹é±Eã³Ó9Þ.ÛëtŽw×-¦s<¾~Æb:Ço§,¦süzù™DGïÑ,Óƒ‡Ž»èçñ|k ‹ ÿ BC Ï=´]Í$ÉUï™uo/=ãé©ììάÌÊŒŒÈÈ6`Õ÷ÇÍUÓbz6’=–ÀÉ>pá‚p¡Km©@Ì™=ñðqâ„àê‹å3\ì]ƒöïEDVeUEÖnÇlMgVÕHýË÷â}üÞ{±èõÞ³ƒƒÓ/|èàÇÁ·ñú¹YôÙ×¾úÕAw6MG_v‡½þhvð¥÷æ²¼‘¥˜·üÅr±Xܸ¥s鈛ÕêÊ_ÎùÒçK¹Z]//¥˜/IJÕr\ÎDF« uQ^\”%ýg–º¢Oð4•©^R⮺±Xó¯½9ø¯àõe¼~¯·o¾‚ë/_~£×íüæ»o|ýëÔïÛ¡ŒÇ“q¬P/V‹ÅR¶Z7¥”²œ/®å\”W«›ë•t ÙW«•/銒·Z|!…¨£¾k•
µ¤¥ ãÇd^]ˆOƒúƒúØuÐ÷g=z!a–2f¬BEI+½8ÉYdEy‘I‚œÆLHv$"‚§Ï*M“( ¼( =/a±p†€'ǰÍ.ã„Ó3áó¯}ëgõ³êg@=|7Ø?6°?¼Îã°'ÓÞ¤;T¨)·À×ñqi 50çeМ@Y%~’ŠCØx(iy&IÑ#ð‚ÇÂH—oä‡ëKÎõ%o¤á¿b©á“É ?ÓûúQÑÊòjU˜Ïç׫å’mdMžÑFÎË‹œpã 3ÃÛyIâ‡rgBÊ
+×x9âõ–)ôBë¼h„úWíP÷ºý~w¤÷õã²½¹.\º®ï¯–ŽXɸ£dÆ‘fe!Š\qB¹à¼LËïòœËLrÐÐ_¡Dð€ŸG,jGç!I¢öB˜$<Žídý³f¨ýiwTɺêÖ|y Y“<Þ~ž†a˜à¿c'l;aæe±ß~ýZäerg,pY»í~>à‰ˆ:žÛ ÜÀ¸{躞Ï|–pº'Þqû”¥Ï7ûú?
êÃêC ž
Þtñ§÷¯¡ÑRèƒát4éë
ÞTÓ/!½ôc^n_QW»BÞò^<Ýy¯²üzY ýGup[6ª>™iEo™ñÇØzsšîúlyë~ë'Á<FŸ
³¼yû”·1‹:Æ[cþ¸†ÙfsO‡ÝY·¿7j®€ì¢.Õ+ßÜ•ö’¦X¦1êÊgì|ötØŸ´¨ñEËåõøl½‰«ø?$91\’Sט(`Æ3ùmrà)ž_Ê´ ×jÀíA\m#êQw<›î‹š|6~Ó,KàÃò%ÀJòWÉ%KÒŒ±>( _…—pÒ1WÑûÀ’(j³8ˆT`aÇ@ƒß
é–$O‚z<÷Ý=Q#*U¡AE$R„ŠS
ÊFªàR"X+$ŧYœÔƒ’óÚ‚-HÚpظVnþ¡êK˼«?ŒGµífnÍyy¹X.W*>#ÔGR…TªEi8þÊ¡½W
î@¾. $ܳKñ§P‚U˜E»ÞR1
bñ$NBAJî7Býk–²žfã±ÖðÆ Wq‡áë¤<Ky›‘a;kg™ ¡Ê¨“%Bœ¹í³¸ãÅœ·]äøÃ=„'¯<äH1HÝyè%±÷ÒõCDc‘ñ££fëÜ缑1{kgÌf³Át¢}µZ;ÎÍe‰äluC:¸ã«Ë‹íŸyV©ð#jkiàMÙ[Ëd³;E€2Ûuœ>¡·Qss{j¾u×HÔWv¢îú£ÑÀ8ë†ê=gŒ6§“’%C.ÂŒ’l#»îœw|X®ÓäÌÕzßóÏ=/rŽŽÏ}yâ‡a»-ÚœÁ|΢0<qƒ'ÂA*rÚò^û¡Ï¢¸ŠÄ?{ÐãÉiמ ù.™RÖe\Þ#èêö>õÞCÒ•~h™uŒ&ãÉ@“)ÕÛyœBªÞÆtô=R#QÛNÔ=üký¶®tW’ óÕßd1y$5žºPTB)@¨”伄TOC¯ÀkÇ삨ƚ€R¢°–¼3ó#p,ÚI§:mÄ›ýŽ¥¨§ø3ÞìææêÁί–
¼#7ËÅ’ƒK*ª>¢ ¸^ñ§ G ¢PE¤Q¬eú„JNyJF!¨ëÅB9(ºÃK[ä×ÿwo6Ïvóêßµµà³î¸?ÕûÚ^Ê`ýÒ_Uû:À‚—;û]‡ã©Õ‚òY ûà™Fý¤áþ‡Î{åÕƒîhrðÃCD(øä·(¤³6=>_nmï\3âœUÙ½«rµ.2¢5Qþ(æõÞ‡ÌÿÝ€ðÏ þ9ÀŽ8•á7ß¼é½ë½íïìò•eÀ´kv¹´ñpn®äâF: TXÍuk“^–åŶ¬K‰ßkßô?±ŒÈ‡Ó.5M#5ļZ5£TLEä6¸C—Fý{–}2éö4»Ð²3¯J9‘£yY•|(ÉkaªQRz%êXlñ¬Ž7áÛ~;m*êïÙÒÄ“Á¨7ÜuEŽ“°S²æ&Ϥ”:ϳ$Ó {žS}@ ÇF²Ý†ÿòƒXáSP'ª<€Z2í:ûD¨8óF¨?²M´g½éÈ n€wyu-+&¶K}ªPê]Ö俎<›j|„|K¾*N¹-á=eý‘m™ö°»'ê!‡ê’Š—</D.HÙ³
9yï)*m’?–‚
œL¨¸E•ÁÔrÃ02ñ-¨àSÞõŸ[jøxÚíô¾nyq¹í¾jÝ{ŒYa¶ƒ®rÞWÑÜGÖU ö¶ôÂdÒ+~Û5‹òryY.æòju-}¹r¨â}…hÌÁcà\Q [ÅìÊ„maÞ6cȱ:Ûz]É\1ˆµýg÷-J8Û6ü¯ìhñ>à¢)ækФÓ]¿u‹`Ø”@ŒËN›¬‡@¿»ú¯-“Îñ`ÐÕé—½b/—\âa´ˆôÜN:Kæc
ŽÎtíGðuÑöþ¥KÙ
½õßXÒ£Ál`ô»bPª\Õ¬B½ŠfbN›î꿵-eƒ>3m®½f·P$i]IÆvl™QêÒlð¢r[JÈqIQ‹OôÚºµúÚNÁ+þ–&|
ŸšÂO)»Ë+¹\)*4«…ݺ R-ó‰öصºÏ]èoÛõFŽËõ 7œö«"ß>¨Ap]î’’y(“‘ƒ†ìA¨e1:0‚„¥…DóªÆ &Ò”ãßÄeq‡!l„‘ÑD¢Ýn³0ôO<ÆŸõp4@>û¨;)¥í4#º8O2ᄱúž©ç'Œ½t ΃Dz¼“ÄgŽãDžïPß0
ó¹FÝF)ÑÑi+ŒÁ/†¬ê´
ÃÃáD{®F{¨}¿¯{T²¬¬[ÞTɵؕ’¸£¯òª!§žÅ;^›ª~bÝÃÂÓ'A=žõ§f_7GÍX M‰lô”ˆ„gyئ—çéIZ” *€<‘¢“$ €9—R<0Öe†Æ¤8
ü#!h„ ”
+GðÄí9âO¢ž¢7g¦]×bÕ5ÂÞuóëfë#>xƒV‹½„Ýï
F³½U\µæpUÝÌb¤±`qè°,”¹ÌA´„¡ÈXGˆ$g2‘N|êG¯‚˜{Ž@9b3/>qaÞH³
jÅ*åDY€ó§PñþpÒ›6¬æ¨ïáÆµ›¦/¶x¦v{¹îÕØ¥¨;°;ó‘'A=í£Q£÷)d]ujä%/’¼àx²dà©jåàè=£â6Qè©Ê5YE+±&l}g$-s¬ÖS L{ý¡¡Í>Yߢ7ÃŽ¬ÄŸPÖÈ4û“Þ`_×õºÇI;9YÜnÁ¿ÆAK?o¿–QÜ>kõqždÌ
I~‹Ê‘¿pÞ÷‚N„Õö=ÏsñVÈ“Sç4Bu›£Ñ…'‡'ǰãqø¨‡£Él:Ø[ÃC–&è°$Ú,Bïdªšˆ‘]¥ª»²ä²8X&Ë<ÉKR}.©µ2&9SÕ'M€ºEç‰Ð®:UÖL†s)ÿdéºuu§Uq³ÐìzÉ)²”º¸ØX1Ê7(2ÃÂ67¹Üò\0ã›þზ¨…5Ñð_zVC}ð¡søˆ†fÝê÷?ü8|ô%¼þ¯?<°~
®/ç®{»“{ÖûÐÊ*õ2^{}³í¿ïÚä2½k€ üïÍSøžÂs<…c<…Wx
“é›Ñ|ð¶ûnOR ÐLI4W寣4:EÀ†Û¡Yà$¢%à³Ã8-¼ä<8^àu¤(
ôŸ9®ïAÀœ¶Ïü£cìjŽ6–HöÓvÒ>FiÿØw=FÀmŸÿ³¥‘ë»]ÓÓób«‚,£¼È8EäF¨‚©bêºþ…Ðq)”:f Ò5ÓR‰_mö-WÛn÷gFñÿ…P@À×¹áh4œ¨Ê_¯¿<$c·óå²ü”'†DÀ6U$ 9`F;9ŠÓ
0Äp,¦
ÎñÆx:‚;5eëPj¢]u±©~ÅB¥2èå‹¡ð?¨)<U ßú#E;ôç}¼¦“¢é_-‰¦^=ÕZß›
~³˜ºwb´f!÷À5Yò,þ í1†>òBxG,éŒ!?i£ëu'tœÎ·ýâÈ=òZnä±V›QšÑßmO¬iŒàçð—íFìÚ÷-kaãþ`¢#{¯&Ë•X–Òp7‘ŒÖô|Ã6©ÓâRºî-’4Úäß·Üä£Y¿;í‹Zl¡Vó!T)ëTÓõvmuU‹6Õ8óÏõp0ë£à»/jE®©HFy³
IYÕû·eÍ´=¨Ag‘Hï瓟õ¨‡úÈìSh8¥(T+.T5'nmԦ׶$³Uäkœ+"[Õž£ªž:`S¹ƒ‚úlˆºÚÖ?°œÿôz¦ý²+ÅrŽŽ®…o¸Ä(êQôJ cö˜e„Î%ðŒÄ£þe’°jÒÑæ0¢ÄF,QŸƒµ¡÷CŠZmû‹+Ðÿfz4íwûÚ€7;_ ´um·pÔWQ^ÜZê[ªµ:3{ûÁÄÌDnH¦Ÿ[fà³É´ªÿ¹+³t¥¿”èÔãrm œeà¹f¤'©jÈQ¹2bÙE‘ 1A¦BjÀ£]- Ú~¡ó3Á‚5ÆäcÔ9Ò”Ga±Ð[èàòÿðf•‚ƒç–ÜÚlÔïFÑN¹ÄVðˈN9F(AÉ
UÐW½Ô¾ èöBÍ:é‚ÝMqÕ
à鯏‘“µàŒx%˜7^%0ͺªŸ?·Qôo•†7Å|Å*¿•nx‡µj+Ú¸TjyQù4ºš~¨L¶¼KÕùš|²ýÓèÓÒ‚méÇÓɨ9úÕ¼u¾lf¶uÔRí÷ªz‹Mg^Úˆo=hø
ê÷j¨ßS£~o»o†·r°×vZ>èºýv^
$½ºZqgÅõÄ„UVJJ!¶
´ó"Í©W%KihÆÀ7•E_ƒEÄa¦Ã TáÀxb›“kc4òk7ó5³ÓrøëIÕPþ°‹=‰˜é,—>ð_c:?Ž;)Bì´$á÷޽ŒZm
ȳžÅ(y/Ï: ºËyˆ1Ÿç{,Èû
èç5ÐÏzÜŸæè›ÕÀRn%îÙp4ÝœïÚî]ä†W4Ún®"6F±K~¡ƒ´×Rí*QÛ¼«l5méwØZÓï-ŒÞÂ
m«¹°ÃÝŸŒº½QUöµÔîk¹¸B·½{³.”èqõÊ åU/ƒyÁ£ÝJC«™|•Fd„}¬X¶µC!¡Qdj‰zЛ"áì‰zÍ"g†c3œ±ŠMó¢2sðeRÔŒ7¥r×̘§¡Rt–¤Â‹×[£êŸ4D=OG6²w¡îÀsÃ&Å(úfçÇÇP‹"ˆ³Ì±÷ÁyzBvÆ^‰6ŠB* å‡'˜›s|txrr~èžÇ¸F‚ΜãÓÓãö)’mæ¹áIKá¿>Ešýÿ¿GÇG³ùp×uK;£†¢X×ÐÈeíÄNJ…n¸î¼@Ì](לëØD2b7¨{™Éñ5
ã˜Á&Ô±£P[íרî{ ŸFGÇ BFKÌÚ§^¢"óF*žY
eß¾i¿|$ݵfWsÁì* d̶²ìŠAV9—ë m—?mÜtú;QF“¡sœ7“3w.++nzwrÅ‚UFvyVï™W‚ž
Ñ÷è¤Er¹ÁŒÏ#óP6Í;vù'5Ô6F&ƒ=a3QkÔªFDt[5ež¹ŠÑ
lŽíLìbŒîRãÀBj'ªÏXÛs¶C*ñ†‰È/[ªø”úX4«ÒP¿[òj§XîºírÓzÈk"ÕÊñfÅ#ÛfFàk.I¬÷AÜHÅ–¨ÇÝIÏÔø›!öñ¥‡»òîâ¹ÝN7à”O‹Øî÷6Ý-O‚z†(¥7Þµ°@]O,6Z-Ñ„7ß[_lŽzh¹±{ÓY·g†Dšìi89Y¢?#}j"Xzèk},ÇÌWÆ«à’JG'íZí©®$h5‹ÄÄ8d¥T¥žC.La!AÀ’6¬ñÛ¢ÎЫ5Þµîl@+"‡†&NWRU4Rœ1/ŒÔvz轃NôáQÀ
Ê*ajôO¨®mÔáÄE¬NixÔã~Tu“7F-{PÃ7
ÈYp
=KUÒÁ+'îVð´QLjzPEâµÓ õcÖì®âOÄÖž6åî;úv4ò\W¯ÿv]ñj(íA2œ
ú{J›:
î¼ÖF_V-m…
þá5¥Ûa¢=VJƒÛ4ÜêŸ4’
5<"bDªÄA0þ$ölˆH¥×ëvL˜©z /GºQ´©‚Lc¦ÏQ¢p0JÙ)ßÁk–}#uÚngÿA=¶J§ÓѸ*ô݇yµÀ<7˜åó<~
#Þ¡r-ƒŽðXú~$Ï?«ÿ¯Ze·M³£îÛá|ü®7zׯæzZCo³Ãûh]2'
Ýÿò.‘Ï|ÕÌ@¶*nkÆ,0Û•>Kxç,~yr&ÞñùÉËØ}yx|¢Å”9NÛAÛ3÷$ˆ½¨í‰ðô'¥%I²Ã“ÊD.Vô §4œ¼vßõvGš¿a
dz‰)v>¬Ûó›Å¥\ù-±*¯’/pZ ~{ÒÓ3AÃÙ¹ÞU]
ÈC¨â‰$LbNõ:}Gñæ8ÚŽ5™¤üt—üzݾ™*`ÓŽãoZš6øîž)ñ6Ō̓©~…á…m:óØí"¢>kÐ Dcž3U
Ìeò
¾‚ÎBËC/GŸ»‘ëäÍ¡qBФ_Q±K³fµß¶•5ÂÓ™¦Ê¾¼¡~´ÐøD¡ª«#0qY¾neÑç^VÇHe•L«™Ç*P©IÙ˜ê~F%°ß³¬M&á™$h5À+M.¬žp+"MMDÛx‰ínXÓõtg²9ìr£ÐÑÖ þB³i°ïXƒú£ÙT»±Æ ïŒÚ*v–ë¨ûÔ¡ÞYÑoT³ö,s>Ã^ ×KºžÏ¯hÓZn¡×èŒÑ]˜›³ïX*8D=1Bû fõÏ
ȼÜ÷„¨IŽJZ«÷r=
j´n˜9ý=P³JÁó¢ØHö"ß ÑK+ÿdýû–¨‡œljNjˆÙiñ;2°mÄêI(È#füžš¡þ®mU`ØïšóLׄÉàìêúÚ)—7ïu¹œƒr¹Z,œÅœcþÇŽ8à]äB˜yÇɤ Df\õ‚/çR“4š_«ëTÁGJ+ç„‹‚È§Ž¦ò“Š~±áÅßµÍDfÝjŒ¹9êS½I87+%%Çß2WÇêP'‡:÷ÔfÓ…Œ˜ïTÇ9;'s`0£}àü Ú[Ÿ™Z5T“ûPÿ‘-êé¤gX´¦˜}}:iC+êÖK
¶ªŽsu¸e&wÃuïÁÅ›jøÛ¢ž ªem¿Ÿ0_òÕÍ]¥b}ð¼éF¢–û;ñì^ݹd#ÔfkÃ{cPºÁVÄÊ¿*¯}¹Å˜ªÓÇ7ô¸qÞ…:0º+þXË¿ÆËú§‚ŠÜO‚zØÁˆï‰Úhxªj»º®K¹¦ÚÚˆÂù*ÑvËñT°®æ¢½W³j³ëVHöŒ65×Åmìð§@ÝφcÓ’Õµ:µ7ÝÒðRϲšJÍÇdkiê³ók}8
:ãbEËz£ÒÒ†ÿ·Aý‘AýØÙY“Ѩ‹zö73#ÖÛZ:¨“03rǰçnÛ¡fÙÄ5´·V`90óÏLr«øõw¶™×`:êíý ÄÖrq%æ¥À1p«yË¡ÃY¨¹–«ƒ{Év©T‹†‚T&óR¸3^A–»öSžfÄ@ß“¶×Ò1íé£Ft±%êáÓQæÌbÔË-ÔvLœ7fÐÃõÿTBP—aISìtÖ²ÝT+„§¦QÜÕµH¶å gæÌœ9“ÓSÕ»»vÕ®ýµögßH}€‰©š–Ó$HÁ+ÎÐKÁ»l¡/¼‰z#(x+J4þ Œ’ˆ
jˆ/C‚•$>ï»ÖÚµ«ª«jJwæLW÷™æÙëë]ïû¼Ï#ZªÛ‘ÎfÖDÞÄjtE¼¥R7”ýØ=óP¦ƒ7ƒéÖ=ûK†AÚ¸?›¨R§c9Öw‡«ùë+Hutí(o›?vÞ¿5Í’†CÕ÷h‰Ù¥&°ýÕy`ÓµnwÑþªáEëZ¹ÅìÙ±ÓUÚ\ Túï
R\.ÊEã~鬮¡n¡úWÄØ¦½F«ÁUÚ
´¢*ö*ý‚j£ÚT´m{üšá~6œL3U²]®)ä¹l‡‘wê$}p„ãÚ5ºŽýð¨?ê9iÌf§¢Þ¼r2#)U¨ëXõF˜FyᨶeSÊØ§ÿi2CR]׬PÓ”A>U®Ôíª5/VR\¶®g<ØrfWRW/µö¡A‚[[SNÅŠ ‹@äÄ
ž¨j^µ7“Ê5a®|¯ŽÚ€LÝC7óxpj䯫âW^ß̘2ϯ€;¡ŽIQHÈÑÖõ¬¦ñ¹—L=cJïýíBÈ¿xy•±êä6ÙºoÒ2èM¼£2½«4•²u¯‡ç¹Ê®¨›;O9-‘¦¥Iõ®‚’õÞ¦>U[ Ñ€¿ŽúÉñø”Ârèg=A|ú
%îjŠôùÆbÙlÞ”©xµHUR…ž¨‰„¯ï`²!
·‘MŠø¿©UÀ(>}è_“ /õuêðìc›/àHS7zÞ†ÓiÿIï™ìmðÏ/ãŸÏY¼ˆæ~Š ËK ‘k)·zš™ÐÖX¨”²c{ ¨Ÿç<ª{©@GÑ›¾»$k’õGµ¡›º_Ñ‹@KwÕLð]»ùé8ôù*mcëù_ïõÌ·g@V«ÿW¦*Yº'xÛyõ§¢C½þ›ùì´e?ê“UÒøäe/¢Èåíµ'ò׈Óñ#?qÏÐ\>¿xuŽBx¹S× º(ˆ£{ý]èK9íÎÛì…ê/úÎñ4Ïœg/_œïøü<ˆÛèh÷£ØP{H£þ7Ó‚÷dÔW51ëÃíXín§[Lººó³\x¯_ôdÙsHkaëjv¥!©× DyÜNØqœËçç!3– ð•s†R·OL.ßmCf‹êá nZUÿÃôLïÍG*µèXóÍrq'•ÔT)¥ñÒ‚ÝïèV&e«³B'ÜR‚*âпI%-5ÍE=˜ç¾°Ø’zkÙÅQÿDØëJɃ4ërý¥PK{gUogZ+_<ýØ]ÌÞyËpeÏzS¤ŽÃ3ú.u‹FRwiN
‹tçb¦»7į*îuQkÑפº‘Ä[7_†ÕÅìå[¦ìòñ\±—ޮӄ»Zž›‹%&†SãçR²¹Un=È*˜I•s*¡ŽÃ„†°:»w1Çæ />V}üŸ~Ѝ5zFŠOÖÉ6× …Ybf¡Ø`©\øYÇKCQˆ´=‰ÎiZx^öNÜ æÐzÙ>zÉ[ñ:R«´°EæE›ª+”ˆiFžÛö܆‹‡µ`æu†“Rý»,Ìò~oç¿_x°è¿! ¼ß_è öÚ‹‘ʇ÷ùþlJÊz¿¦ÒúÄnZ¨×†’¢[$²Jd´õeQÁŠ‚9+søo¬Ï!MåXx±Ñžw™ã£=ÄÖóߣ„~„ÀÑ)øá?«7ò¬–~|›âzÄôooúoz‹íãîå[†Çݰ?Uvö«‚Ëcl¨nwôb®ƒ€B§#Ú“lYÐEL O—]•íØpñEþQ~§t¡+ò2tðœ¢DK}pĤ¾h»
¹)ê9%iF?â^À»_Ü+YXþ’K£†«JJ•w@¹âôWF§Õho¤t޵唂´Jšî?â”ÊÀuâ@±>€¾oœyû,qÊSx7U-öƒ¿¿Ò-)•Þàv¡Ÿuº*øb~l1ø¶¨ÇÓɸß?u¡+†›1Ie}©*&J6¬«r&ƒJò4Q:ÃÅdq,Áÿ|:>n¸ÐQeÌ•à eœ³p”sž”c+ÙwH‰,iU¶¢ú†IWìîÌÕ6È)î‹LU¤Üo–l]Ý
˨Z•*!Ôã. HѱUC˰™Av‹Æ*å[;Г)`ZÈ!mœi^ Ä
05SªÂx¯ƒvûEx‰Ÿ£2ãÃw4X¥$7ÛqqP!
’²nËu]Jâùm‡(í¡ßr‚ú·ú§µ…Î^¿XâÐ!¿îý„Y¸7˜OÆÚèÈìn,NÆŠ%Œ¹îwͦ»Ï¡¥|XÕ¤Z镪ÉC êYçë,æ{Ïl¾÷½^Oe¤A‹x×>Pwl¼¯‡þë5dý<
jPwõÞfºÛîR}%*|ü–Ÿ˜³äCAfz9³W3"åóµ©c ~ÄÂÊí‹NàsjZp/¸‹žà·q¢¥”¨Æ«ÜõPRµOë :Çò*-E›w¦.uëFÊõØïkYjVY¸ÇzX¡>¬¸‡ÈM7Zíe«{¢T¸‹>±‚µ”àHÁu@Â;/€¼HH(Ð&Ö•z‚>Ez¤gÉäœå|xû/çâ[hü LQr”_d’øŽÿ¢jm4ö u;²£O†c¢§ÿâ3™‚ý%²ç2Å]%£ë¹è¬\ùU}ˆõ—c~éÃ{6ô¿ÛÚП«ëÛlðf„Ø_Y·?½“„<¤¹&¸ªì{ ®ÙKà!ÇŠn"(få£A)«nžã†’t"p"ý¢ðqcodÆ¿H¦_žÛa9.ß§ÖCfâô+·=:Õ¾²¾>WyèÁèƒñtë=èƒíS†y¤årÙ›/÷¥(ïrÁB›4µÁRDãXÖÎPA_dæµq1Ç–1áäÌÈ(o5†ûn§ÙaÕÿÖs×iœÎ¥‹ŽŒàü9„ç‹ çø™Q<ÂG›©Õ²ÿ”áfׇ]b†Ù£VÉè Õ#“ò…@ÜB)¸§âêJD±4B
óƒU§ßµ:¬‰á¡1 -H0<Øè:V
¦¶2Kà *0¼VA»%èzÇ]¾¡k³½ôi[—Fí;+:ÞØÐ·Kì©Ým´Ã?s:VAŒ-è1šçzÀªVqKvŸýäzOV¨oLQO‘‹Qú.–˜ïKVëª(a@e¬¢+ï¥ò‚R^%ê*š2n!50’‹7 MüTyˆZ>J~zÔó~¿2A¶FèTt®Ö²v!ÇQM®kiÎV±™©ô“O¨îbŒ2Øh*–2F4ÎT‹}ÔÈÊÎç“Ù©c}Ü>²¬çÝw§øáÙÚ®ëO›¢&œò·°}£w³œy¹¼3·™:sÕ_IÖz©ZÙ,|~³ëH~cUvøŒÙqÝŸá"ªî&f1êý-xý+úµŠ÷lÆlåz°7“+ÇÇ9µêÏÞÈàËÔSè' 61+é:’[£NNAý3¦Étˆÿ$jkÐM¤P¶Š¹èä!¬yâmV(Ga§Ûñ)³DÍð¨tˆšPZwß…U» _qºÐöñDcH´„mp]ÏÏÃ6±¨RÈzÙ)Ÿ5ëÙD\Ö ûÍÍ7:«,j¸oE'\?VãœØ\Ÿ5Í,N`‘:>õv¦Ùœ„Re6‘Íå
µ‡‹
µœ»¨…j§Uxu9ý1P‡cІ'¢ÖY䂌¾‘LÉ$ñMÖKó(“œnª¬¦ìYP¢µ·š’âˆ>ž6ÖŸ3
Ã!«©RÛS+uµ»^R(ÍÜšÚ9)RjPfÌ9_N|O–’–ˆêÀÕ„à*5ú.°ã„üŠáX÷&Óž2Ã]ÖûkäžÊÒ¹^8î=,½ï•Sn6fp?¼.ðeÎD†™¸œ°M¾'Ös¦.#@/TÉ ¦ö"VjØ‘#~Õ6hž}uÓ<4¬w7«†XÝ^#¯p·lº·7ñruWw²Ï BׇªW¶Tåô¯ÂršòÛÁšØÀl«†½2ÜÎFÓùHeR;È‹û›v·Í³ŒÒ`Ô‹QОDÚ%—Lò;a™‹ÌÏ`Ûʱ~…d)
ˆPMoùôß¶ù~]é|pÃýŽlØ\zCÍe¶…}Üi®Ô¿ôwõún¹Ld€îwºÃl1Øõ¯¢À›I5
[-êòÚ½«˜}¤l@ˆŒœ6ZÐCuæ$Eœ´©èO'æetù^—{ðH_´“úÝîåÅÛŽÛãÏH,a¬;Âk ¿…5MÔï~¬†ÚÀ¤ÎÇè•~òí§k«®Ž™¾…5±—5?0V{¦ÊCºˆà$§]=¥Ó-ÏZJ“<*J–GOiKpßËe¿1©½¤Uwµª³!ÐV˜ò]Ë#æÞÂÇ)™
{¢@î…HöpkÅÿ†á$ ý¥§œr怃9npßdv©”ºô^ÆÝ›9YÆ4ˆ¼è’¹h*éJí&UÝå¼ãïÌšÜìôQ¾w{`{Åÿ¶a´
—¢‘j7Ÿó)ù¢¯np3 ”v®“KŠû‘ÉÆî9•šVWùA»£O)]‘É 5š3
~d¹âÇuŒMá7ÝÞ–78 îÓûø{Övãi‘a¦¢¼’` µ3Dív@N“™×BzÛ8Ì&»]º™Ã¸wjž‡l_‡¾<ßm4[Á£ žÃ°¦7<u\;Êkóª–R‚Ê„˜Õ$}su•¤ùúÀ§ÌÇ4´1H«èTó?×¶V¨Ï4Í‚<‹² ³Cì6—˺vνòÒæÉê›ÇÙú\cÔ5çhú޲nœP–P)ÃBݺí÷
·³ñ`ÒS7«%ݸMI€qßI~H@ùꪞ‰‘’»;%Ò*ž³Býdž3|
ùJŸ1l VøË*ã€ÊaAJŽ(
çqR\òvJ5ï8…MOXP‘,-Br+;YHÍj`v’ª¦hÀT]´àð¡.æRk”±Â0F=AÎaz*jn˜ç`5)ré«H×`d7h&¬ó¬iù
šûô1—kVºQTõãáð‚JEZ®ìGBMöÀ}Åe²G]›áŠ‹Ïîø”–¥Ü¿$»…÷0Y,R%£TŠ)¯‹rJÇ;l&#ÔßV¨¿ Ôã¨'óÙTîeÖWB'Ê“:Ÿåj«VîÖÀ奬¶.%¶«ú¦WP’e›œŠzw/Ó‡ÒfÿÑÖÖÅïAm_š§÷cAýEÃskDï2F1Ý·Óå}ºrXJ6IU+'Î^‡1ÐtƒÌ”ÉUR˜8¯mW@ãú+Ôaš["¶¢"›Ãé½Ó\®¤IÏkiUŒ‹7Qð8¼Î‰sb
мԇ7Â2¶¡m
îÀ1B1êÌ´g»Âa=pc<Ÿsl ³¸žÕªþ+³U=
ÕYm‹x±”ší©,kËðDù/U¸œËTÿã*¢‚ê苊ŸR4¹òÚ&n•bù²)Km2öµÝÑeÜlŠ›[4Ÿ¥^Ââ°ô{¹¹”å§cžÝÇNmñ+o™ZoÍfrU[
32oÎÞ¸lO¿ÕÖ®möXýAÃdmªzìA£O&NØûcN—+<"Ë;™ŒMhêó%•mÁúF1©Áååm2 ©ˆJ
E
â#´fèZ(_1œàã²i§¢Öžö™ÏŒk¤PЉ¿`
^!eEÁ.F6 MGõØ`Ófi2©kAÖ¹Ruñ¡&Ë”éø°¯î£ žNgã“Qo„e|Ud„ã]¤S´]t˜…HDDŒ5u…wY:â1’«ZkéÊ*b7ŒU"É Xãê1P‡ƒñx29}¬×Y.CkÚ´)–ÑçLêû¨E!·¤ ›âPrC©‘ŒäpLl-%9ˆa×j“žéX×5¢²>¶¼Z[£F0ý½³ÈCê”þúù„º,M?ÊÁAÆ‘ÔjÅp~µ‚.UŽá¸‹eÜ ¥þœ¥HÊHDgîü¾]vØ^ì„áa«–u–ü
öG´›ï' gƒÑøÉ_*! °9¿¸qhﻬ‡¢ª†Âã|²ý7ú·j&ײo]CèÜÚÏ?2ÜÏg=XÉä‚íÉ}/χ‘wN¾¯^€‘žLWñQ6iQú·± ¢!b£‚6plmØ·[Ð9‡ýžãúH› ß…9ÆÎØñÇuc».¹L/œ³n"'¢––îÉËF÷<j{ †Š&.Ù“e”%½³Ës²þÎJ$Æ:N½í¾í¯‰º-4ŷ׉˜eSý¯íÂ@ÑóÔ…€ç¸Ïλ¤áßîç#ìmªf‡
±G¬K…-êC®ù‡ÇDƒ|5Ä&ƒÞìDÔ¡lƒEéÏ/äH²—ØáKIE”a‹Ò³\¡æD¿L!DupM¾‚`þ«c¼Ò
·BýuÃe=!áw9ÁmvòÈBÐv[jiWÃVù—9•D•¡”1WN%l鸢&R¨þ½êÁ×MS¥ÃñL5@ÚæuÍÖ1Õqøj‰ú ùöËc¢|Åž(æê&–;± ëpœ›ä0Ÿ^ÆenˆÎ_§q†
Ž_Á|»Âþ?ng“ªž2d±àU^\êVo\rVsí‡~œÔIJÛdj¡rf’ÒRW®²©è“ëͦø¨?˜ôUzÁr¤SQ£&™Úºt{P™qÿKÆa1Š·êø³ÔõPb”ªAhó½<èI¿7ï
Zª™ÄIÁ?JJ5—_ì
!4†ñ…œz†Ð%„Ï-4|
ê(B‰ë±ãËU»-ʉ‡Òb/ -êÛß©6™ßcÈCOf§u=¿PÖŽ--È—ó¶9x<Mcm„ú‡uÔ/V5îœ#kÔª—Œ#ÿe—ŒW”hÛ8ŸZA§Ý†H±²øçŽsNjßáE€V¿õn³FÏ——g—/ŸŸ?C~†?D÷k˜ƒB¶:=4úÀi´HÀàÃo(ÔÏk¨ŸSò>ÕñûduMáéÖÀËðìîÍðTGÅ–V
·ŒW`šu_GdуÁÊ‚é• 'Ö¦=>ì
Q»Aô®™h†:¼ÔšÎå™s霵¢¸éu|·ãD²a›:‰ºÀŸÐóïÆÓ^ŠÚ"Õ´Ò
NPw®tGo¶‘ßnÙ󤶋!j¢îŒ'ƒQÓ!FZ.Qëûu™¨[ØãSª%ÈŽÁX"›õtqŒKÏTÝ0!79~Ô¬PÿÀ4IŽ€Eµ!Ôd
4ЉæjÑ&àä’BIH©6"$Ú)QV´§· ±’E„ºZPæ— <¬€,XMŽC½1NLº&¨q†ÂoyŽÓf3Eƒ•Äk‚qm…ú‡¦á’rk;²}¯âÕ
̵»{á@Ñ)Æ;9N¢¯RÅÅÁTñf½ê·ž’6F¤S"ÇÚ3ˋҕ’ý¹< -·¨ŒØ”|Ò삈ó1åÎ"rš
™<D…îáyø'z TÁ´$èCÇ”=T$-ßn¬Ÿ¢àÚ©½õì¦÷Mzo–[áŠW²ï90̬Ûõ3ÔÌ”»œ-æ»»màRûˆ£Š]Tïê2ËJ0¨¸‰aRQÔS‘Äuo|ÙÉõ_
uÓõ`ž±Î«ˆ›;SÀÄ,)åNivg—™lR¦”’Ç)9‘QPŽÿX˜!!û½Hö³QǘT[
V|îæ$†N³ŸÜ°Q[¾ç.~öÃï)ÔÛžz½Ål1ßîÃIŽÓk8Vúï¦+úþæºywâîèÎÕ§yQídõ¾3§ÞV—÷©Ù
ŒXhjŽßZ
uLnLu×ÌÝUM]PRYh'JQbÈÕÏtw§Øz vݬ®é.>ï¡yùDÔµË65ŠuV]¸Iƒ‡¨
Ô+±…:Ž[•.oè\%/!fÙ%¾”%ò×£ ŒqQ¶' ~ÈË"—}@%ssÈ'5©&s}v³Êȃ³[TšõX_îâàÓιÔt1#n]¡“f¹PJ ²”å\îŠýŒ1Ö‰nÜÎ(•˜åìs›³JJî\S4Öœ¬DZ¼«Ï¸‹Y¡þI3Ô8çÅŸ>6²°”D¯ú…Ðç“:·´®îá•ßëj†¯®¤¦dQùoL€ô¡q'RµUì†ëºOöµ¸7a4Tà}@Ft_wcEŸ&
X2å)yRdÄ[\Æ]…$’Ç…VE&N
2(ˆË…v’Ó¢ÊÈ××™4!™ãr‡Ã7 Um¶)l˜ÕLGÚÀÞ¶8Ð'²®åú$ÓƒîüþÀXÛ-lCÔH,TG—=êšðu.õ ת€Z÷º,ILRÊðuÔë3lµ<ÂLQëóú“fç5ú 4hëe½árMm %%
y–—оQòϯŸqZ-ã$ƒ/*du%Pµ©Ñm…&SÛÖåO‡f³¡“:µYÃöUUÑש•äØüz~›¡þoKÔ3”ú”!‘%jt±.2Å‚É2$È—xšCß”ÄN©‚"d/ñ¯EEÎyt«é{>].ãyº“±yÔ=sQ AêÐsYTÆÈÜ{>¢ ˆäiðß«ƒ?îh1€«Ã`Ð;iÈo†|Ý@SMO;<äa}ØeOÐ!G‹é›^
ºål&Ä¥>q¶lrMÉCênÂúTæ’¹ZóH“æžämE ÏŠRBø¦Ù‰by#KÿP.s.‡É»Z;±ÆIÿu8íˆZÖx‰5_HŸåIH²A"g&Z‘j1¤”’(ìR¸ENqv ŒDl4Rÿ'q{¿ëyö
}_å9V㦯Ç@=‚ãØxÐ;y?ßR˜‘§UQ%äÄ.åÏ•"ÙÝ%÷mR Ù»³ a±³Ù£/mtêXoG§[2Jª'¨¬|¿¯Ô)¶±¬Å6j§ž€zi¸®!Œ¦-+l17µÑZ*j®T$R*1ÎU»º,ò³ê_¡(Ý5Önì'÷nJ*¦PJ§fÚhڨ姟š ãV<BdKr¯ÍÏ2Õ´ÀûnëQWVÐÉ:ÁØ•YOmŠ¿ê¬¯›Ñ¶)66ô¯*ôo+~ÖS ÉuýÙDŸg‹m–Ö§Í"7˜öÕþf7òð‘,ë>-ÅtE,^g_ÖûJ@Lf!ê%}ëy¾‰ßbÎÆtÎÏ!பæÑùm§‹&õv>xŒëA¾ÚxŠ
v’>Ðò0h;Ô?gšià«RƳŒšYܨÆ:—Ô–áHÔ¤FF¤®íŒÕ•v‚õ
¬±ns=ÒÇA
µ4}‚Ÿ‚z½Âó+%ȱ¹±oŒ=‹Öï ~h„ODý󦙖!\•„–ù‚
`ÕhÜw¹úÇ5OP:Rª ©d"lëdªò1)-9ÃOqas2ÝÑÚ†l;ÃÓ4FBQqN÷`»G©(uÍU)V&¤Ü—«åò?Zª{h›G{=¡KiOë.¨’—8S;òòªX_¿…ü¥²§5èµÏV—ïÏ›mádŒ«:¶šÂî=thV¨˜Äf¸\ Áš¦×ø’a ƒˆ´ˆ†H0yˆÄS&˜Ã¢`ר=\ÊŠ°ÕÂ¥¬;QÑŽ.:qç’´(“«AIsàc)ìŸC:)Ñö©h×N MŒÆÐ$€¦q`mƒ^š¬‰p–©ZØ»Ë}C%p=É×9ˆ°vŠã ÿ§ÚuT¬™Ë23¥¿Ãbù-ÃùN©sÍT³›ìø¬ê›ì€×Ë;/7â•Xã¼i&ƒ¿U@±Z冨‡“‹½SQ?”X”"ZWµ%ÎO¾Ö¢Ø
^60ïÔȬPÿ®iµ¹sÅç°[âezSŠ£²;µA®ž#±ËÖc„úµÌÿà©™
4Œ'EüüñÏ+á™ÊŒÉlÐkfL{ÞBòöb/×ï ÛzF±Ü¿T[îÚPñ=2cš¿€¸6¬LEµøNÞd:×b [CïìzXð¡ª/a¨Ç㈺f
tä§Ì<ÏEOèQê-w[¯`Ò$)s8
5»Í¿r¡æ†gpÛë„Ä:ƯËÈñZè¡!Êá(.5]Ïñ©ôÿáÿì+$“ÉÖ÷Gfº}{ªBh<á5ê…ùÌßx
›VP«õþ'†»\¯×*B®-æÕ5‹îà!–ƒb)‚ýÕUY×X“ìη1oF15ª='áŒPkÁú/>5ò^›ãšÅž¨S½÷D.{:ÝMßÁz½·»AB
dÜêCŸ=Lñ…r˜m¡dÖA¢QPã~áz»³-”-Hë²Á ¼ÍFÃŤw‘ŒCš™Òøé+¯…]9fü—k´Zî¯ÔrŸMȶþ™ée £
¥4uôL[]¯ °ˆxÌ/7].ãØ~ÎÛ¶>[Íù?7ó“Ê0Úï{sw³à“=ÙÇO•&K²Y.?‚-®Qº5•û½!Ùe<žÏTbýغNËÅÝýõ‹~
Ñf³’é—"æ9ZY+æ<’±PÌÆ«ÏN+«çøò’¨÷D÷‚n ‹AøêO¢[ÖƒŸƒÕPÍ´:<ÃÿWRAßp|#ÙªKe‡ {ÛO*’½êo¢ÏÇ#•X?<™!Zâ,–i#Nïá9¶*—+·Y[Ö•ÿLyuUË>H%ÔMˆ;‘ÊAB×c
&ƒ²<µº£å5øÍ •ÃÓM:@߆·»íÜp3›Ãñ_¥`¬A7wëkB4¥ÂÜÜÇŠìòŸÆ¬ÙPQ|ƒ•š—+îÊø6×1ˆšÔ(á4¤ÈUŠxÈ”gì ¯@Mý%ѨŒ~Gô¸BÁ›/jyA³ÓºÝ%
èn+š¾dnú!·TàäFÛ·w¨QîÍN£Ü·
{8ÇEEɃZ
4dM ¯%%iÖƒ-Éi!ž/ ¤„§T¤jc¨ÓnDíñâG_þÐj°ÿ×t;›ÎÇC‰ÚµæÒø3kî^Âõ"Òœ‰™{ž#^K¹+ˆ$—Äl´ÂçU·åÂj*$Ž.ÉxÓ|‰(…o=ÏÕ”6‘øuðíÛ6
…èm×MÖ°µ¢wÌrÇÔ=’°j™“|”¦Ë:y>’ˆ@B¢¤
H„ÜߪŽqó±m*ä Ôïr|PURSÖ˜Ú5üTÜ=¡Çáe¸²uTHe×nHµ]1‡”7u&mÊ;’–^e+l£HôT¸ä§:¶çˆäÒ%ã¸8´šáçÏÌ@¡T"¯žéõ1¤M´“Å·”.i¨ÜjpŽ&±Aç…¹¼ŒÂfÀ=¢èø.aÇòªg~N-ȦÔ%Œ,Áˆ/šRŽEJÑ`SfŠÈÈ]‰•;b¯øÁž Þ| Á¿ÍN°H>ƒéþ®qßYà®Ì~\?°V²ºu[؆¨a%4œÍ‡'¢>bmÿÀ£/áÿ¿¨GˆÍ†³ÉɨCnSZ5l™
MÑI”—ªnDR¾ªÑ¤dÔÄdŽ•6>ÉhãN˜/Ÿ€ºc8Ö 3T_ÅÁ³ùv‰óû¶‘¢E–šábPÞÉæ¡ä±V ã²6ÂÕÇÂNgë1PC’f:RN§¢NT1t_¡ô0«ŸJ&H®QÇ"‰÷ĦqR‹i¬P†»,?GJZÌsz[ÛÍ@M#)²¦/ˆYO}í„=göõZà@VG’tr‡oÔ±R4ÀèË›ØÙÚí=í1cº’›¢ø+‰åÓ]J/gÊ0°}TÆBîøŠîþ”+þ0Í t4Âv!k,&¶!à`™LIÌì1”ú•²˜éu³ºq©4$Ö ÕXV%ÿ-KßòªÎÎ|ðÙœð§lf?i8Áû“Áh¤ì„ŽípWl”µXܔ˻ŠX©I믛JM,9ôl_ÄeØf‡ú§Q'Ó‰b®™Œî}YÞˆ&
B«»r)v¸KU RnØd'qÄûa3äZ¦aýñ1P“žN!Ù£nC-j²PG”¥¡ñxB¾:IH‰ÁmŸžëÃÏ× À²Ž!Òð
ÿàdÐÛAÃ¥n×lcmÿ´VîgÏÎΟ“ÈþLËjY/Ì–õ”®\2Gjy Öä%@:ïFÁÙkÍqç(/â€ÂsÜE &ï6›H‰ ’aqH”r‡ˆæmWf_Ñà¶a’CÒõÃM~ú܇h…˜ØÂpŸ¡›]y(Ù£Ö›™.¨Q´ªinÔÉæLOõ¨AL¥ùú# Îõîåò«ÎC:-–²Q"æŒïiz™UÕ§E-”½'ý1!Ôu;6,|ý)ÆP(þ ‹ ÿ BC
BAM
Reads (fastq)
Génome de référence
Annotations du génome
FASTQC
Bowtie2
SAMtools
IGV
DEseq2
HTSeq
Génome de référence
Fichier fasta
Annotations du génome
Fichier gff
IGV
Mapping des reads
Fichier bam
Fichier composé de 9 colonnes, indiquant les positions génomiques de début et de fin d’éléments génomiques d’intérêts.
1 | seqname | name of the chromosome or scaffold; chromosome names can be given with or without the 'chr' prefix. |
2 | source | name of the program that generated this feature, or the data source |
3 | feature | feature type name |
4 | start | Start position of the feature, with sequence numbering starting at 1 |
5 | end | End position of the feature, with sequence numbering starting at 1 |
6 | score | A floating point value |
7 | strand | One of ".", "+" or "-". "+" when the feature stands on the same strand than the support sequence ("-" for reverse strand) |
8 | frame | One of '0', '1' or '2'. '0' indicates that the first base of the feature is the first base of a codon, '1' that the second base is the first base of a codon, and so on |
9 | attribute | A semicolon-separated list of tag-value pairs, providing additional information about each feature |
Le fichier pour l'étude, O.tauri_annotation.gff contient les gènes
##gff-version 3
#!gff-spec-version 1.21
#!processor NCBI annotwriter
#!genome-build version 140606
#!genome-build-accession NCBI_Assembly:GCF_000214015.3
#!annotation-source INSDC submitter
##sequence-region NC_014426.2 1 1096037
##species https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?id=70448
NC_014426.2 RefSeq gene 244 1932 . - . ID=ostta01g00010
NC_014426.2 RefSeq gene 2077 4029 . + . ID=ostta01g00020
NC_014426.2 RefSeq gene 4157 5299 . + . ID=ostta01g00030
NC_014426.2 RefSeq gene 5392 7041 . - . ID=ostta01g00040
NC_014426.2 RefSeq gene 7386 9605 . - . ID=ostta01g00050
NC_014426.2 RefSeq gene 9780 10412 . - . ID=ostta01g00060
NC_014426.2 RefSeq gene 11358 12455 . + . ID=ostta01g00070
NC_014426.2 RefSeq gene 12585 12848 . - . ID=ostta01g00080
NC_014426.2 RefSeq gene 13009 15890 . + . ID=ostta01g00090
NC_014426.2 RefSeq gene 16094 20050 . + . ID=ostta01g00100
NC_014426.2 RefSeq gene 20110 20694 . - . ID=ostta01g00110
NC_014426.2 RefSeq gene 21003 22493 . + . ID=ostta01g00120
Visualisation des reads alignés sur le génome
ostta18g0198
+ FE
- FE
Différence importante du nombre de reads alignés
gène (gff)
génome (fasta)
mapping (bam)
Reads (fastq)
Génome de référence
Annotations du génome
FASTQC
Bowtie2
SAMtools
IGV
DEseq2
HTSeq
ostta01g00010 305
ostta01g00020 156
ostta01g00030 23
ostta01g00040 725
ostta01g00050 500
ostta01g00060 226
ostta01g00070 137
ostta01g00080 22
ostta01g00090 931
ostta01g00100 558
ostta01g00110 5
ostta01g00120 249
ostta01g00130 270
ostta01g00140 916
ostta01g00150 0
ostta01g00160 171
ostta01g00170 35
ostta01g00180 7
ostta01g00190 93
ostta01g00200 50
ostta01g00210 90
Annotations du génome
Fichier GFF
HTSeq
Mapping des reads
Fichier BAM
L’activité transcriptionnelle des gènes est supposée proportionnelle au nombre de séquences observées
Comptage du nombre de reads par gène
6 fois
Reads (fastq)
Génome de référence
Annotations du génome
FASTQC
Bowtie2
SAMtools
IGV
DEseq2
HTSeq
1 fois
Création d'une table de comptage unique
Obtention d'un logFC et d'une pValue ajustée permettent de sélectionner des gènes à étudier
Le + il y a de répliques dans chaque condition, le + le test statistique est puissant
Analyse différentielle de l'expression des gènes basée sur un modèle statistique
Reads (fastq)
Génome de référence
Annotations du génome
FASTQC
Bowtie2
SAMtools
IGV
DEseq2
HTSeq
@SRR3099585.1 HWI-ST365:427:H8K2HADXX:1:1101:1497:2215/1
CTCCCTTGACATCTCGATGTCCTTGGTGAGCTCGTCAACCGCGTCCGCACGATACATTTGGTATGTCTTGAATACCTTCGGGAATCGTTGACGATCTGGA
+
@@@DADDD8:CFH9E3:?AC?BF>AC<+C+<E?:8C?FEE0?D0@:'--;A?B;>>3(6;@B>5;5B@@A@:3>A#########################
@SRR3099585.2 HWI-ST365:427:H8K2HADXX:1:1101:1653:2087/1
GTCGACGAATATAAAGTTATTGGGAGAGACGCTGAAGGTCGCGTTGGAGATGGACTCAATTGCGCTTCGCGTTCGCCTCGTGGGTGTTCGCCCGGCTCAC
+
@CBFFFFFHHGHHJJJHHJJJJJJJJJIJJJJJJIJJJGHJJJJJJHHHHHFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDDDD
@SRR3099585.3 HWI-ST365:427:H8K2HADXX:1:1101:1554:2142/1
CGACTCAATAACCTTGTCTTCGATCGGCGGCACGGAGCCAGTGATATCGCATTCGCCGGGGAACCACTCGAGCTCAGTCATCCGAGAGCGCAAGGGCGCT
...
>NC_014426.2 Ostreococcus tauri WGS project CAID00000000 data, contig chromosome 01, whole genome shotgun sequence
ccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccc
taaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaacgaTGCATTACTACTCACAC
GAACGAGTGAATGAAACACACGAAACACAACTATCTGCATGGGAATGCGATGCTTTCTGACGATATGTTACACGATTCGA
GTGTCATCGTCTTTTCAATGACGCTTGCGCTCCGAAaatgctcgcgcgctgagcTACGGACCCTGTTTTGTATTCGACAT
CATCATCCGTTTTTATCGGCGCCGAGCCCTCAAAAacagccgcgcgcgctgtgaTGCTCGGAGAGATATTTTCACCCTTC
GGCAAAGACACTGGGCTCTCGCGTTTGACGAGTTCGGGCTCTCGCATTGCCGCTGTCGCTCCATCTATTTTCACCCTGGT
CGGCTGCGACGGTTTTACGATCGTTACCGCTTGCGGTCTCTCCACGTCGGCTAAATCATccaagtcgtcgtcgatatCGC
TTTCCTCCTCGACCGAGCGATTCCGCCGCGCCACGGCGGCTGCCCACGCATCGTTTGTTTCAACTTCATACGGCGTAACA
GCAGTGACCAACGGTATCGCCGCTGATGGCGGCGTTATAACCTTCTGTGCCGCAGCACGGACGACCGGTGCGCACGCGAC
AGGCTCTTTCACaaccggcggcggcatTTGCGACGCTTTCTTAATCGCGTCCGACTCCCTCGCTTTGAAAACGTTTGACG
CGACTGAAATTGCAGTCGGAACTTCAACATTTGCCTCGTGGTGCGATGAGACATTCGACTGCGAACGAGCCGACGCAGAA
GAGAAGAAATCCGTCTTCGGCGTTAATGACACATCCGCCCCTTTAGCTGATTCTGATTCTGTCACGATTGGTTCAACCTC
TAGGGGAAGATTTGGCACATTAGTCAGCTCTGGATTGTGCGTCGCGTTTTCGTTCAATACGCGCTCGGCTTCGTCAGCGC
TCACACCCGTtagacgctcgagctcggcgagctgTTTGCGAAGCGCCTCCATCTCATCCGCTGTTCCAGCCTCGCCACTC
GAGTCGTTTGTGGACGGAAGCGCATTTCGTTTCAcattcgcgacgccgccctcgAGTACATTTCCTACAAATCGCACTTC
GCGTTCAAAATTTTCTTCGTCGAGGAACTCCTCCTCAAACACTGAAGCTCGCGCgggtcgaggcgctcgctcggTCTCGA
CTCGACGCTCAGCGATCGGCGCTGATGTTGGTGATGGCACAGGAGCCGAACACGTTGTTTGATCCTGCTCATACACCGGC
ACGCTAGCCGGCGCTAAACGCGTCGcatacgcgcgcgaaccttGTTCGTATGCCATTCTCTGTCCACCGAGAGTCTGCTG
cccgccacgcgcgtgcggcgcgtATCCTCCTCTTTCGTCGTACGT...
##gff-version 3
#!gff-spec-version 1.21
#!processor NCBI annotwriter
#!genome-build version 140606
#!genome-build-accession NCBI_Assembly:GCF_000214015.3
#!annotation-source INSDC submitter
##sequence-region NC_014426.2 1 1096037
##species https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?id=70448
NC_014426.2 RefSeq gene 244 1932 . - . ID=ostta01g00010
NC_014426.2 RefSeq gene 2077 4029 . + . ID=ostta01g00020
NC_014426.2 RefSeq gene 4157 5299 . + . ID=ostta01g00030
...
fastq
fasta
gff
SRR3099585.1 0 NC_014429.2 517050 42 100M * 0 0 CTCCCTTGACATCTCGATGTCCTTGGTGAGCTCGTCAACCGCGTCCGCACGATACATTTGGTATGTCTTGAATACCTTCGGGAATCGTTGACGATCTGGA @@@DADDD8:CFH9E3:?AC?BF>AC<+C+<E?:8C?FEE0?D0@:'--;A?B;>>3(6;@B>5;5B@@A@:3>A######################### AS:i:-6 XN:i:0 XM:i:3 XO:i:0 XG:i:0 NM:i:3 MD:Z:76G5T5G11 YT:Z:UU
SRR3099585.2 0 NC_014431.2 29281 42 100M * 0 0 GTCGACGAATATAAAGTTATTGGGAGAGACGCTGAAGGTCGCGTTGGAGATGGACTCAATTGCGCTTCGCGTTCGCCTCGTGGGTGTTCGCCCGGCTCAC @CBFFFFFHHGHHJJJHHJJJJJJJJJIJJJJJJIJJJGHJJJJJJHHHHHFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDDDD AS:i:-5 XN:i:0 XM:i:1 XO:i:0 XG:i:0 NM:i:1 MD:Z:46A53 YT:Z:UU
SRR3099585.1 0 NC_014429.2 517050 42 100M * 0 0 CTCCCTTGACATCTCGATGTCCTTGGTGAGCTCGTCAACCGCGTCCGCACGATACATTTGGTATGTCTTGAATACCTTCGGGAATCGTTGACGATCTGGA @@@DADDD8:CFH9E3:?AC?BF>AC<+C+<E?:8C?FEE0?D0@:'--;A?B;>>3(6;@B>5;5B@@A@:3>A######################### AS:i:-6 XN:i:0 XM:i:3 XO:i:0 XG:i:0 NM:i:3 MD:Z:76G5T5G11 YT:Z:UU
SRR3099585.2 0 NC_014431.2 29281 42 100M * 0 0 GTCGACGAATATAAAGTTATTGGGAGAGACGCTGAAGGTCGCGTTGGAGATGGACTCAATTGCGCTTCGCGTTCGCCTCGTGGGTGTTCGCCCGGCTCAC @CBFFFFFHHGHHJJJHHJJJJJJJJJIJJJJJJIJJJGHJJJJJJHHHHHFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDBDDDDDDDDDDDDDDD AS:i:-5 XN:i:0 XM:i:1 XO:i:0 XG:i:0 NM:i:1 MD:Z:46A53 YT:Z:UU
SRR3099585.3 16 NC_014440.2 89634 40 100M * 0 0 AGCGCCCTTGCGCTCTCGGATGACTGAGCTCGAGTGGTTCCCCGGCGAATGCGATATCACTGGCTCCGTGCCGCCGATCGAAGACAAGGTTATTGAGTCG #####################C@ACC@@988998<8(<50&5'8;5>3@??1C@>;.)..7?5'B;'A8@:D@)??HBC<EA+GHC<?8FHD;DDDD<@@ AS:i:-14 XN:i:0 XM:i:5 XO:i:0 XG:i:0 NM:i:5 MD:Z:36C3T17T4G35T0 YT:Z:UU
SRR3099585.4 16 NC_014427.2 869647 42 100M * 0 0 GACGTCTCCAGAAGATGTCGGCGGCATGGACGCCGCTGAGGGCATCCTCACCGCGCGCGGCGGCATGACCTCCCACGCCGCCGTCGTCGCGAGAGGCTGG <<@BABDDDDEDCD@<55B@@5@DDEB>909;85CCABCDCDCDCB?<B8B8799BB<669A@8>C<?B@A@?;D?9AF>>IFIHGA@D@FFDBDDD@@@ AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.5 0 NC_014444.2 80679 42 100M * 0 0 CCCGGCGTGAAAATCAGTCGTCCAAACAGTGGCGCGCCTCTGTAGCGCCCGTGCCTCGAGGTCATACACGCTCGTAGAGTTGAAATCACTCGTCTTTGTC ?@?ADDDDHHDFH>FH?2CF?CDGIIIH@BBBD6DFAHGIICFH?><BDCC9;?AA5;=@B7?@CDCCC?BBB;>B<?C:>AACCCCAC@@@<?<@C>4> AS:i:0 XN:i:0 XM:i:0 XO:i:0 XG:i:0 NM:i:0 MD:Z:100 YT:Z:UU
SRR3099585.6 16 NC_014435.2 136707 42 100M * 0 0 GAGCTCGTGCGCACCGCCGCCCCCCCGCCGAGATCACCGGCGGAGACTGCGGAGAAGTTGCAATTGCTCCAGGACAGCGGGATGATTTTGGTGCTCGAGG ######################D@DDDDDDDDC?B@DDFFHGHDIIIHGJJHJJJJIJJIGIGJIGCCIIGIIHJJIGHJIIJJIJIHHFFHFDDDD?== AS:i:-8 XN:i:0 XM:i:4 XO:i:0 XG:i:0 NM:i:4 MD:Z:13A1A0G4T78 YT:Z:UU
ostta01g00010 305
ostta01g00020 156
ostta01g00030 23
ostta01g00040 725
ostta01g00050 500
ostta01g00060 226
ostta01g00070 137
ostta01g00080 22
ostta01g00090 931
...
tri
6
6 fois
1
1
6 fois
6 fois
6 fois
1 fois
6 fois
6 fois
Installation du premier outil, FastQC
Décompresser le fichier téléchargé
et lire la documentation
Aller avec un cd jusqu'au fichier décompressé
puis
tdenecker@DESKTOP-B8ON598:fastqc_v0.11.8/FastQC$ ./fastqc
Can't exec "java": No such file or directory at ./fastqc line 283.
Installation plus simple?
Installation automatique,
conda
Gestionnaire de paquets et d'environnements open source
- Installation des paquets
- Exécution des paquets
- Mise à jour des paquets
Multi-plateforme : Windows, macOS et Linux
Pas de problèmes de compilation, de dépendances,..., Conda se charge de tout !
Il existe des canaux de diffusion dans Conda
Bioconda est un canal de diffusion de logiciels, utilisable par le gestionnaire de paquets conda et proposant de nombreux logiciels utilisés en bioinformatique.
Tous les outils linux utilisés dans ce projet sont sur bioconda
# Téléchargement
wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# Installation
bash Miniconda3-latest-Linux-x86_64.sh -b
# Suppression du fichier téléchargé
rm Miniconda3-latest-Linux-x86_64.sh
Téléchargement de miniconda
Version légère de conda
Ajout du chemin dans le path
Pour utiliser la commande conda directement
export PATH=~/miniconda3/bin:$PATH
Mise à jour de conda
## Update
conda update conda
conda update --all
Ajout des canaux de diffusion
## Add channels
conda config --add channels conda-forge
conda config --add channels bioconda
Installation de fastqc
conda install -y fastqc
L'installation de java a été réalisée par conda (dépendance)
Pas si simple !
Beaucoup de commandes !
L'autre méthode est plus facile
Mais maintenant pour les autres
conda install -y bowtie2 htseq samtools
Mais maintenant pour les autres
conda install -y bowtie2 htseq samtools
et c'est tout!
# Installation - conda
wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b
rm Miniconda3-latest-Linux-x86_64.sh
## Add in path
export PATH=~/miniconda3/bin:$PATH
## Update
conda update conda
conda update --all
## Add chanel
conda config --add channels conda-forge
conda config --add channels bioconda
## Install fastqc, bowtie2, htseq and samtools
conda install -y fastqc bowtie2 htseq samtools
Rappel : Automatisation du téléchargement
##------------------------------------------------------------------------------
## FAIR script
## Author: T. Denecker & C. Toffano-Nioche
## Affiliation: I2BC
## Aim: A workflow to process RNA-Seq.
## Organism: O. tauri
## Date: Jan 2019
## Step :
## 1- Create tree structure
## 2- Download data from SRA
##------------------------------------------------------------------------------
echo "=============================================================="
echo "Creation of tree structure"
echo "=============================================================="
mkdir Project
mkdir Project/samples
mkdir Project/annotations
mkdir Project/bowtie2
mkdir Project/fastqc
mkdir Project/genome
mkdir Project/graphics
mkdir Project/htseq
mkdir Project/reference
mkdir Project/samtools
echo "=============================================================="
echo "Download data from SRA"
echo "=============================================================="
cd Project/samples
IFS=$'\n' # make newlines the only separator
for j in $(tail -n +2 ../../conditions.txt)
do
# Get important information from the line
access=$( echo "${j}" | cut -f6 )
id=$( echo "${j}" | cut -f1 )
md5=$( echo "${j}" | cut -f7 )
echo "--------------------------------------------------------------"
echo ${id}
echo "--------------------------------------------------------------"
# Download file
wget ${access} # wget method
# Get md5 of downloaded file
md5_local="$(md5sum ${id}.fastq.gz | cut -d' ' -f1)"
echo ${md5_local}
# Test md5
if [ "${md5_local}" == "${md5}" ]
then
echo "Done"
else
echo "Nope"
exit 1
fi
done
cd ../..
exit 0
Faire répéter à l'ordinateur la même chose mais avec des valeurs différentes
Nous souhaitons faire la même action pour toutes les lignes du fichier "conditions.txt"
- 1ère col. pour la variable "id"
- 6ème colonne pour la variable "access"
- 7ème col. pour la variable "md5"
for j in $(tail -n +2 ../../conditions.txt)
do
[...]
done
En Unix pour lire ligne par ligne :
Le contenu de la ligne est stocké dans une variable nommée j
access=$( echo "${j}" | cut -f6 )
1- Récupérer l'adresse wget, l'identifiant et le md5 de la ligne j
Si nous décomposons la commande en français :
access=$( echo "${j}" | cut -f6 )
1- Récupérer l'adresse wget, l'identifiant et le md5 de la ligne j
Si nous décomposons la commande en français :
Principe réalisé 3 fois en changeant de colonne :
access=$( echo "${j}" | cut -f6 )
id=$( echo "${j}" | cut -f1 )
md5=$( echo "${j}" | cut -f7 )
2- Télécharger le fichier
wget ${access}
3- Calcul et affichage du md5 du fichier téléchargé
md5_local="$(md5sum ${id}.fastq.gz | cut -d' ' -f1)"
echo ${md5_local}
Rappel : ${access} permet d'accéder au contenu de la variable "access"
A vous !
4- Tester si les 2 md5 (le local et l'espéré) sont identiques : l'original
if [ "${md5_local}" == "${md5}" ]
then
echo "Done"
else
echo "Nope"
exit 1
fi
== test d'égalité != test d'inégalité
En français
Si le md5 présent dans le fichier conditions.txt est égal au md5 du fichier téléchargé
alors afficher "Done"
sinon afficher "Nope" et quitter avec une erreur 1
echo "=============================================================="
echo "Download annotations"
echo "=============================================================="
wget https://raw.githubusercontent.com/thomasdenecker/FAIR_Bioinfo/master/Data/O.tauri_annotation.gff -P Project/annotations
echo "=============================================================="
echo "Download genome"
echo "=============================================================="
wget https://raw.githubusercontent.com/thomasdenecker/FAIR_Bioinfo/master/Data/O.tauri_genome.fna -P Project/genome
Stockage dans les dossiers précédemment créés
tdenecker@DESKTOP-B8ON598:~/Fair_project$ tree Project/
Project/
├── annotations
│ └── O.tauri_annotation.gff
├── bowtie2
├── fastqc
├── genome
│ └── O.tauri_genome.fna
├── graphics
├── htseq
├── reference
├── samples
│ ├── SRR3099585.fastq.gz
│ ├── SRR3099586.fastq.gz
│ ├── SRR3099587.fastq.gz
│ ├── SRR3105697.fastq.gz
│ ├── SRR3105698.fastq.gz
│ └── SRR3105699.fastq.gz
└── samtools
Script du workflow d'analyse
# Nom du fichier sans le .fastq.gz
sample="SRR3099585"
# nom du fichier contenant le génome de référence
genome="./Project/genome/O.tauri_genome.fna"
# nom du fichier contenant les annotations
annotations="./Project/annotations/O.tauri_annotation.gff"
echo "=============================================================="
echo "Contrôle qualité - échantillon ${sample}"
echo "=============================================================="
fastqc Project/samples/${sample}.fastq.gz --outdir Project/fastqc/
echo "=============================================================="
echo "Indexation du génome de référence"
echo "=============================================================="
bowtie2-build ${genome} O_tauri
echo "=============================================================="
echo "Alignement des reads sur le génome de référence - échantillon ${sample}"
echo "=============================================================="
bowtie2 -x O_tauri -U Project/samples/${sample}.fastq.gz -S Project/bowtie2/bowtie-${sample}.sam 2> Project/bowtie2/bowtie-${sample}.out
echo "=============================================================="
echo "Conversion en binaire, tri et indexation des reads alignés - échantillon ${sample}"
echo "=============================================================="
samtools view -b Project/bowtie2/bowtie-${sample}.sam > Project/samtools/bowtie-${sample}.bam
samtools sort Project/samtools/bowtie-${sample}.bam -o Project/samtools/bowtie-${sample}.sorted.bam
samtools index Project/samtools/bowtie-${sample}.sorted.bam
echo "=============================================================="
echo "Comptage - échantillon ${sample}"
echo "=============================================================="
htseq-count --stranded=no --type='gene' --idattr='ID' --order=name --format=bam Project/samtools/bowtie-${sample}.sorted.bam ${annotations} > Project/htseq/count-${sample}.txt
echo "=============================================================="
echo "Nettoyage des fichiers inutiles - échantillon ${sample}"
echo "=============================================================="
rm -f Project/samtools/bowtie-${sample}.sam Project/bowtie2/bowtie-${sample}.bam
# Liste des fichiers fastq.gz à analyser
dirlist=$(find Project/samples/*.fastq.gz)
# nom du fichier contenant le génome de référence
genome="./Project/genome/O.tauri_genome.fna"
# nom du fichier contenant les annotations
annotations="./Project/annotations/O.tauri_annotation.gff"
for file in ${dirlist}
do
# Name without path
file_name="$(basename $file)"
# Name without path and .gz
nameFastq="${file_name%.*}"
# Name without path, .gz and fastq
sample="${nameFastq%.*}"
echo "====================================================================="
echo "Contrôle qualité - échantillon ${sample}"
echo "====================================================================="
fastqc Project/samples/${sample}.fastq.gz --outdir Project/fastqc/
echo "====================================================================="
echo "Indexation du génome de référence"
echo "====================================================================="
bowtie2-build ${genome} O_tauri
echo "====================================================================="
echo "Alignement des reads sur le génome de référence - échantillon ${sample}"
echo "====================================================================="
bowtie2 -x O_tauri -U Project/samples/${sample}.fastq.gz -S Project/bowtie2/bowtie-${sample}.sam 2> Project/bowtie2/bowtie-${sample}.out
echo "====================================================================="
echo "Conversion en binaire, tri et indexation des reads alignés - échantillon ${sample}"
echo "====================================================================="
samtools view -b Project/bowtie2/bowtie-${sample}.sam > Project/samtools/bowtie-${sample}.bam
samtools sort Project/samtools/bowtie-${sample}.bam -o Project/samtools/bowtie-${sample}.sorted.bam
samtools index Project/samtools/bowtie-${sample}.sorted.bam
echo "====================================================================="
echo "Comptage - échantillon ${sample}"
echo "====================================================================="
htseq-count --stranded=no --type='gene' --idattr='ID' --order=name --format=bam Project/samtools/bowtie-${sample}.sorted.bam ${annotations} > Project/htseq/count-${sample}.txt
echo "=============================================================="
echo "Nettoyage des fichiers inutiles - échantillon ${sample}"
echo "=============================================================="
rm -f Project/samtools/bowtie-${sample}.sam Project/bowtie2/bowtie-${sample}.bam
done
# Liste des fichiers fastq.gz à analyser
dirlist=$(find Project/samples/*.fastq.gz)
[...]
for file in ${dirlist}
do
# Name without path
file_name="$(basename $file)"
# Name without path and .gz
nameFastq="${file_name%.*}"
# Name without path, .gz and fastq
sample="${nameFastq%.*}"
[...]
done
1- Récupération de la liste des fichiers
2- Pour chaque fichier, préparation de la variable "sample" :
1- retrait du chemin d'accès
2- retrait des extensions
Il n'y a aucun changement car nous utilisons les mêmes variables
Intérêt :
- pas beaucoup de changements pour lancer sur tous les fichiers RNAseq
- Nous n'avons plus qu'à attendre la fin
Il n'y a aucun changement car nous utilisons les mêmes variables
Intérêt :
- pas beaucoup de changements pour lancer sur tous les fichiers RNAseq
- Nous n'avons plus qu'à attendre la fin... et c'est long
Projet pèse 15 Go maintenant !
Project/
├── annotations
│ └── O.tauri_annotation.gff
├── bowtie2
│ ├── bowtie-.out
│ ├── bowtie-SRR3099585.out
│ ├── bowtie-SRR3099585.sam
│ ├── bowtie-SRR3099586.out
│ ├── ...
│ └── bowtie-SRR3105699.sam
├── fastqc
│ ├── SRR3099585_fastqc.html
│ ├── SRR3099585_fastqc.zip
│ ├── ...
│ └── SRR3105699_fastqc.zip
├── genome
│ └── O.tauri_genome.fna
├── graphics
├── htseq
│ ├── count-SRR3099585.txt
│ ├── count-SRR3099586.txt
│ ├── ...
│ └── count-SRR3105699.txt
├── reference
├── samples
│ ├── SRR3099585.fastq.gz
│ ├── SRR3099585_fastqc.html
│ ├── SRR3099585_fastqc.zip
│ ├── SRR3099586.fastq.gz
│ ├── ...
│ └── SRR3105699_fastqc.zip
└── samtools
├── bowtie-SRR3099585.bam
├── bowtie-SRR3099585.sorted.bam
├── bowtie-SRR3099585.sorted.bam.bai
├── bowtie-SRR3099586.bam
├── ...
└── bowtie-SRR3105699.sorted.bam.bai
9 directories, 69 files
Création d'un script d'analyse complet et automatique :
- Lancement de l'ensemble des outils d'analyse
- Organisation des fichiers de sortie
Savoir FAIRe
- Utilisation de Conda
- Un script d'installation des outils
- Un script de worflow pour l'analyse
Reproduire la session 3 (si pas fait lors de la session) :
Bon courage !
RDV sur Slack en cas de problème