• Publicidad

bioinfo: split_blast.pl : real multicore BLAST

Perl aplicado a la bioinformática

bioinfo: split_blast.pl : real multicore BLAST

Notapor explorer » 2013-05-14 18:02 @793

«Ahora mismo cualquiera tiene delante una máquina multinúcleo (en Linux comprueba /proc/cpuinfo) y con ella podremos acelerar significativamente nuestras búsquedas con BLAST si se cumple una condición:

La memoria RAM de tu hardware debe superar con creces el tamaño de la base de secuencias que queremos rastrear.

Si esta condición se cumple en tu caso, sigue leyendo. El siguiente código Perl, con ayuda del módulo Parallel-ForkManager, te permitirá exprimir tú máquina, partiendo el problema inicial en pedazos de tamaño igual que serán enviados de manera eficiente a procesar a los núcleos disponibles de tu máquina. En mis pruebas, el tamaño óptimo de pedazo es de 100 secuencias, y el número de núcleos óptimo es el físico de la máquina en cuestión.»

Artículo
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Publicidad

Volver a Bioinformática

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

cron