Literature DB >> 19855106

NGSView: an extensible open source editor for next-generation sequencing data.

Erik Arner1, Yoshihide Hayashizaki, Carsten O Daub.   

Abstract

SUMMARY: High-throughput sequencing technologies introduce novel demands on tools available for data analysis. We have developed NGSView (Next Generation Sequence View), a generally applicable, flexible and extensible next-generation sequence alignment editor. The software allows for visualization and manipulation of millions of sequences simultaneously on a desktop computer, through a graphical interface. NGSView is available under an open source license and can be extended through a well documented API. AVAILABILITY: http://ngsview.sourceforge.net

Entities:  

Mesh:

Year:  2009        PMID: 19855106      PMCID: PMC2796816          DOI: 10.1093/bioinformatics/btp611

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 INTRODUCTION

The emergence of next-generation sequencing platforms (Holt and Jones, 2008; Shendure and Ji, 2008) imposes increasing demands on the bioinformatics methods and software used for analysis and interpretation of the vast amounts of data generated using these technologies (Pop and Salzberg, 2008). In addition to methods for sequence mapping (reviewed in Trapnell and Salzberg, 2009), assembly (Simpson et al., 2009; Zerbino and Birney, 2008) and various downstream applications such as SNP discovery and detection (Huang et al., 2009; Li,R et al., 2009), structural variant detection (Korbel et al., 2009; Hormozdiari et al., 2009) and ChIP-seq peak calling (Ji et al., 2008; Fejes et al., 2008), an important part of the analysis pipeline is the ability to view and manually interact with the data in an intuitive and straightforward manner. The fast pace of development and increasingly shorter half-life of sequencing platforms furthermore introduces additional demands on software generality, flexibility and extensibility. In order to avoid a lag between sequencing technology development and available analysis methods, it is a great advantage if existing tools are sufficiently general and easy to modify for fast re-adaptation to appearing technologies. Recently, tools specifically designed for visualizing next-generation sequencing data have been introduced (Bao et al., 2009; Huang and Marth, 2008). While these applications go a long way toward fulfilling the visualization needs of next-generation sequencing projects, they lack either in generality, flexibility or extensibility—they have strong couplings to specific sequencing platforms or limits in the amount of data they can handle, they offer limited means of editing and manipulating data, and their source code are either closed source or lack a well-defined application program interface (API). We introduce NGSView (Next Generation Sequence View), an open source alignment editor and visualization tool, designed to address the issues mentioned above. It provides generality in being able to handle sequence data of any format and virtually any size, flexibility in allowing extensive editing options in addition to visualization and extensibility by being released under an open source license with a well-documented API. Using NGSView, it is possible to very quickly go from a zoomed in sequence level view, to a zoomed out view of an entire chromosome, and editing operations can be performed on any subset of reads defined by the user.

2 METHODS

NGSView is an extension of DNPTrapper (Arner et al., 2006), our previously developed alignment editor designed for analysis of Sanger reads from complex repeat regions. The code has been extensively refactored in order to meet the requirements of next generation sequencing data. It is implemented in C++ using the Qt (http://www.qtsoftware.com/) GUI toolkit for visualization and Berkeley DB (http://www.oracle.com/) as the back end database. The RAM required to run the software is low and independent of project size. This is achieved by reading data from disk at request rather than keeping data cached in the main application; a layered database design also ensures that disk access lag is kept at a minimum. Compared with other software (Huang and Marth, 2008), the added element of database construction makes initial import of data into NGSView more time consuming. However, this import cost is compensated for on subsequent visualization runs of the data, as NGSView opens instantaneously once data have been imported. Benchmarks of loading times are provided at the web site. The software has been developed and tested on Linux Fedora, Ubuntu, Debian, openSUSE and CentOS 32 and 64-bit platforms. The underlying components are open source and available on a wide range of additional platforms, which enables straightforward porting of NGSView to other platforms in the future, should interest arise. A native XML format is used as input to NGSView. A standalone, all purpose, column-based parser (implemented in Perl) is also included in the package to enable easy conversion of many common formats including Eland, MAQ and Corona. Converters from SAM (Li,H et al., 2009) and ACE (http://www.phrap.org) formats are also provided. Additional strategies for converting other formats to NGSView XML are listed at the software web site.

3 RESULTS

Here, we introduce the key elements of NGSView. Additional detailed documentation including screen shots is available at the software web site listed above.

3.1 Generality

NGSView is a general sequence viewer in the sense that it assumes very little about the sequencing platform(s) used in a project, and simultaneously can handle sequence data of a wide range of sequence lengths and types. For basic visualization functionality, the only assumed property of a sequence is that it has a spatial occupation in an alignment, meaning that it has a start, an end and a row. All additional information about the sequence—including but not limited to the nucleotide sequence (or color space sequence in the case of SOLiD data), quality values, SNP locations, mate pair information and meta data—are stored as feature data coupled to the sequence, with general and configurable methods for how to visualize different categories of feature data. This means that anything with spatial properties that can be expressed in terms of row, start and end (with optional additional features), can be visualized and manipulated in the software. Additional generality is provided in the amount of data that NGSView can handle. The use of Berkeley DB as back end allows for very fast disk retrieval and enables scrolling through millions of reads with no lag at a zoomed in level, as well as visualization of millions of reads simultaneously at a zoomed out level. While NGSView is not intended to replace genome browsers like UCSC (Kuhn et al., 2009) and Ensembl (Hubbard et al., 2009), the general capability of displaying spatial data described above enables analysis of sequencing data in the context of annotation data. The included all purpose parser, which includes GFF parsing capability, facilitates inclusion and visualization of various types of annotation data into the viewer.

3.2 Flexibility

In NGSView, each element in the viewer is a bona fide object which can be selected and manipulated independently or in combination with other elements present in the same view. Different highlighting, browsing, scrolling and sorting operations are available (based on, e.g. SNP content, mate pair information, expression or other annotation data) for any subset of sequences selected, as well as other types of data manipulation and editing, and exporting to different file formats. NGSView also includes a user-configurable feature data type, which can be accessed by general sorting and highlighting methods available in the viewer. In contrast to other next-generation viewers, NGSView provides additional flexibility in allowing editing operations such as cut, copy and paste, as well as dragging and dropping of sequences into any position. It is possible to create new contigs from subsets of the data as the user sees fit, thus enabling a sand box approach where different editing operations can be tried out without compromising the integrity of the original alignment.

3.3 Extensibility

As mentioned above, NGSView includes a user-configurable feature data type, allowing users to include additional feature data types into the NGSView input XML in a straightforward way. The package also comes with a documented API, including a framework for adding data types and operations in a well-defined manner. Details about extending the program, including skeleton code, are available at the NGSView web site. By releasing the source code under an open source license, we hope that additional members of the bioinformatics community will feel encouraged to contribute to further development of the software and API.

3.4 Additional features

NGSView can handle gapped alignments. Differential expression of reads, e.g. from case/control or time course experiments, can also be visualized.
  18 in total

1.  Velvet: algorithms for de novo short read assembly using de Bruijn graphs.

Authors:  Daniel R Zerbino; Ewan Birney
Journal:  Genome Res       Date:  2008-03-18       Impact factor: 9.043

Review 2.  Bioinformatics challenges of new sequencing technology.

Authors:  Mihai Pop; Steven L Salzberg
Journal:  Trends Genet       Date:  2008-02-11       Impact factor: 11.639

3.  SNP detection for massively parallel whole-genome resequencing.

Authors:  Ruiqiang Li; Yingrui Li; Xiaodong Fang; Huanming Yang; Jian Wang; Karsten Kristiansen; Jun Wang
Journal:  Genome Res       Date:  2009-05-06       Impact factor: 9.043

4.  High-throughput genotyping by whole-genome resequencing.

Authors:  Xuehui Huang; Qi Feng; Qian Qian; Qiang Zhao; Lu Wang; Ahong Wang; Jianping Guan; Danlin Fan; Qijun Weng; Tao Huang; Guojun Dong; Tao Sang; Bin Han
Journal:  Genome Res       Date:  2009-05-06       Impact factor: 9.043

5.  ABySS: a parallel assembler for short read sequence data.

Authors:  Jared T Simpson; Kim Wong; Shaun D Jackman; Jacqueline E Schein; Steven J M Jones; Inanç Birol
Journal:  Genome Res       Date:  2009-02-27       Impact factor: 9.043

Review 6.  The new paradigm of flow cell sequencing.

Authors:  Robert A Holt; Steven J M Jones
Journal:  Genome Res       Date:  2008-06       Impact factor: 9.043

7.  Combinatorial algorithms for structural variation detection in high-throughput sequenced genomes.

Authors:  Fereydoun Hormozdiari; Can Alkan; Evan E Eichler; S Cenk Sahinalp
Journal:  Genome Res       Date:  2009-05-15       Impact factor: 9.043

8.  The Sequence Alignment/Map format and SAMtools.

Authors:  Heng Li; Bob Handsaker; Alec Wysoker; Tim Fennell; Jue Ruan; Nils Homer; Gabor Marth; Goncalo Abecasis; Richard Durbin
Journal:  Bioinformatics       Date:  2009-06-08       Impact factor: 6.937

9.  PEMer: a computational framework with simulation-based error models for inferring genomic structural variants from massive paired-end sequencing data.

Authors:  Jan O Korbel; Alexej Abyzov; Xinmeng Jasmine Mu; Nicholas Carriero; Philip Cayting; Zhengdong Zhang; Michael Snyder; Mark B Gerstein
Journal:  Genome Biol       Date:  2009-02-23       Impact factor: 13.583

10.  DNPTrapper: an assembly editing tool for finishing and analysis of complex repeat regions.

Authors:  Erik Arner; Martti T Tammi; Anh-Nhi Tran; Ellen Kindlund; Bjorn Andersson
Journal:  BMC Bioinformatics       Date:  2006-03-20       Impact factor: 3.169

View more
  8 in total

Review 1.  Uncovering the roles of rare variants in common disease through whole-genome sequencing.

Authors:  Elizabeth T Cirulli; David B Goldstein
Journal:  Nat Rev Genet       Date:  2010-06       Impact factor: 53.242

2.  STAR: an integrated solution to management and visualization of sequencing data.

Authors:  Tao Wang; Jie Liu; Li Shen; Julian Tonti-Filippini; Yun Zhu; Haiyang Jia; Ryan Lister; John W Whitaker; Joseph R Ecker; A Harvey Millar; Bing Ren; Wei Wang
Journal:  Bioinformatics       Date:  2013-09-27       Impact factor: 6.937

3.  ZOOM Lite: next-generation sequencing data mapping and visualization software.

Authors:  Zefeng Zhang; Hao Lin; Bin Ma
Journal:  Nucleic Acids Res       Date:  2010-06-08       Impact factor: 16.971

4.  MagicViewer: integrated solution for next-generation sequencing data visualization and genetic variation detection and annotation.

Authors:  Huabin Hou; Fangqing Zhao; Linglin Zhou; Erle Zhu; Huajing Teng; Xiaokun Li; Qiyu Bao; Jinyu Wu; Zhongsheng Sun
Journal:  Nucleic Acids Res       Date:  2010-05-05       Impact factor: 16.971

5.  Gap5--editing the billion fragment sequence assembly.

Authors:  James K Bonfield; Andrew Whitwham
Journal:  Bioinformatics       Date:  2010-05-30       Impact factor: 6.937

6.  SAMMate: a GUI tool for processing short read alignments in SAM/BAM format.

Authors:  Guorong Xu; Nan Deng; Zhiyu Zhao; Thair Judeh; Erik Flemington; Dongxiao Zhu
Journal:  Source Code Biol Med       Date:  2011-01-13

Review 7.  Trends in IT Innovation to Build a Next Generation Bioinformatics Solution to Manage and Analyse Biological Big Data Produced by NGS Technologies.

Authors:  Alexandre G de Brevern; Jean-Philippe Meyniel; Cécile Fairhead; Cécile Neuvéglise; Alain Malpertuy
Journal:  Biomed Res Int       Date:  2015-06-01       Impact factor: 3.411

8.  CRCDA--Comprehensive resources for cancer NGS data analysis.

Authors:  Manonanthini Thangam; Ramesh Kumar Gopal
Journal:  Database (Oxford)       Date:  2015-10-08       Impact factor: 3.451

  8 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.