Документ взят из кэша поисковой машины. Адрес оригинального документа : http://mccmb.belozersky.msu.ru/2015/proceedings/abstracts/164.pdf
Дата изменения: Mon Jun 15 15:40:12 2015
Дата индексирования: Sat Apr 9 23:37:12 2016
Кодировка:
NPGe, a new tool for closely related genomes alignment and analysis Boris Nagaev1,2, Maxim Nikolaev2, Andrei Alexeevski
1 2

1,2,3

Moscow State University, A.N. Belozersky Institute, Leninskye gory 1-40, Moscow 119992, Russia

Moscow State University, Faculty of Bioengineering and Bioinformatics, Leninskye gory 1-73, Moscow 119234, Russia

3

Scientific Research Institute for System Studies, the Russian Academy of Science (NIISI RAS), Moscow 117281, Russia. aba@belozersky.msu.ru

Alignment of highly similar genomic sequences is required for several purposes. First, alignment of genomes of closely related prokaryotes allows reconstructing evolutionary events and improving gene annotations. Second, alignment of highly similar genomic sequences is useful for comparison of genome assemblies of the same organism or closely related ones. The alignment allows improving assembly in a number of cases. Particular interest is in comparison of assemblies of genomes with divergent (10 ­ 15% of SNPs) haplotypes. As a result of high sequence similarity orthologous fragments of genomic sequences can be almost unambiguously determined just by sequence identity percent above certain threshold (e.g. 90%). Here we consider this property the definition of closely related genomes. Ideally all differences between highly similar genomes might be detected up to a couple dozens of nucleotides. Practically, available multiple genome aligners (progressiveMAUVE, VISTA, etc,) are universal and do not explore high sequence similarity on a full scale. This is why we developed a new tool designed primarily for multiple alignments of genomes of closely related organisms. The goals of our work was to develop tools for detailed analysis of evolutionary events and for comparison of genome annotations. To achieve the goals as perfect genome alignments as possible are needed. We specify the definition of multiple genome alignment [1] for the case of closely related genomes and call it `a nucleotide pangenome'. Definition. Nucleotide pangenome (NPG) of an input set of genomes is a set of aligned blocks, each block composed of orthologous fragments. A block may contain fragments


either from all genomes or from a subset of them, fragments of the same genome are allowed. Blocks must meet the criteria: (i) conservation within a block must be over a threshold (e.g. > 90% of conserved positions) along alignment, including its ends; (ii) block length must be over a threshold (e.g. >100 positions); fragments having no orthologs are considered dummy blocks of one fragment; (iii) each nucleotide from input genomes belongs to exactly one fragment of one block; (iv) no similar sequences of required similarity and length can be detected between any pair of blocks. NPG block types. Blocks are classified as follows. Stable blocks (s-blocks) contain exactly one fragment from each input genomic sequence. Hemi-stable blocks (h-blocks) include no more than one fragment of a genome and lack a fragment of at least one of genomes. Unique sequences (u-blocks of exactly one fragment) are appropriately long sequences that meet no long enough similar fragments in input data. Blocks with repeats (r-blocks) include more than one fragment from one or several genomes. Minor blocks (m-blocks) are blocks shorter than a threshold and typically with similarity less than a threshold. These blocks represent zone of uncertainty in nucleotide pangenome. Additionally we define global blocks (g-blocks), which are joined collinear s-blocks and intermediate blocks between them. Global blocks are analogs of synteny regions usually determined by conserved sequences of orthologous genes. Intermediate blocks (i-blocks) are union of all block fragments between two g-blocks. Algorithm. Two types of data are used. Blockset is any set of blocks. Pre-pangenome is a blockset meeting all the criteria except (iv). The algorithm iterates main procedure, which takes on input a pre-pangenome and a blockset and returns new pre-pangenome. At first iteration pre-pangenome is trivial, i.e. all input sequences are considered one fragment blocks. Initial blockset is created by anchors detection, as sets of identical words of fixed length (e.g. 20 bp) [1]. For acceleration we used Bloom filter [2]. Anchors are used for constructing a pre-pangenome by expanding anchors to blocks of appropriate quality, resolving blocks intersections, joining collinear blocks. At further iterations consensuses of all pre-pangenome blocks are calculated. Pair blocks between consensuses are found by BLAST `all against all'. These blocks are transformed into blocks of genomes' fragments. The same operations as described above are applied. Iterations repeated until all conditions of


nucleotide pangenome are satisfied. Program. The algorithm is implemented in MakePangenome program within NPG-explorer package. NPG-explorer includes also (i) Prepare utility facilitating downloading genomic sequences and their annotations from GeneBank, ENA or other databanks and reformatting them appropriately; (ii) PostProcessing module which computes a number of analytical data; (iii) NPG visualization module qnpge (Fig. 1). The programs are written in Lua and C++ languages. Current version of NPGexplorer is freely available at http://mouse.belozersky.msu.ru/tools/npge.html.

Fig.1. NPG of 17 Blucella genomes visualized with qnpge. The top left panel presents the list of all blockst; block parameters are shown. Part of the alignment of the highlighted stable block s17x18885 is shown in bottom panel. Genes are shown with white letters, start (and stop) codons are highlighted, name of selected gene is shown in the middle one line panel. It is seen that in two genomes gene annotations are missed. The right top panel presents the alignment of block IDs within g-block g17x763279. Column 104 reveals the deletion of 3537 bp in two genomes. Signs ">" and "<" indicate direction of a fragment in chromosome sequence

Results. Using NPG-explorer we constructed nucleotide pangenomes of several taxa of prokaryotes. Statistical data is presented in table 1. NPG-explorer was successfully used also for comparison assemblies of genome of two biosamples Amoeboaphelidium protococcarum and for comparison mitochondrial genomes of 24 species of mosses. NPG-explorer showed itself convenient for revealing all point mutations (listed in separate


output file) as well as global evolutionary events ­ duplications (r-blocks), long deletions/insertions (h-blocks and u-blocks), rearrangements (appeared in alignment of blocks, Fig.1). Joined alignment of all stable blocks is used for construction phylogenetic tree of genomes, presented in one of output files. Table 1. Nucleotide pangenomes of five groups of bacterial genomes.
Species Burkholderia cenocepacia 5 3 7693300 100 0.83 10129300 69 69.3 1109 56.7 92.6 1385 21.6 556 16.8 925 3.0 1441 1.9 116 21 6

Number of genomes Number of chromosomes in a genome Average genome size (b.p.) Minimum block length threshold Minimum identity threshold Size of NPG (b.p.) Number of g-blocks (global) Sum of g-blocks' lengths (% of NPG) Number of s-blocks (stem) Sum of s-blocks' lengths (% of NPG) Identity of s-blocks Number of h-blocks (hemi) Sum of h-blocks' lengths (% of NPG) Number of u-blocks (unique) Sum of u-blocks' lengths (% of NPG) Number of r-blocks (repeats) Sum of r-blocks' lengths (% of NPG) Number of m-blocks (minor) Sum of m-blocks' lengths (% of NPG) MakePangenome operation time (min) Number of iterations PostProcessing operation time (min)

12 1 4584592 100 0.86 4523299 129 91.2 532 87.6 99.5 119 9.0 19 0.6 228 1.5 789 1.3 70 21 2

17 2 3306924 100 0.90 3395644 26 96.3 193 90.4 98.4 62 7.0 9 1.4 90 0.8 281 0.3 56 15 2

8 1 1266154 100 0.90 1265809 6 99.7 100 98.4 99.2 10 1.0 0 0.0 51 0.6 24 0.0 8 13 1

This work is partially supported by Russian Foundation for Basic Research grant 14-0401693 (Nagaev, Nikolaev) and Russian Science Foundation grant 14-50-00029 (Alexeevski). 1. Dewey,C.N. (2012) Whole-genome alignment. Methods Mol. Biol., 855:237-257 2. Bloom,B.H. (1970) Space/Time Trade-offs in Hash Coding with Allowable Errors. Communications of the ACM, 13:422­426.

Species Rickettsia rickettsii

Species Yersinia pestis

Genus Brucella