Ensamblado de fragmentos de ADN utilizando un novedoso algoritmo de luciérnaga en GPU
El problema de ensamblado de fragmentos de cadenas de ácido desoxirribonucleico (Deoxyribonucleic Acid Fragment Assembly Problem, DNA-FAP) consiste en la reconstrucción de cadenas de ADN desde un conjunto de fragmentos tomados aleatoriamente. El DNA-FAP ha sido resuelto por diferentes autores utiliz...
- Autores:
-
Vidal, Pablo Javier
Olivera, Ana Carolina
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2018
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/68537
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/68537
http://bdigital.unal.edu.co/69570/
- Palabra clave:
- 62 Ingeniería y operaciones afines / Engineering
fragment assembly problem
firefly algorithm
graphics processing units
optimization
parallelism
ensamblado de fragmentos de ADN
algoritmo de luciérnaga
unidades de procesamiento gráfico
optimización
paralelismo
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
Summary: | El problema de ensamblado de fragmentos de cadenas de ácido desoxirribonucleico (Deoxyribonucleic Acid Fragment Assembly Problem, DNA-FAP) consiste en la reconstrucción de cadenas de ADN desde un conjunto de fragmentos tomados aleatoriamente. El DNA-FAP ha sido resuelto por diferentes autores utilizando distintos enfoques. Aunque se obtienen buenos resultados, el tiempo computacional asociado es alto. El algoritmo de luciérnaga (Firefly Algorithm, FA) es un modelo bioinspirado basado en el comportamiento de las luciérnagas. Al ser un algoritmo bioinspirado poblacional es posible generar un modelo paralelo del mismo sobre Unidades de Procesamiento Gráfico (Graphics Processing Units, GPU). En este trabajo un algoritmo de luciérnaga es diseñado especialmente para ser ejecutado sobre una arquitectura GPU de manera tal de acelerar el proceso computacional buscando resolver el DNA-FAP. A través de diferentes experimentos se demuestra la eficiencia computacional y la calidad de los resultados obtenidos. |
---|