Articulo de referencia

Compresión de datos de secuenciación genómica

Las tecnologías de secuenciación de alto rendimiento han propiciado una drástica reducción de los costes de secuenciación del genoma y una acumulación asombrosamente rápida de d...

Las tecnologías de secuenciación de alto rendimiento han propiciado una drástica reducción de los costes de secuenciación del genoma y una acumulación asombrosamente rápida de datos genómicos. Estas tecnologías permiten llevar a cabo ambiciosos proyectos de secuenciación del genoma, como el Proyecto 1000 Genomas y el Proyecto 1001 Genomas ( Arabidopsis thaliana ). El almacenamiento y la transferencia de la enorme cantidad de datos genómicos se han convertido en un problema fundamental, lo que impulsa el desarrollo de herramientas de compresión de alto rendimiento diseñadas específicamente para datos genómicos. El reciente auge del interés en el desarrollo de nuevos algoritmos y herramientas para almacenar y gestionar datos de resecuenciación genómica subraya la creciente demanda de métodos eficientes para la compresión de datos genómicos.

Conceptos generales

Si bien se utilizan herramientas estándar de compresión de datos (p. ej., zip y rar) para comprimir datos de secuencias (p. ej., la base de datos de archivos planos de GenBank ), este enfoque ha sido criticado por ser excesivo, ya que las secuencias genómicas a menudo contienen contenido repetitivo (p. ej., secuencias de microsatélites ) o muchas secuencias presentan altos niveles de similitud (p. ej., múltiples secuencias genómicas de la misma especie). Además, las propiedades estadísticas y de teoría de la información de las secuencias genómicas pueden explotarse potencialmente para comprimir datos de secuenciación. [ 1 ] [ 2 ] [ 3 ]

Figura 1: Los pasos principales de un flujo de trabajo para comprimir datos de resecuenciación genómica: (1) procesamiento de los datos de secuenciación originales (por ejemplo, reducir el conjunto de datos original a solo variaciones relativas a una secuencia de referencia específica); (2) codificación de los datos procesados ​​en formato binario; y (3) decodificación de los datos de nuevo a formato de texto.

Variantes base

Con la disponibilidad de una plantilla de referencia, solo es necesario registrar las diferencias (por ejemplo, sustituciones de un solo nucleótido e inserciones/deleciones), lo que reduce considerablemente la cantidad de información a almacenar. La noción de compresión relativa es evidente, especialmente en proyectos de resecuenciación del genoma, donde el objetivo es descubrir variaciones en genomas individuales. El uso de un mapa de polimorfismos de un solo nucleótido ( SNP ) de referencia, como dbSNP , puede utilizarse para mejorar aún más el número de variantes a almacenar. [ 4 ]

Coordenadas genómicas relativas

Otra idea útil es almacenar coordenadas genómicas relativas en lugar de coordenadas absolutas. [ 4 ] Por ejemplo, para representar las bases de las variantes de secuencia en el formato ' Posición1Base1Posición2Base2… ', '123C125T130G' se puede abreviar a '0C2T5G', donde los números enteros representan intervalos entre las variantes. El costo es el modesto cálculo aritmético necesario para recuperar las coordenadas absolutas más el almacenamiento del factor de corrección ('123' en este ejemplo).

Información previa sobre los genomas

Se puede lograr una mayor reducción si se conocen de antemano todas las posiciones posibles de las sustituciones en un conjunto de secuencias genómicas. [ 4 ] Por ejemplo, si se conocen todas las ubicaciones de los SNP en una población humana, no es necesario registrar la información de coordenadas de las variantes (por ejemplo, '123C125T130G' se puede abreviar como 'CTG'). Sin embargo, este enfoque rara vez es apropiado porque dicha información suele ser incompleta o no estar disponible.

Codificación de coordenadas genómicas

Los esquemas de codificación se utilizan para convertir enteros de coordenadas a formato binario para proporcionar ganancias de compresión adicionales. Diseños de codificación, como el código de Golomb y el código de Huffman , se han incorporado a herramientas de compresión de datos genómicos. [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] Por supuesto, los esquemas de codificación implican algoritmos de decodificación asociados. La elección del esquema de decodificación puede afectar la eficiencia de la recuperación de información de secuencia .

Opciones de diseño de algoritmos

Un enfoque universal para comprimir datos genómicos no siempre es el óptimo, ya que un método en particular puede ser más adecuado para propósitos y objetivos específicos. Por lo tanto, es importante considerar varias decisiones de diseño que potencialmente influyen en el rendimiento de la compresión.

Secuencia de referencia

La selección de una secuencia de referencia para la compresión relativa puede afectar el rendimiento de la compresión. Elegir una secuencia de referencia de consenso en lugar de una secuencia de referencia más específica (por ejemplo, la secuencia de referencia de Cambridge revisada ) puede resultar en una mayor relación de compresión porque la referencia de consenso puede contener menos sesgo en sus datos. [ 4 ] Sin embargo, el conocimiento sobre la fuente de la secuencia que se está comprimiendo puede ser explotado para lograr mayores ganancias de compresión. Se ha propuesto la idea de utilizar múltiples secuencias de referencia. [ 4 ] Brandon et al. (2009) [ 4 ] aludieron al uso potencial de plantillas de secuencias de referencia específicas de grupos étnicos, utilizando la compresión de datos de variantes de ADN mitocondrial como ejemplo (ver Figura 2). Los autores encontraron una distribución de haplotipos sesgada en las secuencias de ADN mitocondrial de africanos, asiáticos y euroasiáticos en relación con la secuencia de referencia de Cambridge revisada . Su resultado sugiere que la secuencia de referencia de Cambridge revisada puede no ser siempre óptima porque se necesita almacenar un mayor número de variantes cuando se utiliza con datos de individuos étnicamente distantes. Además, se puede diseñar una secuencia de referencia basada en propiedades estadísticas [ 1 ] [ 4 ] o diseñada [ 11 ] [ 12 ] para mejorar la relación de compresión.

Esquemas de codificación

Se ha explorado la aplicación de diferentes tipos de esquemas de codificación para codificar bases variantes y coordenadas genómicas. [ 4 ] Los códigos fijos, como el código de Golomb y el código de Rice , son adecuados cuando la distribución de variantes o coordenadas (representadas como números enteros ) está bien definida. Los códigos variables, como el código de Huffman , proporcionan un esquema de codificación de entropía más general cuando la distribución subyacente de variantes y/o coordenadas no está bien definida (este es el caso típico en los datos de secuencias genómicas).

Lista de herramientas de compresión de datos de resecuenciación genómica

La relación de compresión de las herramientas de compresión de datos genómicos actualmente disponibles varía entre 65 veces y 1200 veces para genomas humanos. [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 13 ] Las variantes o revisiones muy cercanas del mismo genoma pueden comprimirse de manera muy eficiente (por ejemplo, se informó una relación de compresión de 18 133 [ 6 ] para dos revisiones del mismo genoma de A. thaliana, que son 99,999% idénticas). Sin embargo, dicha compresión no es indicativa de la relación de compresión típica para diferentes genomas (individuos) del mismo organismo. El esquema de codificación más común entre estas herramientas es la codificación Huffman , que se utiliza para la compresión de datos sin pérdida .

Referencias

  1. 1 2 Giancarlo, R.; Scaturro, D.; Utro, F. (2009). "Compresión de datos textuales en biología computacional: una sinopsis" . Bioinformatics . 25 (13): 1575– 1586. doi : 10.1093/bioinformatics/btp117 . PMID 19251772 . 
  2. Nalbantog̃Lu, OU; Russell, DJ; Sayood, K. (2010). " Conceptos y algoritmos de compresión de datos y sus aplicaciones a la bioinformática" . Entropy . 12 (1): 34. doi : 10.3390/e12010034 . PMC 2821113. PMID 20157640 .  
  3. ^ Hosseini, Morteza; Pratas, Diogo; Pinho, Armando (2016). "Una encuesta sobre métodos de compresión de datos para secuencias biológicas" . Información . 7 (4): 56. doi : 10.3390/info7040056 .
  4. 1 2 3 4 5 6 7 8 9 Brandon, MC; Wallace, DC; Baldi, P. (2009). "Estructuras de datos y algoritmos de compresión para datos de secuencias genómicas" . Bioinformatics . 25 ( 14): 1731– 1738. doi : 10.1093/bioinformatics/btp319 . PMC 2705231. PMID 19447783 .  
  5. 1 2 3 Deorowicz, S.; Grabowski, S. (2011). "Compresión relativa robusta de genomas con acceso aleatorio" . Bioinformatics . 27 (21): 2979– 2986. doi : 10.1093/bioinformatics/btr505 . PMID 21896510 . 
  6. 1 2 3 4 Wang, C.; Zhang, D. (2011). "Una nueva herramienta de compresión para el almacenamiento eficiente de datos de resecuenciación del genoma" . Nucleic Acids Research . 39 (7): e45. doi : 10.1093/nar/gkr009 . PMC 3074166. PMID 21266471 .  
  7. 1 2 3 Pinho, AJ; Pratas, D.; Garcia, SP (2012). "GReEn: Una herramienta para la compresión eficiente de datos de resecuenciación del genoma" . Nucleic Acids Research . 40 (4): e27. doi : 10.1093/nar/gkr1124 . PMC 3287168. PMID 22139935 .  
  8. 1 2 3 Tembe, W.; Lowey, J.; Suh, E. (2010). "G-SQZ: Codificación compacta de secuencias genómicas y datos de calidad". Bioinformatics . 26 (17): 2192– 2194. doi : 10.1093/bioinformatics/btq346 . PMID 20605925 . 
  9. 1 2 3 Christley, S.; Lu, Y.; Li, C.; Xie, X. (2009). "Genomas humanos como archivos adjuntos de correo electrónico" . Bioinformática . 25 (2): 274– 275. doi : 10.1093/bioinformatics/btn582 . PMID 18996942 . 
  10. 1 2 3 Pavlichin, DS; Weissman, T.; Yona, G. (2013). "El genoma humano se contrae de nuevo" . Bioinformática . 29 (17): 2199– 2302. doi : 10.1093/bioinformatics/btt362 . PMID 23793748 . 
  11. Kuruppu, Shanika; Puglisi, Simon J.; Zobel, Justin (2011). "Construcción de secuencias de referencia para la compresión relativa de genomas". Procesamiento de cadenas y recuperación de información . Notas de clase en ciencias de la computación. Vol. 7024. págs. 420–425 . arXiv : 1106.3791 . doi : 10.1007/978-3-642-24583-1_41 . ISBN   978-3-642-24582-4. S2CID 16007637 . 
  12. Grabowski, Szymon; Deorowicz, Sebastián (2011). "Ingeniería de compresión relativa de genomas". arXiv : 1103.2351 [ cs.CE ].
  13. 1 2 Pratas, D., Pinho, AJ y Ferreira, PJSG Compresión eficiente de secuencias genómicas. Conferencia de compresión de datos , Snowbird, Utah, 2016.
  14. Greenfield, Dan; Wittorff, Vaughan; Hultner, Michael (26 de abril de 2019). "La importancia de la compresión de datos en el campo de la genómica" . IEEE Pulse . 10 (2): 20. Bibcode : 2019IPuls..10b..20G . doi : 10.1109/MPULS.2019.2899747 . PMID 31021753. Recuperado el 22 de febrero de 2024 . 
  15. Lan, Divon; Llamas, Bastien (14 de septiembre de 2022). "Genozip 14: avances en la compresión de archivos BAM y CRAM". bioRxiv 10.1101/2022.09.12.507582 . 
  16. Lan, Divon; Hughes, Daniel ST; Llamas, Bastien (7 de julio de 2023). "Co-compresión profunda de FASTQ y BAM en Genozip 15". bioRxiv 10.1101/2023.07.07.548069 . 
  17. Lan, Divon; Tobler, Ray; Souilmi, Yassine; Llamas, Bastien (25 de agosto de 2021). "Genozip: un compresor de datos genómicos universal y extensible" . Bioinformatics . 37 ( 16): 2225– 2230. doi : 10.1093/bioinformatics/btab102 . PMC 8388020. PMID 33585897 .  
  18. Evaluación comparativa de CRAM
  19. Especificación del formato CRAM (versión 3.0)
  20. "ISO/IEC 23092-2:2019 Tecnología de la información — Representación de la información genómica — Parte 2: Codificación de la información genómica" . iso.org .
  21. Alberto, Claudio; Paridaens, Tom; Voges, enero; Naro, Daniel; Ahmad, Junaid J.; Ravasi, Massimo; Renzi, Daniele; Zoia, Giorgio; Ochoa, Idoia; Mattavelli, Marco; Delgado, Jaime; Hernáez, Mikel (27 de septiembre de 2018). "Una introducción a MPEG-G, el nuevo estándar ISO para la representación de información genómica". bioRxiv 10.1101/426353 . 
  22. ^ Hoogstrate, Youri; Jenster, Guido W.; van de Werken, Harmen JG (diciembre de 2021). "FASTAFS: virtualización del sistema de archivos de archivos FASTA comprimidos de acceso aleatorio" . Bioinformática BMC . 22 (1): 535. doi : 10.1186/s12859-021-04455-3 . PMC 8558547 . PMID 34724897 .