ES2980676T3 - Visualización, análisis comparativo y detección de diferencias automatizada para grandes conjuntos de datos multiparamétricos - Google Patents
Visualización, análisis comparativo y detección de diferencias automatizada para grandes conjuntos de datos multiparamétricos Download PDFInfo
- Publication number
- ES2980676T3 ES2980676T3 ES18731650T ES18731650T ES2980676T3 ES 2980676 T3 ES2980676 T3 ES 2980676T3 ES 18731650 T ES18731650 T ES 18731650T ES 18731650 T ES18731650 T ES 18731650T ES 2980676 T3 ES2980676 T3 ES 2980676T3
- Authority
- ES
- Spain
- Prior art keywords
- subset
- data
- events
- computer
- regions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B40/00—ICT specially adapted for biostatistics; ICT specially adapted for bioinformatics-related machine learning or data mining, e.g. knowledge discovery or pattern finding
- G16B40/30—Unsupervised data analysis
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N15/14—Optical investigation techniques, e.g. flow cytometry
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/62—Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light
- G01N21/63—Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light optically excited
- G01N21/64—Fluorescence; Phosphorescence
- G01N21/6486—Measuring fluorescence of biological material, e.g. DNA, RNA, cells
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/213—Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2415—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
- G06V10/758—Involving statistics of pixels or of feature values, e.g. histogram matching
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/764—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/69—Microscopic objects, e.g. biological cells or cellular parts
- G06V20/698—Matching; Classification
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B40/00—ICT specially adapted for biostatistics; ICT specially adapted for bioinformatics-related machine learning or data mining, e.g. knowledge discovery or pattern finding
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B45/00—ICT specially adapted for bioinformatics-related data visualisation, e.g. displaying of maps or networks
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N15/14—Optical investigation techniques, e.g. flow cytometry
- G01N2015/1402—Data analysis by thresholding or gating operations performed on the acquired signals or stored data
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N15/00—Investigating characteristics of particles; Investigating permeability, pore-volume or surface-area of porous materials
- G01N15/10—Investigating individual particles
- G01N15/14—Optical investigation techniques, e.g. flow cytometry
- G01N2015/1477—Multiparameters
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Biotechnology (AREA)
- Biophysics (AREA)
- Multimedia (AREA)
- Chemical & Material Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Epidemiology (AREA)
- Mathematical Optimization (AREA)
- Bioethics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Physics (AREA)
- Public Health (AREA)
- Computing Systems (AREA)
- Analytical Chemistry (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- Biochemistry (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Probability & Statistics with Applications (AREA)
- Operations Research (AREA)
Abstract
Algunas realizaciones de los métodos proporcionados en el presente documento se relacionan con métodos de análisis de muestras y caracterización de partículas para conjuntos de datos grandes y multiparamétricos. La selección por diferencia de frecuencia compara al menos dos conjuntos de datos diferentes para identificar regiones en un espacio multivariado donde una frecuencia de eventos de un primer conjunto de datos es diferente a una frecuencia de eventos del segundo conjunto de datos de acuerdo con un umbral definido. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Visualización, análisis comparativo y detección de diferencias automatizada para grandes conjuntos de datos multiparamétricos
REFERENCIA CRUZADA A SOLICITUD(ES) RELACIONADA(S)
[0001] Esta solicitud reivindica el beneficio de prioridad, en virtud del artículo 119(e) del Título 35 del Código de Estados Unidos de América (35U.S.C. § 119(e)),con respecto a la Solicitud de Patente Provisional de Estados Unidos de América n.° 62/511342, presentada el 25 de mayo de 2017 y que lleva por títuloAPPLIED COMPUTER TECHNOLOGY FOR VISUALIZATION, COMPARATIVE ANALYSIS, AND AUTOMATED DIFFERENCE DETECTION FOR LARGE MULTI-PARAMETER DATA SETS(“TECNOLOGÍA INFORMÁTICA APLICADA PARA LA VISUALIZACIÓN, EL ANÁLISIS COMPARATIVO Y LA DETECCIÓN DE DIFERENCIAS AUTOMATIZADA PARA GRANDES CONJUNTOS DE DATOS MULTIPARAMÉTRICOS”.
ANTECEDENTES
Campo técnico
[0002] Esta divulgación se refiere en general al campo de la evaluación automatizada de partículas, y más en concreto al análisis de muestras asistido por ordenador y a elementos de caracterización de partículas para grandes conjuntos de datos multiparamétricos.
Antecedentes
[0003] Los analizadores de partículas, como por ejemplo los citómetros de flujo y escaneado, son herramientas analíticas que permiten la caracterización de partículas basándose en medidas electro-ópticas como la dispersión de luz y la fluorescencia. En un citómetro de flujo, por ejemplo, partículas tales como moléculas, microesferas unidas por analitos o células individuales en una suspensión de fluido pasan a través de una región de detección en la que las partículas se exponen a una luz de excitación, normalmente procedente de uno o más láseres, y se miden las propiedades de dispersión de luz y fluorescencia de las partículas. Las partículas o componentes de las mismas normalmente se marcan con colorantes fluorescentes para facilitar la detección. Pueden detectarse simultáneamente una multiplicidad de diferentes partículas o componentes mediante el uso de colorantes fluorescentes espectralmente distintos para marcar las diferentes partículas o componentes. En algunas implementaciones se incluyen en el analizador una multiplicidad de fotodetectores, uno para cada uno de los parámetros de dispersión que se van a medir y uno o más para cada uno de los distintos colorantes que se van a detectar. Por ejemplo, algunas realizaciones incluyen configuraciones espectrales en las que se utilizan más de un sensor o detector por colorante. Los datos obtenidos comprenden las señales medidas para cada uno de los parámetros de dispersión de luz y las emisiones de fluorescencia.
[0004] Los analizadores de partículas pueden comprender además medios para registrar los datos medidos y analizar los datos. Por ejemplo, el almacenamiento y análisis de datos puede llevarse a cabo utilizando un ordenador conectado al equipo electrónico de detección. Por ejemplo, los datos se pueden almacenar en una forma tabular, donde cada fila corresponde a datos para una partícula y las columnas corresponden a cada una de las características medidas. El uso de formatos de archivo estándar, como por ejemplo el formato de archivo “FCS” (Estándar de Citometría de Flujo, por sus siglas en inglés,Flow Cytometry Standard),para almacenar datos procedentes de un analizador de partículas, facilita el análisis de datos utilizando programas y/o máquinas independientes. Mediante el uso de los métodos de análisis actuales, los datos normalmente se muestran en histogramas unidimensionales o gráficos bidimensionales (2D) para facilitar su visualización, pero se pueden utilizar otros métodos para visualizar los datos multidimensionales.
[0005] Los parámetros medidos usando, por ejemplo, un citómetro de flujo incluyen normalmente luz en la longitud de onda de excitación dispersada por la partícula en un ángulo estrecho a lo largo de una dirección principalmente hacia adelante, denominada dispersión frontal (FSC por sus siglas en inglés,forward scatter),la luz de excitación que es dispersada por la partícula en una dirección ortogonal al láser de excitación, denominada dispersión lateral (SSC por sus siglas en inglés,side scatter),y la luz emitida por moléculas fluorescentes en uno o más detectores que miden la señal en un rango de longitudes de onda espectrales, o por el colorante fluorescente que es detectado principalmente en ese detector o conjunto de detectores específicos. Se pueden identificar diferentes tipos de células por sus características de dispersión de luz y las emisiones de fluorescencia resultantes de marcar varias proteínas celulares u otros componentes con anticuerpos marcados con colorante fluorescente u otras sondas fluorescentes.
[0006] Tanto los citómetros de flujo como los de escaneado son comercializados, por ejemplo, por BD Biosciences (San José, California, Estados Unidos de América). La citometría de flujo se describe en, por ejemplo, Landyet al.(eds.), Clinical Flow Cytometry, Annals of the New York Academy of Sciences Volume 677 (1993); Baueret al.(eds.), Clinical Flow Cytometry: Principles and Applications, Williams & Wilkins (1993); Ormerod (ed.), Flow Cytometry: A Practical Approach, Oxford Univ. Press (1997); Jaroszeskiet al.(eds.), Flow Cytometry Protocols, Methods in Molecular Biology n.° 91, Humana Press (1997) y Practical Shapiro, Flow Cytometry, 4.a ed., Wiley-Liss (2003). La microscopía de imagen de fluorescencia se describe, por ejemplo, en Pawley (ed.), Handbook of Biological Confocal Microscopy, 2.a edición, Plenum Press (1989).
[0007] Los datos obtenidos de un análisis de células (u otras partículas) mediante determinados analizadores de partículas, como por ejemplo una citometría de flujo de múltiples colores, son multidimensionales, en donde cada célula corresponde a un punto en un espacio multidimensional definido por los parámetros medidos. Las poblaciones de células o partículas se identifican como clústeres de puntos en el espacio de datos. La identificación de clústeres y, por consiguiente, de poblaciones, puede llevarse a cabo manualmente al dibujar una ventana(gate)alrededor de una población mostrada en uno o más gráficos bidimensionales, denominados “gráficos de dispersión”(scatter plots)o “gráficos de puntos”(dot plots),de los datos. Alternativamente, se pueden identificar los clústeres y se pueden determinar automáticamente las ventanas que definen los límites de las poblaciones. Se han descrito ejemplos de métodos para el acotamiento de zonas de interés(gating)automático en, por ejemplo, las patentes de Estados Unidos con números 4.845.653, 5.627.040, 5.739.000, 5.795.727, 5.962.238, 6.014.904, 6.944.338 y la publicación de patente de Estados Unidos n.° 2012/0245889.
[0008] EnFrequency Difference Gating: a multivariate method for identifying subsets that differ between samples(“Acotamiento de zonas de interés por diferencia de frecuencia: un método multivariado para identificar subconjuntos que difieren entre muestras”), Mario Roedereret al.,se divulga una evaluación del acotamiento de zonas de interés por diferencia de frecuencia en varios escenarios de prueba para evaluar su utilidad. Se incluye la comparación de subconjuntos de células mononucleares de sangre periférica (PBMC por sus siglas en inglés,peripheral blood mononuclear cell),identificados únicamente mediante tinción de inmunofluorescencia: basándose en este conjunto de datos de aprendizaje, el algoritmo generó automáticamente una ventana de dispersión frontal y lateral precisa para identificar linfocitos. Además, se aplicó el algoritmo para identificar diferencias sutiles entre los subconjuntos de memoria CD4 basándose en datos de inmunofenotipado de 8 colores. La ventana tridimensional resultante podría resolver subconjuntos de células mucho más frecuentes en un subconjunto que en el otro; ninguna combinación de ventanas bidimensionales podía lograr esta resolución. Por último, se utilizó el algoritmo para comparar poblaciones de células B derivadas de ratones de diferentes edades o cepas, y se descubrió que el algoritmo podía encontrar diferencias muy sutiles entre las poblaciones.
[0009] EnMapping cell populations in flow cytometry data for cross-sample comparison using Friedman-Rafsky test statistic as a distance measure(“Asignación de poblaciones celulares en datos de citometría de flujo para la comparación entre muestras utilizando estadística de la prueba de contraste de Friedman-Rafsky como medida de distancia”), Chiaowen Hsiaoet al.,se divulga FlowMap-FR, un método novedoso para la asignación de poblaciones celulares en muestras de citometría de flujo. FlowMap-FR se basa en la prueba estadística de contraste no paramétrica de Friedman-Rafsky (estadística FR), la cual cuantifica la equivalencia de distribuciones multivariadas. Tal y como se aplica a los datos de citometría de flujo mediante FlowMap-FR, el estadístico FR cuantifica objetivamente la similitud entre poblaciones celulares en función de las formas, tamaños y posiciones de las distribuciones de datos de fluorescencia en el espacio de características multidimensionales. Para probar y evaluar el rendimiento de FlowMap-FR, se simularon los tipos de variaciones de muestras biológicas y técnicas que se observan comúnmente en los datos de citometría de flujo. Los resultados muestran que FlowMap-FR es capaz de identificar eficazmente poblaciones de células equivalentes entre muestras en escenarios de diferencias de proporción y cambios de posición modestos.
RESUMEN
[0010] Cada uno de los sistemas, métodos y dispositivos de la divulgación tiene varios aspectos innovadores, ninguno de los cuales es el único responsable de los atributos deseables divulgados en el presente.
[0011] De conformidad con la invención, se proporciona un método implementado por ordenador para visualizar diferencias entre conjuntos de datos de n dimensiones de acuerdo con la reivindicación 1. El método implementado por ordenador se lleva a cabo bajo el control de uno o más dispositivos de procesamiento.
[0012] En algunas implementaciones del método implementado por ordenador, el primer y segundo conjunto de datos incluyen datos de muestras de células multiparamétricas.
[0013] En algunas implementaciones, el método implementado por ordenador también incluye ajustar el umbral definido en respuesta a una entrada del usuario y ajustar la visualización en función del umbral definido ajustado. El umbral definido puede incluir o representar una pluralidad de umbrales definidos. El método implementado por ordenador puede incluir la generación de la visualización mediante la codificación por colores de las regiones basándose al menos en parte en el acotamiento de zonas de interés por diferencia de frecuencia. El umbral definido puede incluir un umbral superior que identifica una o más regiones clasificadas como que tienen una mayor frecuencia de eventos del primer subconjunto que del segundo subconjunto. Adicional o alternativamente, el umbral definido puede incluir un umbral inferior que identifica una o más regiones que tienen una mayor frecuencia de eventos del segundo subconjunto que del primer subconjunto. En algunas implementaciones, el umbral definido incluye límites de rango medio que identifican una o más regiones que tienen una frecuencia de eventos similar entre el primer subconjunto y el segundo subconjunto.
[0014] Cuando se utilizan histogramas binormalizados, la generación de la visualización puede incluir la representación de un mapa de calor de los histogramas de diferencia binormalizados.
[0015] Algunos ejemplos del método incluyen la generación de un tercer conjunto de datos basado en al menos una ventana definida por un usuario a través de la visualización. El primer conjunto de datos puede incluir una muestra de control, como por ejemplo datos celulares de materia sana o datos celulares de materia cancerosa.
[0016] En otro aspecto innovador, se da a conocer un sistema de acuerdo con la reivindicación 14.
[0017] En algunas implementaciones, el umbral incluye al menos uno de los siguientes elementos: un umbral superior que identifica una o más regiones clasificadas como que tienen una mayor frecuencia de eventos del primer subconjunto que del segundo subconjunto, un umbral inferior que identifica una o más regiones que tienen una mayor frecuencia de eventos del segundo subconjunto que del primer subconjunto, o límites de rango medio que identifican una o más regiones que tienen una frecuencia de eventos similar entre el primer subconjunto y el segundo subconjunto.
[0018] Los elementos del histograma multidimensional pueden ser intervalos(bins).
BREVE DESCRIPCIÓN DE LOS DIBUJOS
[0019]
La Figura 1 ilustra un ejemplo de sistema informático que se puede utilizar para dar soporte a las técnicas innovadoras de procesamiento y visualización de datos descritas en el presente.
La Figura 2A muestra ejemplos de conjuntos de datos de expresión génica celular.
La Figura 2B muestra una vista de tabla de ejemplos de datos de expresión génica celular.
La Figura 3 muestra un ejemplo de flujo de proceso para un método de acotamiento de zonas de interés y visualización por diferencia de frecuencia.
Las Figuras 4A-4C muestran ejemplos de visualizaciones de acotamiento de zonas de interés por diferencia de frecuencia que pueden generarse.
DESCRIPCIÓN DETALLADA
[0020] Una sola célula puede representar la unidad básica de la enfermedad, pero las tecnologías emergentes en análisis de citometría de flujo (>40 parámetros por célula) y secuenciación de células individuales (entre 10000 y más de 60 000 parámetros por célula) pueden verse obstaculizadas por pasos manuales miopes, secuenciales y que requieren mucho tiempo o enfoques de reducción de datos no deterministas y costosos desde un punto de vista informático. Este es un problema bien documentado en la técnica, pero la técnica se ha encontrado con dificultades para desarrollar soluciones a este problema. Esta falta de determinismo impide una comparación significativa de muestras que sustente todos los tipos de análisis de datos, pero especialmente las ciencias biológicas: la comparación con una medida de control o “normal” saludable es un componente crítico, pero la ciencia de células individuales emplea su mejor capacidad para enfrentarse a estas grandes dificultades y realizar estas comparaciones significativas en un espacio fenotípico muy ampliado.
[0021] Se describen características para abordar los problemas presentados por grandes conjuntos de datos multiparamétricos, los cuales no pueden ser explorados fundamentalmente por un ser humano ni pueden ser sometidos a comparaciones significativas. Especialmente cuando se trata de comparaciones dentro de la misma muestra o entre diferentes muestras, los seres humanos (por ejemplo, los expertos científicos) pueden mostrar un sesgo increíble causado por sus conocimientos y experiencia previos. Se ha demostrado que las principales diferencias que impulsan las diferencias biológicas pueden en realidad deberse a subconjuntos de células que no se incluyen en el análisis manual de datos mediante el acotamiento manual de zonas de interés (véase M. D. Stadnisky, S. Siddiq, J. Almarode, J. Quinn, A. Hart,Reproducible Reduction: Deterministic tSNE using regression trees enables intra-sample comparison(“Reducción reproducible: tSNE determinista que utiliza árboles de regresión permite la comparación dentro de muestras”) CYTO 2016: XXXI Congreso de la Sociedad Internacional para el Avance de la Citometría. Seattle, Washington. Junio de 2016). Es decir, los investigadores en un estudio pueden pasar por alto por completo los fenotipos responsables de una respuesta biológica o la diferencia entre pacientes sanos y el estado de la enfermedad. Más adelante se analizan en mayor detalle dos ejemplos para poner de manifiesto la limitación de estos enfoques en la comparación de datos de partículas.
[0022] Para usar un ejemplo específico, procedente de un estudio que examina cómo el cuerpo cuenta y regula el número de células inmunitarias (véase Roedereret. al. The genetic architecture of the human immune system: a bioresource for autoimmunity and disease pathogenesis(“La arquitectura genética del sistema inmunológico humano: un biorrecurso para la autoinmunidad y la patogénesis de enfermedades”). Cell. Abril de 2015 9;161(2):387-403. doi: 10.1016/j.ceM.2015.02.046. Epub 2015 Mar 12.), existen muchas poblaciones posibles (“rasgos”; véaseAnother Application of Technology(“Otra aplicación de la tecnología”) que se conocen:
Canónicos:subconjuntos predefinidos, “conocidos” o descritos.
T<cm>= CD45RA"CCR7+CD28+
<T reg>= CD45RO+CD127“CD25+CD39+
[0023] Para un panel determinado de anticuerpos, es posible que se puedan identificar más de 50 poblaciones canónicas. Sin embargo, y como se mostrará en dos ejemplos específicos más adelante, este enfoque omite muchos subconjuntos. Además, el enfoque se basa en el supuesto fundamental de que las poblaciones canónicas son: (1) adecuadamente definidas; y (2) bien conocidas. Sin embargo, ¿qué ocurre si las poblaciones canónicas no han sido definidas adecuadamente? El análisis de secuenciación de células individuales muestra, de manera imparcial, lagunas analíticas en el uso de paneles canónicos actuales para dividir en subconjuntos e identificar células. Por ejemplo, en un estudio reciente realizado en células linfoides innatas (CLI), definimos 3-5 marcadores adicionales no declarados previamente para cada subconjunto canónico de CLI y definimos 3 subconjuntos secundarios “nuevos” para cada subconjunto canónico. De hecho, cada célula es única por definición, por lo que un factor clave es analizar lo que sabemos de los subconjuntos canónicos y combinarlo con el enfoque innovador que se describe en el presente.
[0024] Un proceso analítico alternativo puede incluir analizar todo a la vez, es decir, todas las combinaciones posibles de marcadores. Una ventaja de este enfoque es que el análisis no pasará por alto ninguna combinación y todavía se pueden identificar poblaciones canónicas. Sin embargo, una desventaja de este enfoque es que, dado que requiere ejecutar algoritmos que computan sobre el conjunto de datos de n dimensiones, se requiere una gran cantidad de recursos. Como ejemplo de la cantidad de datos, hemos ejecutado estos algoritmos en conjuntos de datos que examinan 12 proteínas y más de 60 000 ARNm y mutaciones de splicing en cada célula para miles de células. Esto puede considerarse un experimento de bajo rendimiento, en comparación con otros experimentos que analizan más de 100000 parámetros por célula individual para muchas muestras, cada una de las cuales tiene cientos de miles de células. Fundamentalmente, este tipo de rendimiento se ve obstaculizado por la incapacidad de comparar los tratamientos y el estado de la enfermedad, por lo que muchos estudios basados en análisis siguen siendo de naturaleza descriptiva. En otro ejemplo, procedente de un estudio que examina cómo el cuerpo cuenta y regula el número de células inmunes usando una sola modalidad (por ejemplo, siete paneles examinados mediante citometría de flujo), había:
59 “ linajes”.
77 941 subconjuntos totales.
684 valores de MFI (intensidad de fluorescencia media).
Total: 78683 rasgos
... y esto es antes de combinarlos con otros flujos de datos disponibles para cada par gemelo estudiado.
[0025] Los recursos necesarios para procesar dichos conjuntos de datos multidimensionales de gran tamaño pueden exceder los recursos disponibles o esperados para proporcionar un resultado en un período de tiempo práctico. Los recursos pueden incluir recursos informáticos, recursos de energía, recursos de memoria, recursos de red, recursos de transceptor o similares.
[0026] Con el fin de conseguir que los descubrimientos en un espacio de n dimensiones sean más faciles de gestionar, la reducción de datos puede ser una técnica de visualización útil para reducir el número de variables aleatorias sometidas a consideración y obtener un conjunto de variables principales “no correlacionadas”. Esto proporciona un método visual para explorar nuevos parámetros que representan una proyección de los datos de n dimensiones, que a su vez se puede analizar más a fondo. No obstante, existen dos enfoques para la reducción de datos: la extracción de características y la selección de características; y la extracción de características se ha utilizado ampliamente en la ciencia de células individuales, particularmente en el análisis de componentes principales (ACP) y la incrustación de vecinos estocásticos distribuidos en t (t-SNE,t-distributed stochastic neighbor embedding).
[0027] Se puede utilizar el ACP para extraer variables linealmente no correlacionadas que se denominan componentes principales (por ejemplo, nuevos parámetros) y que representan la varianza en los datos subyacentes (por ejemplo, datos “sin procesar”). Sin embargo, nosotros y otros hemos demostrado que la mayor ventaja del ACP representa también su mayor desventaja: “El ACP encuentra que la representación más óptima dentro del conjunto de posibles proyecciones lineales de los datos también constituye una limitación importante: una proyección lineal puede ser demasiado restrictiva para producir representaciones precisas”. Shekhar, Karthiket al., Automatic classification of cellular expression by nonlinear stochastic embedding (ACCENSE)(“Clasificación automática de la expresión celular mediante incrustación estocástica no lineal (ACCENSE))”.Proceedings of the National Academy of Sciences(Actas de la Academia Nacional de Ciencias de los Estados Unidos de América) 111.1 (2014): 202-207. Según nuestros descubrimientos, el ACP es incapaz de identificar clústeres identificados por un experto científico en un conjunto de datos de baja dimensión (por ejemplo, ocho parámetros). Además, en la secuenciación de células individuales, el ACP es sensible al número de transcripción.
[0028] A fin de superar estas limitaciones, se han realizado muchos trabajos recientes en la aplicación de t-SNE a datos de células individuales. La t-SNE es una poderosa técnica de extracción de características no lineales. Los aspectos de t-SNE se describen en Van der Maaten, Laurens y Geoffrey Hinton.Visualizing data using t-SNE(“Visualización de datos utilizando t-SNE”). Journal of Machine Learning Research 9.2579-2605 (2008): 85 y Van Der Maaten, Laurens, Eric Postma y Jaap Van den Herik.Dimensionality reduction: a comparative(“Reducción de dimensionalidad: una comparativa”). Journal of Machine Learning Research 10 (2009): 66-71. La t-SNE modela cada objeto de alta dimensión mediante un punto bidimensional o tridimensional, de tal manera que los objetos similares se modelan mediante puntos cercanos y los objetos diferentes se modelan mediante puntos distantes. Esto resulta útil en la visualización y el análisis biológicos, ya que los vecinos más cercanos reflejan células similares que pueden agruparse en un subconjunto.
[0029] La t-SNE se ha adaptado para citometría de células individuales en dos enfoques diferentes usando la adición de (1) partición y rendimiento, así como agrupación (Amir, El-ad Davidet al., viSNE enables visualization of high dimensional single-cell data and reveals phenotypic heterogeneity of leukemia(“viSNE permite la visualización de datos de células individuales de altas dimensiones y revela la heterogeneidad fenotípica de la leucemia”. Nature biotechnology 31.6 (2013): 545-552) y (2) agrupación y una aplicación (Shekhar, Karthiket al. Automatic classification of cellular expression by nonlinear stochastic embedding (ACCENSE)(“Clasificación automática de la expresión celular mediante incrustación estocástica no lineal (ACCENSE)”.Proceedings of the National Academy of Sciences(Actas de la Academia Nacional de Ciencias de los Estados Unidos de América) 111.1 (2014): 202-207). La t-SNE ha demostrado ser una técnica prometedora y se ha utilizado con éxito para identificar poblaciones en la secuenciación de células individuales (Macosko, Evan Zet al., Highly parallel genome-wide expression profiling of individual cells using nanoliter droplets(“Elaboración de perfiles de expresión de todo el genoma altamente paralelos de células individuales utilizando gotitas de nanolitros”). Cell 161.5 (2015): 1202-1214.; Tirosh, Itayet al., Dissecting the multicellular ecosystem of metastatic melanoma by single-cell RNA-seq.(“Disección del ecosistema multicelular del melanoma metastásico mediante secuenciación de ARN de células individuales”). Science 352.6282 (2016): 189-196).
[0030] Sin embargo, aún quedan algunos desafíos interrelacionados críticos. Un desafío es el gasto de recursos informáticos. Para los sistemas analíticos que incluyen t-SNE, el gasto de recursos informáticos se cuantifica como un tiempo de ejecución lento que se escala de forma deficiente, O(N2) para la implementación de referencia u O(N log N) para la implementación Barnes-Hut. El gasto de recursos informáticos depende del número de parámetros/rasgos, pero también del número de mediciones de partículas independientes (por ejemplo, eventos, células, etc.). La ejecución de miles de parámetros y eventos puede tener como consecuencia un tiempo de ejecución prolongado mientras se espera el análisis, o simplemente no es factible sin grandes recursos informáticos, como por ejemplo un grupo de superordenador/servidor.
[0031] Otro desafío está relacionado con el determinismo que se ha mencionado anteriormente. La t-SNE aprende una asignación no paramétrica de los datos y, por lo tanto, no existe un método fácilmente obtenible para la estimación fuera de muestra. El resultado es que dos ejecuciones de t-SNE en el mismo conjunto de datos probablemente produzcan dos visualizaciones diferentes. Esta ausencia de determinismo es inherente al algoritmo y requiere la concatenación de archivos de datos, por ejemplo, combinando tejidos sanos y enfermos en un solo archivo y luego ejecutando t-SNE en el archivo de datos combinado para intentar visualizar las diferencias. Esto se explica en mayor detalle en el Ejemplo n.° 2 que se mostrará más adelante.
[0032] Otro desafío está relacionado con las comparaciones analíticas que se pueden realizar. La comparación exacerba en extremo los dos desafíos antes mencionados: realizar una comparación directa por pares de N muestras lleva a comparaciones (N(N-1))/2 (por lo tanto, el rendimiento de N2), pero la comparación de un número N de muestras es peor que este rendimiento informático ya deficiente. Frente a este desafío, puede ocurrir cierta preselección de parámetros/rasgos, puesto que no todos los rasgos son útiles, ya que: (1) algunos se consideran “triviales” (células demasiado infrecuentes para merecer un análisis más detallado (<0,5% de un linaje)); y (2) algunos son demasiado variables (ya sea en el ensayo o biológicamente) basándose en los controles de variabilidad longitudinal e intraensayo. Sin embargo, para fines analíticos, no se tiene ninguna orientación sobre dónde enfocarse en el espacio de n dimensiones. Sin un medio para realizar comparaciones significativas, una respuesta es centrarse en diferencias obvias, que pueden no reflejar con precisión la realidad y también pueden ser difíciles de identificar de manera analíticamente rigurosa.
[0033] Las características descritas en el presente proporcionan un método estadísticamente riguroso para comparar conjuntos de datos complejos y de alta dimensión en cualquier subgrupo de sujetos y proporciona, por primera vez, un enfoque de fenotipado profundo de diagnóstico para datos de múltiples parámetros.
[0034] El contenido de ensayos de células individuales ha aumentado sustancialmente en los últimos años, pero la capacidad de realizar la tarea más fundamental (la comparación) utilizando estos conjuntos de datos de múltiples parámetros está muy limitada. En términos de órdenes de magnitud, el campo ha pasado de observar la biología con binoculares gigantes (por ejemplo, con un aumento de 40X) a usar el telescopio Hubble (por ejemplo, con un aumento de 8000X), pero el campo carece de una forma significativa de comparar las diferencias entre los cuerpos celestes que observamos. Existen sistemas y métodos para ver y descubrir, pero estos no pueden realizar un trabajo analítico significativo.
[0035] Las características descritas, cuyos ejemplos de realizaciones se divulgan en el presente, superan las limitaciones de la biología de células individuales. Las características desbloquean datos de n dimensiones para utilizarlos como herramienta de diagnóstico. Se puede utilizar el enfoque descrito para estratificar a los pacientes para la medicina de precisión, reducir el tiempo de análisis manual, proporcionar un mecanismo que revele de forma rápida y reproducible poblaciones de células no identificadas y crear la oportunidad de comparar estudios de gran tamaño de células individuales.
[0036] Por definición, un inmunólogo no es un biólogo de sistemas y, como muestra el ejemplo anterior que utiliza poblaciones “canónicas”, este científico puede especializarse en estudiar en profundidad un grupo de tipos de células disponibles cuando intenta comprender una enfermedad o una función de célula inmunitaria. Esto se debe a que convertirse en un experto en muchos tipos de células -su funcionalidad, interacciones y especialmente identificación - requiere mucho tiempo y formación.
[0037] Consideremos dos ejemplos reales que ilustran este sesgo de poblaciones conocidas/canónicas y muestran la necesidad evidente de una comparación rigurosa como facilitador de las ciencias biológicas y la medicina de precisión. Estos ejemplos deberán entenderse como ilustrativos de problemas más amplios en las ciencias biológicas.
Ejemplo 1: linfocitos T CD8+ en un estudio de vacunas
[0038] En un estudio de citometría de múltiples parámetros de linfocitos T CD8+ después de la vacunación, los autores limitaron sus análisis y resultados a los subconjuntos de linfocitos T CD8+ canónicas (Newellet. al., Cytometry by Time-of-Flight Shows Combinatorial Cytokine Expression and Virus-Specific Cell Niches within a Continuum of CD8+ T Cell Phenotypes Immunity(“La citometría por tiempo de vuelo muestra la expresión combinatoria de citocinas y nichos celulares específicos de virus dentro de un continuo de inmunidad de los fenotipos de linfocitos T CD8+”), 2012). Analizamos estos datos más a fondo, comenzando por concatenar (por ejemplo, combinar) los datos de linfocitos T CD8+ de 6 pacientes diferentes. Después redujimos el espacio de datos de 25 parámetros usando t-SNE.
[0039] Los datos de linfocitos T CD8+ concatenados para los 6 pacientes diferentes incluyen claramente dos firmas inmunes diferentes. Nuestro experimento descubrió que 4 de los 6 pacientes se distinguían por tipos de células que quedaban fuera de las ventanas tradicionales (por ejemplo, poblaciones “canónicas”).
[0040] Esta diferencia en las firmas inmunes ilustra las limitaciones de los enfoques analíticos actuales. En las implementaciones de la medicina de precisión, los marcos actuales no proporcionan una forma rigurosa de comparar la firma inmune específica de los pacientes (por ejemplo, respuesta de los linfocitos T CD8+). Ello sugiere que identificar diferencias entre pacientes puede resultar casi imposible si se utilizan las técnicas analíticas actuales. Esto, a su vez, limita la capacidad de identificar la totalidad de una firma inmunitaria y, por tanto, dificulta la práctica de la medicina de precisión.
[0041] En las implementaciones de descubrimiento, los marcos existentes no proporcionan una forma rigurosa de extraer todos los subconjuntos de células que pueden diferenciar dos respuestas completamente diferentes a la vacuna. La posibilidad de que existan tipos de células fuera del canon ilustra cómo la concentración en las poblaciones canónicas puede influir en un estudio publicado. Esto también pone de manifiesto que no existe una herramienta para dividir simplemente los dos grupos de pacientes e “ interrogar a los datos” para descubrir la diferencia.
Ejemplo 2: Las células linfoides innatas en la respuesta inmunitaria frente al cáncer y las respuestas inmunitarias específicas de los tejidos
[0042] En otro ejemplo de citometría de múltiples parámetros, realizamos un metaanálisis que compara las respuestas inmunes en tejido sano y tumor en tres órganos diferentes: colon, hígado y pulmones.
[0043] Cabe destacar que hemos observado el mismo problema de comparación en la secuenciación de células individuales, donde nos gustaría extraer rigurosamente las células que son “plásticas” o quizás se están diferenciando en otro subconjunto de células, representadas por los puntos de datos de un color determinado que parece ser parte de otro subconjunto de células.
[0044] Por ejemplo, consideremos un gráfico de dispersión de t-SNE de 847 de los genes expresados de forma más diferencial en subconjuntos de células inmunitarias (de 60000 ARNm y mutaciones de splicing). El color se puede utilizar en el diagrama de dispersión para representar el fenotipo utilizando definiciones “canónicas” mediante citometría de flujo. Los 847 genes pueden incluir células cuya inclusión en clústeres no se “predice” por las definiciones de flujo canónicas. Sin embargo, debido a que el gráfico de dispersión presenta los genes expresados diferenciados solo por el color, actualmente no es posible extraer estas células que son diferentes de manera rigurosa y automática. Estas células pueden estar ocultas entre las células analizadas canónicamente, lo que hace que no se detecten diferencias potencialmente significativas.
[0045] Por lo tanto, como ilustran los ejemplos anteriores, en lugar de la maldición de la dimensionalidad [R. E. Bellman; Corporación Rand (1957).Dynamic Prngramming(“Programación dinámica”). Princeton University Press. Republicado: Richard Ernest Bellman (2003).Dynamic Programming(“Programación dinámica”). Courier Dover Publications, y Richard Ernest Bellman (1961).Adaptive Control Processes: a guided tour(“Procesos de control adaptativo: una visita guiada”). Princeton University Press.], la ventana de fenotipo ampliada, en la que cada subconjunto de células tiene un significado biológico y podría correlacionarse con una enfermedad, pero que puede ser pasada por alto por el experto, presenta una discordancia de conocimientos que tiene como consecuencia una enfoque centrado en los fenotipos conocidos y que se preste poca atención a otros subconjuntos de células. Esto tiene como resultado que grandes cantidades de datos permanezcan latentes en el proceso de descubrimiento en todos los niveles de citometría; por ejemplo, un ensayo “estándar” de 10 colores = 1024 posibles fenotipos de interés. Además, sin ninguna forma de poder realizar comparaciones entre muestras, ¿cómo se supone que un biólogo puede centrar su atención dentro del espacio de datos, por ejemplo, en los fenotipos que realmente se correlacionan con la enfermedad y, por lo tanto, diferencian o impulsan dicha enfermedad?
[0046] No obstante, la recopilación de más parámetros y la participación en este proceso de descubrimiento no es un ejercicio de “más es más”, sino que resulta fundamental para encontrar correlaciones de morbilidad o eficacia terapéutica. Supongamos que un investigador está buscando un subconjunto de células T definido por una combinación de 4 parámetros (también conocidos como “marcadores”) que es importante en una respuesta inmune específica. Cuando se utilizan menos de cuatro marcadores, el investigador incluye otras poblaciones de células irrelevantes en nuestro análisis, lo que diluye su capacidad para detectar las células de interés. A medida que se utilizan cada vez menos marcadores, cada vez se miden más células irrelevantes, lo que aumenta el “ruido” y, en consecuencia, reduce la detección de las células importantes, es decir, aquellas que se correlacionan con la protección. En general, es más difícil encontrar asociaciones significativas cuando se realizan mediciones masivas. Sin embargo,a priorise desconoce el número de marcadores necesarios para encontrar una correlación de protección. Es casi seguro que las respuestas protectoras comprenden células que expresan un patrón de funciones múltiples. Por tanto, al examinar más marcadores en más células, el sistema puede identificar subconjuntos de células que pueden correlacionarse con la morbilidad o la eficacia terapéutica. Utilizando las características innovadoras descritas, se pueden identificar subconjuntos nuevos e inesperados de importancia en las enfermedades.
[0047] Por consiguiente, los científicos que intentan servirse de las tecnologías de células individuales en la investigación centrada en el descubrimiento más allá de un área de enfoque estrecha se enfrentan a una tarea difícil, no determinista y no reproducible.
[0048] Existen algunas soluciones convencionales en la técnica que podrían emplearse para ejecutar análisis de descubrimiento en este conjunto de datos. Una es el análisis manual. El análisis manual puede incluir la revisión de gráficos de visualización de datos de eventos. Otra solución puede incluir estadísticas básicas como KS, análisis de chi-cuadrado de Cox. Pero esto puede resultar demasiado delicado. Además, las estadísticas no proporcionan un método de acotamiento de zonas de interés y normalmente se limitan al análisis univariado.
[0049] Otra solución puede incluir recurrir a un bioinformático. En un caso raro, un investigador colaborará con un bioinformático que pueda aprovechar sus competencias especializadas para analizar los datos.
[0050] Otro enfoque es utilizar la reducción para ayudar a enfocar el análisis de los datos multidimensionales. Un ejemplo de reducción es la visualización de árboles (SPADE, X-shift, flowSOM) o la inferencia de progresión (Wanderlust, Pseudotime). Sin embargo, estas reducciones no son deterministas y no proporcionan ningún elemento de comparación. Como se ha estudiado anteriormente, el ACP es otra opción de reducción, pero conlleva problemas de validación. La t-SNE es otra opción, pero ya se han descrito lo problemas de este enfoque anteriormente. Por ejemplo, en el procesamiento de reducción de datos t-SNE, la información de los datos sin procesar se pierde, pero el procesamiento intenta conservar la mayor “relación” posible. A pesar de estos esfuerzos, la t-SNE puede agrupar datos en 2 dimensiones de una manera que preserve la relación en regiones locales, pero no globales, dejando abierta la posibilidad de que se ignoren diferencias potencialmente significativas.
[0051] Los enfoques convencionales pueden ser problemáticos en varios aspectos. Existe una necesidad en la técnica de mejoras técnicas con respecto a cómo se puede aplicar la tecnología informática para identificar y visualizar de manera significativa diferencias destacadas entre muestras en grandes conjuntos de datos multiparamétricos. Como solución a este problema, se describen características para visualizaciones basadas en acotamiento de zonas de interés por diferencia de frecuencia (FDG).
[0052] La Figura 1 ilustra un ejemplo de sistema informático 100 que se puede utilizar para apoyar las técnicas innovadoras de procesamiento y visualización de datos descritas en el presente. El ejemplo de sistema informático 100 comprende un procesador 102, una memoria 104, una base de datos 106 y una pantalla 108 que pueden estar en comunicación entre sí a través de una tecnología de interconexión, como por ejemplo el bus 110.
[0053] El procesador 102 puede adoptar la forma de cualquier procesador apropiado para realizar las operaciones descritas en el presente. Por ejemplo, la CPU de un ordenador portátil o estación de trabajo sería adecuada para su uso como procesador 102. Se entenderá que el procesador 102 puede comprender múltiples procesadores, incluidos procesadores distribuidos que se comunican entre sí a través de una red para llevar a cabo tareas descritas en el presente (por ejemplo, recursos de procesamiento de informática en la nube). La memoria 104 puede adoptar la forma de cualquier memoria de ordenador adecuada para cooperar con el procesador 102 en la ejecución de las tareas descritas en el presente. Se entenderá que la memoria 104 puede adoptar la forma de múltiples dispositivos de memoria, incluida la memoria que se distribuye a través de una red. De forma similar, la base de datos 106 puede adoptar la forma de cualquier depósito de datos accesible al procesador 102 (por ejemplo, un sistema de archivos en un ordenador, una base de datos relacional, etc.), y deberá entenderse que la base de datos 106 puede adoptar la forma de múltiples bases de datos distribuidas (por ejemplo, almacenamiento en la nube). La pantalla 108 puede adoptar la forma de un monitor o pantalla de ordenador que sea capaz de generar las visualizaciones descritas en el presente.
[0054] Las características descritas en el presente son aplicables a conjuntos de datos de n dimensiones, que pueden adoptar la forma de datos de muestra 112 (por ejemplo, datos de expresión génica celular u otros datos de medición de partículas). Se pueden generar los datos de expresión génica celular mediante secuenciación de próxima generación (por ejemplo, para la medición de secuenciación de ARN (RNASeq) y secuenciación de ARN de células individuales (scRNA-Seq), entre otros enfoques de secuenciación). Sin embargo, esto es solo un ejemplo y pueden emplearse otras técnicas para generar datos de expresión génica celular. Ejemplos adicionales incluyen enfoques de reacción en cadena de la polimerasa que incluyen gotitas digitales y transcriptasa inversa. Otros ejemplos adicionales incluyen la medición de ARN mediante citometría de flujo ymicroarrays,entre otros, que producen archivos de datos que contienen la cuantificación de ADN y/o ARN, o mediante programas de software que procesan los datos leídos sin procesar (análisis primario y secundario) para generar los archivos de datos de expresión génica u otros marcadores biológicos.
[0055] Los datos de muestra 112 se pueden caracterizar como un gran conjunto de datos multiparamétricos que plantea desafíos técnicos especiales por lo que respecta a la dificultad para crear visualizaciones significativas, particularmente cuando se considera con respecto a la biología subyacente, de modo que la información biológicamente relevante se presente significativamente a los usuarios en una manera visual. Por ejemplo, los datos de expresión génica celular pueden comprender datos para un gran número de células individuales y poblaciones de células, con parámetros para cada célula o población de células que pueden extenderse a 10000-60000 o más parámetros. Los datos de muestra 112 pueden leerse de archivos en la base de datos 106 y cargarse en la memoria 104 como una pluralidad de estructuras de datos 116 para ser manipuladas por el procesador 102 durante la ejecución de un programa de análisis y visualización 114. El programa de análisis y visualización 114 puede comprender código informático ejecutable por procesador en forma de una pluralidad de instrucciones ejecutables por procesador que residen en un medio de almacenamiento no transitorio legible por ordenador, por ejemplo, la memoria 104.
[0056] La Figura 2A muestra ejemplos de conjuntos de datos de expresión génica celular en los que cada célula (o población celular) se identifica mediante un identificador (Id.) de célula(Cell ID)asociado con una pluralidad de parámetros, teniendo cada parámetro un identificador y un valor en relación con un identificador de célula. Como se ha indicado, los datos de expresión génica para las células son altamente dimensionales y el número de parámetros para cada célula puede alcanzar 10000-60000 o más parámetros, ya sea por célula o por población de células. Entre los ejemplos de parámetros en los datos celulares figuran recuentos de expresión génica en la célula en cuestión para una gran cantidad de genes. Por lo tanto, el parámetro 1 para la célula 1 puede corresponder al gen 1 y su valor puede ser un recuento de expresiones para el gen 1 en la célula 1. De manera similar, el parámetro 2 para la célula 1 puede corresponder al gen 2 y su valor puede ser un recuento de expresiones para el gen 2 en la célula 1.
[0057] La Figura 2B muestra una vista de tabla de ejemplos de datos de expresión génica celular. Cada fila de la tabla 200 corresponde a una célula diferente (véase la columna Célula), y las diversas columnas etiquetadas como Gen 1, Gen 2, etc. corresponden a diferentes genes y las células de la tabla identifican recuentos de expresiones génicas para los genes correspondientes en cada célula específica. Esta tabla también puede incluir parámetros distintos de los genes. Por ejemplo, los datos de expresión génica celular 112 pueden incluir valores de datos para parámetros tales como incrustación de vecinos estocástica distribuida en t (tSNE), el análisis de componentes principales (ACP), el análisis discriminante lineal (ADL), etc. en cada célula de la tabla, donde estos valores de datos representan un cálculo de análisis cuyo valor captura las diferencias para células individuales en n parámetros. Los datos de expresión génica celular 112 se pueden almacenar en cualquiera de una serie de formatos (por ejemplo, como archivos CSV, tablas de bases de datos (por ejemplo, como datos relacionales en una base de datos relacional), representaciones de datos dispersos, formatos binarios y otros).
[0058] La Figura 3 muestra un ejemplo de proceso de flujo para un método de acotamiento de zonas de interés por diferencia de frecuencia y visualización. El método puede implementarse total o parcialmente en uno o más de los dispositivos descritos. En algunas implementaciones, el programa de análisis y visualización 114 puede incluir instrucciones para implementar al menos parte del método mostrado. Los bloques 300-306 describen opciones para preparar datos de muestra para su análisis.
[0059] Según una primera opción, el sistema puede recibir archivos que se van a concatenar en el bloque 300 para la comparación entre diferentes muestras. Por ejemplo, un primer archivo puede corresponder a una muestra de prueba y un segundo archivo puede corresponder a una muestra de control. Cada archivo corresponde a datos de muestra multidimensionales, como los datos celulares que se muestran en las Figuras 2A y 2B. Recibir los archivos puede incluir recibir un archivo cargado desde el ordenador de un investigador. En algunas implementaciones, los archivos pueden recibirse desde un analizador de partículas, por ejemplo, un citómetro de flujo. Para mayor claridad, la discusión se refiere a dos archivos, pero la concatenación puede basarse en más de dos archivos.
[0060] En el bloque 300, el sistema concatena los dos archivos. La concatenación de los archivos puede incluir la generación de un nuevo parámetro en una tabla u otra estructura de datos que incluya los datos de muestra de los archivos para indicar el origen de una entrada. Por ejemplo, si se utiliza una tabla para la concatenación, se puede completar una columna que identifique categóricamente los datos de muestra como provenientes del primer archivo (muestra de prueba) o del segundo archivo (muestra de control).
[0061] En el bloque 302, el sistema selecciona subconjuntos del archivo concatenado en respuesta a una entrada del usuario. Esto podría ser el dibujo de una ventana o múltiples ventanas usando una interfaz, o la división en subconjuntos de muestras y/o sus datos consiguientes en función de variables categóricas, por ejemplo, el estado de la enfermedad. Los valores pueden recibirse desde una interfaz de usuario y ser procesados por el sistema para identificar los subconjuntos apropiados. Por ejemplo, cuando un usuario dibuja una ventana en un gráfico presentado a través de una interfaz de usuario, los eventos incluidos dentro de la ventana pueden asociarse con un subconjunto del archivo concatenado.
[0062] En el bloque 306, el sistema realiza operaciones de reducción de datos en dos poblaciones diferentes de un archivo o en un archivo de resumen construido mediante la unión de archivos de datos para su comparación. En ambos casos, la reducción de datos se realiza en un conjunto/matriz de datos en lugar de ejecutarse por separado. Un ejemplo de operación de reducción de datos es la reducción de datos con t-SNE. Ejemplos adicionales de operaciones de reducción de datos que se pueden realizar incluyen el análisis de componentes principales (ACP), el análisis discriminante lineal (ADL) y la alineación del espacio tangente local (LTSA por sus siglas en inglés,local tangent space alignment).La operación de reducción de datos produce nuevos parámetros para el primer y segundo conjuntos de datos (por ejemplo, valores tSNE para las células en la tabla 200). Los datos multidimensionales están entonces listos para el análisis comparativo a partir del bloque 308, como se examina a continuación. Si el archivo de datos ya tiene al menos parámetros que son el resultado de la reducción de datos, entonces no es necesario realizar el bloque 306.
[0063] En una segunda opción, un usuario identifica ventanas o poblaciones dentro de una muestra en el bloque 304. Esto permite al usuario analizar comparativamente diferentes poblaciones dentro de una única muestra (a diferencia del análisis entre muestras diferentes, como ocurre con los bloques 302-304). A continuación, se puede realizar el bloque 306 después de que se hayan identificado las ventanas/poblaciones, lo que produce datos multidimensionales listos para el análisis comparativo a partir del bloque 308.
[0064] En el bloque 308, el procesador selecciona n subconjuntos de los datos de n dimensiones para su comparación en respuesta a una entrada del usuario. Como ejemplo, n puede ser 2, definiendo así el Subconjunto A y el Subconjunto B. Estos subconjuntos pueden corresponder al primer y segundo conjunto de datos que se van a evaluar comparativamente mediante el acotamiento de zonas de interés por diferencia de frecuencia. Por ejemplo, se pueden realizar las selecciones de subconjuntos basándose en variables categóricas como el parámetro que identifica si los datos de muestra son para poblaciones de prueba o poblaciones de control (por ejemplo, poblaciones con cáncer frente a poblaciones sanas). Sin embargo, debe entenderse que estos subconjuntos se pueden definir basándose en cualquier parámetro en los datos de n dimensiones (por ejemplo, parámetro de tejido canceroso frente a parámetro de tejido sano producido por el bloque 300).
[0065] A continuación, en el bloque 310, el procesador selecciona n parámetros de los Subconjuntos A y B para definir la base para comparar los Subconjuntos A y B. Como ejemplo, n puede ser 2. Los parámetros seleccionados pueden ser parámetros presentes en los datos de n dimensiones, parámetros derivados de los datos de n dimensiones y/o parámetros creados por otros enfoques de reducción de datos. Las distribuciones pueden provenir de diferentes muestras, pero también de subconjuntos de la misma muestra que comparten n parámetros para su comparación.
[0066] A continuación, en el bloque 311, el procesador genera una estimación de frecuencia bivariada que se realiza calculando un histograma bidimensional para cada muestra de comparación. El histograma se normaliza mediante el recuento de eventos y, por lo general, aunque no necesariamente, se suaviza utilizando un suavizado de núcleo de ancho variable que es el mismo que se utiliza para generar gráficos de contorno suavizado o pseudocolor.
[0067] En el bloque 312, el procesador calcula dos histogramas de diferencia para cada elemento (por ejemplo, intervalo obin)en el histograma. Los valores positivos indican que la región tiene más eventos en el primer comparador; los valores negativos indican que la región tiene más eventos en el segundo comparador.
[0068] A continuación, en el bloque 313, el histograma de diferencia se binormaliza, en donde los valores mayores de 0, correspondientes a la región que tiene más eventos en el primer comparador, se reescalan de 0 a 100 (de modo que la mayor diferencia en el histograma ahora es 100). Los valores inferiores a 0, correspondientes a la región que tiene más eventos en el segundo comparador, se reescalan de manera similar de 0 a -100. Deberá entenderse que en un análisis por lotes donde se generan y comparan múltiples histogramas de diferencia, el usuario puede seleccionar un factor de reescalado global positivo y negativo para aplicar a todos los histogramas con el fin de obtener una mejor comparabilidad.
[0069] A continuación, en el bloque 314, se dibuja el histograma resultante usando una representación de mapa de calor (asignando colores al grado de diferencia), pero deberá entenderse que esto puede incluir la representación usando otros tipos de visualización a través de un dispositivo de visualización. En el bloque 314, el procesador genera una visualización que permite visualizar las diferencias entre los Subconjuntos A y B según una distribución bivariada. Se trata de una nueva y potente visualización que proporciona a los usuarios nuevos conocimientos sobre conjuntos de datos multiparamétricos que no estaban disponibles con los sistemas convencionales en la técnica. Esta visualización proporciona una superposición de las poblaciones elegidas para los Subconjuntos A y B. Esta superposición se puede codificar por colores para indicar visualmente las áreas pobladas con mayor frecuencia del Subconjunto A en relación con el Subconjunto B (por ejemplo, Color 1) y las áreas pobladas con mayor frecuencia del Subconjunto B en relación con el subconjunto A (por ejemplo, Color 2).
[0070] La Figura 4A muestra un ejemplo de dicha visualización. La Figura 4A muestra un gráfico que superpone dos muestras (Subconjunto A: sangre de DS; Subconjunto B: Sangre del paciente) en el espacio de parámetros (t-SNE P 1/2 frente a t-SNE P 2/2). Las regiones (por ejemplo, 500 en la Figura 4A) en el gráfico donde el acotamiento de zonas de interés por diferencia de frecuencia revela una mayor frecuencia de eventos en el Subconjunto A en relación con el Subconjunto B de acuerdo con un umbral definido se muestran en un primer color/sombreado (por ejemplo, azul), y las regiones (por ejemplo, 502 en la Figura 4A) en el gráfico donde el acotamiento de zonas de interés por diferencia de frecuencia revela una mayor frecuencia de eventos en el Subconjunto B en relación con el Subconjunto A de acuerdo con un umbral definido se muestran en un segundo color/sombreado (por ejemplo, rojo). La codificación por colores puede modular la intensidad de la coloración/sombreado en función de la magnitud de las diferencias de frecuencia, como lo indica la leyenda 504 de la visualización.
[0071] Los umbrales definidos para el acotamiento de zonas de interés por diferencia de frecuencia pueden ser umbrales fijos o pueden ser umbrales ajustables. Por ejemplo, la visualización puede ser una visualización interactiva donde un usuario puede ajustar el umbral o los umbrales definidos a través de las entradas 510 y 512. En el ejemplo de la Figura 4A, el usuario puede definir un umbral para el límite de ventana alto (más frecuente en el Subconjunto A que en el Subconjunto B) a través de la entrada 510. Específicamente, para el acotamiento de zonas de interés (selección de subconjunto), el usuario introduce un rango de valores de diferencia para incluir en la región. Por ejemplo, de 0 a 100 (máximo) seleccionará todas las regiones donde los eventos son más frecuentes en el primer comparador. Se pueden utilizar valores más estrictos para seleccionar regiones con mayor diferencia. En el ejemplo de la Figura 4A, el usuario también puede definir un umbral para el límite de ventana bajo (más frecuente en el Subconjunto B que en el Subconjunto A) a través de la entrada 512. Sin embargo, también deberá entenderse que se puede usar un umbral único, en cuyo caso el acotamiento de zonas de interés es una elección binaria entre “Más frecuencia en el Subconjunto A” o “Más frecuencia en el Subconjunto B”, aunque los inventores creen que múltiples umbrales, como se muestra en la Figura 4A, pueden proporcionar conocimientos más profundos sobre las propiedades biológicas de los datos.
[0072] Tomando como base esta visualización, el usuario puede elegir si desea crear cualesquiera ventanas en función de las diferencias de frecuencia presentadas en el bloque 315 de la Figura 3. El área de entrada del usuario 514 permite al usuario identificar qué ventana, de entre una pluralidad de ventanas, se puede crear a partir de los datos tras la selección del botón “Crear ventanas” 516. Las opciones en el área 514 incluyen (1) una opción de “Crear ventana superior”, que acota las regiones donde los eventos son más frecuentes en el primer comparador (0 a 100), configurada usando el campo 510, pudiéndose usar valores más estrictos para seleccionar regiones con mayor diferencia, (2) una opción “Crear ventana inferior”, que acota las regiones donde los eventos son más frecuentes en el segundo comparador (0 a -100), configurada usando 512, pudiéndose usar valores más estrictos para seleccionar regiones con mayor diferencia, y (3) una opción “Crear ventana de rango medio”, que acota las regiones que quedan fuera de las ventanas superior e inferior. Estas diferentes regiones acotadas como zonas de interés pueden proporcionar al usuario diferentes conocimientos sobre los datos porque las regiones que son diferentes de alguna manera (por ejemplo, mayor o menor frecuencia de eventos) o iguales de alguna manera pueden ser biológicamente interesantes para el usuario.
[0073] La Figura 4B muestra un ejemplo de cómo la visualización se puede ajustar interactivamente en función de entradas del usuario. En la Figura 4B, el usuario ha seleccionado la opción de controlar el gráfico para mostrar solo las regiones acotadas definidas, que en este caso es una ventana superior definida donde los eventos son más frecuentes en el primer comparador y es igual a 20 (de 100) y los eventos son más frecuentes en el segundo comparador y se configura en -20 (de -100). Esto produce regiones codificadas por colores/sombreadas (por ejemplo, 500/502), como se muestra en la Figura 4B.
[0074] Ejemplos adicionales de controles interactivos sobre la visualización pueden incluir un control de sensibilidad y un control de especificidad. Las tres estadísticas (especificidad, sensibilidad y valor p) solo se calculan si cada comparador está compuesto por un grupo de sujetos, por ejemplo, el primer comparador está formado por subconjuntos de n sujetos. A continuación, se pueden calcular las estadísticas para determinar qué fracción de eventos en cada sujeto están incluidos en la región seleccionada. Estos se utilizan para cálculos de sensibilidad y especificidad. Se calcula el valor P, aunque no se muestra, que es la prueba T de Student sobre la fracción de eventos en la ventana para los sujetos del grupo 1 frente a los sujetos del grupo 2. El control de sensibilidad puede controlar qué fracción de los eventos en la población comparada aparecería en la ventana cuando se crea, como se muestra en la Figura 4C como control deslizante 520. El control de especificidad puede controlar qué fracción de los eventos en la ventana provienen de la población comparada, por ejemplo, la “pureza” de la ventana, mostrada en la Figura 4C como control deslizante 521.
[0075] Tras la selección de opciones de acotamiento de zonas de interés o ventanas en el área 514 y el botón 516, el sistema genera un conjunto de datos correspondiente a las ventanas definidas (bloque 320). Estas ventanas definidas luego se pueden agrupar o dividir en subconjuntos para explorar todas las diferencias entre n muestras. Además, se pueden explorar las ventanas en busca de otros parámetros para la expresión de proteínas de genes a fin de identificar los subconjuntos de células que componen estas poblaciones. Se pueden añadir los subconjuntos de células/eventos definidos por la ventana creada a la población de control.
[0076] Por lo tanto, deberá entenderse que las técnicas de acotamiento de zonas de interés por diferencia de frecuencia descritas en el presente proporcionan a los usuarios una poderosa herramienta que explora distribuciones multivariadas complejas y cuantifica las diferencias entre muestras basándose en múltiples mediciones. Una herramienta de este tipo permite a los usuarios generar información sobre grandes conjuntos multiparamétricos que no están disponibles en los sistemas convencionales en la técnica. Por ejemplo, el acotamiento de zonas de interés por diferencia de frecuencia proporciona una herramienta imparcial para identificar rápidamente regiones en el espacio multivariado en las que la frecuencia de eventos es estadísticamente significativamente diferente entre muestras. Se pueden utilizar estas regiones identificadas de varias maneras útiles, que incluyen, entre otras: (1) la identificación de células que responden a un estímulo; y (2) la identificación de diferencias asociadas a enfermedades en el fenotipo o la representación. Asimismo, se puede aplicar el acotamiento de zonas de interés por diferencia de frecuencia a otras muestras para cuantificar el número de “respondedores”.
[0077] A través de estas y otras características, los ejemplos de realizaciones de la invención proporcionan avances técnicos significativos en el campo de la bioinformática aplicada.
[0078] Tal y como se usan en el presente, los términos establecidos con particularidad más adelante tienen las siguientes definiciones. Si no se define de otro modo en esta sección, todos los términos utilizados en el presente tienen el significado comúnmente entendido por un experto en la materia a la que pertenece esta invención.
[0079] Tal y como se usan en el presente, “sistema”, “instrumento”, “aparato” y “dispositivo” generalmente abarcan los componentes dehardware(por ejemplo, mecánicos y electrónicos) y, en algunas implementaciones, los componentes desoftwareasociados (por ejemplo, programas informáticos especializados para control de gráficos).
[0080] Tal y como se usa en el presente, un “evento” generalmente hace referencia al paquete de datos medidos a partir de una sola partícula, por ejemplo, células o partículas sintéticas. Normalmente, los datos medidos a partir de una sola partícula incluyen una serie de parámetros, incluidos uno o más parámetros de dispersión de la luz, y al menos un parámetro o característica derivado de la fluorescencia y detectado a partir de la partícula, tal como la intensidad de fluorescencia. Por consiguiente, cada evento se representa como un vector de mediciones y características, en donde cada parámetro o característica medidos corresponde a una dimensión del espacio de datos. En algunas realizaciones, los datos medidos de una sola partícula pueden incluir datos de imagen, eléctricos, temporales o acústicos. En algunas aplicaciones biológicas, los datos de eventos pueden corresponder a datos biológicos cuantitativos que indican la expresión de una proteína o gen específicos.
[0081] Tal y como se usan en el presente, una “población” o “subpoblación” de partículas, como por ejemplo células u otras partículas, generalmente hacen referencia a un grupo de partículas que poseen propiedades (por ejemplo, propiedades ópticas, de impedancia o temporales) con respecto a uno o más parámetros medidos, de tal manera que los datos de parámetros medidos forman un clúster en el espacio de datos. Por consiguiente, las poblaciones se reconocen como clústeres en los datos. A la inversa, cada clúster de datos generalmente se interpreta como que corresponde a una población de un tipo particular de célula o partícula, aunque también se observan normalmente clústeres que corresponden a ruido o al fondo. Un clúster puede definirse en un subconjunto de las dimensiones, es decir, con respecto a un subconjunto de los parámetros medidos, que corresponde a poblaciones que difieren en solo un subconjunto de los parámetros o características medidos extraídos de las mediciones de la célula o partícula.
[0082] Como se usa en el presente, una “ventana”(gate)generalmente hace referencia a un límite clasificador que identifica un subconjunto de datos de interés. En citometría, una ventana puede delimitar un grupo de eventos de particular interés. Tal y como se usa en el presente, el “acotamiento de zonas de interés”(gatingen inglés) generalmente hace referencia al proceso de clasificar los datos usando una ventana definida para un conjunto de datos determinado, donde la ventana puede ser una o más regiones de interés combinadas, en algunos casos, utilizando lógica booleana.
[0083] Tal y como se usa en el presente, un “evento” generalmente hace referencia al paquete reunido de datos medidos de una sola partícula (por ejemplo, células o partículas sintéticas). Normalmente, los datos medidos a partir de una sola partícula incluyen una serie de parámetros o características, incluidos uno o más parámetros o características de dispersión de la luz, y al menos otro parámetro o característica derivados de fluorescencia medida. Por consiguiente, cada evento se representa como un vector de mediciones de parámetros o características, en donde cada parámetro o característica medidos corresponde a una dimensión del espacio de datos.
[0084] Tal y como se usan en el presente, los términos “determinar”, “determinando”, “determinación” o “que determinan” abarcan una amplia variedad de acciones. Por ejemplo, el término “determinar” puede incluir calcular, computar, procesar, derivar, investigar, buscar (por ejemplo, buscar en una tabla, en una base de datos o en otra estructura de datos), averiguar y similares. Además, el término “determinar” puede incluir recibir (por ejemplo, recibir información), acceder (por ejemplo, acceder a datos en una memoria) y similares. Asimismo, “determinar” puede incluir resolver, seleccionar, elegir, establecer y acciones similares.
[0085] Tal y como se usan en el presente, los términos “proporcionar”, “proporcionando” o “que proporcionan” abarcan una amplia variedad de acciones. Por ejemplo, el término “proporcionar” puede incluir almacenar un valor en una ubicación para su posterior recuperación, transmitir un valor directamente al destinatario, transmitir o almacenar una referencia a un valor y similares. “Proporcionar” también puede incluir codificar, decodificar, cifrar, descifrar, validar, verificar y acciones similares.
[0086] Tal y como se usa en el presente, el término “selectivamente” o “selectivo/a” puede abarcar una amplia variedad de acciones. Por ejemplo, un proceso “selectivo” puede incluir la determinación de una opción entre múltiples opciones. Un proceso “selectivo” puede incluir uno o más de: entradas determinadas dinámicamente, entradas preconfiguradas o entradas iniciadas por el usuario para tomar la determinación. En algunas implementaciones se puede incluir un interruptor de “n” entradas para proporcionar una funcionalidad selectiva en donde “n” es el número de entradas utilizadas para realizar la selección.
[0087] Tal y como se usa en el presente, el término “mensaje” abarca una amplia variedad de formatos para comunicar (por ejemplo, transmitir o recibir) información. Un mensaje puede incluir una agregación de información legible por máquina, tal como un documento XML, un mensaje de campo fijo, un mensaje separado por comas o similares. Un mensaje puede, en algunas implementaciones, incluir una señal utilizada para transmitir una o más representaciones de la información. Aunque se presente en singular, se entenderá que un mensaje puede componerse, transmitirse, almacenarse, recibirse, etc. en múltiples partes.
[0088] Tal y como se usa en el presente, una expresión que hace referencia a “al menos uno/a de” una lista de elementos se refiere a cualquier combinación de esos elementos, incluidos los miembros individuales. Por ejemplo, “al menos uno de: a, b o c” tiene como objetivo abarcar: a, b, c, a-b, a-c, b-c y a-b-c.
[0089] Los expertos en la materia entenderán que la información, los mensajes y las señales pueden representarse utilizando cualquiera de una variedad de tecnologías y técnicas diferentes. Por ejemplo, los datos, instrucciones, comandos, información, señales, bits, símbolos y chips a los que se puede hacer referencia en toda la descripción anterior pueden estar representados por voltajes, corrientes, ondas electromagnéticas, partículas o campos magnéticos, partículas o campos ópticos o cualquier combinación de los mismos.
[0090] Los expertos en la materia apreciarán además que los diversos bloques lógicos, módulos, circuitos y pasos de algoritmo ilustrativos descritos en relación con las realizaciones dadas a conocer en el presente pueden implementarse como hardware electrónico, software informático o combinaciones de ambos. Para ilustrar claramente esta intercambiabilidad de hardware y software, varios componentes, bloques, módulos, circuitos y pasos ilustrativos han sido descritos anteriormente generalmente en términos de su funcionalidad. Que dicha funcionalidad se implemente como hardware o software depende de la aplicación específica y de las restricciones de diseño impuestas en el sistema general. Los expertos en la materia pueden implementar la funcionalidad descrita de diferentes maneras para cada aplicación específica, pero estas decisiones de implementación no deben interpretarse como causas de una desviación con respecto al ámbito de la presente invención.
[0091] Las técnicas descritas en el presente pueden implementarse enhardware, software, firmwareo cualquier combinación de los mismos. Dichas técnicas pueden implementarse en cualquiera de una variedad de dispositivos, como por ejemplo ordenadores de procesamiento de eventos programados específicamente, dispositivos de comunicación inalámbrica o dispositivos de circuitos integrados. Todas las características descritas como módulos o componentes pueden implementarse conjuntamente en un dispositivo lógico integrado o independientemente como dispositivos lógicos discretos pero interoperables. Si se implementan en software, las técnicas pueden realizarse al menos en parte mediante un medio de almacenamiento de datos legible por ordenador que comprende un código de programa que incluye instrucciones que, cuando se ejecutan, llevan a cabo uno o más de los métodos descritos anteriormente. El medio de almacenamiento de datos legible por ordenador puede formar parte de un producto de programa informático, el cual puede incluir materiales de embalaje. El medio legible por ordenador puede comprender memoria o medios de almacenamiento de datos, como por ejemplo memoria de acceso aleatorio (RAM por sus siglas en inglés,Random Access Memory),memoria de acceso aleatorio dinámico síncrono (SDRAM por sus siglas en inglés,Synchronous Dynamic Random-Access Memory),memoria de solo lectura (ROM por sus siglas en inglés,Read-Only Memory),memoria de acceso aleatorio no volátil (NVRAM por sus siglas en inglés,Non-Volatile Random Access Memory),memoria de solo lectura programable y borrable eléctricamente (EEPROM por sus siglas en inglés,Electrically Erasable Programmable Read-Only Memory),memoria flash, medios de almacenamiento de datos magnéticos u ópticos, y similares. El medio legible por ordenador puede ser un medio de almacenamiento no transitorio. Las técnicas, adicional o alternativamente, pueden implementarse al menos en parte mediante un medio de comunicación legible por ordenador que transporta o comunica el código de programa en forma de instrucciones o estructuras de datos y que un ordenador puede acceder, leer y/o ejecutar, como por ejemplo señales u ondas propagadas.
[0092] El código de programa puede ejecutarse mediante un procesador de gráficos programado específicamente, que puede incluir uno o más procesadores, como por ejemplo uno o más procesadores de señales digitales (DSP por sus siglas en inglés,Digital Signal Processors),microprocesadores configurables, circuitos integrados para aplicaciones específicas (ASIC por sus siglas en inglés,Application-Specific Integrated Circuits),matrices de puertas lógicas programables en campo (FPGA por sus siglas en inglés,Field Programmable Gate Arrays)u otros circuitos lógicos integrados o discretos equivalentes. Un procesador de gráficos de este tipo puede configurarse especialmente para realizar cualquiera de las técnicas descritas en esta divulgación. Una combinación de dispositivos informáticos, por ejemplo, una combinación de un DSP y un microprocesador, una pluralidad de microprocesadores, uno o más microprocesadores junto con un núcleo DSP, o cualquier otra configuración similar en conectividad de datos al menos parcial puede implementar uno o más de los elementos descritos. En consecuencia, el término “procesador”, tal y como se utiliza en el presente, puede referirse a cualquiera de las estructuras anteriores, a cualquier combinación de las estructuras anteriores o a cualquier otra estructura o aparato adecuados para la implementación de las técnicas descritas en el presente. Asimismo, en algunos aspectos, la funcionalidad descrita en el presente puede proporcionarse dentro de módulos de software dedicados o módulos de hardware configurados para codificar y decodificar, o incorporarse en una tarjeta de control gráfico especializada.
[0093] Los métodos descritos en el presente comprenden uno o más pasos o acciones para realizar el método descrito. Los pasos y/o acciones del método pueden intercambiarse entre sí sin abandonar el ámbito de las reivindicaciones. En otras palabras, a menos que se especifique un orden concreto de pasos o acciones, el orden y/o el uso de pasos y/o acciones específicos pueden modificarse sin abandonar el ámbito de las reivindicaciones.
[0094] Se han descrito diversas realizaciones de la invención. Estas y otras realizaciones se encuentran dentro del ámbito de las reivindicaciones que se muestran a continuación.
Claims (16)
1. Un método implementado por ordenador para visualizar diferencias entre conjuntos de datos de n dimensiones, comprendiendo este método implementado por ordenador:
bajo el control de uno o más dispositivos de procesamiento,
la concatenación de un primer conjunto de datos de n dimensiones y un segundo conjunto de datos de n dimensiones para obtener un conjunto de datos concatenados, en donde los datos de n dimensiones comprenden una pluralidad de eventos en una pluralidad de dimensiones;
la ejecución de una reducción de dimensionalidad en el conjunto de datos concatenados para obtener una asignación de eventos en el primer y segundo conjunto de datos:
la ejecución de un acotamiento de zonas de interés(gating)por diferencia de frecuencia en la asignación de eventos mediante:
la selección de un primer y de un segundo subconjunto de datos de n dimensiones para compararlos en respuesta a la entrada del usuario;
la generación de un histograma multidimensional con una pluralidad de elementos por dimensión de acuerdo con una estimación de frecuencia bivariada de cada uno del primer subconjunto y el segundo subconjunto dentro del primer conjunto de datos y el segundo conjunto de datos, comprendiendo el histograma multidimensional una pluralidad de elementos;
la normalización del histograma multidimensional por un recuento de eventos;
la generación de histogramas de diferencia para cada elemento del histograma multidimensional; y
la binormalización de los histogramas de diferencia, en donde los valores correspondientes a una región que tiene más eventos en el primer subconjunto se reescalan mediante un factor de reescalado positivo global, y los valores correspondientes a una región que tiene más eventos en el segundo subconjunto se reescalan mediante un factor de reescalado negativo global; la generación de una visualización a partir del acotamiento de zonas de interés por diferencia de frecuencia para su visualización a través de un dispositivo de visualización, mostrando la visualización regiones en un espacio de variables múltiples donde una frecuencia de eventos del primer subconjunto es diferente de una frecuencia de eventos del segundo subconjunto de acuerdo con un umbral definido.
2. El método implementado por ordenador de la Reivindicación 1, en donde el primer y segundo conjuntos de datos comprenden datos de muestras de células multiparamétricas.
3. El método implementado por ordenador de la Reivindicación 1, que además comprende:
el ajuste del umbral definido en respuesta a una entrada del usuario; y
el ajuste de la visualización en función del umbral definido ajustado.
4. El método implementado por ordenador de la Reivindicación 1, en donde el umbral definido comprende una pluralidad de umbrales definidos.
5. El método implementado por ordenador de la Reivindicación 1, en donde la generación de la visualización comprende la codificación por colores de las regiones basándose al menos en parte en el acotamiento de zonas de interés por diferencia de frecuencia.
6. El método implementado por ordenador de la Reivindicación 1, en donde el umbral definido incluye un umbral superior que identifica una o más regiones clasificadas por tener una mayor frecuencia de eventos del primer subconjunto que del segundo subconjunto.
7. El método implementado por ordenador de la Reivindicación 1, en donde el umbral definido incluye un umbral inferior que identifica una o más regiones que tienen una mayor frecuencia de eventos del segundo subconjunto que del primer subconjunto.
8. El método implementado por ordenador de la Reivindicación 1, en donde el umbral definido incluye límites de rango medio que identifican una o más regiones que tienen una frecuencia similar de eventos entre el primer subconjunto y el segundo subconjunto.
9. El método implementado por ordenador de la Reivindicación 1, en donde la generación de la visualización comprende: la representación de un mapa de calor de los histogramas de diferencia binormalizados.
10. El método implementado por ordenador de la Reivindicación 1, que además comprende:
la generación de un tercer conjunto de datos basado en al menos una ventana definida por un usuario a través de la visualización.
11. El método implementado por ordenador de la Reivindicación 1, en donde el primer conjunto de datos comprende una muestra de control.
12. El método implementado por ordenador de la Reivindicación 11, en donde la muestra de control corresponde a datos celulares procedentes de materia sana.
13. El método implementado por ordenador de la Reivindicación 11, en donde la muestra de control corresponde a datos celulares procedentes de materia cancerosa.
14. Un sistema que comprende:
uno o más dispositivos de procesamiento; y
un medio de almacenamiento legible por ordenador que comprende instrucciones que, cuando son ejecutadas por uno o más dispositivos de procesamiento, hacen que el sistema:
reciba un umbral para el acotamiento de zonas de interés por diferencia de frecuencia; reciba un primer conjunto de datos de n dimensiones que incluye una primera pluralidad de eventos en una pluralidad de dimensiones;
reciba un segundo conjunto de datos de n dimensiones que incluye una segunda pluralidad de eventos en al menos la pluralidad de dimensiones;
concatene el primer conjunto de datos y el segundo conjunto de datos para obtener un conjunto de datos concatenados;
ejecute una reducción de dimensionalidad en el conjunto de datos concatenados para obtener una asignación de eventos en el primer y segundo conjuntos de datos;
identifique una ventana de diferencia de frecuencia que define una población de eventos basada, al menos en parte, en el acotamiento de zonas de interés por diferencia de frecuencia realizado en la asignación de eventos, identificando esta ventana una región en el espacio multivariado donde una frecuencia de eventos de un primer subconjunto de datos de n dimensiones es diferente de una frecuencia de eventos de un segundo subconjunto de datos de n dimensiones, de conformidad con el umbral, en donde el acotamiento de zonas de interés por diferencia de frecuencia comprende:
la selección de dichos primer y segundo subconjuntos de datos de n dimensiones para compararlos en respuesta a una entrada del usuario;
la generación de un histograma multidimensional con una pluralidad de elementos por dimensión de acuerdo con una estimación de frecuencia bivariada de cada uno del primer subconjunto y el segundo subconjunto dentro del primer conjunto de datos y el segundo conjunto de datos, comprendiendo el histograma multidimensional una pluralidad de elementos;
la normalización del histograma multidimensional por un recuento de eventos;
la generación de histogramas de diferencia para cada elemento del histograma multidimensional; y
la binormalización de los histogramas de diferencia en donde los valores correspondientes a una región que tiene más eventos en el primer subconjunto se reescalan mediante un factor de reescalado positivo global, y los valores correspondientes a una región que tiene más eventos en el segundo subconjunto se reescalan mediante un factor de reescalado negativo global; y
hacen que se muestre una visualización que incluye una representación de eventos del primer conjunto de datos y del segundo conjunto de datos incluidos en la población definida por la ventana de diferencia de frecuencia, mostrando esta visualización regiones en el espacio multivariado donde la frecuencia de eventos del primer subconjunto es diferente de la frecuencia de eventos del segundo subconjunto de conformidad con el umbral.
15. El sistema de la Reivindicación 14, en donde el umbral incluye al menos uno de los siguientes elementos: un umbral superior que identifica una o más regiones clasificadas como que tienen una mayor frecuencia de eventos del primer subconjunto que del segundo subconjunto;
un umbral inferior que identifica una o más regiones que tienen una mayor frecuencia de eventos del segundo subconjunto que del primer subconjunto; o
límites de rango medio que identifican una o más regiones que tienen una frecuencia similar de eventos entre el primer subconjunto y el segundo subconjunto.
16. El sistema de la Reivindicación 14, en donde los elementos del histograma multidimensional son intervalos obins.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762511342P | 2017-05-25 | 2017-05-25 | |
| PCT/US2018/034199 WO2018217933A1 (en) | 2017-05-25 | 2018-05-23 | Visualization, comparative analysis, and automated difference detection for large multi-parameter data sets |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2980676T3 true ES2980676T3 (es) | 2024-10-02 |
Family
ID=62621023
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES18731650T Active ES2980676T3 (es) | 2017-05-25 | 2018-05-23 | Visualización, análisis comparativo y detección de diferencias automatizada para grandes conjuntos de datos multiparamétricos |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11573182B2 (es) |
| EP (1) | EP3631417B1 (es) |
| JP (1) | JP7194119B2 (es) |
| CN (1) | CN110462372B (es) |
| ES (1) | ES2980676T3 (es) |
| WO (1) | WO2018217933A1 (es) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10616219B2 (en) | 2014-12-11 | 2020-04-07 | FlowJo, LLC | Single cell data management and analysis systems and methods |
| US12300357B2 (en) | 2016-12-14 | 2025-05-13 | FlowJo, LLC | Applied computer technology for management, synthesis, visualization, and exploration of parameters in large multi-parameter data sets |
| US20200020419A1 (en) | 2018-07-16 | 2020-01-16 | Flagship Pioneering Innovations Vi, Llc. | Methods of analyzing cells |
| JP2022529196A (ja) * | 2019-04-19 | 2022-06-20 | ベクトン・ディキンソン・アンド・カンパニー | フローサイトメトリイベントデータのサブサンプリング |
| WO2020219347A1 (en) | 2019-04-21 | 2020-10-29 | Becton, Dickinson And Company | Cytometric bead array analysis |
| WO2021037872A1 (en) | 2019-08-28 | 2021-03-04 | Ventana Medical Systems, Inc. | Label-free assessment of biomarker expression with vibrational spectroscopy |
| CN115176139A (zh) * | 2020-01-31 | 2022-10-11 | 贝克顿·迪金森公司 | 用于调整训练门以适应流式细胞仪数据的方法和系统 |
| EP3922980B1 (en) * | 2020-06-12 | 2022-08-10 | Sartorius Stedim Data Analytics AB | Computer-implemented method, computer program product and system for data analysis |
| CN112001410A (zh) * | 2020-07-06 | 2020-11-27 | 北京农业信息技术研究中心 | 一种振动光谱维数约简方法及系统 |
| CN116113819A (zh) | 2020-08-13 | 2023-05-12 | 索尼集团公司 | 信息处理装置、流式细胞仪系统、分选系统及信息处理方法 |
| EP4594729A1 (en) * | 2022-09-28 | 2025-08-06 | Beckman Coulter, Inc. | Flow cytometry waveform processing |
| US12530375B2 (en) * | 2022-10-06 | 2026-01-20 | City Of Hope | Automatic analyzer of multidimensional cytometry data |
| EP4612694A1 (en) * | 2022-11-02 | 2025-09-10 | Becton, Dickinson and Company | Methods and systems for dimensionality reduction |
| CN116364193A (zh) * | 2022-12-29 | 2023-06-30 | 广州睿贝医学科技有限公司 | 一种高维数据可视化分析方法及系统 |
| CN116389510A (zh) * | 2023-04-18 | 2023-07-04 | 奇安信科技集团股份有限公司 | 一种更新本地威胁情报数据的方法、装置及介质 |
| WO2025096308A1 (en) * | 2023-10-30 | 2025-05-08 | Beckman Coulter, Inc. | Classification of events in flow cytometry data |
Family Cites Families (101)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6231815A (ja) | 1985-08-02 | 1987-02-10 | Hitachi Ltd | 焦点位置検出装置 |
| JPS63259442A (ja) | 1987-04-15 | 1988-10-26 | Omron Tateisi Electronics Co | 細胞分析装置 |
| US4845653A (en) | 1987-05-07 | 1989-07-04 | Becton, Dickinson And Company | Method of displaying multi-parameter data sets to aid in the analysis of data characteristics |
| US5739000A (en) | 1991-08-28 | 1998-04-14 | Becton Dickinson And Company | Algorithmic engine for automated N-dimensional subset analysis |
| US5627040A (en) | 1991-08-28 | 1997-05-06 | Becton Dickinson And Company | Flow cytometric method for autoclustering cells |
| JP3130628B2 (ja) | 1992-01-30 | 2001-01-31 | シスメックス株式会社 | 粒子判定装置 |
| US5556764A (en) | 1993-02-17 | 1996-09-17 | Biometric Imaging, Inc. | Method and apparatus for cell counting and cell classification |
| US6014904A (en) | 1996-05-09 | 2000-01-18 | Becton, Dickinson And Company | Method for classifying multi-parameter data |
| US6188783B1 (en) | 1997-07-25 | 2001-02-13 | Affymetrix, Inc. | Method and system for providing a probe array chip design database |
| US6221592B1 (en) | 1998-10-20 | 2001-04-24 | Wisconsin Alumi Research Foundation | Computer-based methods and systems for sequencing of individual nucleic acid molecules |
| EP1045563B1 (en) | 1999-04-12 | 2008-08-20 | International Business Machines Corporation | Method and system for improving overall network response time during the exchange of files between telnet 3270 servers and telnet 3270 clients |
| US20020067358A1 (en) | 2000-01-21 | 2002-06-06 | Georg Casari | Data analysis software |
| US6769030B1 (en) | 2000-02-07 | 2004-07-27 | International Business Machines Corporation | Method and apparatus to evaluate and measure the optimal network packet size for file transfer in high-speed networks |
| CA2303739C (en) | 2000-04-04 | 2009-06-30 | Webhancer Corporation | Method and system for managing performance of data transfers for a data access system |
| JP2004501358A (ja) | 2000-05-11 | 2004-01-15 | ベクトン・ディキンソン・アンド・カンパニー | 最適な境界を有する平滑化された多角形を使用して散布図中のクラスタを識別するシステム |
| US7010582B1 (en) | 2000-06-26 | 2006-03-07 | Entrust Limited | Systems and methods providing interactions between multiple servers and an end use device |
| US6560546B1 (en) | 2000-08-07 | 2003-05-06 | Infrasoft Llc | Remote analysis system |
| NZ506411A (en) | 2000-08-17 | 2003-05-30 | Compudigm Int Ltd | Translation of data streams between protocols for transmission through firewalls |
| US20050272085A1 (en) | 2000-09-06 | 2005-12-08 | Hodge Timothy A | Methods for forensic and congenic screening |
| US7494817B2 (en) | 2000-09-06 | 2009-02-24 | Transnet Yx, Inc. | Methods for genotype screening using magnetic particles |
| US20050239125A1 (en) | 2000-09-06 | 2005-10-27 | Hodge Timothy A | Methods for genotype screening |
| US6717593B1 (en) | 2000-09-12 | 2004-04-06 | Avaya Technology Corp. | Mark-up language implementation of graphical or non-graphical user interfaces |
| US7043500B2 (en) | 2001-04-25 | 2006-05-09 | Board Of Regents, The University Of Texas Syxtem | Subtractive clustering for use in analysis of data |
| US20030078703A1 (en) | 2001-10-19 | 2003-04-24 | Surromed, Inc. | Cytometry analysis system and method using database-driven network of cytometers |
| US7451477B2 (en) | 2001-10-24 | 2008-11-11 | Bea Systems, Inc. | System and method for rule-based entitlements |
| US7584240B2 (en) | 2001-11-07 | 2009-09-01 | Genvault Corporation | Automated biological sample archive for storage, retrieval and analysis of large numbers of samples for remote clients |
| US20040161767A1 (en) | 2002-06-28 | 2004-08-19 | Baldwin Brett R. | Detection and quantification of aromatic oxygenase genes by real-time PCR |
| US7865534B2 (en) | 2002-09-30 | 2011-01-04 | Genstruct, Inc. | System, method and apparatus for assembling and mining life science data |
| US7217807B2 (en) | 2002-11-26 | 2007-05-15 | Rosetta Genomics Ltd | Bioinformatically detectable group of novel HIV regulatory genes and uses thereof |
| US7194531B2 (en) | 2002-12-02 | 2007-03-20 | International Business Machines Corporation | System and method for determining the availability of a web page |
| US7850912B2 (en) | 2003-05-14 | 2010-12-14 | Dako Denmark A/S | Method and apparatus for automated pre-treatment and processing of biological samples |
| JP3917625B2 (ja) | 2003-02-14 | 2007-05-23 | 富士通株式会社 | データ解析装置 |
| US7496953B2 (en) | 2003-04-29 | 2009-02-24 | International Business Machines Corporation | Single sign-on method for web-based applications |
| US20040242216A1 (en) | 2003-06-02 | 2004-12-02 | Nokia Corporation | Systems and methods for transferring data between mobile stations |
| DE10344764B4 (de) | 2003-09-26 | 2006-04-13 | Siemens Ag | Verfahren zum Übermitteln von Informationen |
| US7100427B2 (en) | 2004-05-07 | 2006-09-05 | Sensicore, Inc. | Multi-sensor system for fluid monitoring with selective exposure of sensors |
| JP2005352771A (ja) | 2004-06-10 | 2005-12-22 | Hitachi Software Eng Co Ltd | 発現プロファイルによるパターン認識システム |
| CA2579150C (en) | 2004-09-17 | 2014-11-25 | Pacific Biosciences Of California, Inc. | Apparatus and method for analysis of molecules |
| JP4649231B2 (ja) | 2005-02-28 | 2011-03-09 | 株式会社カネカ | フローサイトメータ、細胞の解析方法、細胞解析プログラム、蛍光検出器の感度設定方法および陽性率判定法における基準ゲート設定方法 |
| US20090307757A1 (en) | 2005-07-05 | 2009-12-10 | Koninklijke Kpn N.V. | Method and System for Centralized Access Authorization To Online Streaming Content |
| US7941561B2 (en) | 2005-07-15 | 2011-05-10 | Elias Assad | System and method for communications over a computer network |
| WO2007044894A2 (en) | 2005-10-11 | 2007-04-19 | Chembridge Research Laboratories, Inc. | Cell-free protein expression systems and methods of use thereof |
| EP1952098A2 (en) | 2005-11-16 | 2008-08-06 | Sensicore, Inc. | Systems and methods for fluid quality sensing, data sharing and data visualization |
| US7492372B2 (en) | 2006-02-21 | 2009-02-17 | Bio-Rad Laboratories, Inc. | Overlap density (OD) heatmaps and consensus data displays |
| US20080109175A1 (en) | 2006-08-30 | 2008-05-08 | Sensicore, Inc. | Systems and methods for dynamic monitoring of fluid movement in a fluid distribution network using controlled concentration pulses of additives |
| US20080097917A1 (en) | 2006-10-24 | 2008-04-24 | Kent Dicks | Systems and methods for wireless processing and medical device monitoring via remote command execution |
| US20080154513A1 (en) * | 2006-12-21 | 2008-06-26 | University Of Virginia Patent Foundation | Systems, Methods and Computer Program Codes for Recognition of Patterns of Hyperglycemia and Hypoglycemia, Increased Glucose Variability, and Ineffective Self-Monitoring in Diabetes |
| US20080212643A1 (en) | 2007-03-02 | 2008-09-04 | Mcgahhey D David | Temperature monitoring device |
| US8959448B2 (en) | 2007-04-17 | 2015-02-17 | Emd Millipore Corporation | Graphical user interface for analysis and comparison of location-specific multiparameter data sets |
| US20090070841A1 (en) | 2007-09-12 | 2009-03-12 | Proximetry, Inc. | Systems and methods for delivery of wireless data and multimedia content to aircraft |
| US20090192363A1 (en) | 2008-01-29 | 2009-07-30 | Robert Case | Method and system for delivering clinical lab quality and professional interpretation to home and clinic testing |
| CN101981446B (zh) | 2008-02-08 | 2016-03-09 | 医疗探索公司 | 用于使用支持向量机分析流式细胞术数据的方法和系统 |
| CN102027367B (zh) | 2008-02-29 | 2016-03-23 | 西北大学 | 促进生物反应的屏障 |
| WO2009146036A2 (en) | 2008-04-01 | 2009-12-03 | Purdue Research Foundation | Quantification of differences between measured values and statistical validation based on the differences |
| US8731844B2 (en) | 2008-05-16 | 2014-05-20 | Leonore A. Herzenberg | System and method for selecting a multiparameter reagent combination and for automated fluorescence compensation |
| US8548950B2 (en) | 2008-05-22 | 2013-10-01 | The Board Of Trustees Of The Leland Stanford Junior University | Method and system for data archiving |
| EP2131271A1 (en) | 2008-06-04 | 2009-12-09 | NEC Corporation | Method for enabling a mobile user equipment to drag and drop data objects between distributed applications |
| GB2474613A (en) | 2008-07-10 | 2011-04-20 | Nodality Inc | Methods and apparatus related to management of experiments |
| US8806607B2 (en) | 2008-08-12 | 2014-08-12 | Verizon Patent And Licensing Inc. | Unauthorized data transfer detection and prevention |
| EP2347352B1 (en) | 2008-09-16 | 2019-11-06 | Beckman Coulter, Inc. | Interactive tree plot for flow cytometry data |
| US8214323B2 (en) | 2008-09-16 | 2012-07-03 | Beckman Coulter, Inc. | Extensible data warehouse for flow cytometry data |
| KR20110083663A (ko) | 2008-10-13 | 2011-07-20 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 이미지들의 콘트라스트 향상 |
| US20100254581A1 (en) | 2009-04-07 | 2010-10-07 | Reveal Sciences, Llc | Device, method, and apparatus for biological testing with a mobile device |
| US8835358B2 (en) | 2009-12-15 | 2014-09-16 | Cellular Research, Inc. | Digital counting of individual molecules by stochastic attachment of diverse labels |
| US20160130574A1 (en) | 2009-12-23 | 2016-05-12 | Merck Sharp & Dohme Corp. | Methods of measuring gene expression in facs-sorted cells |
| PT2525650T (pt) | 2010-01-22 | 2017-06-27 | Dow Agrosciences Llc | Zonas de entrada geneticamente manipuladas para o direcionamento de genes em plantas |
| US20120029832A1 (en) | 2010-07-27 | 2012-02-02 | Dodgson John R | Apparatus and method for distribution of biological material |
| US20120140641A1 (en) | 2010-12-03 | 2012-06-07 | Kevin Reese | Methods, apparatus and articles of manufacture to test home networks |
| US20120179779A1 (en) | 2011-01-12 | 2012-07-12 | Dolphin Enterprise Solutions Corporation d/b/a Dolphin | System and method for data storage and retrieval |
| JP5686010B2 (ja) | 2011-03-18 | 2015-03-18 | 富士通株式会社 | センサ値取得方法、センサ制御装置、センサ制御方法、センサ制御プログラムおよび取得間隔制御プログラム |
| US8990047B2 (en) | 2011-03-21 | 2015-03-24 | Becton, Dickinson And Company | Neighborhood thresholding in mixed model density gating |
| GB201105474D0 (en) | 2011-03-31 | 2011-05-18 | Albagaia Ltd | Testing apparatus |
| US8889424B2 (en) | 2011-09-13 | 2014-11-18 | Joel R. L. Ehrenkranz | Device and method for performing a diagnostic test |
| WO2013051065A1 (en) | 2011-10-06 | 2013-04-11 | Hitachi, Ltd. | File aggregation method and information processing system using the same |
| US8886615B2 (en) | 2011-11-08 | 2014-11-11 | Xerox Corporation | Web service performance optimization by adaptively using compression |
| US9747424B2 (en) | 2011-11-18 | 2017-08-29 | Transparency Life Science, Llc | Systems and methods for drug development |
| ES2928973T3 (es) | 2012-01-11 | 2022-11-23 | Takeda Pharmaceuticals Co | Caracterización de partículas subvisibles usando un analizador de partículas |
| US20120214190A1 (en) | 2012-02-20 | 2012-08-23 | Wanqiu Hou | System and method based on blood components for estimating human physiological parameters |
| US20130226813A1 (en) | 2012-02-23 | 2013-08-29 | Robert Matthew Voltz | Cyberspace Identification Trust Authority (CITA) System and Method |
| DE202012101167U1 (de) | 2012-03-30 | 2013-07-01 | Seramun Diagnostica Gmbh | Vorrichtung zum Bestimmen von Proben in einer Probenvolumenanordnung und Ständer für die Vorrichtung |
| US9734280B2 (en) | 2012-04-27 | 2017-08-15 | Labthink Instruments Co., Ltd. | Plastic packaging materials testing system based on internet of things and cloud technology |
| US10467594B2 (en) | 2012-08-03 | 2019-11-05 | Label Independent, Inc. | Systems and methods for designing, developing, and sharing assays |
| US9241663B2 (en) | 2012-09-05 | 2016-01-26 | Jana Care Inc. | Portable medical diagnostic systems and methods using a mobile device |
| US9219719B1 (en) | 2012-09-21 | 2015-12-22 | Google Inc. | Automatic dynamic vetting of browser extensions and web applications |
| GB2508004A (en) | 2012-11-16 | 2014-05-21 | Chris Hagan | Wireless access point for transmitting downloads with means to encourage mobile devices into close proximity whilst downloading |
| US20140164564A1 (en) | 2012-12-12 | 2014-06-12 | Gregory John Hoofnagle | General-purpose importer for importing medical data |
| US20140222866A1 (en) | 2013-02-01 | 2014-08-07 | Google Inc. | Accessing objects in hosted storage |
| US10190963B2 (en) | 2013-02-01 | 2019-01-29 | Becton, Dickinson And Company | Methods and systems for assessing sample behavior in a flow cytometer |
| US9776997B2 (en) | 2013-06-04 | 2017-10-03 | Bayer Pharma Aktiengesellschaft | 3-aryl-substituted imidazo[1,2-A]pyridines and their use |
| KR102758333B1 (ko) | 2013-08-28 | 2025-01-23 | 벡톤 디킨슨 앤드 컴퍼니 | 대량의 동시 단일 세포 분석 |
| WO2015057671A1 (en) | 2013-10-14 | 2015-04-23 | The Broad Institute, Inc. | Artificial transcription factors comprising a sliding domain and uses thereof |
| US10027731B2 (en) | 2013-10-25 | 2018-07-17 | Louis Gurtowski | Selective capture with rapid sharing of user computer or mixed reality actions, states using interactive virtual streaming |
| WO2015082411A1 (de) | 2013-12-05 | 2015-06-11 | Bayer Pharma Aktiengesellschaft | Aryl- und hetaryl-substituierte imidazo[1,2-a]pyridin-3-carboxamide und ihre verwendung |
| KR102413041B1 (ko) * | 2014-01-14 | 2022-06-23 | 아세다사이언시즈 아게 | 기능성 세포 상태의 확인 |
| JP2017512392A (ja) | 2014-01-31 | 2017-05-18 | 国立研究開発法人情報通信研究機構 | Idベース通信用の動的モバイルセンサネットワークプラットフォーム |
| WO2015157970A1 (zh) * | 2014-04-17 | 2015-10-22 | 深圳迈瑞生物医疗电子股份有限公司 | 一种流式细胞分析仪及其多维数据分类方法、装置 |
| US20150363562A1 (en) | 2014-06-13 | 2015-12-17 | Joachim H. Hallwachs | System and Method for Automated Deployment and Operation of Remote Measurement and Process Control Solutions |
| WO2016049024A2 (en) | 2014-09-24 | 2016-03-31 | The Broad Institute Inc. | Delivery, use and therapeutic applications of the crispr-cas systems and compositions for modeling competition of multiple cancer mutations in vivo |
| US10616219B2 (en) | 2014-12-11 | 2020-04-07 | FlowJo, LLC | Single cell data management and analysis systems and methods |
| KR20180016391A (ko) | 2015-05-08 | 2018-02-14 | 플로우조, 엘엘시 | 데이터 발견 노드 |
| US12300357B2 (en) | 2016-12-14 | 2025-05-13 | FlowJo, LLC | Applied computer technology for management, synthesis, visualization, and exploration of parameters in large multi-parameter data sets |
-
2018
- 2018-05-23 ES ES18731650T patent/ES2980676T3/es active Active
- 2018-05-23 JP JP2019560637A patent/JP7194119B2/ja active Active
- 2018-05-23 US US15/987,713 patent/US11573182B2/en active Active
- 2018-05-23 EP EP18731650.0A patent/EP3631417B1/en active Active
- 2018-05-23 CN CN201880022546.3A patent/CN110462372B/zh active Active
- 2018-05-23 WO PCT/US2018/034199 patent/WO2018217933A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| US20180340890A1 (en) | 2018-11-29 |
| EP3631417B1 (en) | 2024-02-14 |
| US11573182B2 (en) | 2023-02-07 |
| EP3631417A1 (en) | 2020-04-08 |
| JP2020527692A (ja) | 2020-09-10 |
| JP7194119B2 (ja) | 2022-12-21 |
| CN110462372B (zh) | 2022-06-14 |
| WO2018217933A1 (en) | 2018-11-29 |
| CN110462372A (zh) | 2019-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2980676T3 (es) | Visualización, análisis comparativo y detección de diferencias automatizada para grandes conjuntos de datos multiparamétricos | |
| JP7366930B2 (ja) | 粒子ソータのための双指数変換 | |
| ES2825800T3 (es) | Determinación de umbrales de vecindad en la marcación-análisis de zonas lógicas de interés en un modelo de densidad mixto | |
| ES2808824T3 (es) | Métodos y sistemas para analizar datos de imagen | |
| Saeys et al. | Computational flow cytometry: helping to make sense of high-dimensional immunology data | |
| Hartman et al. | Comparative analysis of multiplexed in situ gene expression profiling technologies | |
| US10289802B2 (en) | Spanning-tree progression analysis of density-normalized events (SPADE) | |
| US8542898B2 (en) | Bayesian inference of particle motion and dynamics from single particle tracking and fluorescence correlation spectroscopy | |
| Marsh‐Wakefield et al. | Making the most of high‐dimensional cytometry data | |
| Todorov et al. | Computational approaches for high‐throughput single‐cell data analysis | |
| EP3655753B1 (en) | Dynamic interactive display of multi-parameter quantitative biological data | |
| Rubel et al. | Integrating data clustering and visualization for the analysis of 3d gene expression data | |
| CN109937358A (zh) | 应用计算机技术管理、合成、可视化和探索大型多参数数据集的参数 | |
| CN110140176A (zh) | 用于检测最优候选化合物的计算机装置及其方法 | |
| Lee et al. | Statistical file matching of flow cytometry data | |
| US10593082B2 (en) | Dynamic display of multi-parameter quantitative biological data | |
| Livne et al. | Pathway metrics accurately stratify T cells to their cells states | |
| US20140372450A1 (en) | Methods of viewing and analyzing high content biological data | |
| Palit et al. | Meeting the challenges of high-dimensional data analysis in immunology | |
| KR101906970B1 (ko) | 분산 처리를 이용한 핵산 서열의 분석 방법 및 장치, 핵산 서열 분석을 위한 분산 처리 시스템 | |
| Nguyen et al. | Unlocking the complexity of genomic data of RMS patients through visual analytics | |
| Lopez-Janeiro et al. | Comprehensive Spatial Methods (CSM): a Toolbox for Spatially Analyzing Tissues in Histopathology | |
| Defard et al. | Homebuilt Imaging-Based Spatial Transcriptomics: Tertiary Lymphoid Structures as a Case Example | |
| Defard et al. | A DIY guide for image-based spatial transcriptomic: TLS as a case example | |
| Novak et al. | Interpretable models for scRNA-seq data embedding with multi-scale structure preservation |