Cargando…
DDmap: a MATLAB package for the double digest problem using multiple genetic operators
BACKGROUND: In computational biology, the physical mapping of DNA is a key problem. We know that the double digest problem (DDP) is NP-complete. Many algorithms have been proposed for solving the DDP, although it is still far from being resolved. RESULTS: We present DDmap, an open-source MATLAB pack...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6582610/ https://www.ncbi.nlm.nih.gov/pubmed/31215408 http://dx.doi.org/10.1186/s12859-019-2862-x |
_version_ | 1783428360630697984 |
---|---|
author | Wang, Licheng Suo, Jingwen Pan, Yun Li, Lixiang |
author_facet | Wang, Licheng Suo, Jingwen Pan, Yun Li, Lixiang |
author_sort | Wang, Licheng |
collection | PubMed |
description | BACKGROUND: In computational biology, the physical mapping of DNA is a key problem. We know that the double digest problem (DDP) is NP-complete. Many algorithms have been proposed for solving the DDP, although it is still far from being resolved. RESULTS: We present DDmap, an open-source MATLAB package for solving the DDP, based on a newly designed genetic algorithm that combines six genetic operators in searching for optimal solutions. We test the performance of DDmap by using a typical DDP dataset, and we depict exact solutions to these DDP instances in an explicit manner. In addition, we propose an approximate method for solving some hard DDP scenarios via a scaling-rounding-adjusting process. CONCLUSIONS: For typical DDP test instances, DDmap finds exact solutions within approximately 1 s. Based on our simulations on 1000 random DDP instances by using DDmap, we find that the maximum length of the combining fragments has observable effects towards genetic algorithms for solving the DDP problem. In addition, a Maple source code for illustrating DDP solutions as nested pie charts is also included. |
format | Online Article Text |
id | pubmed-6582610 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-65826102019-06-26 DDmap: a MATLAB package for the double digest problem using multiple genetic operators Wang, Licheng Suo, Jingwen Pan, Yun Li, Lixiang BMC Bioinformatics Research Article BACKGROUND: In computational biology, the physical mapping of DNA is a key problem. We know that the double digest problem (DDP) is NP-complete. Many algorithms have been proposed for solving the DDP, although it is still far from being resolved. RESULTS: We present DDmap, an open-source MATLAB package for solving the DDP, based on a newly designed genetic algorithm that combines six genetic operators in searching for optimal solutions. We test the performance of DDmap by using a typical DDP dataset, and we depict exact solutions to these DDP instances in an explicit manner. In addition, we propose an approximate method for solving some hard DDP scenarios via a scaling-rounding-adjusting process. CONCLUSIONS: For typical DDP test instances, DDmap finds exact solutions within approximately 1 s. Based on our simulations on 1000 random DDP instances by using DDmap, we find that the maximum length of the combining fragments has observable effects towards genetic algorithms for solving the DDP problem. In addition, a Maple source code for illustrating DDP solutions as nested pie charts is also included. BioMed Central 2019-06-18 /pmc/articles/PMC6582610/ /pubmed/31215408 http://dx.doi.org/10.1186/s12859-019-2862-x Text en © The Author(s). 2019 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated. |
spellingShingle | Research Article Wang, Licheng Suo, Jingwen Pan, Yun Li, Lixiang DDmap: a MATLAB package for the double digest problem using multiple genetic operators |
title | DDmap: a MATLAB package for the double digest problem using multiple genetic operators |
title_full | DDmap: a MATLAB package for the double digest problem using multiple genetic operators |
title_fullStr | DDmap: a MATLAB package for the double digest problem using multiple genetic operators |
title_full_unstemmed | DDmap: a MATLAB package for the double digest problem using multiple genetic operators |
title_short | DDmap: a MATLAB package for the double digest problem using multiple genetic operators |
title_sort | ddmap: a matlab package for the double digest problem using multiple genetic operators |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6582610/ https://www.ncbi.nlm.nih.gov/pubmed/31215408 http://dx.doi.org/10.1186/s12859-019-2862-x |
work_keys_str_mv | AT wanglicheng ddmapamatlabpackageforthedoubledigestproblemusingmultiplegeneticoperators AT suojingwen ddmapamatlabpackageforthedoubledigestproblemusingmultiplegeneticoperators AT panyun ddmapamatlabpackageforthedoubledigestproblemusingmultiplegeneticoperators AT lilixiang ddmapamatlabpackageforthedoubledigestproblemusingmultiplegeneticoperators |