forked from ablab/quast
-
Notifications
You must be signed in to change notification settings - Fork 1
/
manual.html
1645 lines (1458 loc) · 251 KB
/
manual.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<html>
<head>
<title>QUAST 4.5 manual</title>
<style type="text/css">
body {
margin-top: 30px;
margin-left: 50px;
max-width: 800px;
font-family: Tahoma,sans-serif;
font-size: 14px;
}
pre.code {
background-color: #EEE;
padding: 5px 0px;
margin-top: 5px;
margin-bottom: 15px;
}
table td {
vertical-align: top;
}
h2, h3, h4 {
margin-bottom: -10px;
}
h2 {
margin-top: 40px;
}
h3 {
margin-top: 50px;
}
h4 {
margin-top: 30px;
font-size: 1.1em;
}
ul {
margin-top: -12px;
}
ul li, ol li {
margin-bottom: 5px;
}
.options {
margin-left: 34px;
}
.option {
margin-top: 15px;
margin-bottom: 5px;
}
.options .option:first-child {
margin-top: 4px;
}
.metric-name, .metric-ref {
font-family: Georgia,serif;
}
.metric-name {
font-weight: bold;
}
.metrics_description p {
margin-bottom: 25px;
}
.hs { /* 10<span class="hs"></span>000 */
margin-left: .2em;
}
.rhs { /* 1<span class="rhs"> </span>kb */
font-size: 50%;
line-height: 1;
}
</style>
</head>
<body>
<h1>QUAST 4.5 manual</h1>
<p> QUAST stands for <u>QU</u>ality <u>AS</u>sessment <u>T</u>ool.
The tool evaluates genome assemblies by computing various metrics. This document provides instructions
for the general <b>QUAST</b> tool for genome assemblies, <b>MetaQUAST</b>, the extension for metagenomic datasets,
and <b>Icarus</b>, interactive visualizer for these tools.
<br>
<br>
You can find all project news and the latest version of the tool
at <a href="http://quast.sf.net/">http://quast.sf.net/</a>.
<br>
<br>
QUAST utilizes <a href="http://www.csd.uwo.ca/%7Eilie/E-MEM/">E-MEM</a>
(an improvement over <a href="http://mummer.sourceforge.net/">MUMmer</a>),
<a href="http://exon.gatech.edu/GeneMark/">GeneMarkS</a>,
<a href="http://exon.gatech.edu/GeneMark/gmes_instructions.html">GeneMark-ES</a>,
<a href="http://cbcb.umd.edu/software/glimmerhmm/">GlimmerHMM</a>,
<a href="http://gage.cbcb.umd.edu/index.html">GAGE</a>,
<a href="http://gnuplot.sourceforge.net/">Gnuplot</a>,
<a href="http://www.genome.umd.edu/jellyfish.html">Jellyfish</a>, and LAP.
In addition, MetaQUAST uses <a href="http://exon.gatech.edu/GeneMark/">MetaGeneMark</a>, <a href="http://sourceforge.net/p/krona/home/krona/">Krona tools</a>,
<a href="http://blast.ncbi.nlm.nih.gov/Blast.cgi">BLAST</a>, and
<a href="http://www.arb-silva.de/">SILVA</a> 16S rRNA database.
Starting from version 3.2, QUAST package includes reads processing tools for finding structural variants between the reference genome and actual organism.
These tools are <a href="https://github.com/lh3/bwa">BWA</a>,
<a href="https://github.com/lomereiter/sambamba">Sambamba</a>, and <a href="https://github.com/Illumina/manta">Manta</a>.
Also we use <a href="http://bedtools.readthedocs.io/">bedtools</a> for calculating raw and physical read coverage, which is shown in Icarus contig alignment viewer.
<br>
All tools above are built in into the QUAST package which is ready for use by academic, non-profit institutions and U.S. Government agencies.
If you are not in one of these categories please refer to <a href="LICENSE.txt">LICENSE</a> section 'Third-party tools incorporated into QUAST'
for guidelines on how to complete the licensing process.
<br>
<br>
Version 4.5 of QUAST was released under GPL v2 on XX March 2017. Note that some of build-in third-party tools are not under GPL v2. See <a href="LICENSE.txt">LICENSE</a> for details.
</p>
<h2>Contents</h2>
<ol>
<li><a href="#sec1">Installation</a></li>
<li><a href="#sec2">Running QUAST</a>
<ol>
<li><a href="#sec2.1">For impatient people</a></li>
<li><a href="#sec2.2">Input data</a></li>
<li><a href="#sec2.3">GAGE mode</a></li>
<li><a href="#sec2.4">Command line options</a></li>
<li><a href="#sec2.5">Metagenomic assemblies</a></li>
</ol>
</li>
<li><a href="#sec3">QUAST output</a>
<ol>
<li><a href="#sec3.1">Metrics description</a>
<ol>
<li><a href="#sec3.1.1">Summary report</a></li>
<li><a href="#sec3.1.2">Misassemblies report</a></li>
<li><a href="#sec3.1.3">Unaligned report</a></li>
</ol>
</li>
<li><a href="#sec3.2">Plots descriptions</a></li>
<li><a href="#sec3.3">MetaQUAST output</a></li>
<li><a href="#sec3.4">Icarus output</a></li>
</ol>
</li>
<li><a href="#sec4">Adjusting QUAST reports and plots</a></li>
<li><a href="#sec5">Citation</a></li>
<li><a href="#sec6">Feedback and bug reports</a></li>
<li><a href="#sec7">FAQ</a></li>
</ol>
<a name="sec1"></a>
<h2>1. Installation</h2>
<p>
QUAST can be run on Linux or macOS (OS X).
</p>
<p>
Its default pipeline requires:
</p>
<ul>
<li>python 2.5, 2.6, 2.7, 3.3, 3.4 or 3.5</li>
<li>perl 5.6.0 or higher</li>
<li>gcc 4.7 or higher</li>
<li>basic UNIX tools (make, sh, sed, awk, ar)</li>
</ul>
<p>
In addition, QUAST submodules require:
</p>
<ul>
<li>Java JDK (tested with OpenJDK 6) for GAGE</li>
<li>Time::HiRes perl module for GeneMark-ES</li>
<li>Boost (tested with v1.56.0) for E-MEM</li>
</ul>
All those tools are usually pre installed on Linux.<br>
MacOS, however, initially misses <code>make</code>, <code>gcc</code> and <code>ar</code>, so you will have to install
<a href='https://developer.apple.com/xcode/'>Xcode</a> (or only
<a href='https://developer.apple.com/downloads/index.action?name=Command%20Line%20Tools'>Command Line Tools for Xcode</a>) to make them available.
<br>
<br>
QUAST draws plots in two formats: HTML and PDF. If you need the PDF versions, make sure that you have installed <a href="http://matplotlib.sourceforge.net/">Matplotlib</a> Python library. We recommend to use Matplotlib version 1.1 or higher. QUAST is fully tested with Matplotlib v.1.3.1.
Installation on Ubuntu:
<pre class="code">
sudo apt-get install -y pkg-config libfreetype6-dev libpng-dev python-matplotlib
</pre>
<br>
To download the <a href="https://downloads.sourceforge.net/project/quast/quast-4.5.tar.gz">QUAST source code tarball</a> and extract it, type:
<pre class="code">
wget https://downloads.sourceforge.net/project/quast/quast-4.5.tar.gz
tar -xzf quast-4.5.tar.gz
cd quast-4.5
</pre>
<br>
<p>
QUAST automatically compiles all its sub-parts when needed (on the first use).
Thus, installation is not required. However, if you want to precompile everything and add quast.py to your <code>PATH</code>, you may choose either:
<p>
Basic installation (about 120 MB):
<pre class="code">
./setup.py install
</pre>
</p>
or
<p>
Full installation (about 540 MB, additionally includes (1) tools for SV detection based on read pairs, which is used for more precise misassembly detection, and (2) tools/data for reference genome detection in metagenomic datasets):
<pre class="code">
./setup.py install_full
</pre>
</p>
The default installation location is <code>/usr/local/bin/</code> for the executable scripts, and <code>/usr/local/lib/</code> for the python modules and auxiliary files.
If you are getting a permission error during the installation, consider running <code>setup.py</code> with <code>sudo</code>,
or creating a virtual python environment and <a href="http://docs.python-guide.org/en/latest/dev/virtualenvs/">install into it</a>.
Alternatively, you may use old-style installation scripts (<code>./install.sh</code> or <code>./install_full.sh</code>), which build QUAST package inplace.
</p>
<a name="sec2"></a>
<h2 style='margin-bottom: -40px;'>2. Running QUAST</h2>
<a name="sec2.1"></a>
<h3>2.1 For impatient people</h3><br>
Running QUAST on test data from the installation tarball (reference genome, gene annotations, and two assemblies of the first 10<span class="rhs"> </span>kbp of <i>E. coli</i>):
<pre class="code">
./quast.py test_data/contigs_1.fasta \
test_data/contigs_2.fasta \
-R test_data/reference.fasta.gz \
-G test_data/genes.gff
</pre>
View the summary of the evaluation results with the <a href="http://www.greenwoodsoftware.com/less/">less</a> utility:
<pre class="code">
less quast_results/latest/report.txt
</pre>
<a name="sec2.2"></a>
<h3>2.2 Input data</h3>
<p>
The <code>test_data</code> directory contains examples of assemblies, reference genomes, gene and operon annotations, and raw reads files.<br>
<br>
<b>Sequences</b><br>
The tool accepts assemblies and reference genomes in FASTA format. Files may be compressed with zip, gzip, or bzip2.<br>
A reference genome with multiple chromosomes can be provided as a single FASTA file with separate sequence for each chromosome inside.<br>
<span style='line-height: 50%;'> </span><br>
Maximum total assembly length is 4.29<span class="rhs"> </span>Gbp.<br>
Maximum length of a reference sequence (e.g. a chromosome) is 536<span class="rhs"> </span>Mbp. The number of sequences in a reference file is not limited.<br>
<br>
<b>Genes and operons</b><br>
One can also specify files with gene and operon positions in the reference genome. QUAST will count fully and partially aligned regions,
and output <a href='#genes'>total values</a> as well as <a href='#gene_plot'>cumulative plots</a>.<br>
<span style='line-height: 50%;'> </span><br>
The following file formats are supported:
<ul>
<li>GFF, versions <a href="http://www.sanger.ac.uk/resources/software/gff/spec.html">2</a> and <a href="http://www.sequenceontology.org/gff3.shtml">3</a>
(note: <feature>/<type> field should be either "gene" or "operon");
<li><a href="http://www.ensembl.org/info/website/upload/bed.html">BED</a>: sequence name, start position, end position, gene/operon id, optional fields;
<li>the <a href="http://www.ncbi.nlm.nih.gov/gene">format used by NCBI</a> for genes ("Summary (text)");
<li>four tab-separated columns: sequence name, gene/operon id, start position, end position.
</ul>
Note that the sequence name has to match a name in the reference file.<br>
<span style='line-height: 50%;'> </span><br>
Coordinates are 1-based, i.e. the first nucleotide in the reference genome has position 1, not 0.
If a <i>start position</i> is less than a corresponding <i>end position</i>, such gene or operon is located on the forward strand,
and on the reverse-complement strand otherwise.
</p>
<a name="sec2.3"></a>
<h3>2.3 GAGE mode</h3>
<p>
<a href="http://gage.cbcb.umd.edu/index.html">GAGE</a> is an assessment tool used in the well-known homonymous evaluation study
(Salzberg <i>et al.</i>, 2011). However, it has several important limitations:
<ul>
<li>Only one assembly per run, which complicates assembly comparison.
<li>Fixed threshold for a minimum contig length (200<span class="rhs"> </span>bp).
</ul>
These issues are solved by QUAST in GAGE mode (run with <code>--gage</code>). QUAST filters contigs according to a specified threshold and runs GAGE on each assembly.
GAGE statistics (see <a href="http://gage.cbcb.umd.edu/index.html">GAGE website</a> and <a href="http://genome.cshlp.org/content/early/2012/01/12/gr.131383.111">GAGE paper</a> for the descriptions)
are reported in addition to standard QUAST report (saved in <code><quast_output_dir>/gage_report.*</code>).<br>
<span style='line-height: 50%;'> </span><br>
Note:<br><br>
<ul>
<li>GAGE requires a reference genome.</li>
<li>Java and Java Compiler must be installed on your machine. Tested with OpenJDK 6.</li>
</ul>
</p>
<a name="sec2.4"></a>
<h3>2.4 Command line options</h3>
<br>
QUAST runs from a command line as follows:
<pre class='code'>
python quast.py [options] <contig_file(s)>
</pre>
Options:
<div class='options'>
<div class='option'>
<code><b>-o</b> <output_dir></code>
</div>
Output directory. The default value is <code>quast_results/results_<date_time></code>.<br>
Also, <code>quast_results/latest</code> symlink is created.<br>
<br>
Note: QUAST reuses existing alignments if run repeatedly with the same output directory.
Thus, you can efficiently reuse already computed results when running QUAST with different parameters, or adding more assemblies to the existing comparison.
<div class='option'>
<code><b>-R</b> <path></code>
</div>
Reference genome file. Optional. Many metrics can't be evaluated without a reference. If this is omitted, QUAST will only report the metrics that can be evaluated without a reference.
<div class='option'>
<code><b>-G</b> <path></code> (or <code>--genes <path></code>)
</div>
File with gene positions in the reference genome. See details about the file format in <a href="#sec2.2">section 2.2</a>.<br>
<span style='line-height: 50%;'> </span><br>
If you do not have gene positions, you can make QUAST predict genes with <code><a href='#gene_finding'>--gene-finding</a></code>.<br>
<div class='option'>
<code><b>-O</b> <path></code> (or <code>--operons <path></code>)
</div>
File with operon positions in the reference genome. See details about the file format in <a href="#sec2.2">section 2.2</a>
<div class='option'>
<a name='min_contig'></a>
<code><b>--min-contig</b></code> (or <code>-m</code>) <code><int></code>
</div>
Lower threshold for a contig length (in bp). Shorter contigs won't be taken into account
(except for specific metrics, see <a href="#sec3">section 3</a>). The default value is 500.
</div>
<br>
Advanced options:
<div class='options'>
<div class='option'>
<a name='threads_opt'></a><code><b>--threads</b></code> (or <code>-t</code>) <code><int></code>
</div>
Maximum number of threads. The default value is 25% of all available CPUs but not less than 1. If QUAST fails to determine the number of CPUs, maximum threads number is set to 4.
<div class='option'>
<code><b>--labels</b></code> (or <code>-l</code>) <code><label,label...></code>
</div>
Human-readable assembly names. Those names will be used in reports, plots and logs. For example:<br>
<div style='margin-left: 30px; margin-top: 5px; margin-bottom: 10px;'>
<code>-l SPAdes,IDBA-UD</code>
</div>
If your labels include spaces, use quotes:<br>
<div style='margin-left: 30px; margin-top: 5px; margin-bottom: 10px;'>
<code>-l SPAdes,"Assembly 2",Assembly3</code>
</div>
<div style='margin-left: 30px; margin-top: 5px; margin-bottom: 10px;'>
<code>-l "SPAdes 2.5, SPAdes 2.4, IDBA-UD"<br></code>
</div>
<div class='option'>
<code><b>-L</b></code>
</div>
Take assembly names from their parent directory names.
<div class='option'>
<a name='gene_finding'></a><code><b>--gene-finding</b></code> (or <code>-f</code>)
</div>
Enables gene finding. Affects performance, thus disabled by default.<br>
<span style='line-height: 50%;'> </span><br>
By default, we assume that the genome is prokaryotic, and apply GeneMarkS for gene finding.
If the genome is eukaryotic, use <a href='#eukaryote'><code>--eukaryote</code></a> option to enable GeneMark-ES instead.
If it is a metagenome (you are running <a href='#sec2.5'>metaquast.py</a>), MetaGeneMark is used. You can also force
MetaGeneMark predictions with <a href='#mgm'><code>--mgm</code></a> option described below.
<span style='line-height: 50%;'> </span><br><br>
If a <a href='#sec2.2'>gene file</a> is provided with <code>-G</code> as well, both
<span class='metric_ref'><a href='#genes'># genes</a></span> in the file covered by the assembly, and
<span class='metric_ref'><a href='#predicted_genes'># predicted genes</a></span> are reported. Note that operons are not predicted,
but a file of known operon positions can be provided with <code>-O</code>.<br>
<div class='option'>
<code><b>--glimmer</b></code>
</div>
Use GlimmerHMM for gene finding (instead of GeneMark family of tools). Note: you may skip <code>--gene-finding</code> option if <code>--glimmer</code> is specified.
<div class='option'>
<a name="mgm"></a>
<code><b>--mgm</b></code>
</div>
Use MetaGeneMark for gene finding (instead of the default finder: GeneMarkS or GeneMark-ES).
<span style='line-height: 50%;'> </span><br>
Note: if you are working with metagenome assemblies, we recommend <a href='#sec2.5'>to use metaquast.py</a> instead of quast.py
(it is in the same directory as quast.py).
<div class='option'>
<code><b>--gene-thresholds</b> <int,int,...></code>
</div>
Comma-separated list of thresholds (in bp) for gene lengths to find with a finding tool. The default value is 0,300,1500,3000.
Note: this list is used only if <code>--gene-finding</code> or <code>--glimmer</code> option is specified.
<div class='option'>
<a name="eukaryote"></a>
<code><b>--eukaryote</b></code> (or <code>-e</code>)
</div>
Genome is eukaryotic. Affects gene finding and contig alignment:<br>
<ol class='my_ol' style='margin-top: 0;'>
<li>For prokaryotes (which is default), GeneMarkS is used. For eukaryotes, GeneMark-ES is used.
<li>By default, QUAST assumes that a genome is circular and correctly processes its linear representation.
This options indicates that the genome is not circular.
</ol>
<div class='option'>
<a name='est_ref_size'></a><code><b>--est-ref-size</b> <int></code>
</div>
Estimated reference genome size (in bp) for computing <span class='metric-ref'>NGx</span> statistics. This value will be used only if a reference genome file is
not specified (see <code>-R</code> option).
<div class='option'>
<code><b>--gage</b></code>
</div>
Starts QUAST in "GAGE mode" (see <a href="#sec2.3">section 2.3</a>).
Note: in this case, you have to specify a reference genome with <code>-R</code>.
<div class='option'>
<code><b>--contig-thresholds</b> <int,int,...></code>
</div>
Comma-separated list of contig length thresholds (in bp). Used in <span class='metric-ref'># contigs ≥ x</span> and
<span class='metric-ref'>total length (≥ x)</span> metrics (see <a href="#sec3">section 3</a>). The default value is 0,1000.
<div class='option'>
<a name='scaffolds'></a><code><b>--scaffolds</b></code> (or <code>-s</code>)
</div>
The assemblies are scaffolds (rather than contigs). QUAST will add split versions
of assemblies to the comparison (named <assembly_name>_broken).
Assemblies are split by continuous fragments of N's of length ≥ 10.
If broken version is equal to the original assembly (i.e. nothing was split) it is not included in the comparison.
Scaffold gap size misassemblies are enabled in this case (see <a href="#sec3.1.2">section 3.1.2</a> for details and
<a href='#scaffold_gap_size'><code>--scaffold-gap-max-size</code></a> for setting maximum gap length).
<div class='option'>
<code><b>--use-all-alignments</b></code> (or <code>-u</code>)
</div>
Compute <span class='metric-ref'>genome fraction, # genes, # operons</span> metrics in the manner used in QUAST v.1.*.
By default, QUAST v.2.0 and higher filters out ambiguous and redundant alignments, keeping only one alignment per contig
(or one set of non-overlapping or slightly overlapping alignments). This option makes QUAST count all alignments.
<div class='option'>
<a name='min_alignment'></a><code><b>--min-alignment</b></code> (or <code>-i</code>) <code><int></code>
</div>
Minimum length of alignment (in bp). Alignments shorter than this value will be filtered. Note that all alignments shorter than 65 bp will be filtered regardless of this threshold.
<div class='option'>
<a name='min_identity'></a><code><b>--min-identity</b></code> <code><float></code>
</div>
Minimum IDY% considered as proper alignment. Alignments with IDY% worse than this value will be filtered. Default is 95.0 %. Note that all alignments with IDY% less than 80.0% will be filtered regardless of this threshold.
<div class='option'>
<a name='ambiguity_usage'></a><code><b>--ambiguity-usage</b> (or <code>-a</code>) <<b>none</b>|<b>one</b>|<b>all</b>></code>
</div>
Way of processing equally good alignments of a contig (probably repeats):<br>
<table style="margin-left: 30px; font-size: 1em; vertical-align: bottom;">
<tr><td style='width: 40px;'><code>none</code></td><td>skip all such alignments;</td></tr>
<tr><td><code>one</code></td><td>take only one (the very best one);</td></tr>
<tr><td><code>all</code></td><td>use all alignments. Can cause a significant increase of <span class='metric-ref'># mismatches</span>
(repeats are almost always inexact due to accumulated SNPs, indels, etc.).</td></tr>
</table>
The default value is <code>one</code>.<br>
<div style='margin-top: 6;'>The value <code>all</code> is useful for metagenomic assemblies where ambiguous alignments might represent homologous sequences of different strains.
For that reason, <code>--ambiguity-usage</code> is set to <code>all</code> for the "combined reference" evaluation (see <a href='#sec2.5'>section 2.5</a>).
You may still modify this behaviour with <a href='#unique_mapping'><code>--unique-mapping</code></a>.</div>
<div class='option'>
<code><b>--ambiguity-score</b></code> <code><float></code>
</div>
Score S for defining equally good alignments of a single contig (see <a href='#ambiguity_usage'><code>--ambiguity-usage</code></a>). All alignments are sorted by decreasing LEN<span class='rhs'> </span>×<span class='rhs'> </span>IDY% value. All alignments with LEN<span class='rhs'> </span>×<span class='rhs'> </span>IDY% less than S<span class='rhs'> </span>×<span class='rhs'> </span>best(LEN<span class='rhs'> </span>×<span class='rhs'> </span>IDY%) are discarded. S should be between 0.8 and 1.0. The default value is 0.99.
<div class='option'>
<code><b>--strict-NA</b></code>
</div>
Break contigs at every misassembly event (including local ones) to compute <span class='metric-ref'>NAx</span> and
<span class='metric-ref'>NGAx</span> statistics. By default, QUAST breaks contigs <i>only at extensive</i> misassemblies (not local ones).
<div class='option'>
<a name='extensive_mis_size'></a><code><b>--extensive-mis-size</b></code> (or <code>-x</code>) <code><int></code>
</div>
Lower threshold for the relocation size (gap or overlap size between left and right flanking sequence, see <a href="#sec3.1.2">section 3.1.2</a> for details).
Shorter relocations are considered as local misassemblies. It does not affect other types of extensive misassemblies (inversions and translocations).
The default value is 1000 bp. Note that the threshold should be greater than maximum indel length which is 85 bp.
<div class='option'>
<a name='scaffold_gap_size'></a><code><b>--scaffold-gap-max-size</b></code> <code><int></code>
</div>
Max allowed scaffold gap length difference for detecting corresponding type of misassemblies (see <a href="#sec3.1.2">section 3.1.2</a>
for details).
Longer inconsistencies are considered as relocations and thus, counted as extensive misassemblies. The default value is 10000 bp.
Note that the threshold make sense only if it is greater than extensive misassembly size
(see <a href='#extensive_mis_size'><code>--extensive-mis-size</code></a>, its default value is 1000 bp).
Also note that scaffold gap size misassemblies are counted for <b>scaffold assemblies only</b> (use <a href='#scaffolds'><code>--scaffolds</code></a>
if your assemblies are scaffolds rather than contigs).
<div class='option'>
<a name='unaligned_part_size'></a><code><b>--unaligned-part-size</b></code> <code><int></code>
</div>
Lower threshold for detecting partially unaligned contigs, see <a href="#sec3.1.3">section 3.1.3</a> for details.
The default value is 500 bp.
<div class='option'>
<a name='fragmented'></a><code><b>--fragmented</b></code>
</div>
Reference genome is fragmented (e.g. a scaffold reference). QUAST will try to detect misassemblies caused by the fragmentation and
mark them fake (will be excluded from <a href="#misassemblies"><code># misassemblies</code></a>).
Note: QUAST will not detect misassemblies caused by the linear representation of circular genome.
<div class='option'>
<a name='fragmented_indent'></a><code><b>--fragmented-max-indent</b></code> <code><int></code>
</div>
Mark translocation as fake if both alignments are located no further than N bases from the ends of the reference fragments.
The value should be less than extensive misassembly size
(see <a href='#extensive_mis_size'><code>--extensive-mis-size</code></a>, its default value is 1000 bp). Default value is 85.
Note: requires <a href='#fragmented'><code>--fragmented</code></a> option.
<div class='option'>
<code><b>--plots-format</b></code> <code><format></code>
</div>
File format for plots. Supported formats: emf, eps, pdf, png, ps, raw, rgba, svg, svgz.
The default format is PDF.
<div class='option'>
<a name='memory_eff'></a><code><b>--memory-efficient</b></code>
</div>
Use one thread, separately per each assembly and each chromosome. This may significantly reduce memory consumption for large genomes. Note: this option will significantly slow down the processing as well.
<div class='option'>
<a name='space_eff'></a><code><b>--space-efficient</b></code>
</div>
Create only primary output items (reports, plots, quast.log, etc). All auxiliary files (.stdout, .stderr, etc) will not be created.
This may significantly reduce disk space usage on large assemblies (more than 100k contigs).
Note: Icarus viewers also will not be built because they became enormously large and slow in case of
zillions of contigs, thus not applicable.
<div class='option'>
<code><b>--silent</b></code>
</div>
Do not print detailed information about each step in standard output. This option does not affect <code>quast.log</code> file.
</div>
<br>
Structural variant (SV) calling and processing (<b>experimental</b>, please use it carefully until we finalize the feature):
<div class='options'>
<div class='option'>
<a name='reads_opt'></a><code><b>--reads1</b> <path></code> (or <code>-1 <path></code>)
</div>
File with forward reads in FASTQ format (files compressed with gzip are allowed).
<div class='option'>
<code><b>--reads2</b> <path></code> (or <code>-2 <path></code>)
</div>
File with reverse reads in FASTQ format (files compressed with gzip are allowed).
<p>
<b>Important notes:</b><br>
<ul>
<li>You should specify exactly ONE file with forward reads and ONE file with the reverse ones. If you have multiple forward or reverse files,
please concatenate them.</li>
<li>Number of reads in both files should be exactly the same.</li>
<li>Forward and reverse reads of the same pair should have exactly the same names except trailing /1 and /2 respectively.</li>
</ul>
</p>
<p>Reads are used for SV detection: Reads are aligned to reference genome using BWA, then Manta SV calling tool is run on BWA output.
Found SVs are used for classifying QUAST misassemblies into true ones and fake ones (caused by structural differences between reference sequence and
sequenced organism). Fake misassemblies are excluded from <a href="#misassemblies"><code># misassemblies</code></a> and reported as <a href="#sv"><code># structural variants</code></a>.
<div class='option'>
<code><b>--bam</b> <path></code>
</div>
File with alignments of both forward and reverse reads to reference genome (in BAM format).
<div class='option'>
<code><b>--sam</b> <path></code>
</div>
File with alignments of both forward and reverse reads to reference genome (in SAM format).
<div class='option'>
<a name='sv_bedpe'></a><code><b>--sv-bedpe</b></code>
</div>
Use specified file in <a href="http://bedtools.readthedocs.org/en/latest/content/general-usage.html#bedpe-format">BEDPE format</a> as a list of structural variations (SV). This option disables SV detection based on reads.
Examples of BEDPE files for various types of SV are in FAQ section, <a href="#faq_q8">question Q8</a>.
</div>
<br>
Speedup options:
<div class='options'>
<div class='option'>
<code><b>--no-check</b></code>
</div>
<div style='margin-bottom: 6;'>Do not check and correct input FASTA files (both reference genome and assemblies).
By default, QUAST corrects sequence names by replacing special characters
(all symbols except latin letters, numbers, underscores, dots, and minus signs) with underscore ("_").
QUAST also checks and corrects sequences itself. Lowercase letters are changed to uppercase.
Alternative nucleotide symbols (M, K, R, etc) are replaced with N. If non-ACGTN characters
are present after this modifications the whole FASTA file is skipped from further processing. </div>
<i>Caution</i>: use this option at your own risk. Incorrect FASTA files may cause failing of
third-party tools incorporated to QUAST, e.g. GAGE, Nucmer, GeneMark, GlimmerHMM.
This option is useful for running QUAST without <code>-R</code> and <code>--gene-finding</code>
(no third-party tools will be run) or if you are absolutely sure that your FASTA files are correct.
<div class='option'>
<code><a name='no_plots'></a><b>--no-plots</b></code>
</div>
Do not draw plots.
<div class='option'>
<code><b>--no-html</b></code>
</div>
Do not build HTML reports and <a href="#sec3.4">Icarus viewers</a>.
<div class='option'>
<code><b>--no-icarus</b></code>
</div>
Do not build <a href="#sec3.4">Icarus viewers</a>.
<div class='option'>
<a name='no_snps'></a><code><b>--no-snps</b></code>
</div>
Do not report SNPs statistics. This may significantly reduce memory consumption on large genomes and speed up computation. However, all SNP-related metrics will not be reported (e.g. <code># mismatches per 100 kbp</code>).
<div class='option'>
<code><b>--no-gc</b></code>
</div>
Do not compute GC% and do not produce GC-distribution plots (both in HTML report and in PDF).
<div class='option'>
<code><b>--no-sv</b></code>
</div>
Do not run structural variant calling and processing (make sense only if reads are specified).
<div class='option'>
<code><b>--no-gzip</b></code>
</div>
Do not compress large output files (files containing SNP information and predicted genes).
This may speed up computation, but more disk space is required.
<div class='option'>
<a name='fast'></a><code><b>--fast</b></code>
</div>
A shortcut for using all of speedup options except --no-check.
</div>
<br>
MetaQUAST only:
<div class='options'>
<div class='option'>
<code><b>--use-input-ref-order</b></code>
</div>
Use provided order of references in MetaQUAST summary plots (X-axis). By default,
the ordering is based on the best average value of the metric among all assemblies.
Note: this option affects only static PDF/PNG/etc plots under <code><metaquast_output_dir>/summary/.
Interactive HTML report has radio button to control the order of references.
<div class='option'>
<a name='references_list'></a><code><b>--references-list</b> <path></code>
</div>
Text file with list of reference genomes (each one on a separate line).
MetaQUAST will search for these references in the NCBI database and will download the found ones.
Example of such file is in FAQ section, <a href="#faq_q10">question Q10</a>.
<div class='option'>
<code><b>--test-no-ref</b></code>
</div>
Run MetaQUAST on a data from the <code>test_data</code> folder, but without reference genomes. The tool will download
SILVA 16S rRNA gene database (170 Mb) and BLAST binaries (55-75 Mb depending on your OS),
which will be required if you plan to use MetaQUAST without references.
See <a href="#sec2.5">section 2.5</a> for details about reference search algorithm.
<div class='option'>
<a href='blast_db'></a><code><b>--blast-db</b></code> <code><path></code>
</div>
Use custom BLAST database instead of embedded SILVA 16S rRNA database. The path should point either to directory
containing .nsq file or to .nsq file itself.
See FAQ section, <a href="#faq_q12">question Q12</a> for details about creating custom BLAST databases.
<div class='option'>
<a href='max_ref_num'></a><code><b>--max-ref-num</b></code> <code><int></code>
</div>
Maximum number of reference genomes (per each assembly) to download after searching in SILVA database. Default value is 50.
<div class='option'>
<a name='unique_mapping'></a><code><b>--unique-mapping</b></code> <code><int></code>
</div>
Force <a href='#ambiguity_usage'><code>--ambiguity-usage</code></a>='one' for the combined reference genome
('all' is used by default).
</div>
<br>
Other:
<div class='options'>
<div class='option'>
<code><b>--test</b></code>
</div>
Run the tool on a data from the <code>test_data</code> folder and check correctness of the evaluation process. Output is saved in <code>quast_test_output</code>.
<div class='option'>
<code><b>--test-sv</b></code>
</div>
Run the tool on a data from the <code>test_data</code> folder using the reads for SV detection. The tool will compile or download the required programs (BEDtools, BWA, and Manta Structural Variant Caller).
<div class='option'>
<code><b>-h</b></code> (or <code>--help</code>)
</div>
Print help.
<div class='option'>
<code><b>-v</b></code> (or <code>--version</code>)<br>
</div>
Print version.
</div>
<a name="sec2.5"></a>
<h3>2.5 Metagenomic assemblies</h3>
<p>
The <code>metaquast.py</code> script accepts multiple reference genomes.
One can provide several files or directories with multiple reference files inside with <code>-R</code> option.
Option <code>-R</code> may be specified multiple times or all references may be specified as a comma-separated list (<b>without spaces!</b>)
with a single <code>-R</code> option beforehand. Another way is to use <a href='#references_list'><code>--references-list</code></a> option.
<p>General usage:
<pre class="code">
python metaquast.py contigs_1 contigs_2 ... -R reference_1,reference_2,reference_3,...
</pre>
<p>
The tool partitions all contigs into groups aligned to each reference genome.
Note that a contig may belong to several groups simultaneously if it aligns to several references.
<br>
MetaQUAST runs quast.py for each of the following:<br>
<ul>
<li>for all reference genomes in combination (simple concatenation of the FASTA files, we refer to it as "combined reference"),
<li>for each reference genome separately, by using corresponding group of contigs,
<li>for the rest of the contigs that were not aligned to any reference genome.
</ul>
Note that MetaQUAST uses <a href='#ambiguity_usage'><code>--ambiguity-usage</code></a> 'all' when running quast.py on
the combined reference until <a href='#unique_mapping'><code>--unique-mapping</code></a> is specified.<br>
<p>If you run MetaQUAST without providing reference genomes, the tool will try to identify genome content of the metagenome.
MetaQUAST uses BLASTN for aligning contigs to SILVA 16S rRNA database, i.e. FASTA file containing small subunit ribosomal RNA sequences.
For each assembly, 50 reference genomes with top scores are chosen.
Maximum number of references to download can be specified with <a href='#max_ref_num'><code>--max-ref-number</code></a>.
<p>Reference genomes for the chosen genomes are downloaded from the NCBI database to <code><quast_output_dir>/quast_downloaded_references/</code>.
After that, MetaQUAST runs <code>quast.py</code> on all of them and removes reference genomes with low genome fraction (less than 10%) and
proceeds the usual MetaQUAST analysis with the remaining references.
<a name="sec3"></a>
<h2>3. QUAST output</h2>
<p>If an output path is not specified manually (with <code>-o</code>), QUAST generates its output into <code>quast_results/result_<DATE></code> directory and
creates <code>latest</code> symlink to it under <code>quast_results/</code> directory.
<br>
<br>
QUAST output contains:
<table style="margin-left: 20px; font-size: 1em;">
<tr>
<td style="padding-right: 20px;">report.txt</td>
<td>assessment summary in plain text format,</td>
</tr>
<tr>
<td style="padding-right: 20px;">report.tsv</td>
<td>tab-separated version of the summary, suitable for spreadsheets (Google Docs, Excel, etc),</td>
</tr>
<tr>
<td style="padding-right: 20px;">report.tex</td>
<td>LaTeX version of the summary,</td>
</tr>
<tr>
<td style="padding-right: 20px;">icarus.html</td>
<td>Icarus main menu with links to interactive viewers. See <a href="#sec3.4">section 3.4</a> for details,</td>
</tr>
<tr>
<td style="padding-right: 20px;">report.pdf</td>
<td>all other plots combined with all tables (file is created if matplotlib python library is installed),</td>
</tr>
<tr>
<td style="padding-right: 20px;">report.html</td>
<td>HTML version of the report with interactive plots inside,</td>
</tr>
<tr>
<td style="padding-right: 20px;">contigs_reports/</td>
<td></td>
</tr>
<tr>
<td style="padding-right: 20px; padding-left: 20px;">misassemblies_report</td>
<td>detailed report on misassemblies. See <a href="#sec3.1.2">section 3.1.2</a> for details,</td>
</tr>
<tr>
<td style="padding-right: 20px; padding-left: 20px;">unaligned_report</td>
<td>detailed report on unaligned and partially unaligned contigs. See <a href="#sec3.1.3">section 3.1.3</a> for details.</td>
</tr>
</table>
<br>
Note:
<ul style="margin-top: -12px;">
<li>metrics based on a reference genome are computed only if a reference is provided (see <a href="#sec1.3">section 2.4</a>), </li>
<li>metrics based on genes and operons are computed only if proper annotations are provided (see <a href="#sec1.3">section 2.4</a>). </li>
</ul>
</p>
<div class='metrics_description'>
<a name="sec3.1"></a>
<h3 style='margin-bottom: -15px;'>3.1 Metrics description</h3>
<a name="sec3.1.1"></a>
<h4>3.1.1 Summary report</h4>
<p><span class='metric-name'># contigs (≥<span class="rhs"> </span>x<span class="rhs"> </span>bp)</span>
is total number of contigs of length <code>≥ x<span class="rhs"> </span>bp</code>.
Not affected by the <code>--min-contig</code> parameter (see <a href="#sec2.4">section 2.4</a>).</p>
<p><span class='metric-name'>Total length (≥<span class="rhs"> </span>x<span class="rhs"> </span>bp)</span>
is the total number of bases in contigs of length <code>≥ x<span class="rhs"> </span>bp</code>.
Not affected by the <code>--min-contig</code> parameter (see <a href="#sec2.4">section 2.4</a>).<br>
<br>
<i>All remaining metrics are computed for contigs that exceed the threshold specified with
<code>--min-contig</code> (see <a href="#sec2.4">section 2.4</a>, default is 500 bp).</i>
</p>
<p><span class='metric-name'># contigs</span> is the total number of contigs in the assembly.</p>
<p><a name='largest_contig'></a><span class='metric-name'>Largest contig</span> is the length of the longest contig in the assembly.</p>
<p><a name='total_length'></a><span class='metric-name'>Total length</span> is the total number of bases in the assembly.</p>
<p><span class='metric-name'>Reference length</span> is the total number of bases in the reference genome.</p>
<p><a name='GC'></a><span class='metric-name'>GC (%)</span> is the total number of G and C nucleotides in the assembly,
divided by the total length of the assembly.</p>
<p><span class='metric-name'>Reference GC (%)</span> is the percentage of G and C nucleotides in the reference genome.</p>
<p><a name='N50'></a><span class='metric-name'>N50</span> is the length for which the collection of all contigs of that length or longer
covers at least half an assembly.<br>
<p><a name='NG50'></a><span class='metric-name'>NG50</span> is the length for which the collection of all contigs of that length or longer
covers at least half the reference genome.<br> This metric is computed only if
the reference genome is provided.</p>
<p><a name='N75'></a><span class='metric-name'>N75 and NG75</span> are defined similarly to N50 but with 75<span class="rhs"> </span>% instead of 50<span class="rhs"> </span>%.</p>
<p><span class='metric-name'>L50 (L75, LG50, LG75)</span> is the number of contigs equal to or longer than N50 (N75, NG50, NG75)<br>
In other words, L50, for example, is the minimal number of contigs that cover half the assembly.</p>
<p><a name='misassemblies'></a><span class='metric-name'># misassemblies</span> is the number of positions in the contigs (breakpoints) that satisfy one of the following criteria:<br>
<ul style='margin-top: -24px;'>
<li>the left flanking sequence aligns over 1<span class="rhs"> </span>kbp away from the right flanking sequence on the reference;
<li>flanking sequences overlap on more than 1<span class="rhs"> </span>kbp;
<li>flanking sequences align to different strands or different chromosomes;
<li>flanking sequences align on different reference genomes (MetaQUAST only).
</ul>
This metric requires a reference genome. Note that default threshold of 1<span class="rhs"> </span>kbp can be
changed with <a href='#extensive_mis_size'><code>--extensive-mis-size</code></a>.
See more details about misassemblies in <a href="#sec3.1.2">section 3.1.2</a>.
Important note: this metric does <b>not</b> sum up <code># local misassemblies, # scaffold gap size misassemblies,
# structural variants</code>, and <code># unaligned mis. contigs</code> described below.</p>
<p><span class='metric-name'># misassembled contigs</span> is the number of contigs that contain misassembly events
(see <a href="#misassemblies"><code># misassemblies</code></a> above).</p>
<p><span class='metric-name'>Misassembled contigs length</span> is the total number of bases in misassembled contigs.</p>
<p><span class='metric-name'># local misassemblies</span> is the number of positions in the contigs (breakpoints) that satisfy the following conditions:
<ol class='my_ol' style='margin-top: -24px;'>
<li>The gap or overlap between left and right flanking sequences is less than 1<span class="rhs"> </span>kbp, and larger than the maximum indel length (85 bp).</li>
<li>The left and right flanking sequences both are on the same strand of the same chromosome of the reference genome.</li>
</ol>
Note that default threshold of 1<span class="rhs"> </span>kbp can be
changed with <a href='#extensive_mis_size'><code>--extensive-mis-size</code></a>.
</p>
<p><a name='scaffold_misassembly'></a><span class='metric-name'># scaffold gap size misassemblies</span> is the number of positions in the scaffolds (breakpoints)
where the flanking sequences are combined in scaffold on the wrong distance (<a href='#scaffolds'><code>--scaffolds</code></a> only).
Max allowed distance inconsistency is controlled by <a href='#scaffold_gap_size'><code>--scaffold-gap-max-size</code></a> option (default is 10<span class="rhs"> </span>kbp).</p>
<p><a name='sv'></a><span class='metric-name'># structural variants</span> is the number of misassemblies matched with structural variations of genome
(if reads or BEDPE file with SV are provided, see <a href='#reads_opt'><code>--reads1/reads2</code></a> and <a href='#sv_bedpe'><code>--sv-bedpe</code></a>).
</p>
<p><a name='unaligned_mis_contigs'><span class='metric-name'># unaligned mis. contigs</span> is the number of contigs that
have the number of unaligned bases more than 50% of contig length
and at least one misassembly event in their aligned fragment.
Such contigs are probably not related to the reference genome, thus their misassemblies may be not real errors but
differences between the assembled organism and the reference.
</p>
<p><span class='metric-name'># unaligned contigs</span> is the number of contigs that have no alignment to the
reference sequence. The value "X<span class='rhs'> </span>+<span class='rhs'> </span>Y part" means X totally unaligned contigs plus Y partially unaligned contigs.
This metric sums up <code># unaligned mis. contigs</code> described above.</p>
<p><span class='metric-name'>Unaligned length</span> is the total length of all unaligned regions in the assembly
(sum of lengths of fully unaligned contigs and unaligned parts of partially unaligned ones). </p>
<!--p><span class='metric-name'># ambiguous contigs</span> is the number of contigs which have reference alignments
of equal quality in multiple locations on the reference. </p>
<p><span class='metric-name'>Ambiguous contigs length</span> is the number of total bases contained in all ambiguous contigs. </p-->
<p><span class='metric-name'>Genome fraction (%)</span> is the percentage of aligned bases in the reference genome.
A base in the reference genome is aligned if there is at least one contig with at least one alignment to this base.
Contigs from repetitive regions may map to multiple places, and thus may be counted multiple times (see <a href='#ambiguity_usage'><code>--ambiguity-usage</code></a>).</p>
<p><a name='duplication_ratio'></a><span class='metric-name'>Duplication ratio</span> is the total number of aligned bases in the assembly divided by the total number of aligned bases in the
reference genome (see <span class='metric-ref'>Genome fraction (%)</span> for the 'aligned base' definition). If the assembly contains many contigs that cover the same
regions of the reference, its <span class='metric-ref'>duplication ratio</span> may be much larger than 1. This may occur due to overestimating
repeat multiplicities and due to small overlaps between contigs, among other reasons.</p>
<p><span class='metric-name'># N's per 100<span class="rhs"> </span>kbp</span> is the average number of uncalled bases (N's) per 100<span class='hs'></span>000 assembly bases.</p>
<p><span class='metric-name'># mismatches per 100<span class="rhs"> </span>kbp</span> is the average number of mismatches
per 100<span class='hs'></span>000 aligned bases. True SNPs and sequencing errors are not distinguished and are counted equally.
</ul>
</p>
<p><span class='metric-name'># indels per 100<span class="rhs"> </span>kbp</span> is the average number of indels per 100<span class='hs'></span>000 aligned bases.
Several consecutive single nucleotide indels are counted as one indel.</p>
<p><a name='genes'></a><span class='metric-name'># genes</span> is the number of genes in the assembly (complete and partial), based on a user-provided
list of gene positions in the reference genome. A gene 'partially covered' if the assembly contains at least 100<span class="rhs"> </span>bp
of this gene but not the whole one.<br>
<span style='line-height: 50%;'> </span><br>
This metric is computed only if a reference genome and an annotated list of gene positions are provided (see <a href="#sec2.4">section 2.4</a>).</p>
<p><span class='metric-name'># operons</span> is defined similarly to <span class='metric-ref'># genes</span>, but an operon positions file required instead.</p>
<p><a name='predicted_genes'></a><span class='metric-name'># predicted genes</span> is the number of genes in the assembly
found by GeneMarkS, GeneMark-ES, GlimmerHMM or MetaGeneMark. See the description of <a href='#gene_finding'><code>--gene-finding</code></a> option for details.</p>
<p><span class='metric-name'>Total aligned length</span> is the total number of aligned bases in the assembly. A value is usually smaller than a value of <a href='#total_length'><span class='metric-ref'>total length</span></a> because some of the contigs may be unaligned or partially unaligned.</p>
<p><span class='metric-name'>Largest alignment</span> is the length of the largest continuous alignment in the assembly.
A value can be smaller than a value of <a href='#largest_contig'><span class='metric-ref'>largest contig</span></a> if the largest contig is misassembled or partially unaligned.</p>
<p><a name='NAx'></a><a name='NGAx'></a><span class='metric-name'>NA50, NGA50, NA75, NGA75, LA50, LA75, LGA50, LGA75</span> ("A" stands for "aligned") are similar to
the corresponding metrics without "A", but in this case aligned blocks instead of contigs are considered.<br>
Aligned blocks are obtained by breaking contigs at misassembly events and removing all unaligned bases.</p>
<a name="sec3.1.2"></a>
<h4>3.1.2 Misassemblies report</h4>
<p><span class='metric-name'># misassemblies</span> is the same as <span class='metric-ref'># misassemblies</span> from <a href="#sec3.1.1">section 3.1.1</a>.
However, this report also contains a classification of all misassembly events into three groups: <span class='metric-ref'>relocations</span>, <span class='metric-ref'>translocations</span>,
and <span class='metric-ref'>inversions</span> (see below). For metagenomic assemblies, this classification also includes interspecies translocation.</p>
<div align="center" style="margin: 20px 0 20px -50px;"><img height="120" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlAAAAC0CAYAAABbqBL4AAAACXBIWXMAAC4jAAAuIwF4pT92AAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEBRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTU3NzIsIDIwMTQvMDEvMTMtMTk6NDQ6MDAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTA4LTI0VDE0OjAwOjI5KzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOC0yNFQxNDowMTo1MCswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMDgtMjRUMTQ6MDE6NTArMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8cGRmOlByb2R1Y2VyPmNhaXJvIDEuMTAuMiAoaHR0cDovL2NhaXJvZ3JhcGhpY3Mub3JnKTwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmRhODlkYTc4LWE2NzktNGM3Zi04YWUxLTFhMzdiNmVmZDZjMTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjhmYjQyOTk2LWFhNzgtMTE3OS1iNmZkLTk4YzUzMGFjNDYyNjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmJhZGZhMzAwLTI3MjMtNDg3Yi05NTE2LTcyYzc2NWViY2M2YzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YmFkZmEzMDAtMjcyMy00ODdiLTk1MTYtNzJjNzY1ZWJjYzZjPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA4LTI0VDE0OjAwOjI5KzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NzQ2MWI2ZjItYmRiNi00MmU1LTk2OTYtYzVkZGQ0MDY2NjFiPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA4LTI0VDE0OjAxOjUwKzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZGE4OWRhNzgtYTY3OS00YzdmLThhZTEtMWEzN2I2ZWZkNmMxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA4LTI0VDE0OjAxOjUwKzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjc0NjFiNmYyLWJkYjYtNDJlNS05Njk2LWM1ZGRkNDA2NjYxYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpiYWRmYTMwMC0yNzIzLTQ4N2ItOTUxNi03MmM3NjVlYmNjNmM8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgICAgIDxzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDpiYWRmYTMwMC0yNzIzLTQ4N2ItOTUxNi03MmM3NjVlYmNjNmM8L3N0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MzAwMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MzAwMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41OTI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTgwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4TD/wZAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAId/SURBVHja7J11mBxV1offqmrvHvfIxJ0kxJUQfIHF3V0+dnFYdHF3XSDBFl/cPUggDoFAEgKxkcxMMu6tVfX9Ubd7ejozSSYkk0y47/PMM9Xldavq1O+ee+65CpIugcc5hGHd3yRi1GOaoZ3t9MYAXwIqEOlqZaupPiJGOStLr8OtHEqfbqdhs2kEwgWYZhhFsW2X46phL4a9mcLDjyOUUoYW8AHmTl1Wih3MkELjW80YvQ08eztxuhzoFYZ157VOPR078BswDQhu1yOZYNpAT46Q/H0SSQs8GG5TGiaJ5C/Mpr4MQ4DegAKsE4YqvJNex9HAKDH9BfDNrnajmoO/UdHwNnmpZ9Ic/B1F0Xam03MCqdvlq4XSKRdgGj5U5ypM1038UPACWY6L6NPzKBRFJxguxDT1na3MdxiG3cBZ5yRlTirr55XRvHeQpKkebJqGXmWALqR059Bruz8k8eJpjo/k730YPl0+CBKJFFAbfQivBE4BBiYsKwb+B9wDVHTiOeYB54pzbQYeBRoT1rkeGCmmu+2KAgqgtOYJspOOQVXdO5sXahsLaxNV8QjBsv1r+ZrqozkUwK6k8e1XbzFvwUJuuPF6Fq5+lFzPVfTO+zum4icYLsLERGEnElImKA5AUzrFeaXYIRwModg0PvrwA1as+p1/3/xv1ny5Bg6C5EkeVEPDqDbA6BQhVbtdHxITTE2Ip7k+Ur5NQvcZmJ3zaEokkp2Y+JpbT+BTYOhmtjkA+LwTz3EcsDDu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"/></div>
<p><span class='metric-name'>Relocation</span> is a misassembly event (breakpoint) where the left flanking sequence aligns over 1<span class="rhs"> </span>kbp away from the right flanking
sequence on the reference genome, or they overlap by more than 1<span class="rhs"> </span>kbp, and both flanking sequences align on the same chromosome. Note that default threshold of 1<span class="rhs"> </span>kbp can be
changed by <a href='#extensive_mis_size'><code>--extensive-mis-size</code></a>.</p>
<p><span class='metric-name'>Translocation</span> is a misassembly event (breakpoint) where the flanking sequences align on different chromosomes. </p>
<p><span class='metric-name'>Interspecies translocation</span> is a misassembly event (breakpoint) where the flanking sequences align on different reference genomes (MetaQUAST only). </p>
<p><span class='metric-name'>Inversion</span> is a misassembly event (breakpoint) where the flanking sequences align on
opposite strands of the same chromosome. </p>
<p><span class='metric-name'># misassembled contigs</span> and <span class='metric-name'>misassembled contigs length</span> are the same as the metrics from
<a href="#sec3.1.1">section 3.1.1</a> and are counted among all contigs with any type of a misassembly event described above
(relocation, translocation, interspecies translocation or inversion). </p>
<p><span class='metric-name'># possibly misassembled contigs</span> is the number of contigs that contain large unaligned fragment and thus could possibly contain interspecies translocation
with unknown reference (MetaQUAST only, combined reference only). Minimal length of the consecutive unaligned fragment (excluding N's) is controlled by
<a href='#unaligned_part_size'><code>--unaligned-part-size</code></a>, default value is 500 bp. </p>
<p><span class='metric-name'># possible misassemblies</span> is the number of putative interspecies translocations in possibly misassembled contigs if each large unaligned fragment
is supposed to be a fragment of unknown reference (MetaQUAST only, combined reference only). </p>
<p>
The next metrics are the same to homonymous metrics from <a href="#sec3.1.1">section 3.1.1</a>. Note that all of them are excluded from <code># misassemblies</code> and related metrics:
<ul>
<li><span class='metric-name'># local misassemblies</span>,</li>
<li><span class='metric-name'># scaffold gap size misassemblies</span>,</li>
<li><span class='metric-name'># structural variants</span>,</li>
<li><span class='metric-name'># unaligned mis. contigs</span>.</li>
</ul>
</p>
<p><span class='metric-name'># mismatches</span> is the number of mismatches in all aligned bases.</p>
<p><span class='metric-name'># indels</span> is the number of indels in all aligned bases. Several consecutive single nucleotide indels are counted as one indel.
Note: default maximum length of indel is 85 bp. All indels larger than 85 bp are considered as local misassemblies.</p>
<p><span class='metric-name'># indels (≤<span class="rhs"> </span>5<span class="rhs"> </span>bp)</span> is the number of indels of length <code>≤<span class="rhs"> </span>5<span class="rhs"> </span>bp</code>.</p>
<p><span class='metric-name'># indels (><span class="rhs"> </span>5<span class="rhs"> </span>bp)</span> is the number of indels of length <code>><span class="rhs"> </span>5<span class="rhs"> </span>bp</code>.</p>
<p><span class='metric-name'>Indels length</span> is the total number of bases contained in all indels.</p>
<a name="sec3.1.3"></a>
<h4>3.1.3 Unaligned report</h4>
<p><span class='metric-name'># fully unaligned contigs</span> is the number of contigs that have no alignment to the reference sequence.</p>
<p><span class='metric-name'>Fully unaligned length</span> is the total number of bases in all unaligned contigs.</p>
<p><span class='metric-name'># partially unaligned contigs</span> is the number of contigs that are not fully unaligned (i.e. have at least one alignment), but have at least one unaligned fragment
≥ the threshold defined by <a href='#unaligned_part_size'><code>--unaligned-part-size</code></a> (default value is 500 bp).</p>
<p><span class='metric-name'>Partially unaligned length</span> is the total number of unaligned bases in all partially unaligned contigs.</p>
<p><span class='metric-name'># N's</span> is the total number of uncalled bases (N's) in the assembly.</p>
<a name="sec3.2"></a>
<h3>3.2 Plots description</h3>
<p>This section describes PDF and HTML plots. For Icarus interactive contig alignment and size visualization see <a href="#sec3.4">section 3.4</a>.</p>
<p><span class='metric-name'>Cumulative length plot</span> shows the growth of contig lengths. On the x-axis, contigs are ordered from the largest
to smallest. The y-axis gives the size of the x largest contigs in the assembly.</p>