Software:UGENE

From HandWiki
UGENE
A dark blue, nearly square rectangle, within which is a light grey, sans-serif, capital letter U.
UGENE logo
UGENE 1 4 1 screenshot.png
Original author(s)Fursov M.
Developer(s)Unipro
Initial release2008; 16 years ago (2008)
Stable release
49 / 8 November 2023; 3 months ago (2023-11-08)
Written inC++, Qt
Operating systemWindows, macOS, Linux
Available inEnglish, Russian
TypeBioinformatics toolkit
LicenseGPLv2
Websiteugene.net

UGENE is computer software for bioinformatics.[1][2] It works on personal computer operating systems such as Windows, macOS, or Linux. It is released as free and open-source software, under a GNU General Public License (GPL) version 2.

UGENE helps biologists to analyze various biological genetics data, such as sequences, annotations, multiple alignments, phylogenetic trees, NGS assemblies, and others. The data can be stored both locally (on a personal computer) and on a shared storage (e.g., a lab database).

UGENE integrates dozens of well-known biological tools, algorithms, and original tools in the context of genomics, evolutionary biology, virology, and other branches of life science. UGENE provides a graphical user interface (GUI) for the pre-built tools so biologists with no computer programming skills can access those tools more easily.

Using UGENE Workflow Designer, it is possible to streamline a multi-step analysis. The workflow consists of blocks such as data readers, blocks executing embedded tools and algorithms, and data writers. Blocks can be created with command line tools or a script. A set of sample workflows is available in the Workflow Designer, to annotate sequences, convert data formats, analyze NGS data, etc.

Beside the graphical interface, UGENE also has a command-line interface. Workflows may also be executed thereby.

To improve performance, UGENE uses multi-core processors (CPUs) and graphics processing units (GPUs) to optimize a few algorithms.[3][4]

Key features

The software supports the following features:

Sequence View

The Sequence View is used to visualize, analyze and modify nucleic acid or protein sequences. Depending on the sequence type and the options selected, the following views can be present in the Sequence View window:

Alignment Editor

The Alignment Editor allows working with multiple nucleic acid or protein sequences - aligning them, editing the alignment, analyzing it, storing the consensus sequence, building a phylogenetic tree, and so on.

Phylogenetic Tree Viewer

The Phylogenetic Tree Viewer helps to visualize and edit phylogenetic trees. It is possible to synchronize a tree with the corresponding multiple alignment used to build the tree.

Assembly Browser

Assembly Browser

The Assembly Browser project was started in 2010 as an entry for Illumina iDEA Challenge 2011.[19] The browser allows users to visualize and browse large (up to hundreds of millions of short reads) next generation sequence assemblies. It supports SAM,[20] BAM (the binary version of SAM), and ACE formats. Before browsing assembly data in UGENE, an input file is converted to a UGENE database file automatically. This approach has its pros and cons. The pros are that this allows viewing the whole assembly, navigating in it, and going to well-covered regions rapidly. The cons are that a conversion may take time for a large file, and needs enough disk space to store the database.

Workflow Designer

UGENE Workflow Designer allows creating and running complex computational workflow schemas.[21]

The distinguishing feature of Workflow Designer, relative to other bioinformatics workflow management systems is that workflows are executed on a local computer. It helps to avoid data transfer issues, whereas other tools’ reliance on remote file storage and internet connectivity does not.

The elements that a workflow consists of correspond to the bulk of algorithms integrated into UGENE. Using Workflow Designer also allows creating custom workflow elements. The elements can be based on a command-line tool or a script.

Workflows are stored in a special text format. This allows their reuse, and transfer between users.

A workflow can be run using the graphical interface or launched from the command line. The graphical interface also allows controlling the workflow execution, storing the parameters, and so on.

There is an embedded library of workflow samples to convert, filter, and annotate data, with several pipelines to analyze NGS data developed in collaboration with NIH NIAID.[22] A wizard is available for each workflow sample.

Supported biological data formats

Release cycle

UGENE is primarily developed by Unipro LLC[23] with headquarters in Akademgorodok of Novosibirsk, Russia. Each iteration lasts about 1–2 months, followed by a new release. Development snapshots may also be downloaded.

The features to include in each release are mostly initiated by users.

See also

References

  1. "Unipro UGENE: a unified bioinformatics toolkit". Bioinformatics 28 (8): 1166–7. 2012. doi:10.1093/bioinformatics/bts091. PMID 22368248. 
  2. Fursov, M.; Novikova, O. (2008). "Multitasking software system for DNA analysis". Proceedings of the Sixth International Conference on Bioinformatics of Genome Regulation and Structure 1: 78. ISBN 978-5-91291-005-0. http://www.bionet.nsc.ru/meeting/bgrs2008/BGRS2008_Proceedings.pdf. 
  3. Fursov, M. Y.; Oshchepkov, D. Y; Novikova, O. S. (2009). "UGENE: interactive computational schemes for genome analysis". Proceedings of the Fifth Moscow International Congress on Biotechnology 3: 14–15. ISBN 978-5-7237-0372-8. http://mosbiotechworld.ru/app/tez_09_03.pdf. 
  4. Efremov, I. E.; Fursov, M. Y; Danilova, Yu. E. (2009). "UGENE: high performance genome analysis suite". Proceedings of the Fifth Moscow International Congress on Biotechnology 2: 405–406. ISBN 978-5-7237-0372-8. 
  5. "NEW REBASE HOME". http://rebase.neb.com/. 
  6. "Primer3 Input (version 0.4.0)". http://bioinfo.ut.ee/primer3-0.4.0/. 
  7. "Burrows–Wheeler Aligner". http://bio-bwa.sourceforge.net/. 
  8. "SAMtools". http://samtools.sourceforge.net/. 
  9. "TopHat". http://ccb.jhu.edu/software/tophat. 
  10. "IU Webmaster redirect". http://cufflinks.cbcb.umd.edu/. 
  11. "MACS - Model-based Analysis for ChIP-Seq". http://liulab.dfci.harvard.edu/MACS/. 
  12. "CEAS - Cis-regulatory Element Annotation System". http://liulab.dfci.harvard.edu/CEAS/. 
  13. "MrBayes | index". http://nbisweden.github.io/MrBayes/. 
  14. "ATGC: PhyML". http://atgc.lirmm.fr/phyml/. 
  15. CAP3
  16. 16.0 16.1 "Macromolecular Structures Resource Group". https://www.ncbi.nlm.nih.gov/Structure/MMDB/mmdb.shtml. 
  17. "Spidey is superceded [sic] by Splign". https://www.ncbi.nlm.nih.gov/spidey/. 
  18. Vaskin, Y.; Khomicheva, I.; Ignatieva, E.; Vityaev, E. (2012). "ExpertDiscovery and UGENE integrated system for intelligent analysis of regulatory regions of genes". In Silico Biology 11 (3–4): 97–108. doi:10.3233/ISB-2012-0448. PMID 22935964. 
  19. "Illumina - iDEA Challenge". http://www.illumina.com/landing/idea/index.ilmn. 
  20. "SAM". http://samtools.sourceforge.net/SAM1.pdf. 
  21. Fursov, M. Y.; Varlamov, A. (2009). "UGENE - A practical approach for complex computational analysis in molecular biology". Proceedings of the 10th Annual Bioinformatics Open Source Conference: 7. http://www.open-bio.org/w/images/c/c7/BOSC2009_program_20090601.pdf. 
  22. "NIH: National Institute of Allergy and Infectious Diseases | Leading research to understand, treat, and prevent infectious, immunologic, and allergic diseases". https://www.niaid.nih.gov/. 
  23. "УНИПРО, Новосибирский центр информационных технологий. | СОФТ. Разработка, тестирование, реинжиниринг, поддержка ПО.". http://unipro.ru/. 

External links