Exactitud de clasificación taxonómica medida sobre cuatro materiales de composición conocida, tres químicas de nanoporo y dos competidores ejecutados con la misma referencia. Cifras del motor de producción, no de una variante de laboratorio.
Cada cifra de este dossier está medida sobre material de composición conocida, con la métrica que definió el competidor, y se publica junto a la química y el año del material que la produjo. Sin ese par la cifra describe una herramienta que no existe: el mismo motor resuelve 99 lecturas a especie sobre química de 2015 y 28.774 sobre química de 2023.
| Métrica | Lecturas correctas sobre lecturas clasificadas, la definición literal de los autores de GAIA. Se publica también nuestra cobertura, que ellos no publicaron. |
| Rango | Género en la comparación con la literatura, porque es el rango que Brown analizó. Especie donde el material la sostiene, con su denominador a la vista. |
| Plataformas | Nanoporo: MinION, GridION y PromethION, químicas R7.3/R9, R9.4.1 y R10.4.1. Illumina: sin medir por esta vía. |
| Referencia | Catálogo procariota de RefSeq, 22.514 genomas. Los resultados no se extienden a hongos ni virus, y las dos levaduras de los estándares quedan fuera del cómputo por esa razón. |
| Código | El banco importa la misma función de clasificación que corre en el producto, sello minimap2-lca/3.0.0. Guardas automáticas de test fijan cada decisión metodológica del documento. |
Documento derivado de la documentación canónica del repositorio: BENCHMARK_OMNIOTA_vs_GAIA_BROWN2017.md v1.4.0, BANCO_ZYMO_D6300_INVARIANCIA.md, QUIMICA_ACTUAL_R1041.md y CURVA_DE_ROTURA_IDENTIDAD.md. Ninguna cifra se ha calculado en este documento: todas están medidas, versionadas y reproducibles desde el repositorio.
Es la primera tabla del documento por una razón operativa: un benchmark se cita a trozos. La exactitud a especie sobre Brown 2017 mide una química de 2015 con identidad mediana del 74 %, no la herramienta — y ninguna herramienta del mercado sostiene una especie a esa calidad de dato. Cada fila declara el material que produjo el número.
| Material | Año · química | Identidad | Género | Especie | Lecturas a especie |
|---|---|---|---|---|---|
| Brown et al. 2017 · 7 conjuntos MinION | 2015 · R7.3/R9 | 74,23 % | 97,70 % | 37,4 % | 99 |
| ZymoBIOMICS D6300 · GridION composición certificada por el fabricante |
2019 · R9.4.1 | 88,77 % | 99,08 % | 97,24 % | 15.549 |
| ZymoBIOMICS D6300 · PromethION | 2019 · R9.4.1 | 88,77 % | 99,00 % | 97,14 % | 14.731 |
| Zymo HMW mock · PRJNA934154 química vigente, basecalling sup |
2023 · R10.4.1 | 97,30 % | 98,53 % | 97,26 % | 28.774 |
| Serie degradada desde D6300 nivel más severo del experimento de §6 |
2019 degradado | 74,23 % | 99,40 % | no se afirma | — |
A mejor química, más lecturas resueltas a especie con la misma exactitud: 99 en 2015, 15.549 en 2019, 28.774 en 2023, siempre por encima del 97 % de acierto. Es el comportamiento que se le pide a un motor que respeta el límite del dato: no afirma de más cuando el material es pobre y aprovecha el material cuando es bueno.
Cada exactitud está condicionada a las lecturas que el sistema sí clasifica, y ese denominador cambia entre filas: el 89,5 % de las lecturas en 2023 frente al 53,7 % en 2019. Por eso la columna de lecturas viaja siempre al lado del porcentaje, en las cinco filas.
Brown et al. (2017) secuenciaron con MinION cuatro cultivos puros y varias mezclas de composición declarada, y publicaron la exactitud de MG-RAST, Kraken y One Codex sobre ellos. Paytuví-Gallart et al. (2019) reprocesaron esos mismos ficheros con GAIA y añadieron su columna a la tabla. Es el único punto donde una cifra de OmniOta puede ponerse al lado de la de un competidor sobre verdad conocida: la composición de las muestras no es opinable y la cifra de la competencia está publicada.
Los demás artículos de terceros que usaron GAIA —heces de perro, aire de Ghana, lactosuero de cerdo, polvo de Moscú— son muestras reales sin composición conocida: sirven para ver si dos herramientas coinciden, no para saber cuál acierta.
«Accuracy for GAIA was calculated as: Accuracy = # reads classified correctly / # reads classified»
De las lecturas que la herramienta se atreve a clasificar, qué fracción acierta. No penaliza no clasificar; penaliza clasificar mal. OmniOta se mide exactamente igual, y publica además la cobertura que esa métrica no recoge.
Se deja una lectura por molécula: la más larga de las que comparten identificador de pozo. No se hace consenso 2D real porque el repositorio sólo deposita las hebras, de modo que se trabaja con una calidad ligeramente peor de la que tuvo GAIA. La referencia son 22.514 genomas, uno por especie procariota al mejor nivel de ensamblado disponible: 1.118.270 secuencias, 35,1 GB comprimidos en nueve partes, con el linaje completo en la cabecera de cada secuencia. Alineamiento con minimap2 -c -x map-ont -N 20 -p 0.8, una pasada por parte, agrupando por lectura para que cada una vea todos sus alineamientos.
La identidad observada de un alineamiento es (1 − ε) × identidad evolutiva. Sólo la segunda tiene significado taxonómico. El error del secuenciador se estima del propio conjunto de datos —percentil 99 de la mejor identidad por lectura— y los cortes de identidad, cobertura y margen se expresan como fracción de ese techo, nunca en valores absolutos.
El descenso de dominio a especie se hace por consenso del conjunto casi óptimo, con dereplicación por linaje: si varias etiquetas empatan, la lectura se queda en el rango superior. No se afirma un rango que no sea identificable.
Un 7 % de variación entre conjuntos del mismo estudio y la misma química. Cualquier umbral absoluto elegido para uno estaría mal calibrado para los demás: de ahí que la escala se derive en cada ejecución y no se fije en el código.
La medición se hace a género porque es el rango que Brown et al. analizaron y declaran literalmente en su artículo, nombrando exactamente los conjuntos de esta comparación. Las columnas de MG-RAST, Kraken y One Codex las tomaron los autores de GAIA de ese mismo artículo, luego son de género con certeza, y la de GAIA está en la misma tabla comparada con ellas. El encabezado del suplementario dice «at species level», y esa ambigüedad se declara aquí para que cualquiera pueda juzgarla.
Nueve conjuntos descargados del European Nucleotide Archive, proyectos PRJEB8672 y PRJEB8716. El recuento de lecturas coincide exactamente con el publicado en los nueve: es la comprobación de que se parte del mismo material y no de un subconjunto conveniente. Los cuatro organismos de los cultivos puros pertenecen a cuatro géneros distintos de tres filos distintos.
| Conjunto | Verdad | OmniOta | Cobertura | GAIA | Kraken | One Codex | MG-RAST |
|---|---|---|---|---|---|---|---|
| Ecoli | E. coli | 95,00 % | 19,8 % | 100,0 % | 99,5 % | 98,7 % | 74,7 % |
| Pfluor | P. fluorescens | 94,64 % | 40,8 % | 85,83 % | 84,6 % | 84,2 % | 84,9 % |
| Maeru | M. aeruginosa | 96,58 % | 20,6 % | 96,39 % | 85,8 % | 95,1 % | 53,1 % |
| Selong | S. elongatus | 100,00 % | 12,0 % | 100,0 % | 98,1 % | 97,6 % | 87,9 % |
| Equal (5) c | mezcla de 4 | 97,70 % | 24,4 % | 93,47 % | 97,6 % | 87,4 % | 65,0 % |
| Equal (6) c | mezcla de 4 | 100,00 % | 3,3 % | 98,94 % | 98,0 % | 98,7 % | 85,9 % |
| Rare (6) c | mezcla de 4 | 100,00 % | 3,6 % | 100,0 % | 99,1 % | 98,7 % | 92,9 % |
| Media (7) | 97,70 % | 17,8 % | 96,37 % | 94,67 % | 94,34 % | 77,77 % | |
| Agregada | 896/932 lecturas | 96,1 % | IC 95 % [94,7 – 97,2] | — | — | — | — |
c cota superior: en una mezcla se cuenta como acierto toda lectura asignada a cualquiera de los cuatro miembros. Afecta por igual a las cinco herramientas, cuyas cifras publicadas se calcularon sobre esas mismas mezclas. La cobertura de GAIA no figura porque su suplementario no la publicó, así que esa columna no tiene contraparte y no es una comparación.
OmniOta obtiene la media más alta de las cinco herramientas, y la mayor ventaja se da en el conjunto más difícil: P. fluorescens, donde las cuatro herramientas publicadas quedan entre el 84,2 % y el 85,8 % y nosotros alcanzamos el 94,64 %. Se publican las dos medias: la de conjuntos porque es la única comparable con la literatura, y la agregada porque es la estadísticamente correcta.
La media de siete porcentajes da el mismo peso a un conjunto de 27 lecturas clasificadas que a uno de 317. Se calcula así porque es lo que hizo GAIA y sin ello no habría comparación posible. La estimación agregada es 896 aciertos de 932 lecturas, IC 95 % de Wilson [94,7 % – 97,2 %], y ese intervalo contiene el 96,37 % de GAIA: con este volumen de datos la ventaja media no alcanza significación, y así se declara. La cifra más alta de la tabla es la nuestra en los cuatro competidores publicados; lo que exigiría más datos es afirmar que esa ventaja se repite en cualquier otro conjunto.
Las columnas de GAIA, Kraken, One Codex y MG-RAST son las publicadas por sus autores: no se ha ejecutado GAIA, que es un servicio cerrado con base de referencia propietaria. Una parte de la diferencia entre ambas cifras es atribuible a la referencia y no al método, y no hay forma de cuantificarla sin acceso a la suya. El repositorio incluye una reproducción de la regla de GAIA, útil para entender su comportamiento, que no se usa en este documento: comparar nuestra reproducción de su método contra nuestro método no sería una comparación entre herramientas.
Shigella es polifilética dentro de Escherichia coli —clones que adquirieron el plásmido de invasión— y su identidad media de nucleótidos supera el umbral de especie. El nombre se conserva por relevancia clínica, no taxonómica. A rango de género, contar una lectura de E. coli asignada a Shigella como error mide un artefacto de nomenclatura, no una equivocación del clasificador. Afecta a 36 de las 78 lecturas del conjunto Ecoli: sin la fusión la cifra sería 39,7 % en lugar de 94,6 %, y por eso se declara.
El conjunto staggered es HM-783D de BEI Resources, el Microbial Mock Community B del Human Microbiome Project: veinte especies certificadas repartidas entre el 0,03 % y el 41,25 % de ADN genómico. Exige distinguir S. aureus de S. epidermidis, tres Streptococcus entre sí, y detectar miembros tres órdenes de magnitud por debajo del dominante — que es donde un clasificador se rompe de verdad, frente a cuatro géneros bien separados que se aciertan casi por descarte.
a género, 185 de 191 lecturas clasificadas, cota superior por ser mezcla. Brown publicó un 93 % sobre este mismo material con su propio flujo. No entra en la media de las siete columnas porque GAIA no publicó cifra para él.
Cuatro de los veinte miembros han cambiado de género desde 2010 y la referencia actual sólo conoce el nombre nuevo. Sin declarar esa equivalencia el banco habría contado el 20 % del mock como fallo siendo acierto perfecto. La verdad se transcribe con el nombre de la fuente y la equivalencia vive aparte: reescribir la verdad con la nomenclatura de hoy la haría casar con nuestra referencia por construcción y la comparación dejaría de comprobar nada. Una guarda de test fija las dos direcciones —que los renombrados casen y que los congéneres no se fusionen—, porque una tabla de sinonimias es el sitio cómodo para colar justo las fusiones que convienen.
ZymoBIOMICS Microbial Community Standard D6300, secuenciado por Nicholls, Quick, Tang y Loman (2019) con GridION y PromethION. Diez especies con composición certificada en la ficha del fabricante: ocho bacterias al 12 % de ADN genómico y dos levaduras al 2 %. 50.000 lecturas medidas por plataforma, de un prefijo que rinde más de 200.000 — frente a las 5.600 lecturas 2D de todo Brown 2017. Aporta dos ejes que el primer material no podía dar: certificación de fabricante y una medición de invariancia entre secuenciadores.
| GridION | PromethION | |
|---|---|---|
| lecturas asignadas a género | 29.824 | 27.928 |
| exactitud a género | 99,08 % | 99,00 % |
| lecturas asignadas a especie | 15.549 | 14.731 |
| exactitud a especie | 97,24 % | 97,14 % |
| mayor falso positivo | 0,17 % | 0,21 % |
Es una comunidad mezclada, de modo que la exactitud es cota superior: se cuenta como acierto toda lectura asignada a cualquier miembro. Las lecturas proceden del prefijo del run, que sobre-representa las primeras horas de la celda; para comparar entre plataformas el sesgo actúa igual en las dos, y para una cifra absoluta procede del mejor tramo del run y así se dice. Las dos levaduras salen a 0,00 % exacto en ambas plataformas: la referencia se construyó desde el catálogo bacteriano de RefSeq y no contiene hongos, y que la cifra sea idéntica en las dos lo confirma.
La misma comunidad, la misma preparación, dos secuenciadores distintos. La pregunta se responde por separado para la comunidad certificada y para todo lo emitido, porque las respuestas son distintas y dar sólo una de las dos escondería algo.
| Comunidad | Todo lo emitido | |
|---|---|---|
| L1 observada | 0,0181 | 0,0231 |
| L1 esperada por muestreo (p95) | 0,0257 | 0,0276 |
| taxones divergentes | 0 | 1 |
| veredicto | Invariante | no |
La composición es invariante entre GridION y PromethION. Las diferencias por género van de 0,05 a 0,43 puntos y la divergencia global es prácticamente la que produce el propio muestreo: no «cerca de cero», sino estadísticamente indistinguible del azar, que es lo que había que demostrar.
Lo que no se repite son los artefactos de baja abundancia: Macrococcus, que no es miembro de la comunidad, aparece con 23 lecturas en una plataforma y 5 en la otra. La composición se repite; las trazas no. Es un aviso operativo directo sobre qué peso dar a un taxón sostenido por veinte lecturas, y coincide con la doctrina de Wilson que el producto ya aplica a la confianza por taxón.
La ficha del D6300 declara cinco columnas de composición para la misma comunidad: ADN genómico, 16S, 16S&18S, copias de genoma y células. Es equitativa en ADN —12 % cada bacteria— y profundamente desigual en 16S: P. aeruginosa pasa del 12 % al 4,2 % y L. fermentum del 12 % al 18,4 %, un factor ×4,4 entre ambas. Y S. cerevisiae es el 9,3 % del 16S&18S y el 0,29 % de las células: dos respuestas correctas a dos preguntas distintas. Comparar un resultado de shotgun contra la columna de 16S produciría un sesgo de esa magnitud achacable al banco y no al motor — es exactamente lo que la normalización por tamaño de genoma corrige en producción, y aquí está el material que lo demuestra sin discusión.
Un producto de 2026 evaluado sobre química de 2019 es una objeción legítima, y no se contesta con argumentos sino midiendo. ZymoBIOMICS HMW DNA Standard, ONT R10.4.1 a 5 kHz con Kit 14, estudio PRJNA934154 de 2023. La identidad se mide alineando contra los genomas de referencia del estándar, no se toma de la hoja de especificaciones del fabricante.
| Material | Química | Identidad medida |
|---|---|---|
| Brown et al. · 2015 | R7.3 / R9 | 74,23 % |
| Nicholls et al. · 2019 | R9.4.1 | 88,77 % |
| Zymo HMW mock · 2023 | R10.4.1 (sup) | 97,30 % |
Entre el material que se venía usando y la química actual hay 8,5 puntos de identidad. No es un matiz: es la diferencia entre estar cerca del muro de un método de k-meros exactos y estar lejos. Percentiles del material moderno: p25 = 95,14 %, p75 = 98,16 %, p95 = 98,92 %, p99 = 99,33 %.
| Género | Especie | |
|---|---|---|
| lecturas clasificadas | 89,5 % | 57,5 % |
| exactitud | 98,53 % | 97,26 % |
| miembros del estándar hallados | 7/7 | 7/7 |
Frente al material de 2019, las lecturas resueltas a especie pasan del 31,1 % al 57,5 % con la misma exactitud (97,24 → 97,26 %). Con química actual el sistema resuelve casi el doble de lecturas a especie sin perder acierto. La exactitud a género es medio punto inferior a la de 2019 por la razón inversa: aquí entra el 89,5 % de las lecturas en vez del 53,7 %, así que entran también las difíciles.
El mismo run está publicado con los tres basecallers de ONT. Mismas señales crudas, mismo poro, misma muestra, mismo día: la única variable es el software que traduce la señal a bases.
| Basecaller | Identidad | Alineadas |
|---|---|---|
| fast | 89,80 % | 9.423 |
| hac | 96,16 % | 9.456 |
| sup | 97,30 % | 9.464 |
Un run de 2023 con basecalling fast queda en la misma identidad que el material de 2019 con el mejor basecalling.
La identidad baja no es una condición histórica que la industria haya dejado atrás: es un estado en el que se entra hoy, con una decisión operativa corriente —usar el basecaller rápido porque el sup cuesta horas de GPU—, y también con ADN degradado por procesado térmico, una matriz grasa difícil de extraer o una celda de flujo al final de su vida. fast consume 7,5 de los ~15 puntos de margen que separan el material moderno del punto donde un método de k-meros exactos deja de devolver resultado. La mitad del colchón, por una casilla.
En el eje 16S/amplicón el banco ya cubre química R10.4.1 con material de septiembre de 2025 (comunidad MSPlus, ont-open-data/zymo_16s_2025.09): 12 de 12 miembros detectados, cero falsos positivos regulados, una sobre-afirmación. Medido y registrado en la documentación de resolución taxonómica, y citado aquí como lo que es: una medición de otra sesión, no re-ejecutada en esta.
Entre Brown 2017 y Zymo D6300 cambia todo a la vez: el año, la química, el secuenciador, la comunidad, el laboratorio y la identidad de las lecturas. Con dos puntos que difieren en seis variables, atribuir un colapso a una de ellas no está justificado, y la respuesta evidente de cualquier revisor sería la correcta: habéis elegido un dataset viejo.
Este experimento existe para que esa frase deje de ser contestable. Toma el mismo fichero de Zymo y le inyecta error a tasas crecientes, con semilla fija y tres profundidades para separar identidad de profundidad. Todo lo demás es idéntico por construcción: la única variable libre es la identidad. Y podía salir en contra: si el colapso no se reprodujera, la explicación publicada sería falsa y habría que retirarla. Por eso vale.
Sólo sustituciones, ni inserciones ni deleciones. El error de nanoporo real tiene indels, y son más destructivos para un k-mero exacto porque desplazan el marco de las 31 bases en vez de romper una posición. Omitir los indels hace el experimento conservador para el competidor: se le da el escenario más benigno de los dos. La identidad se mide alineando, no se asume: sobre material al 88,77 %, inyectar un 20 % no da 80 % sino 74,23 %.
El nivel más degradado aterriza en 74,23 %, que es la identidad mediana de Brown 2017. El experimento alcanza por construcción el punto que quería explicar, partiendo de material moderno y certificado: no hacía falta un dataset de 2015, basta degradar el de 2019.
| Identidad | Miembros OmniOta |
Exactitud a género |
Taxones sylph |
Géneros espurios |
|---|---|---|---|---|
| 88,77 % | 8/8 | 99,07 % | 8 | 0,93 % |
| 87,17 % | 8/8 | 99,16 % | 7 | 0,84 % |
| 84,91 % | 8/8 | 99,29 % | 6 | 0,71 % |
| 82,65 % | 8/8 | 99,18 % | 0 | 0,82 % |
| 79,68 % | 8/8 | 99,44 % | 0 | 0,56 % |
| 76,84 % | 8/8 | 99,37 % | 0 | 0,63 % |
| 74,23 % | 8/8 | 99,40 % | 0 | 0,60 % |
Columna de sylph a 5.000 lecturas; a 20.000 y 50.000 el colapso se desplaza pero se reproduce igual. La verdad son 8 miembros en los siete niveles.
Los ocho organismos de la comunidad se recuperan en todos los niveles, incluido el más degradado — el mismo donde el competidor no devuelve una sola línea. Es el resultado que importa para una muestra real de alimentación: ADN fragmentado por el procesado térmico, matriz grasa, extracción difícil.
La exactitud sube al degradar, y eso no es un mérito: es sesgo de selección. Está condicionada a las lecturas que el sistema sí clasifica; al degradarse el material las dudosas dejan de superar el umbral y quedan las fáciles, de modo que el acierto sobre las supervivientes mejora por selección, no por capacidad. La cifra que sostiene la sección es la de miembros hallados —8/8— y las lecturas clasificadas, que caen del 53,7 % al 36,6 %.
Contra GAIA sólo caben sus cifras publicadas: es un servicio cerrado con base de referencia propietaria, así que ni ejecutándolo se eliminaría la asimetría de la referencia. Con sylph (Shaw & Yu, Nature Biotechnology 2024) sí se puede: se le han dado exactamente los mismos 22.514 genomas, uno a uno, con el índice construido en 296 s. Y MetaPhlAn 4.2.6 se ha ejecutado sobre el mismo fichero con su propia base de marcadores, que es la única que admite.
| OmniOta | sylph | |
|---|---|---|
| exactitud por lectura a género | 99,18 % | no aplica |
| miembros de la comunidad hallados | 8/8 | 8/8 |
| taxones emitidos | 61 | 8 |
| peso de los taxones sobrantes | 0,82 % | — |
| tiempo de perfilado | ~75 min | 24 s |
Las dos herramientas encuentran la comunidad completa, y cada una es más fuerte en un eje distinto. Por lectura OmniOta es muy preciso: 99,18 %, y esa es la cifra que gobierna una tabla de abundancias y todo lo que se calcula encima de ella. Por taxón nombrado, sylph decide mejor: emite 8 donde nosotros emitimos 61, porque modela la cobertura del genoma con estadística de k-meros y exige que el genoma esté realmente presente antes de nombrarlo, mientras que nosotros nombramos cualquier taxón que reciba una asignación de lectura.
Los 53 taxones sobrantes suman el 0,82 % de las lecturas —Microbacterium 51, Streptomyces 43, Macrococcus 23 y una cola por debajo de diez lecturas cada uno—, y el criterio en desarrollo es una evidencia mínima para nombrar un taxón, no sólo para asignarle lecturas: la misma doctrina de Wilson que el producto ya aplica a la confianza por taxón, llevada a la decisión de publicarlo. Es coherente con lo medido en §4.2: la composición se repite entre plataformas, las trazas no.
Los dos tiempos no son directamente comparables: los ~75 min incluyen alinear contra las nueve partes de la referencia construyendo el índice en cada pasada, mientras sylph reutiliza un índice hecho una vez. Con índice persistente la diferencia se reduciría mucho, y esa medición está pendiente. sylph es un perfilador: da la lista de genomas presentes con su abundancia y no asigna cada lectura, de ahí que no tenga columna de exactitud por lectura. Shigella boydii en su salida no es un falso positivo: es el complejo Escherichia/Shigella, contado como acierto con el mismo criterio que se aplica a OmniOta en §3.1.
Kraken2/Bracken no está medido: su base con estos mismos 22.514 genomas pediría del orden de 170 GB de RAM, medidos, así que se publica el motivo en lugar de darle una base recortada que falsearía la comparación.
La composición certificada del estándar HMW es equimolar entre bacterias: 14,3 % de ADN genómico cada una. Contando lecturas, Salmonella reunía el 47,1 % y Bacillus el 3,2 %. No es sesgo del subconjunto —los perfiles de las primeras y las últimas 10.000 lecturas son prácticamente idénticos—: es la métrica. Contar lecturas no es contar masa de ADN. La abundancia es cobertura media, bases alineadas divididas por el tamaño del genoma, que es lo que sostienen CoverM, sylph y CAMI.
| Organismo | Por lecturas | Cobertura | MetaPhlAn | Cert. |
|---|---|---|---|---|
| S. enterica | 47,1 % | 25,2 % | 25,6 % | 14,3 % |
| E. faecalis | 11,9 % | 21,3 % | 23,3 % | 14,3 % |
| S. aureus | 4,8 % | 16,9 % | 18,9 % | 14,3 % |
| L. monocytogenes | 4,0 % | 13,0 % | 9,3 % | 14,3 % |
| E. coli | 24,0 % | 10,7 % | 13,7 % | 14,3 % |
| B. subtilis | 3,2 % | 7,6 % | 4,2 % | 14,3 % |
| P. aeruginosa | 4,9 % | 5,3 % | 4,9 % | 14,3 % |
| Divergencia L1 | 0,852 | 0,411 | 0,501 | — |
Medir masa de ADN en vez de contar lecturas reduce el error a la mitad —un 51,8 % menos— sobre material con composición certificada. Contando lecturas, Salmonella aparentaba 3,3 veces su masa real y Bacillus un cuarto de la suya. La regla no es una preferencia de estilo.
La comparación con MetaPhlAn vale precisamente porque las dos herramientas no comparten nada: nosotros alineamos contra 22.514 genomas completos, MetaPhlAn perfila contra sus marcadores UniRef clado-específicos. Los dos métodos coinciden en 2,14 puntos de media y en el orden de los tres mayores, de modo que el material secuenciado no es equimolar y eso queda establecido por dos vías independientes. Y sobre lo que sí compite, OmniOta queda un 18 % más cerca de la composición certificada: L1 0,411 frente a 0,501.
De la divergencia restante hay al menos dos causas conocidas de referencia antes de invocar ninguna del método: el «E. coli» del panel es el genoma de Shigella boydii y medir cobertura contra un genoma sustituto la subestima, y lo mismo aplica a P. aeruginosa PAO1. Queda margen para sesgo real de extracción y de lisis, que este experimento no separa de lo anterior. MetaPhlAn detecta S. cerevisiae y nosotros no, porque nuestra referencia es bacteriana: es una capacidad suya que no tenemos.
| versión del documento | 1.4.0 |
| fecha de la medición | 2026-08-10 |
| motor | minimap2-lca/3.0.0 |
| árbol de trabajo | 61a0bb7c |
| referencia | 22.514 genomas · 1.118.270 secuencias · 35,1 GB |
| alineador | minimap2 · map-ont · N 20 · p 0.8 |
| competidores ejecutados aquí | sylph · MetaPhlAn 4.2.6 |
Los procedimientos de descarga del material, construcción de la referencia y medición están publicados en el repositorio como comandos ejecutables, y cada decisión metodológica de este documento está fijada por una guarda automática de test que compara el texto contra el JSON de la corrida: si alguien cambia una cifra en la prosa sin volver a medir, el test falla.
El detalle completo de cada eje —salvedades ampliadas, resultados por conjunto, historial de versiones del banco y las cifras retiradas por no ser reproducibles— vive en la documentación canónica del repositorio, disponible bajo acuerdo para evaluación técnica.