Cargando…

Interactive software tool to comprehend the calculation of optimal sequence alignments with dynamic programming

Summary: Dynamic programming (DP) is a general optimization strategy that is successfully used across various disciplines of science. In bioinformatics, it is widely applied in calculating the optimal alignment between pairs of protein or DNA sequences. These alignments form the basis of new, verifi...

Descripción completa

Detalles Bibliográficos
Autores principales: Ibarra, Ignacio L., Melo, Francisco
Formato: Texto
Lenguaje:English
Publicado: Oxford University Press 2010
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2887054/
https://www.ncbi.nlm.nih.gov/pubmed/20472540
http://dx.doi.org/10.1093/bioinformatics/btq252
_version_ 1782182500022353920
author Ibarra, Ignacio L.
Melo, Francisco
author_facet Ibarra, Ignacio L.
Melo, Francisco
author_sort Ibarra, Ignacio L.
collection PubMed
description Summary: Dynamic programming (DP) is a general optimization strategy that is successfully used across various disciplines of science. In bioinformatics, it is widely applied in calculating the optimal alignment between pairs of protein or DNA sequences. These alignments form the basis of new, verifiable biological hypothesis. Despite its importance, there are no interactive tools available for training and education on understanding the DP algorithm. Here, we introduce an interactive computer application with a graphical interface, for the purpose of educating students about DP. The program displays the DP scoring matrix and the resulting optimal alignment(s), while allowing the user to modify key parameters such as the values in the similarity matrix, the sequence alignment algorithm version and the gap opening/extension penalties. We hope that this software will be useful to teachers and students of bioinformatics courses, as well as researchers who implement the DP algorithm for diverse applications. Availability and Implementation: The software is freely available at: http:/melolab.org/sat. The software is written in the Java computer language, thus it runs on all major platforms and operating systems including Windows, Mac OS X and LINUX. Contact: All inquiries or comments about this software should be directed to Francisco Melo at fmelo@bio.puc.cl
format Text
id pubmed-2887054
institution National Center for Biotechnology Information
language English
publishDate 2010
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-28870542010-06-18 Interactive software tool to comprehend the calculation of optimal sequence alignments with dynamic programming Ibarra, Ignacio L. Melo, Francisco Bioinformatics Applications Note Summary: Dynamic programming (DP) is a general optimization strategy that is successfully used across various disciplines of science. In bioinformatics, it is widely applied in calculating the optimal alignment between pairs of protein or DNA sequences. These alignments form the basis of new, verifiable biological hypothesis. Despite its importance, there are no interactive tools available for training and education on understanding the DP algorithm. Here, we introduce an interactive computer application with a graphical interface, for the purpose of educating students about DP. The program displays the DP scoring matrix and the resulting optimal alignment(s), while allowing the user to modify key parameters such as the values in the similarity matrix, the sequence alignment algorithm version and the gap opening/extension penalties. We hope that this software will be useful to teachers and students of bioinformatics courses, as well as researchers who implement the DP algorithm for diverse applications. Availability and Implementation: The software is freely available at: http:/melolab.org/sat. The software is written in the Java computer language, thus it runs on all major platforms and operating systems including Windows, Mac OS X and LINUX. Contact: All inquiries or comments about this software should be directed to Francisco Melo at fmelo@bio.puc.cl Oxford University Press 2010-07-01 2010-05-14 /pmc/articles/PMC2887054/ /pubmed/20472540 http://dx.doi.org/10.1093/bioinformatics/btq252 Text en © The Author(s) 2010. Published by Oxford University Press. http://creativecommons.org/licenses/by-nc/2.0/uk/ This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/2.5), which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Applications Note
Ibarra, Ignacio L.
Melo, Francisco
Interactive software tool to comprehend the calculation of optimal sequence alignments with dynamic programming
title Interactive software tool to comprehend the calculation of optimal sequence alignments with dynamic programming
title_full Interactive software tool to comprehend the calculation of optimal sequence alignments with dynamic programming
title_fullStr Interactive software tool to comprehend the calculation of optimal sequence alignments with dynamic programming
title_full_unstemmed Interactive software tool to comprehend the calculation of optimal sequence alignments with dynamic programming
title_short Interactive software tool to comprehend the calculation of optimal sequence alignments with dynamic programming
title_sort interactive software tool to comprehend the calculation of optimal sequence alignments with dynamic programming
topic Applications Note
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2887054/
https://www.ncbi.nlm.nih.gov/pubmed/20472540
http://dx.doi.org/10.1093/bioinformatics/btq252
work_keys_str_mv AT ibarraignaciol interactivesoftwaretooltocomprehendthecalculationofoptimalsequencealignmentswithdynamicprogramming
AT melofrancisco interactivesoftwaretooltocomprehendthecalculationofoptimalsequencealignmentswithdynamicprogramming