Full text
Análisis y predicción de la tendencia al rechazo de riñón por perfil genético basado en SNP’s Ingeniería Informática E.T.S. Ingeniería Informática Alumno: LAURA SEGURA RODA. Tutor UPV: JUAN MIGUEL GARCÍA GÓMEZ. Tutor en Empresa: SALVADOR TORTAJADA VELERT. Empresa: ASOCIACIÓN ITACA. 07/09/2011
2 Índice Índice .................................................................................................................................................................... 2 RESUMEN ............................................................................................................................................................. 5 1. INTRODUCCIÓN .......................................................................................................................................... 8 1.1. Problema médico .................................................................................................................................. 8 1.2. Mutaciones y SNP’s ............................................................................................................................... 8 1.3. Bioinformática ....................................................................................................................................... 9 1.4. Aprendizaje automático ........................................................................................................................ 9 1.5. Objetivos ............................................................................................................................................. 10 1.6. Contribuciones .................................................................................................................................... 11 2. PROBLEMA MÉDICO ................................................................................................................................. 12 2.1. El riñón y su estructura ....................................................................................................................... 12 2.2. Insuficiencia renal ............................................................................................................................... 14 2.3. Trasplante renal .................................................................................................................................. 16 2.4. Rechazo post-trasplante ..................................................................................................................... 18 3. EL MODELO BIOLÓGICO ........................................................................................................................... 21 3.1. El ADN ................................................................................................................................................. 21 3.2. Cambios en el ADN ............................................................................................................................. 22 3.2.1. Los polimorfismos ................................................................................................................. 23 3.2.2. Los SNP’s ................................................................................................................................ 24 3.3. Genotipos ............................................................................................................................................ 25 3.4. Equilibrio de Hardy-Weinberg ............................................................................................................ 27 3.5. Haplotipos ........................................................................................................................................... 29 3.5.1. Problemas médicos asociados a haplotipos ........................................................................ 32 4. MATERIALES Y MÉTODOS ........................................................................................................................ 34 4.1. Materiales ........................................................................................................................................... 34 4.2. Métodos de análisis de calidad ........................................................................................................... 37 4.3. Métodos de visualización.................................................................................................................... 38 4.4. Imputación .......................................................................................................................................... 39 4.4.1. Imputación mediante el valor más frecuente ..................................................................... 39 4.4.2. Imputación mediante el modelo de la cadena de Markov Monte Carlo ............................ 40
3 4.4.2.1. El modelo matemático ................................................................................................ 40 4.4.2.2. Aplicación a IMPUTE ................................................................................................... 41 4.4.2.3. Herramientas adicionales ........................................................................................... 47 4.5. Agrupamiento ..................................................................................................................................... 49 4.6. Métodos de estudio de dependencias ............................................................................................... 51 4.7. Método de análisis de haplotipos ....................................................................................................... 52 4.8. Modelos de asociación ....................................................................................................................... 54 4.8.1. Modelo de asociación univariante ....................................................................................... 54 4.8.2. Modelo de asociación de pares de interacciones ................................................................ 56 4.9. Modelos predictivos ........................................................................................................................... 57 4.9.1. LDA ......................................................................................................................................... 58 4.9.2. SVM ......................................................................................................................................... 58 4.9.3. Árboles de decisión ............................................................................................................... 59 4.10. Estrategias de evaluación .............................................................................................................. 60 4.10.1. Entrenamiento-test ............................................................................................................... 61 4.10.2. Validación cruzada ................................................................................................................ 61 5. PREPARACIÓN DE LOS DATOS .................................................................................................................. 62 5.1. Calidad de los datos ............................................................................................................................ 62 5.2. Visualización de la información .......................................................................................................... 66 6. IMPUTACIÓN DE LOS DATOS ................................................................................................................... 70 6.1. Imputación mediante el valor más frecuente ..................................................................................... 70 6.2. Imputación mediante la herramienta IMPUTE ................................................................................... 72 7. ANÁLISIS DE LOS DATOS ........................................................................................................................... 77 7.1. Agrupamiento ..................................................................................................................................... 77 7.2. Análisis de dependencias .................................................................................................................... 80 7.2.1. Variables cuantitativas ......................................................................................................... 80 7.2.2. Variables cualitativas ............................................................................................................ 81 7.2.3. Variables cuantitativas – cualitativas .................................................................................. 82 7.3. Análisis genético ................................................................................................................................. 83 7.3.1. Equilibrio de Hardy-Weinberg ............................................................................................. 84 7.3.2. Análisis de haplotipos ........................................................................................................... 85
4 7.3.2.1 Análisis mediante Haploview ............................................................................................. 86 7.3.2.2. Análisis mediante R ............................................................................................................ 92 7.3.3. Análisis de asociación univariante ....................................................................................... 97 7.3.4. Análisis por pares de interacciones ................................................................................... 100 7.4. Discusión ........................................................................................................................................... 106 8. MODELADO PREDICTIVO........................................................................................................................ 109 8.1. LDA .................................................................................................................................................... 109 8.2. SVM ................................................................................................................................................... 111 8.3. Árboles de decisión ........................................................................................................................... 112 8.4. Discusión ........................................................................................................................................... 115 9. CONCLUSIONES ...................................................................................................................................... 116 Bibliografía ....................................................................................................................................................... 117
5 RESUMEN Justificación del estudio: El riñón es uno de los órganos encargados de excretar las sustancias tóxicas y seleccionar aquellas útiles, devolviéndolas al organismo. El ser humano dispone de 2 riñones y, a pesar de poder vivir con un único riñón si uno falla, el organismo se resiente. Las sustancias tóxicas son devueltas al organismo y pueden dañarse el resto de órganos. Es por ello que, si se llega a un daño irreversible, es necesario realizar un trasplante. No obstante, el sistema inmunológico del paciente puede reconocer el órgano como un “invasor” y rechazarlo. Dicho rechazo puede producirse de inmediato, a los 3 meses de la operación o pasado un año. En ese caso tanto el injerto como la salud del paciente sufren un gran deterioro y es necesario reemplazar el órgano trasplantado. Con este trabajo se pretende analizar la relación de los cambios genéticos en el ADN con la presencia del rechazo post-trasplante, así como crear un modelo predictivo que permita predecir si, dado un perfil genético e información clínica del paciente, va a producirse rechazo o no, previniendo dicha problemática y aumentando la calidad de vida de los pacientes que padecen enfermedades renales crónicas con necesidad de trasplante. Objetivos del estudio: En primer lugar, se desea realizar una aproximación médica del rechazo de trasplante renal y de cómo se llega a tal situación, viendo la necesidad de mejorar la situación de muchos pacientes afectados por esta enfermedad. Además, se ve conveniente explicar cómo el perfil genético de los individuos puede influir en la respuesta a un medicamento o ante una enfermedad y, por lo tanto, puede influir en el rechazo post-trasplante. Para poder crear un modelado predictivo potente con el menor número de variables posible, se deben realizar diversos análisis, tanto estadísticos como genéticos, para poder reducir el conjunto de variables inicial. Una vez obtenido dicho conjunto, se evalúan diversos algoritmos de modelado, con el fin de encontrar el que mejor prediga la aparición o ausencia de rechazo post-trasplante, así como el tipo de rechazo. Materiales: La muestra que se ha analizado es de 276 pacientes, con edades comprendidas entre 18 y 87 años. De todos ellos, 118 individuos no han presentado rechazo post-trasplante y sí los 158 pacientes restantes. De entre estos últimos, 58 individuos presentan rechazo crónico, mientras que 100 presentan otros tipos de rechazo.
6 Todos los pacientes están definidos por 11 variables clínicas y 42 variables genéticas. Respecto a las variables clínicas, éstas son la edad y el sexo del paciente, la edad y el sexo del donante, el tiempo de isquemia durante el proceso de trasplante, la causa de la muerte del donante, la enfermedad primaria del paciente, si éste tuvo uropatía obstructiva previa, así como grado de compatibilidad entre el donante y receptor HLA-A, HLA-B y HLA-DR. Respecto a las variables genéticas, se trata de un grupo de 42 SNPs que indican los genotipos que presentan para cada paciente. Métodos: Para comprobar la existencia de datos anómalos, así como para determinar el número de valores faltantes en alguna variable, se ha utilizado un histograma de distribución. Posteriormente, al observar que era necesario imputar los genotipos faltantes, por un lado, se ha creado un script para realizarlo según el valor más frecuente y, por otro, se ha empleado la herramienta IMPUTE. Tras la imputación, se ha comprobado con los algoritmos K-medias y bietápico si ha habido variación en las proporciones iniciales. Mediante la herramienta Haploview y la librería haplo.stats de la herramienta R se ha realizado un análisis por haplotipos con la enfermedad. Posteriormente, se ha analizado la asociación de cada SNP por separado y de las interacciones entre pares de SNPs mediante la librería SNPassoc de la herramienta R. Asimismo, se ha realizado un análisis de asociación con la enfermedad de las variables clínicas mediante matrices de contingencia y de correlación, en función de la naturaleza discreta o continua de dichas variables. Una vez seleccionadas las variables de asociación significativa respecto al rechazo post-trasplante, se ha realizado el modelo predictivo. Para ello se han empleado los algoritmos LDA, SVM y árboles de decisión, de manera que, el que obtenga mejores resultados, será el modelo definitivo. Los modelos se han evaluado mediante validación cruzada para emplear el mayor número de registros como entrenamiento; no obstante, también se ha considerado oportuno realizarlo mediante particiones independientes, con tal de determinar la generalidad de cada modelo. Resultados: Mediante los análisis estadísticos de asociación entre las variables, se encontraron numerosas asociaciones entre ellas. Con tal de afinar más dichas asociaciones y poder reducir el conjunto de variables que iban a emplearse en el modelo, se realizaron diversos análisis por haplotipos, encontrando que los haplotipos formados por los SNP’s rs1800872, rs1800896 y rs699, del cromosoma 1; rs1143634, rs2234676 y rs419598, del cromosoma 2; rs1801275 y rs243865, del cromosoma 16; rs4586 y rs2107538, del cromosoma 17 y rs1799969 y rs1800471, del cromosoma 19 estaban asociados con la ausencia/presencia del rechazo posttrasplante. Mediante el estudio de asociación univariante no se obtuvieron resultados concluyentes, sin embargo, mediante el análisis de pares de interacciones entre SNP’s se encontraron que las interacciones entre los pares rs1143634 - rs1799750, rs1799969 - rs3918226 y rs1800872 - rs2243248 estaban asociadas tanto con la variable dependiente DCTRsi_no como con DCTR_otrDCTR.
7 Una vez realizados los modelos utilizando los SNP’s que formaban interacciones y haplotipos asociados con las variables dependientes, se obtuvo que el mejor modelo era el árbol de decisión formado tanto por dichos SNP’s como por las variables clínicas, con un 86% de aciertos en la clasificación mediante validación cruzada. Discusión: En primer lugar, se han observado 3 interacciones entre pares de SNP’s de diferentes cromosomas asociados con la presencia/ausencia del rechazo post-trasplante, así como 6 haplotipos significativos. Ello indica que ciertas combinaciones del perfil genético de los seres humanos están involucradas en el rechazo del trasplante de riñón, permitiendo, con la ayuda de la información clínica del paciente, poder tener una seguridad del 86% de si se va a producir rechazo o no. No obstante, si se desea detectar si, además de presentar rechazo, el tipo de rechazo que se va a dar, los resultados no son tan satisfactorios, obteniendo un 80% de éxito en la predicción con la ayuda de la información clínica del paciente. Conclusiones: Este trabajo ha supuesto un primer avance en la predicción del rechazo post-trasplante mediante el perfil genético del paciente ya que se han encontrado 6 haplotipos significativos y 3 pares de interacciones asociadas a la presencia/ausencia del rechazo. Además, empleando los SNP’s que forman dichas interacciones y haplotipos, con ayuda de algunos datos del historial clínico del paciente, se puede realizar una clasificación satisfactoria con tan sólo un 14% de posibilidad de error. De esta manera, el rechazo post-trasplante, puede ser detectado antes de que aparezca, ganando tiempo para iniciar el correspondiente tratamiento.
8 1. INTRODUCCIÓN 1.1. Problema médico La insuficiencia renal crónica produce daños en los riñones y hace que disminuya la habilidad de los mismos para eliminar los productos de desecho y el exceso de líquidos del organismo. Si esta enfermedad se agrava, los productos de desecho que genera el cuerpo humano alcanzan altos niveles y hacen que aparezcan síntomas como altos niveles de presión arterial, anemia, daños del sistema nervioso, huesos débiles, entre otras complicaciones. Además, se incrementa el riesgo de padecer enfermedades del corazón y de los vasos sanguíneos. Estos problemas pueden aparecer lentamente después de un largo periodo de tiempo. Así, la detección temprana y el tratamiento adecuado pueden hacer que la enfermedad no pase a mayores consecuencias; no obstante, si evoluciona, puede conducir a fallo renal y, por consiguiente, a la necesidad de diálisis o de trasplante. El trasplante renal consiste en una operación en que la persona cuyo riñón ha fallado recibe uno nuevo para reanudar la función renal perdida y continuar con la vida habitual. Sin embargo, pueden ocurrir diversas complicaciones, siendo la más importante el rechazo renal. El sistema inmunológico previene de los ataques de cualquier elemento desconocido, como por ejemplo, bacterias o virus. Dicho sistema puede reconocer el tejido trasplantado como algo desconocido y combatir contra este “invasor”, rechazándolo. Se tienen diferentes tipos de rechazo, siendo el rechazo crónico (o nefropatía crónica del trasplante, NCT) la causa más frecuente de pérdida tardía del injerto. Actualmente, no se conoce exactamente el origen de la NCT, aceptándose que su desarrollo depende tanto de factores inmunológicos como de otros que no lo son. Además, no se conoce ningún medicamento, tanto para la prevención como para el tratamiento, que tenga una eficacia clínica convincente. 1.2. Mutaciones y SNP’s EL ADN contiene la información genética de las células de nuestro cuerpo. Dicha información, organizada en unidades llamadas cromosomas, controla el mecanismo durante vida de la célula y hace que se desarrolle con normalidad. El material genético se hereda de padres a hijos, manteniéndose la mayoría de las partes del mismo intactas. A los patrones de estas partes conservadas los llamaremos haplotipos. Si durante la transmisión de la información genética se producen cambios o bien la cadena de ADN se ve modificada a lo largo de la vida de un ser humano, aparecen las mutaciones. Éstas no siempre causan daños en el individuo ya que dependen del lugar del cromosoma en el que tengan lugar. Una mutación supone que, dada una secuencia de ADN (de una o varias posiciones) predominante en la población, ésta sufre un cambio en un individuo, produciendo una variante distinta. No obstante, pueden darse diferentes cambios y, por lo tanto, puede haber diversas variantes posibles, dando lugar a individuos con diferentes alteraciones, igualmente válidas, llamadas polimorfismos. La
9 frontera entre polimorfismo y mutación es que, para el caso de los polimorfismos, la frecuencia de la variante menos común esté presente en más de un 1% de la población; mientras que, para que se considere mutación, la frecuencia debe ser inferior al 1%. Aquellos polimorfismos que implican únicamente un cambio en una posición de la cadena de ADN se les llama polimorfismo de nucleótido simple, o SNP. Estos cambios son el objetivo principal de los investigadores ya que se está demostrando que dichos cambios, interactuando con los de otros lugares del ADN, podrían explicar muchas enfermedades. 1.3. Bioinformática Las nuevas tecnologías de secuenciación y microarrays de expresión genética generan grandes cantidades de información, que únicamente se pueden analizar de forma eficaz mediante computadores, siendo la bioinformática quien aporta las herramientas necesarias para el análisis de dicha información. La bioinformática podría definirse como el conjunto del tratamiento, análisis, predicción y modelado de la información biológica mediante la ayuda de los ordenadores. Además, es una disciplina que une esfuerzos procedentes de diversas áreas. Así pues, la informática y las telecomunicaciones permiten desarrollar los sistemas, programas e infraestructuras necesarios para solucionar los problemas que la biología, farmacia o medicina puedan proponer. Además, los modelos utilizados emplean la estadística y se optimizan mediante técnicas puramente matemáticas. Abarca numerosas aplicaciones, desde procesos de detección y modelado de genes para identificar regiones codificantes hasta la creación de herramientas como NCBI o EMBL, que permiten buscar en bases de datos información completa de secuencias de nucleótidos o de proteínas o ayudar a la interpretación de mutaciones en ciertas patologías. La bioinformática se integra como una componente tecnológica en proyectos dirigidos a la tecnología de los alimentos y la agricultura, así como en proyectos multidisciplinares dirigidos a la Salud, con el fin de apoyar el estudio genético de las enfermedades, su diagnóstico automático, entre otros. Además, la incorporación de factores externos a la experimentación con datos genéticos es crucial para deducir la influencia medioambiental en la expresión y regulación genética. 1.4. Aprendizaje automático El aprendizaje automático es una técnica que permite elaborar un modelo a partir de la muestra de un problema, de manera que dicho modelo se pueda generalizar a nuevos casos. Incluye diversas aplicaciones como son el análisis, el diagnóstico médico, la clasificación o la detección de fraudes de tarjetas de crédito.
16 eliminar el exceso de agua y sal como hacen de costumbre, suele aparecer hipertensión; así como anemia, debido al descenso de producción de los componentes de los glóbulos rojos. Finalmente, la composición alterada de la sangre llega a producir problemas del sistema nervioso y, conforme la acumulación de sustancias de desecho en la sangre es mayor, también puede haber problemas cutáneos y del aparato digestivo. Además, puede aparecer un tercer tipo de insuficiencia, aguda sobre crónica, en la que la insuficiencia aguda reside junto con la crónica. Este tipo sólo puede ser detectado si se ha llevado antes un seguimiento médico mediante analíticas y, así, poder realizar una comparación con estados anteriores. Al igual que de forma aislada, la parte aguda puede ser reversible con tratamiento mientras que la crónica, no (Insuficiencia renal s.f.). Si la función renal se deteriora poco a poco, descubriéndola a tiempo, con una dieta determinada y medicación, se puede retrasar la necesidad de diálisis y trasplante renal. Si, por el contrario, la insuficiencia es (casi) total y permanente, se está en un estado terminal en el que la persona debe someterse obligatoriamente a diálisis o a un trasplante. Ésta última es la situación de interés. 2.3. Trasplante renal Los trasplantes de órganos son, a veces, la única alternativa para los pacientes con insuficiencias terminales. Al principio, esta práctica supuso un gran impacto en la sociedad y la opinión pública se dividió entre quienes defendían la nueva práctica y aquellos que la condenaban. El hecho de sustituir un órgano que había dejado de funcionar en una persona con posibilidades de sobrevivir por otro órgano, en buenas condiciones, pero de una persona fallecida, no era aceptado por todos (Daga Ruiz 2008). Sin embargo, poco a poco, los beneficios que se han ido comprobando a lo largo de los años, han ganado terreno a las opiniones desfavorables y, actualmente, se trata de una práctica común en los países de medianos y altos ingresos. Además, se han creado leyes para que medien entre el derecho al propio cuerpo y la identidad y la ayuda a la sociedad con la donación de órganos, ya que ésta tiene que ser de forma altruista y voluntaria y supone devolver a la vida a una persona que estaba en peligro o, al menos, mejorar su calidad de vida. En concreto, los trasplantes renales implican mejorar la situación del paciente. Cuando una persona presenta insuficiencia renal crónica y la disminución de la función del riñón es muy alta, necesita someterse a diálisis o trasplante. Esta última opción, a pesar de que la persona tenga que estar siempre sometida a medicación para evitar el rechazo del injerto, garantizaría llevar una vida normal, ya que no tendría que depender de una máquina
17 para sobrevivir, recuperaría la función renal perdida y no estaría sometido a restricciones severas en su dieta. En líneas generales, el trasplante renal mejora la calidad de vida, tanto física como psíquica, siendo más destacada en hombres que en mujeres. En concreto, mejoran la actividad física y mental en un 80% y la social en un 60%, aunque siempre existen factores directamente asociados al trasplante renal que, en algunos casos, limitan el aumento de la calidad de vida (Daga Ruiz 2008). Hoy en día, el trasplante es la solución de elección para la mayoría de los pacientes en estado de insuficiencia renal terminal, principalmente producida por enfermedades primarias como la diabetes, hipertensión o complicaciones de enfermedades renales como glomerulonefritis o genéticas como la poliquistosis renal. Es el tratamiento más económico en comparación con la diálisis, aunque viene limitado por el número reducido de donantes frente a la gran demanda de enfermos que lo requieren. Esto produce una lista de espera alrededor de 4.500 personas (en España), quienes mientras no pueden ser trasplantadas deben someterse a diálisis durante un periodo de aproximadamente 2 años. Antes de que se produzca el trasplante se deben evaluar una serie de condiciones, en especial la edad, antecedentes y enfermedades asociadas. Lo mejor sería llevar el seguimiento al paciente y hacerle el estudio pre-trasplante antes de entrar en fase de diálisis, ya que se trata de un tratamiento programable y algunos estudios apuntan a que la supervivencia del injerto y del paciente es mayor si no está en lista de espera con diálisis (P. Marti 2006) (M. Pérez Fontán 2000). Los trasplantes pueden ser con órganos de donante vivo, que puede estar emparentado con el receptor o no, o de donante fallecido. Éste último puede ser de dos tipos (Trasplante de riñón s.f.): Donante en muerte encefálica: producida principalmente por un accidente cardiovascular agudo (ACVA) o traumatismo craneoencefálico (TCE). Se trata de individuos que han perdido de forma irreversible las funciones cerebrales pero a sus órganos les sigue llegando riego sanguíneo con el bombeo del corazón, mantenido de forma artificial en el hospital. Donante en asistolia (“a corazón parado”), individuos que han sufrido paro cardíaco irreversible, haciendo que deje de llegar la sangre a los órganos. Uno de los motivos por los que se realiza trasplantes de donante vivo es debido a la escasez de donantes cadáver, pero también porque ofrece ciertas ventajas sobre éstos. Si se trata de donante vivo, debido al escaso tiempo en que el órgano a trasplantar está sin riego sanguíneo (tiempo de isquemia prácticamente inexistente), el riesgo de retraso en la recuperación de la función renal tras el trasplante es menos probable, lo cual implica que la supervivencia del injerto y del paciente sea mayor. De hecho, a los 10 años de haberse realizado el trasplante con un donante vivo, los resultados de supervivencia del injerto son muy buenos y, en general, entre un 15% y 20% mayores que con donante cadáver.
18 Sin embargo, según fuentes de la ONT (Organización Nacional de Trasplantes 2009), a pesar de que España sea uno de los países líder en trasplantes, solamente se realiza un 10% de trasplantes de donante vivo, una de las cifras más bajas de los países desarrollados, frente a más de un 50% de Estados Unidos o Brasil. Respecto a los trasplantes con donante cadáver, si el individuo ha sufrido muerte cerebral, sus órganos han pasado menos tiempo sin riego sanguíneo que con muerte cardíaca y la supervivencia del injerto es mayor. No obstante, según la bibliografía encontrada, hay estudios que indican que la muerte encefálica desencadena una serie de mecanismos que incrementan la respuesta inmunológica aguda del receptor tras el trasplante, lo que supondría el rechazo del tejido (Marta Crespo Barrio 2005). A lo largo de este proyecto se va a tratar el rechazo del órgano trasplantado, que dificulta la supervivencia del tejido y, por tanto, del paciente. 2.4. Rechazo post-trasplante Estudios realizados durante el año 2000, apuntaban que en algunos países como Chile, de la gente que esperaba un trasplante renal, 30% ya tenía un trasplante previo y el 20% lo esperaba por segunda vez, lo cual implica que el rechazo del injerto provocaba serios problemas, no sólo porque engrosase las listas de espera, sino porque se perdía un riñón y con ello el paciente se debilitaba cada vez más (Mocarquer s.f.). Tras la realización del trasplante, pueden surgir complicaciones, algunas precoces y otras tardías, siendo la pérdida de la función renal o rechazo del injerto una de las más frecuentes. El trabajo del sistema inmunológico es luchar contra los invasores del organismo, como por ejemplo, gérmenes u objetos como astillas de madera. El cuerpo reconoce estos cuerpos extraños y los elimina del organismo. La sangre no sólo lleva oxígeno y nutrientes a todas las partes del cuerpo, sino que también lleva defensas allí donde son necesarias. Existen dos tipos: uno son los glóbulos blancos, que eliminan las bacterias, y el otro son los anticuerpos, que también las eliminan y ayudan a los glóbulos blancos a ello. El sistema inmunológico reconoce qué parte es del organismo y cuál no y, aunque las trasfusiones de sangre se realizan sin rechazo, se trata de una excepción, y órganos tales como los riñones, el hígado, etc. se consideran “invasores”. Aunque estos órganos provengan de la misma especie, cada uno (incluidos aquellos procedentes de gemelos) es diferente, y el organismo puede reconocer estas diferencias. Así, el daño que puede provocar el sistema inmunológico a un riñón trasplantado de una persona a otra, se le llama rechazo (National Kidney Federation 2010). Incluso cuando dos individuos son compatibles, en términos de grupo sanguíneo y tipo de tejido, es común que se presente algún grado de rechazo. Afortunadamente, existen fármacos, llamados inmunosupresores, que ayudan a prevenir y tratar la evolución del rechazo. Existen diversos tipos de rechazo, agrupándose principalmente en función de cuándo y cómo se manifiestan de la siguiente forma: • Rechazo hiperagudo: aparece tan pronto como el órgano es colocado en el cuerpo. Ocurre únicamente si los anticuerpos del receptor reaccionan ante el nuevo órgano debido a
19 incompatibilidades sanguíneas o de tejido entre el donante y receptor. Casi nunca sucede, ya que los equipos de trasplante comprueban todos los aspectos relacionados con la compatibilidad. No obstante, si se da rechazo hiperagudo, lo más probable es que el receptor muera durante o inmediatamente después de la operación (National Center for Research Resources 2009). • Rechazo agudo: implica rechazo a corto término y de rápida aparición, necesitando acción inmediata. Puede aparecer durante los primeros meses, en particular, las primeras semanas, después del trasplante. Es muy habitual, cerca del 40%, que las personas experimenten rechazo agudo en los primeros 3 meses después de un trasplante. Si aparece, puede ser un indicador de aparición de rechazo crónico y el paciente es tratado con medicamentos inmunosupresores (National Kidney Federation 2010). Por otro lado, si no aparece después de un año de la operación, es poco probable que lo haga posteriormente, siempre y cuando se siga con regularidad el tratamiento. Rechazo crónico, nefropatía crónica del injerto (NCI) o glomerulopatía del trasplante: supone rechazo a largo plazo y comienza lentamente. El sistema inmune puede atacar y rechazar el riñón trasplantado, pero de diferente manera que en el caso anterior. El efecto se puede expresar como un envejecimiento prematuro del nuevo riñón. Puede aparecer con niveles bajos de rechazo producido por los anticuerpos, por hipertensión, etc. como en cualquier otro rechazo. Si aparece, suele ser a partir de un año después de la operación. Uno de los indicadores es que los niveles de creatinina se incrementan lentamente después de haber estado estables durante un tiempo. La única manera de diagnosticarlo es con una biopsia, al igual que en el tipo anterior, pero no hay ningún tratamiento que garantice el éxito (National Kidney Federation 2010). El rechazo crónico varía en función de la gravedad, pudiéndose estabilizar sin causar más consecuencias. Sin embargo, otros tipos más severos conducen al fallo del riñón y, por tanto, el paciente tiene que volver a la diálisis o a necesitar un nuevo trasplante. Puede tardar muchos años en aparecer, pero es la causa más común de fallo del trasplante después del primer año de la operación (Mocarquer s.f.). Como se ha visto, los trasplantes renales son la mejor solución para la mayoría de personas con insuficiencia renal crónica, pero el tratamiento inmunosupresor, la edad del donante y diversos factores que no están exactamente definidos, producen en gran parte de ocasiones el rechazo del injerto y el regreso a la situación inicial o a una en peores condiciones. Además, para mejorar la supervivencia del injerto en caso de donante cadáver, hay estudios que apuntan a factores como el sexo femenino de donante y receptor, ausencia de rechazo, edad del receptor (> 14 años) y creatinina del donante por debajo de 2,5 mg/dl en el momento del trasplante (Marta Crespo Barrio 2005). Respecto a trasplantes de donante vivo, para un incremento de la supervivencia del injerto se apunta únicamente a la ausencia de rechazo y la edad del receptor (> 14 años) (Marta Crespo Barrio 2005). También hay otros análisis que asocian a la supervivencia del injerto, además de la ausencia de rechazo, la edad y el sexo del donante, el tiempo de isquemia y la compatibilidad HLA-DR, pero en ningún caso se
20 obtiene ninguna conclusión completamente definitiva (P. Marti 2006) (Marta Crespo Barrio 2005) (E. Gallego Valcarce 2010). Así pues, el fin del proyecto en que se engloba este trabajo es determinar diversos factores que permitan predecir dicho rechazo con el menor error posible.
21 3. EL MODELO BIOLÓGICO 3.1. El ADN Todos los seres, incluidos los humanos, tienen un genoma que contiene toda la información biológica necesaria para construir y mantener un organismo. Dicha información se codifica gracias al ADN o ácido desoxirribonucleico, las huellas dactilares del ser humano. Cada célula en el cuerpo de un individuo tiene aproximadamente el mismo ADN. La mayoría, se localiza en el núcleo de las células (llamado ADN nuclear), pero también existe una pequeña cantidad de ADN en las mitocondrias (llamado ADN mitocondrial). El ADN nuclear se organiza en pequeños cuerpos en forma de palillos, llamados cromosomas. Un cromosoma es un segmento de ADN enroscado, formado por fragmentos involucrados en propósitos estructurales, en la regulación del uso de la información genética y formado por las unidades encargadas de llevar dicha información, conocidas como genes. Dado que los seres humanos son organismos diploides, se tiene un cromosoma homólogo, formado por dos cromosomas, uno procedente del padre y otro procedente de la madre. Ambos contienen los mismos genes, situados en la misma posición pero con diferente información. A nivel molecular, la información en el ADN se almacena como un código formado por 4 bases nitrogenadas: adenina (A) y guanina (G), llamadas purinas, y timina (T) y citosina (C), llamadas pirimidinas. El ADN humano consiste en 3 billones de bases, y más del 99% de estas bases son las mismas en toda la población (What is DNA? s.f.). Por lo tanto, un gen es esencialmente una frase formada por las bases A, T, G y C. Las bases de ADN se emparejan unas con otras, A con T y C con G, para formar unidades llamadas pares de bases. Cada base está también ligada a una molécula de azúcar y a otra de fosfato. A la unión de una base, un grupo azúcar y un grupo fosfato, se le llama nucleótido. Los nucleótidos se disponen en 2 largas hebras que forman una espiral de doble hélice, conocida como la cadena de ADN. La estructura de doble hélice es algo similar a una escalera, con los pares de base en el interior, formando los peldaños, y las moléculas de azúcar y fosfato en el exterior, formando las varillas verticales de la escalera. Figura 2: http://www.ehu.es/biomoleculas/an/an41.htm En concreto, la estructura del ADN es la siguiente (Concha Gil Soriano, Capítulo 1 2002): Dos cadenas helicoidales de nucleótidos enrolladas a lo largo de un eje imaginario común.
22 Las dos cadenas son antiparalelas ya que van en sentidos opuestos (una cadena se inicia con un extremo 5’ libre y acaba en otro libre 3’); la otra cadena se dispondrá en 3’-> 5’. Las bases nitrogenadas se dirigen hacia el interior de la doble hélice, mientras que los azúcares y los grupos fosfato forman el esqueleto externo. La estructura se mantiene estable gracias a los enlaces de hidrógeno que se forman entre los pares de las bases nitrogenadas complementarias. El orden, o la secuencia, en que aparezcan las bases nitrogenadas determina la información disponible para construir y mantener un organismo, similar a la manera en que las letras del alfabeto aparecen en un orden determinado para formar palabras y frases. De hecho, si la secuencia de bases cambia, la información del ADN también cambia. Otra importante propiedad del ADN es su capacidad de replicación, o de hacer copias de sí mismo. Cada hebra de ADN en la doble hélice puede servir como modelo para duplicar las secuencias de bases nitrogenadas. Esto es crucial cuando las células se dividen porque cada nueva célula necesita tener una copia exacta del ADN presente en la célula anterior, lo que hace que la información se herede. Además, durante el proceso de replicación pueden producirse errores, lo cual justifica la capacidad de mutación del ADN, necesaria para los cambios evolutivos. 3.2. Cambios en el ADN Todos los individuos tienen cambios en el ADN durante el transcurso de sus vidas. Estos cambios ocurren de muchas maneras. Algunas veces son debidos a errores durante la replicación del ADN; otros, se producen por daños en la estructura debidos a agentes ambientales, como por ejemplo, radiación o humo del tabaco. Las células tienen mecanismos que capturan y reparan la mayoría de los cambios que ocurren durante la replicación del ADN o por daños ambientales. No obstante, con la edad, dichas reparaciones no funcionan de forma tan efectiva y los cambios se van acumulando. Algunos de los cambios ocurren en las células del cuerpo pero no afectan a las células productoras de gametos y no se transmiten a los hijos, se trata de las mutaciones somáticas. Por otro lado, otros ocurren en el ADN de las células productoras de gametos. Estas mutaciones se llaman germinales y pueden transmitirse de padres a hijos, teniendo éstos dicho error en el ADN de cada célula de su cuerpo. Este tipo de mutación es la responsable de las enfermedades hereditarias (Toland 2001). Un gen es esencialmente una frase formada por las bases A, T, G y C que describe cómo hacer una proteína. Cualquiera de los cambios en estas instrucciones puede alterar el significado del gen y cambiar la proteína que produce, o cómo o cuándo una célula crea la proteína. En líneas generales, existen los siguientes tipos de cambios en el ADN (Toland 2001): Cambio que ocurre en una única base de la secuencia del gen. Es equivalente a cambiar una letra de una frase.
23 Traslocación: en un cambio de este tipo, una o más bases se insertan o eliminan, equivalente a añadir o eliminar letras en una frase. Como las células del ser humano leen el ADN en palabras de 3 letras, llamadas aminoácidos, con una traslocación se cambia una palabra entera. Este tipo de cambio puede hacer que el segmento de ADN carezca de significado y a menudo resulte una proteína reducida. Deleción: cambio que resulta de “pérdidas” de alguna parte de ADN. Pueden ser pequeños, tales como cambios de una letra, o más extensos, afectando a un gran número de genes del cromosoma. En ocasiones también causan traslocaciones. Inserción: se trata de un cambio que resulta de la adición de un segmento de ADN. Pueden causar traslocaciones y generalmente resultan en una proteína no funcional. Inversión: en un cambio por inversión, una sección completa de ADN se invierte. Una pequeña inversión puede implicar a un grupo reducido de bases dentro de un gen, mientras que las grandes implican grandes regiones de un cromosoma conteniendo varios genes. 3.2.1. Los polimorfismos Las variaciones en la secuencia del ADN se describen en ocasiones como mutaciones y otras veces como polimorfismos. Es necesario especificar la diferencia entre esos términos y cómo se aplican en el genoma humano. Una mutación se define como cualquier cambio en la secuencia del ADN fuera de lo normal. Ello implica que, dada una población, un individuo pasa a ser una variante anormal si tiene un cambio en un alelo (o más) que era prevalente en la población (Twyman, Mutation or polymorphism? 2003). Por el contrario, un polimorfismo viene de la combinación de palabras del griego poli (muchos) y morfe (forma), y se refiere a las múltiples formas de un gen que pueden existir en los individuos. Se trata, por tanto, de un cambio en el ADN que no afecta a la estructura o secuencia, pero sí influye lo suficiente como para producir variaciones entre los individuos (Phillips s.f.). Existe una frontera arbitraria entre mutación y polimorfismo en la que, para que una modificación del ADN sea considerada como polimorfismo, la variación en la secuencia de nuecleótidos debe estar presente en un 1% o más de la población. Si dicha frecuencia es inferior, la variante se considera mutación, ya que la que ha sufrido el cambio ha sido aquella menos común a todos los individuos (Parma 2009). Además, cualquier variación en la secuencia de ADN que causa directamente una enfermedad en los seres humanos reduce la adaptabilidad de los mismos en la población y pasan a ser una variante inusual. Sin embargo, no todas las mutaciones provocan enfermedades, ya que cualquier nueva variación en la secuencia, incluso con un efecto neutro o beneficioso, se considerará inicialmente como una mutación inusual. Las variaciones en la secuencia del ADN consideradas como polimorfismos no causan enfermedades evidentes. Muchas se encuentran fuera de los genes y no tienen ningún efecto. Otras, pueden estar situadas dentro, pero únicamente implican cambios como la estatura o color de ojos en lugar de otras de importancia
24 médica. No obstante, pueden contribuir a la predisposición de padecer una enfermedad o de tener una respuesta determinada ante un medicamento. Por ejemplo, se dan muchos polimorfismos de CYP 1A1, una de las muchas enzimas1 del hígado. Aunque las enzimas tienen la misma estructura y secuencia, los polimorfismos para esta enzima pueden influir en cómo cada individuo metaboliza los medicamentos (Phillips s.f.). Cabe decir que los conceptos mutación y polimorfismo no deben aplicarse de forma estricta ya que una variante causante de una enfermedad en una población puede tratarse de un polimorfismo en otra si ofrece alguna ventaja y tiene una frecuencia de aparición superior. Este es el caso de la alteración en un alelo del gen beta-globina. En la población caucásica causa un grave desorden en la sangre, mientras que en algunos lugares de África es una variante común y confiere resistencia a la malaria (Twyman, Mutation or polymorphism? 2003). 3.2.2. Los SNP’s Un polimorfismo de un único nucleótido (en adelante SNP) es un pequeño cambio genético, o variación, que puede ocurrir dentro de la secuencia de ADN de un individuo. Son los polimorfismos más frecuentes, ya que aparecen una vez cada 300 nucleótidos, lo que quiere decir que hay al menos unos 10 millones de SNP’s en todo el genoma humano. Los SNP’s se caracterizan por una variación que ocurre cuando una única base, por ejemplo A, se reemplaza por otra de las 3 posibles, formando un nuevo nucleótido, como se ve en la imagen siguiente: Figura 3: http://es.wikipedia.org/wiki/Polimorfismo_de_nucle%C3%B3tido_simple De media, los SNP’s suceden en la población más de un 1 por ciento de las veces. La mayoría, se encuentran fuera de las secuencias codificantes (en regiones no codificantes del gen o en regiones intergénicas), mientras que de un 3 a 5 por ciento se trata de secuencias de ADN empleadas en la producción de proteínas (SNPs: Variations on a theme 2007). 1 Proteínas que elaboran las células a partir de la información contenida en el ADN de su núcleo. Son las responsables del correcto funcionamiento de la célula.
25 Los SNP’s que se encuentran dentro de una secuencia codificante son de especial interés para los investigadores ya que es más probable que modifiquen la función biológica de una proteína. Muchas enfermedades comunes en los humanos no son causadas por una variación genética dentro de un único gen, sino que son producidas por complejas interacciones entre múltiples genes, así como por factores ambientales o de forma de vida. Como ambos factores añaden gran incertidumbre en el desarrollo de la enfermedad, resulta difícil medir y evaluar su efecto completo en el proceso de la misma. Sin embargo, la tendencia actual de las investigaciones es la búsqueda de interacciones entre genes relacionadas con las enfermedades (Raquel Iniesta 2005) (Brett A. McKinney 2006). Los factores genéticos también confieren susceptibilidad o resistencia a una enfermedad y pueden determinar la severidad o progreso de la misma. Además, como también afectan a la respuesta ante medicamentos, los polimorfismos tales como SNP’s son útiles para ayudar a los investigadores a determinar y entender por qué los individuos difieren en la capacidad para absorber ciertos medicamentos, así como para determinar por qué un individuo puede experimentar un efecto adverso a un fármaco específico. Definiendo y entendiendo el rol de los factores genéticos en una enfermedad, también permitirá a los investigadores a evaluar mejor el rol de los factores no-genéticos, tales como comportamiento, dieta, estilo de vida, actividad física, etc. 3.3. Genotipos Cada posible variante de la secuencia de ADN en una posición del genoma (locus), se le llama alelo. Al tratarse los seres humanos de organismos diploides, éstos poseen dos alelos para una misma posición del cromosoma, uno procedente del padre y otro de la madre (Genotype s.f.). Por lo tanto, podemos referirnos al concepto de genotipo como la combinación de dichos alelos. De hecho, se puede decir que toda la información contenida en los cromosomas se organiza en genotipos, es decir, en pares de alelos. Figura 4: http://www.librosvivos.net/smtc/img/1185_alelos.jpg Los pares de alelos pueden ser idénticos (homocigotos) o diferentes (heterocigotos), tal y como se muestra en la imagen anterior. Por ejemplo, para los alelos A y G, situados en un determinado locus, los 3 posibles genotipos son: AA, AG/GA, GG. Un individuo con los genotipos AA o GG, es homocigoto y un individuo con el genotipo AG se denomina heterocigoto.
32 3.5.1. Problemas médicos asociados a haplotipos Actualmente, muchos científicos centran sus estudios de asociación con la enfermedad en el análisis de haplotipos. A continuación se detallan algunos de los estudios recientes: La enfermedad celíaca: La enfermedad celíaca se trata de una enfermedad que afecta a la mucosa del intestino, haciendo que los individuos que la padecen presenten intolerancia al gluten. Es considerada como un modelo de enfermedad inmunológica y desde finales de los años 80 se han estado realizando estudios sobre la predisposición genética de los pacientes. Se ha visto que los modelos de las poblaciones sanas son comunes entre sí, pero no ocurre lo mismo con las enfermas. En concreto, en la población caucásica, el haplotipo HLA-DQ2, codificado con los alelos QA1*0501 y DQB1*0201, está presente en el 90% de los individuos celíacos, mientras que en los individuos sanos se encuentra en un 20%-30% de los casos. Por otro lado, el halotipo HLA-DQ8, codificado por los alelos DQA0103 Y DQB010302, se encuentra en el resto de pacientes que padecen dicha enfermedad (V. Cadahía 2005) (L.N. Karla Melissa Ruiz-Dyck 2010) (F. Fernández-Bañares 2004) (Novo s.f.). Con esto se puede concluir que, la ausencia del haplotipo HLA-DQ2 y HLA-DQ8 implica, con una elevada probabilidad, que el individuo no va a presentar la enfermedad celíaca. Por otro lado, los últimos estudios apuntan a que aquellos pacientes de tipo DQ2 negativo presentan el haplotipo HLA-DQ8 (DQA1*0301 y DQB1*0302). No obstante, los análisis de la población que padece la enfermedad celíaca no son del todo concluyentes y los estudios de asociación están en continua evolución. La obesidad y diabetes mellitus tipo 2: La obesidad se trata de una enfermedad caracterizada por la acumulación de grasa hasta límites que implican daños severos en la salud, como problemas cardiovasculares, problemas gastrointestinales, determinados tipos de cáncer, entre otros. De hecho, está considerada por la OMS como una enfermedad con características epidémicas a nivel mundial, ya que cada año mueren alrededor de 2,5 millones de personas debido a alguna de las consecuencias que ésta ocasiona (Obesidad s.f.). Una de estas consecuencias es la diabetes mellitus de tipo 2. Se trata de una enfermedad que altera el metabolismo de manera que los individuos pueden presentar o bien resistencia a la insulina o bien un exceso en la producción de la misma, alteración para la asimilación de grasas o proteínas, entre otras. Además, los individuos que la padecen sufren diversas repercusiones agudas y/o crónicas (Diabetes mellitus tipo 2 s.f.). Por ello, ambas enfermedades han sido y siguen siendo objeto de estudio. No obstante, científicos franceses du Centre National de la Recherche Scientifique (CNRS) han realizado un avance importante. En concreto, han descubierto un haplotipo del gen ENPP1 que está fuertemente asociado con la obesidad generada durante la infancia y la obesidad mórbida adulta. Adicionalmente, han encontrado que la variación dicho gen produce resistencia a la insulina, lo que asocia ambas enfermedades genéticamente (El gen de los obesos 2005) (Haplotipo del gen ENPP1 (PC-1) asociado con el riesgo de obesidad y diabetes de tipo 2, y sus aplicaciones 2007).
33 De hecho, la modificación de dicho gen hace que los receptores de insulina no puedan producirla como es debido. De esta manera, el hígado libera glucosa hasta producir un exceso, haciendo que los tejidos absorban la glucosa y se convierta en grasa; implicando, además, el riesgo de padecer diabetes mellitus de tipo 2. A continuación se indica un fragmento de la descripción de dicho artículo: << *…+ Se ha demostrado que existe una fuerte asociación entre la variante de este gen ENPP1, particularmente un haplotipo de riesgo de tres alelos (K121Q; IVS20 delT-11 y un SNP localizado en la secuencia del dominio 3'UTR (principalmente A>G +1044 TGA, QdeITG), y la obesidad de la niñez y adultos con obesidad mórbida. *…+>>. << *…+ Además, se encontró que la expresión de una isoforma larga de ARNm de ENPP1, que comprende el SNP A>G +1044 TGA, asociado con la obesidad, era específica de tres tejidos de principal importancia para la homeostasis de la glucosa: las células D pancreáticas de los islotes, los adipositos y el hígado. Estos hallazgos demuestran por primera vez un papel principal para varias variantes de ENPP1 en la mediación de la resistencia a insulina, tanto en el desarrollo de la obesidad como de diabetes de tipo 2 (T2D), proporcionando un mecanismo molecular común de ambas aflicciones extendidas ampliamente. *…+ >>. El estudio realizado incluía 3 generaciones en las que los niños manifestaban obesidad y sus padres y abuelos tenían una tendencia a la gordura y a la diabetes. El riesgo de padecer obesidad y diabetes estaba asociada a al riesgo de tener la variante del gen ENPP1 pero, además, sirvió para demostrar la importancia de los factores ambientales puesto que, mientras que los padres y abuelos presentaban una tendencia a la gordura, los nietos, debido a los hábitos alimenticios, vida sedentaria, etc. presentaban obesidad.
34 4. MATERIALES Y MÉTODOS A lo largo de este apartado se describen los métodos empleados para llevar a cabo los análisis de los datos. Para ello, las principales herramientas utilizadas son R y Clemenine 9.0. R es un entorno de desarrollo especialmente diseñado para manipulación de datos, obtención de estadísticas y gráficos. Además, se pueden añadir librerías para ampliar su funcionalidad y poder trabajar con datos de la rama de la medicina y biotecnología, tales como microarrays o SNP's. Al ser un software de libre distribución, programadores e investigadores también pueden crear paquetes que resultarán útiles para el resto de usuarios. Así pues, dado que este proyecto trata con variables de tipo genético y es necesaria una buena evaluación de dichos datos, este software resulta de mucha utilidad. Por otro lado, Clementine es una aplicación integrada de minería de datos. Utiliza técnicas predictivas para obtener patrones que nos puedan ayudar a mejorar procesos actuales y tomar decisiones: herramientas para aplicar reglas de asociación, técnicas de clasificación y agrupación, manipulación de datos, etc. Además, permite integrar datos de diferentes fuentes, generar informes y exportar resultados (SPSS 2000). Por todo ello, se ha pensado que también es una herramienta adecuada para la elaboración de este proyecto. 4.1. Materiales Los datos de entrada del proyecto se proporcionaron en una tabla en formato Excel, que permite ser importada tanto a R como a Clementine y éstos, a su vez, permiten crear tablas en dicho formato que tal vez sea de interés para mostrar algunos resultados. Como se ha dicho anteriormente, a lo largo de este proyecto se va a realizar un análisis del rechazo crónico en los trasplantes de riñón, así como una predicción del mismo. Esta predicción se enfocará desde dos puntos de vista; por un lado, se hará un modelo para predecir la existencia o no de rechazo y, por otro, un modelo que prediga, además, el tipo de rechazo. Para la elaboración de ambos modelos se cuenta con muestras de 276 pacientes y, de cada uno, disponemos de 53 variables divididas en clínicas y genéticas. Así, la disposición de los datos es en forma matricial, donde cada paciente corresponde con una fila y cada variable del mismo es una columna. Para visualizar el conjunto de datos inicial, se puede consultar la página 1 del documento Excel “Punto 5.xlsx” de la carpeta “anexos/Resultados” que se adjunta. Como variables clínicas, se tienen de tipo cuantitativo: T_isqm, el tiempo que tarda un órgano en tener el aporte de riego sanguíneo óptimo. Edad, edad del receptor.
35 Edad_donante, edad del donante. También se tienen variables clínicas de tipo cualitativo que, para poder trabajar con ellas, cuentan con la siguiente codificación: Enf_primaria, se trata de la enfermedad que padeció el receptor antes de llegar a la necesidad de un trasplante renal. Dependiendo de dicha enfermedad, la variable admitirá los valores: o 1 – glomerulonefritis, es un tipo de enfermedad renal en la que los glomérulos se inflaman, produciendo pérdida de sangre y proteínas en la orina. Las causas son muy diversas, desde diabetes hasta exposición a hidrocarburos (Glomerulonefritis 2009). o 2 – hipertensión arterial, cuando el corazón late bombea sangre a las arterias, produciendo presión sobre ellas. Esta presión es la que consigue que circule sangre por todo el cuerpo. Si sobrepasa los límites normales, se produce hipertensión arterial (Hipertension s.f.). o 3 – nefropatía diabética, es una enfermedad renal que se produce por una complicación de la diabetes, ya que la acumulación de demasiado azúcar puede dañar los glomérulos y, por tanto, producir filtraciones en la orina, como la albúmina (proteína) (Nefropatía diabética s.f.). o 4 – nefritis túbulo intersticial, enfermedad que consiste en la inflamación de los túbulos e intersticios, sin afectar a los glomérulos. Puede producirse por muchas causas, entre ellas, por efectos secundarios de ciertos medicamentos (Nefritis intersticial s.f.). o 5 – uropatía obstructiva, afección en la que la orina no drena por el uréter, haciendo que ésta se acumule en el riñón y produzca la lesión de uno o ambos riñones. Sus consecuencias dependen de la duración y gravedad y de si la obstrucción es uni o bilateral. Si se diagnostica y corrige rápidamente el daño renal es mínimo o reversible, independientemente de que afecte a uno o dos riñones; si no, puede derivar en fallo renal permanente (Uropatía obstructiva s.f.). o 7 – causas vasculares, todas aquellas enfermedades relativas a los vasos sanguíneos, como la arteriosclerosis o trombosis. La insuficiencia renal crónica está ligada a patologías cardiovasculares ya que éstas pueden ocasionarla, y viceversa. Además, los pacientes que presentan problemas vasculares tienen una mortalidad de un 10% a un 30% superior que el resto de pacientes. (P. Sierra s.f.). o 8 – poliquistosis renal, enfermedad hereditaria en la cual se forman racimos de quistes en los riñones. La acción que desencadena la formación de dichos quistes se desconoce, pero puede ser de forma autosómica dominante o recesiva. En forma dominante, si uno de los padres presenta esta afección, los hijos tienen un 50% de padecerla; se presenta tanto en niños como en adultos, siendo ésta última más probable ya que sus síntomas no aparecen hasta una mediana edad. Por otro lado, en forma recesiva, aparece durante la lactancia o niñez, siendo más grave que la anterior y de rápido progreso ya que suele producir daño renal permanente y la muerte a temprana edad (MedlinePlus s.f.). o 6 – desconocida/otras.
36 Sexo, indica el sexo del receptor y podrá tener los valores: o 1 – masculino. o 2 – femenino. Sexo_donante, se trata del sexo del donante. Los valores podrán ser: o 0 – masculino. o 1 – femenino. Causa_muerte_donante, como indica el nombre, se refiere a la causa de la muerte del donante. Se codificará como: o 5 – traumatismo cráneo encefálico (TCE), lesión cerebral ocasionada por un golpe fuerte en la cabeza, bien por un accidente de tráfico, una caída, un accidente laboral, etc. Produce una alteración de la conciencia o una pérdida de la misma y puede provocar pérdida de las habilidades y funciones físicas. Hay muchos niveles, desde muy leve hasta el coma y muerte (Traumatismo craneal 2011). En este caso, los órganos dañados son los propios del accidente, de las maniobras para salvar la vida a la persona o debido a la demora en el diagnóstico de su muerte. o 2 – accidente cardiovascular (AVC), lesión producida por la falta de oxígeno en alguna de las zonas del sistema nervioso central, debido a que un vaso sanguíneo en dicha zona se ha bloqueado o roto. Los signos y síntomas de esta lesión dependen de la causa que los haya provocado, de la cantidad de tejido afectada y, en especial, de la región en la que se haya producido. Puede darse en el hemisferio derecho, en el izquierdo, en el cerebelo o en el tallo cerebral, siendo esta última altamente mortal ya que controla funciones como la respiración o el latido del corazón (Qué es una embolia o ictus s.f.). o 0 – otros. UO, indica si el receptor presentó uropatía obstructiva (UO = 1) o no (UO = 0). Matches-A, Matches-B, Matches-DR, indican el nivel de compatibilidad donante-receptor. Los HLA (Antígenos Leucocitarios Humanos), son moléculas que se encuentran en los glóbulos blancos de la sangre y en la superficie de las células de casi todos los tejidos. Se encargan del reconocimiento inmunológico y garantizan la respuesta inmune. Este conjunto de moléculas y la forma en la que se transmiten de padres a hijos constituyen el complejo de histocompatibilidad: el sistema HLA. En dicho sistema hay unas zonas especiales (A, B, C, DR, DQ, etc.) y, dependiendo del tipo de molécula (antígeno) que haya en dichas zonas, habrá un nivel de compatibilidad u otro. Así, debe presentarse una combinación molecular idéntica o con determinadas coincidencias para ser compatible y, por tanto, que los tejidos se “acepten”. Además, dependiendo del tipo de trasplante se requerirán diferentes grados de coincidencia (Banco Nacional de Órganos y Tejidos 2004) (National Center for Research Resources 2009).
37 Por tanto, Matches-A se refiere a la compatibilidad en el HLA-A, Matches-B a la compatibilidad en el HLA-B y Matches-DR a la compatibilidad en el HLA-DR. Dependiendo del grado de compatibilidad, las variables podrán tener los valores siguientes: o 0 – compatibilidad alta. o 1 – compatibilidad media. o 2 – compatibilidad nula. Respecto a las variables genéticas, se dispone de 42 nucleótidos de polimorfismo simple para cada paciente en los que aparecen los 2 alelos del genotipo sin separación. Finalmente, como variables respuesta se tiene: DCTRsi_no, para indicar si hay rechazo crónico (DCTRsi_no = 1) o no (DCTRsi_no = 0). DCTR_otrDCTR, para determinar el tipo de rechazo crónico: o Si no hay rechazo crónico, DCTR_otrDCTR = 0. o Si el rechazo crónico es de tipo nefropatía crónica del injerto (NCI), DCTR_otrDCTR = 1. o Si se trata de otro tipo, DCTR_otrDCTR = 2. 4.2. Métodos de análisis de calidad Para empezar a conocer los datos con los que se va a trabajar, se ha considerado oportuno realizar, en primer lugar, un estudio de la calidad de los mismos. Dicho estudio se ha realizado empleando aplicaciones de la herramienta Clementine. Por un lado, es importante conocer si la prevalencia de los datos es equilibrada o, de lo contrario, hay muchos casos de una clase y muy pocos de otra. Esto puede provocar que el modelo predictivo tome como ruido la clase minoritaria y tenga en cuenta sólo la mayoritaria. De esta manera, el modelo tiene un buen porcentaje de aciertos, pero simplemente debido a la proporción de datos, no porque realmente se estén evaluando todas las clases. Ante esta situación, se debe modificar la muestra con la que se van a entrenar los datos, dejando una proporción similar de casos y de control (Orallo, Tema 2: El proceso KDD. Técnicas de minería de datos. 2010). Para ello se puede optar por realizar uno de los siguientes cambios: Submuestreo, reduciendo la clase que contiene más valores. Sobremuestreo, aumentando, mediante repetición, la clase que contiene menos valores.
38 También es posible realizar la modificación en la etapa de test. Esto es, en lugar de emplear la proporción de aciertos/errores como técnica de evaluación, utilizar la Macromedia: Así, para determinar si va a ser necesario realizar algunos de los cambios anteriormente citados, se crea una tabla para cada variable dependiente en la que se indica la proporción de cada clase. Para ello, se ha utilizado la herramienta Clementine. Por otro lado, debido a fallos en la transcripción o en la realización de las extracciones de SNP’s, pueden encontrarse datos faltantes, en especial en algunas casillas correspondientes a las variables genéticas. Como para la correcta realización de los análisis posteriores no se pueden manejar datos con valores faltantes, se ha considerado oportuno obtener, para cada variable, el número de valores perdidos. Finalmente, se realiza una tabla resumen para cada variable en la que aparecen los siguientes aspectos: Histograma de distribución, lo que permite revisar la forma de la distribución y si hay algún dato anómalo que no siga la distribución del resto. Rango de los datos que contiene la variable, cuando el tipo de la misma lo permita. Tipo de la variable, ya que en función de éste se pueden realizar unos análisis u otros. Posteriormente se describe con más detalle este punto. Además, para algunas de las variables, se muestran elementos como la media o la desviación típica (SPSS 2000). Todo lo comentado en este apartado es de utilidad para poder realizar un tipo de análisis u otro, o para saber si es necesario realizar alguna modificación inicial de la muestra. 4.3. Métodos de visualización El objetivo en este apartado es poder visualizar algún tipo de asociación entre las variables dependientes y la variable que se desea predecir (DCTRsi_no, DCTR_otrDCTR, según el caso). Para ello se emplea la aplicación malla de la herramienta Clementine (SPSS 2000). Con ella se pueden visualizar las asociaciones fuertes y poder empezar a tener una idea de la relación que hay entre los datos. En un principio, aparecen todas las variables relacionadas con la dependiente mediante líneas, creando una malla, pero es necesario fijar un límite para obtener aquellas que son más importantes. Para cada variable, la medida de la asociación se realiza en función de las veces que, para un mismo valor, la variable dependiente coincide. Por ejemplo, dada una muestra de 150 casos, si se tiene un SNP con un genotipo “GG” que aparece en 130 de los casos, se considera que tiene una asociación fuerte con la variable dependiente y así queda reflejado en la posible malla creada.
39 Además, los resultados también se muestran en una tabla en la que se indica el valor de la variable independiente para el que se considera que la asociación es relevante, así como el de la variable que se desea predecir. 4.4. Imputación Ante la existencia de valores faltantes, dado que la mayoría de las herramientas estadísticas necesitan trabajar con los datos completos, se debe aplicar alguna metodología que permita completar los valores perdidos y, así, poder utilizar la información en su totalidad. El conjunto de esos métodos forman la imputación de datos. Una alternativa sería eliminar todas las muestras que presentan valores nulos o las variables que no tengan toda la información completa. Esta práctica es la más fácil pero, dado que se dispone de un número relativamente pequeño de pacientes y la gran mayoría de las variables presentan datos faltantes, la probabilidad de perder información útil sería bastante alta. Otra alternativa consiste en estimar los valores faltantes. Así, a través de la información que se tiene se “predecirán” dichos valores, completando todos los datos. La imputación puede ser simple, utilizando técnicas como la media, mediana o moda sobre los valores conocidos (Ramírez s.f.). Así, por ejemplo, para una variable dada, los datos faltantes se estimarían realizando la media de los valores conocidos y el resultado obtenido sería el valor que se imputaría en todos los vacíos de dicha variable. También se puede utilizar imputación múltiple, con métodos más complejos como el algoritmo de Monte Carlo. En cualquier caso, no hay ninguna técnica cien por cien adecuada, ya que se tratan de datos aproximados, no reales, y cuando hay un gran número de espacios vacíos pueden modificar la información original y los resultados asociados. 4.4.1. Imputación mediante el valor más frecuente Este método es una manera de estimar los valores faltantes de las variables. Para cada una, se obtiene el valor más común y éste es el elegido para sustituir a los espacios en blanco. Esta metodología se ha elegido por su simplicidad pero, además, porque al ser la mayoría de las variables SNP's y, por tanto, categóricas, no se puede estimar la media o realizar cálculos numéricos convencionales.
40 No obstante, se sabe que mediante este tipo de imputación se pueden producir sesgos en la información, obteniendo resultados con posibles desviaciones en exceso o en defecto hacia uno u otro valor, en especial si hay un gran número de espacios en blanco. Por ello, al finalizar el análisis, se realizan comparativas entre los resultados obtenidos con los datos originales y con los obtenidos mediante imputación. La herramienta utilizada en este apartado es R. Tras realizar las conversiones de tipo oportunas, para cada variable, se diseña el algoritmo qua lleva a cabo la imputación. 4.4.2. Imputación mediante el modelo de la cadena de Markov Monte Carlo Este segundo tipo de imputación consiste en aplicar el método de la cadena de Markov Monte Carlo mediante la herramienta IMPUTE para rellenar los valores faltantes. Para poder alcanzar una mayor comprensión de la metodología utilizada, en primer lugar, se realiza una pequeña explicación de dicho método y, posteriormente, su aplicación a la herramienta utilizada. 4.4.2.1. El modelo matemático En algunos procesos, en cada instante de tiempo t se registra un valor diferente para una misma variable. Por ejemplo, si cada día se registra un número diferente de ventas de un producto, la variable “ventas de un producto” varía en cada instante t = día. Si, dada una población, sobre cada uno de los individuos hay una variable asociada que toma diferentes valores en cada instante de tiempo, se tendrá un proceso estocástico (Rafael Romero Villafranca 2005). Un proceso estocástico será markoviano si, para conocer el valor en el estado futuro sólo es necesario el valor en el presente, sin importar el valor que haya tomado en instantes anteriores. Es decir, la distribución de probabilidad condicional del estado futuro del proceso, dados los estados presente y pasado, depende únicamente del presente. Por ejemplo, dada la variable X(t) y la distribución condicional , dicha distribución sólo dependerá del valor más reciente, es decir, de X(t) = a. Un modelo oculto de Markov es un modelo de Markov en el que aparecen estados ocultos, desconocidos. A continuación se muestra un dibujo de un modelo de Markov típico:
41 Figura 6: http://en.wikipedia.org/wiki/Hidden_Markov_model En un modelo regular de Markov los estados Xi son visibles y los únicos parámetros desconocidos son las probabilidades entre estados ai. En un modelo oculto, el estado Xi no es directamente visible, pero la salida, dependiente del estado, sí lo es. Cada estado tiene una distribución de probabilidad bi sobre los posibles tokens de salida. Por lo tanto, la secuencia de tokens generada por un HMM da algo de información sobre la secuencia de estados (Hidden Markov Model s.f.). Cada nodo del diagrama representa el valor que puede tomar una variable aleatoria X(t). Ésta es el estado oculto en el instante t; en el dibujo . La variable aleatoria Y(t) es la observación en el instante t, en el dibujo . Los arcos en el dibujo serían las dependencias condicionales. En el diagrama también se aprecia que la distribución de probabilidad condicional de la variable oculta X(t) en el instante t, dados los valores de la variable en todos los instantes, depende sólo del valor de la variable oculta X(t-1). De la misma manera, el valor de la variable observada Y(t) depende únicamente de X(t), ambas en el mismo instante de tiempo t. Por otro lado, una cadena de Markov se refiere a la secuencia de valores de una variable aleatoria generada por un proceso de Markov, manteniendo las mismas propiedades que un proceso de Markov general. Normalmente no es difícil construir una cadena de Markov con las propiedades deseadas (un proceso de Markov que se modela como una cadena y tiene un espacio de estados finito). El problema más difícil es determinar cuántos pasos son necesarios para que el modelo converja a una distribución con un error aceptable. 4.4.2.2. Aplicación a IMPUTE Los métodos de imputación trabajan combinando un panel de individuos de referencia (caracterizados por un conjunto de SNP’s genotipados) y una muestra de estudio procedente de una población similar, de la que
48 El primero consiste en un fichero con tantas filas como individuos, con las siguientes columnas: 1. Identificador del individuo. 2. Identificador del padre. 3. Identificador de la madre. 4. Identificador del sexo del individuo. 5. Indicador de si es un individuo enfermo (1) o sano (0). Como de los puntos 2 y 3 no se dispone de la información necesaria y el sexo del individuo no es relevante, se introducen 3 columnas con 0’s a continuación del identificador del usuario. Estos datos se añaden a los genotipos que presenta cada individuo, añadiendo tantas columnas como SNP’s haya. Finalmente, los espacios en blanco deben rellenarse con ‘00’. Es decir, dados los siguientes SNP's: El fichero .ped debe quedar como sigue, incluyendo al principio una columna con el número de fila del fichero: Respecto al fichero .map, está formado por tantas filas como SNP’s, dispuestos en el mismo orden que en el fichero .ped. Las columnas que contiene son las siguientes: 1. Número del cromosoma al que pertenece el SNP. 2. Identificador del SNP. 3. Distancia genética. En este caso, es un dato desconocido para nosotros y no influye en los resultados. SNP 1: A/T SNP 2: C/A SNP 3: C/T SNP 4: G/A SNP 5: -/G SNP 6: A/G 1 TR10 0 0 0 1 AA 00 CC GG -G GG 2 TR100 0 0 0 1 AA CC CT GG GG GG 3 TR102 0 0 0 1 AA CC CC AA -- 00 4 TR104 0 0 0 1 AA CC CT AG GG GG 5 TR105 0 0 0 1 AA CC CC GG GG GG 6 TR106 0 0 0 1 AA CC CC GG -G GG 7 TR109 0 0 0 1 AA CC CC GG -- GG 8 TR110 0 0 0 1 AA CC CT AG GG GG 9 TR112 0 0 0 1 AA AC 00 AA -- AG
49 4. Posición del SNP en pares de base, coincidiendo con la versión que aparece en los paneles de referencia de IMPUTE. Este punto es muy importante, ya que los datos genómicos se actualizan constantemente y hay muchas versiones diferentes, incluyendo diferentes versiones para las situaciones de los SNP’s. Así, este valor tiene que ser de la misma versión que la de los ficheros de referencia, si no, no se reconocerán los SNP’s al pasarlos a IMPUTE. Un ejemplo de fichero .map es la imagen siguiente: Con los dos argumentos de entrada comentados, GTOOL crea un fichero de salida .gen con el formato utilizado por IMPUTE. Una posible línea de código es la siguiente: Una vez se haya realizado la imputación, todos los ficheros .gen se vuelven a convertir mediante GTOOL, creando un fichero .map y otro .ped, que se pasa directamente a una nueva tabla Excel y con la que se puede seguir trabajando. 4.5. Agrupamiento El siguiente paso es ver cómo se agrupa cada muestra únicamente por la información que las variables le pueden aportar. Así, puede determinarse algún tipo de relación entre ellas o algún patrón de agrupamiento que sirva de ayuda para la predicción. Con las técnicas de agrupamiento, no se tiene en cuenta la variable dependiente de salida, ya que se trata de medir la capacidad del modelo para crear grupos sin conocerlos de antemano. A todo el conjunto de métodos que no comparan los resultados obtenidos con las agrupaciones reales, en caso de conocerlas, se les denomina métodos de aprendizaje no supervisado. El método escogido es el K-medias, que divide aleatoriamente los datos en k grupos, calculando el centro (o punto medio) de cada conjunto. De forma iterativa asigna elementos a cada conglomerado y recalcula el centro de los conjuntos hasta que no se puede mejorar el modelo. Para aplicar el método K-medias se ha utilizado la herramienta Clementine, que permite mostrar las variables del modelo según la importancia que han tenido en el momento de realizar la agrupación. ./gtool -P --ped definitivo/snps.ped --map definitivo/snps.map --og definitivo/snps.gen --os definitivo/snps.sample
50 Una de las desventajas de este tipo de métodos es que, no utiliza factores o covariables para realizar el agrupamiento, por lo que los grupos encontrados no tienen por qué corresponder a la clasificación que vamos buscando, sino a otros factores ocultos. Una forma de averiguarlo es obteniendo la distancia entre los centros de cada conglomerado y compararla con la distancia de cada elemento al centro del conglomerado que se le ha asignado. Si esta distancia es menor, la asignación a dicho conglomerado es correcta, de lo contrario, no. Por otro lado, otra forma es comparar 2 métodos diferentes de aprendizaje no supervisado. En función del número de coincidencias en la agrupación, ésta es correcta o no (Orallo, Práctica 3 de Minería de Datos. Validación con el Clementine 2010). Como método utilizado para la comparación de los resultados obtenidos mediante K-medias, se utiliza el algoritmo bietápico. Se denomina así porque realiza las agrupaciones en 2 grandes fases. En la primera, crea subgrupos con los datos iniciales y, posteriormente, emplea agrupamiento jerárquico para unir de manera progresiva los grupos en otros más grandes. Para ello, también se ha empleado la herramienta Clementine, donde aparecen las variables en función de su importancia para realizar los grupos. Una vez obtenidos los resultados mediante ambos métodos, se agrupan en una tabla de contingencia para obtener las coincidencias en cada conglomerado. Dado que se quiere conocer con seguridad si dichas coincidencias son relevantes, se aplica el método de la χ2 mediante la herramienta R (Chi-square with R 2008). El test de la χ2 mide la diferencia entre los valores observados y los esperados, siendo éstos últimos correspondientes al caso en que las variables sean independientes (Asociación de variables cualitativas: test de Chi-cuadrado s.f.): Así, cuanto mayor sea el valor del test, mayor es la diferencia entre los valores observados y los correspondientes a si las variables fueran independientes; y, por lo tanto, mayor es la posibilidad de que las variables estén asociadas. Se tendrán en cuenta dos hipótesis para realizar el test de la χ2: Hipótesis nula: las coincidencias son aleatorias, no hay relación entre ambos métodos. Hipótesis alternativa: los métodos están relacionados, las coincidencias no se deben al azar. Para rechazar la hipótesis nula se tiene en cuenta el p-valor. Rechazar dicha hipótesis supone admitir que la diferencia entre los valores observados y los esperados es elevada y la posibilidad de obtener un resultado mayor es muy baja.
51 Generalmente, el p-valor estándar para rechazar la hipótesis nula es 0.05, pero en ocasiones los valores no se ajustan exactamente a una distribución 2 y se puede introducir cierto grado de error. Es por ello que debe utilizarse una corrección (en este caso, corrección de Yates), y así reducir la posibilidad de que se produzca sobreajuste. Dicha corrección debe aplicarse en muestras pequeñas, cuando la frecuencia esperada es menor de un determinado valor, entre otras. Dado que puede tender a la sobre corrección y dejar fuera resultados interesantes, se utiliza sólo para el caso de tablas de dimensiones 2*2 (Yates' correction for continuity s.f.). Por lo tanto, a través del test de la 2 se evalúan las matrices de contingencia donde se asocian los resultados obtenidos mediante K-medias y bietápico, ajustando los valores con la corrección de Yates. Así, se determina si realmente los resultados obtenidos con los métodos de aprendizaje no supervisado dan conclusiones similares. 4.6. Métodos de estudio de dependencias Como se ha dicho en el apartado 4.1, se tienen 3 variables cuantitativas de tipo continuo (t_isqm, Edad, Edad_donante) puesto que contienen valores dentro de un intervalo real. También se tienen variables cualitativas, cuyos valores son de tipo nominal pero aparecen codificadas mediante números. La principal diferencia y, por tanto, que se tiene que tener en cuenta para realizar éste y posteriores estudios, es el significado de cada tipo. Así, Edad expresa con los valores 34 y 45 que la persona con 45 años tiene 11 más que la de 34 años, Causa_muerte_donante, con los valores 2 y 5 no está indicando una relación de superioridad de 3 veces más, sino un tipo diferente de causa de la muerte. Por este motivo, en primer lugar se analizan las variables cuantitativas y las cualitativas mediante técnicas diferentes y, posteriormente, se transforman las de tipo cuantitativo para poder aplicar una técnica común y observar las relaciones entre todas (Síntesis de las principales técnicas estadísticas aplicadas en la investigación sanitaria 1998). El método elegido para evaluar la relación entre las variables cuantitativas es construir una matriz de correlación, en la que se mide cuán intensa es su asociación mediante los coeficientes de correlación. Dichos coeficientes, toman un valor dentro de [-1, +1] de forma que, cuanto más cercanos estén los valores a los extremos del intervalo, mayor será la asociación. Mediante la herramienta R se ha obtenido la matriz de correlación para cada par de variables. Respecto al análisis de dependencias de las variables cualitativas, el método empleado es la elaboración de una matriz de contingencia (Manual de Estadística. Capítulo III: DISTRIBUCIONES BIDIMENSIONALES s.f.). En ella, aparecen el número de elementos que se ha encontrado para cada categoría. Cada celda es el punto de cruce de las filas y de las columnas y, por tanto, el cruce entre las diferentes categorías que refleja el número de elementos coincidentes para cada categoría de las variables.
52 Para evaluar si las coincidencias entre las variables suponen una dependencia, se emplea el test χ2, explicado anteriormente, utilizando el p-valor para aceptar una de las siguientes hipótesis: Hipótesis nula: las variables a estudiar son independientes, no existe ninguna relación entre ellas. Hipótesis alternativa: las variables a estudiar están relacionadas entre sí. Además, se aplica la corrección de Yates en los casos de matrices de 2*2 para evitar sobre ajustes. Finalmente, se evalúan las dependencias de las variables cualitativas con las cuantitativas. Para ello, se transforman las variables cuantitativas en cualitativas, agrupando sus valores en intervalos. Esta técnica es muy sencilla pero puede presentarse el inconveniente de que las asociaciones que aparezcan no sean del todo correctas, bien porque dependan de los intervalos realizados o porque se pierda información. El método que se aplica posteriormente es el mismo que para el análisis de dependencias entre variables cualitativas, es decir, una vez realizada la segmentación de las variables numéricas, se realiza el test de χ2 con la corrección de Yates para las matrices de 2*2. 4.7. Método de análisis de haplotipos Como se ha descrito anteriormente, cuando los cromosomas se transmiten de padres a hijos, una parte de ellos es una copia idéntica, a excepción de las zonas que son el resultado de recombinaciones. La frecuencia de aparición de este fenómeno es de ¼ respecto al total de manera que la probabilidad de que en dos posiciones consecutivas de un cromosoma haya recombinación es pequeña y, por lo tanto, es posible que se observe correlación entre SNP’s, conocida como desequilibrio de enlace. Ello también produce que, si un polimorfismo resulta modificado por una mutación, es posible que los que están situados a su alrededor también hayan sufrido variación y aparezcan asociados a la enfermedad, cuando realmente no es así. Mediante el análisis de haplotipos se pretende, por un lado, determinar el conjunto de alelos que se transmite a la vez en una región del cromosoma, observando si presentan desequilibrio de enlace y, por otro, determinar los alelos que se tienen en cuenta para la creación de los haplotipos, reduciendo el número de SNP’s que se van a utilizar en el análisis de asociación posterior. El primer paso para la realización del análisis es determinar la posición de cada SNP en el cromosoma, ya que aquellos que estén situados en el mismo gen pueden sugerir que no han sufrido recombinaciones. Dada la importancia del conocimiento del genoma humano, existen numerosas páginas en las que los investigadores aportan sus descubrimientos y permiten explorar en profundidad cada gen y cada SNP mediante aplicaciones de acceso libre, como son NCBI o HapMap Project (International HapMap Project s.f.) (NCBI. National Center for Biotechnology Information s.f.). Es por ello que para obtener la posición de cada SNP y cómo está genotipado se ha recurrido a dichas aplicaciones.
53 Por otro lado, dado que HapMap se trata de un proyecto que está en desarrollo no se han encontrado todos las secuencias genotipadas, lo que ha dificultado algunos análisis posteriores. Para la estimación de los haplotipos, como se ha comentado anteriormente, no hay ningún método 100% fiable debido a las posibles ambigüedades que se pueden presentar en la estimación a partir de los genotipos. Para este proyecto se ha utilizado la herramienta Haploview, cuya metodología de estimación es mediante el algoritmo de Esperanza Maximización, EM (Glaucoma-Associated CYP1B1 Mutations Share Similar Haplotype Backgrounds in POAG and PACG Phenotypes 2007). Éste, se encarga de encontrar una estimación de la máxima verosimilitud para los parámetros de modelos estadísticos que dependen de variables inferidas6. En este caso, dichas variables serían el porcentaje de sujetos con cada haplotipo que presenta ambigüedad. Es un método iterativo que alterna dos pasos (Expectation-maximization algorithm s.f.) (Raquel Iniesta 2005): Esperanza (E), en el que se calcula la esperanza de la verosimilitud incluyendo variables inferidas como si fueran observadas. En este caso se trataría de incluir en el modelo unas frecuencias para cada haplotipo como si fuesen las correctas. Con esto, se calcula la frecuencia de cada combinación de genotipos. Maximización (M), en el que se calculan los parámetros maximizando la verosimilitud estimada que se ha encontrado en el paso E. Estos parámetros estimados se utilizan para determinar la distribución de las variables inferidas en el siguiente paso E. Es decir, con las frecuencias esperadas para los genotipos que se han calculado en el paso anterior, se obtienen las nuevas frecuencias de cada haplotipo, maximizando la función de verosimilitud. Se comparan las frecuencias obtenidas y se repiten los pasos hasta que se obtienen unos valores estables. De esta manera, una vez obtenidas las posiciones de los SNP’s y sus genotipos, se introduce dicha información en la herramienta Haploview, agrupando los SNP’s por genes. Así, se obtiene si presentan desequilibrio de enlace, las frecuencias de los haplotipos formados y si hay algún SNP que no se emplea para la creación del haplotipo. Como una segunda etapa del análisis de haplotipos, se realiza un análisis de asociación de los mismos con la enfermedad mediante el paquete haplo.stats de la herramienta R (Sinnwell JP 2009). El análisis que se realiza es una asociación lineal con la variable dependiente mediante una función logit-link. Ésta se trata de la transformación matemática de un modelo de regresión logística estándar de la siguiente forma (Link Functions and the Generalized Linear Model 2010): 6 Variables no observadas en el modelo que se infieren mediante métodos matemáticos a través de otras que sí lo están.
54 Donde X son las variables haplotipo y Bi los coeficientes de regresión para cada haplotipo. Como se trata de un estudio caso-control y se dispone de 2 posibles valores (0 o 1), se le debe indicar a la aplicación mediante el argumento “family=binomial”. También se incluye la frecuencia mínima de aparición que deben tener los haplotipos en nuestra población. Es decir, todos aquellos haplotipos que estén por debajo de dicha frecuencia se incluirán en un mismo grupo llamado “rare”. Al igual que en la herramienta Haploview, para determinar los haplotipos resultantes de la combinación de los posibles alelos de los SNP's, se emplea el algoritmo de Esperanza-Maximización, EM. Si no convergiesen las frecuencias de los haplotipos con las de los genotipos, se buscaría el SNP causante de dicho error y no se tendría en cuenta para el análisis. Los resultados obtenidos quedan de la siguiente forma: Tabla de Coeficientes: para cada haplotipo se indica el coeficiente de regresión estimado (coef), el error estándar (se), el t-estadístico correspondiente (t-stat) y el p-valor (pval). Tabla de Haplotipos: para cada haplotipo aparece su frecuencia de aparición y los alelos que lo forman, así como el nombre de los SNP's que aportan dichos alelos. 4.8. Modelos de asociación El objetivo de este trabajo es poder determinar la presencia/ausencia de rechazo y cuantificar la relación entre dicho suceso con las variables genéticas dadas. Las técnicas tipo con las que se evalúa la probabilidad de que aparezca un suceso y cuantificar cómo influye en él la presencia de diversos factores, son las técnicas de regresión. Con la regresión lineal, que tal vez sea la idea inicial, se evalúa el suceso obteniendo cualquier tipo de valor, en lugar de restringirse a los valores de las categorías. Como necesitamos evaluar un suceso con varias posibles categorías se empleará regresión logística. 4.8.1. Modelo de asociación univariante Los factores que van a influir en el suceso son SNP’s, variables categóricas con unas propiedades diferentes a las estadísticas tradicionales.
55 Como se ha comentado anteriormente, un SNP está formado por 2 alelos y puede tomar 3 genotipos diferentes, 2 homocigotos y uno heterocigoto. Uno de los alelos puede ser el causante de que el SNP se asocie con la enfermedad, dependiendo de la presencia o nº de copias de dicho alelo en el genotipo que codifique el SNP. Por tanto, para aplicar la regresión logística, se van que tener en cuenta las diferentes formas de herencia posibles, ya que determinan cómo tiene que presentarse el alelo causante del riesgo de la enfermedad para que haga que el SNP sea un factor de riesgo o no (Raquel Iniesta 2005). Así, se realizan los estudios de asociación mediante regresión logística para cada modelo genético. Se tienen 2 hipótesis, la hipótesis nula (los SNP's no están asociados) y la alternativa (los SNP's sí están asociados), una de las cuales se debe rechazar mediante el p-value. Para poder emplear regresión logística teniendo en cuenta diferentes modelos de herencia, se emplea la herramienta R; en concreto, el paquete SNPassoc. Además, proporciona el p-value corregido por el método de Bonferroni (Juan R. González 2009). La corrección de Bonferroni se aplica en problemas de múltiples comparaciones. El problema que se está estudiando es si los pacientes presentan rechazo o no utilizando un nº de variables. Éste se podría considerar como un problema de múltiples comparaciones, ya que se quiere determinar las diferencias entre ambos grupos a través de las variables proporcionadas. Si, por ejemplo, se estuviese comparando una nueva forma de enseñar a escribir a los niños con la forma estándar mediante atributos como la gramática, parte oral, organización, tipo de contenido, etc. cuantos más atributos hubiera, más probable sería encontrar diferencias entre los grupos caso-control y encontrar alguno asociado a dichas diferencias. Ello sucede porque se considera un conjunto de propiedades simultáneamente; pudiendo llegar a conclusiones erróneas y rechazar la hipótesis nula cuando no se debía. La corrección de Bonferroni prueba cada posible hipótesis de manera individual; es decir, si hay n características, para mantener un buen nivel de significancia, se divide éste por n. Así, la probabilidad de obtener resultados correctos no depende del número de pruebas a realizar (Bonferroni correction s.f.). En este análisis, para un nivel de significación de 0.05, dado que se tienen 40 SNP válidos (2 de ellos no se consideran por ser monomórficos), el p-value corregido sería (0.05/40) 0.00125. Sin embargo, la corrección de Bonferroni asume que las variables a analizar son independientes y, si en los análisis previos se demuestra que existe dependencia entre las variables genéticas, la corrección no se va a aplicar en los resultados. Dado que se va a tener un modelo de regresión logística para cada modelo de herencia, hay que decantarse por uno de los cuatro. Para ello, se realiza una comparativa entre: Los p-valor que se obtendrían para un análisis de regresión logística realizado suponiendo que los SNP's siguen el modelo de herencia ideal.
56 Los p-valor obtenidos con el análisis de regresión logística ajustando los SNP's al modelo de herencia, es decir, los resultados obtenidos. El modelo de regresión logística que más se ajuste al modelo de herencia ideal, es el modelo que se elige como resultado (Steen s.f.). Si, para dicho modelo, hay SNP's que resultan significativos, implica que están asociados con la enfermedad y se incluirán en los modelos predictivos posteriores. 4.8.2. Modelo de asociación de pares de interacciones Como se ha comentado anteriormente, las complejas interacciones entre genes y los factores ambientales juegan un gran papel en las enfermedades humanas. Cada vez hay más estudios que demuestran que, en lugar de las pequeñas modificaciones clásicas relativas a las leyes de Mendel, las interacciones tienen un efecto predominante. Utilizando el paquete SNPassoc de la herramienta R, se pueden estudiar las interacciones entre pares de SNP's en función de cada modelo de herencia (Juan R. González 2009). El método utilizado es un test de la razón de verosimilitud (LR) que permite comparar dos modelos de regresión logística, uno completo, con un número de variables, y otro reducido, con un subconjunto de las variables presentes en el primero (Pedro Larrañaga s.f.). El objetivo del presente análisis es evaluar la importancia respecto a la enfermedad de pares de interacciones entre SNP's. Así, la comparación realizada en el test es entre modelos formados por combinaciones de pares de SNP's, obteniendo un p-value para cada par analizado. El p-value permite aceptar o rechazar una de las siguientes hipótesis: Hipótesis nula: los parámetros que corresponden a las variables que forman parte del modelo completo pero no del reducido, valen 0. Hipótesis alternativa: las variables del modelo completo diferentes a las del reducido tienen parámetros diferentes de 0. Al obtener un p-value para cada par de interacciones entre SNP's analizado, el resultado se muestra en forma de matriz, con los SNP's como filas y columnas y los p-value correspondientes a cada par analizado como los valores de las celdas de la matriz (Juan R. González 2009): En la diagonal principal aparecen los p-value que indican el nivel de asociación con la enfermedad de cada SNP de forma aislada. Hacen referencia al siguiente cociente de verosimilitudes (o resta, tomando logaritmos): , donde: o es el modelo completo que incluye el SNP i.
57 o es un modelo nulo. En el triángulo superior están los p-value que indican el nivel de asociación de la interacción entre cada par de SNP's (lo que deseamos obtener). Hace referencia al cociente de verosimilitudes siguiente: , donde: o es el modelo completo correspondiente a la interacción entre el par de SNP's i y j, junto con el ajuste de ambos por separado. o es el modelo reducido correspondiente a la suma de los SNP i, j. En el triángulo inferior se sitúan los p-value que comparan el modelo aditivo con el mejor de los modelos de cada SNP de manera aislada. Se refieren a: , donde: o es el modelo aditivo con los SNP i, j. o y son los modelos de los SNP's i y j de manera aislada, respectivamente. Como en el apartado anterior, el análisis de asociación de cada par de interacciones se realiza para cada modelo de herencia y, después, se elige cuál se ajusta más al modelo de herencia ideal. Los pares de SNP's cuya interacción resulte significativa para el modelo elegido, se seleccionan para incluirlos como variables en los modelos predictivos posteriores. 4.9. Modelos predictivos Con la información recopilada en los pasos previos, se construyen los modelos predictivos. Se han elegido los algoritmos LDA, SVM y árboles de decisión por su eficiencia y la sencillez en la interpretación de los resultados que obtienen. Los dos primeros se realizan mediante la herramienta R, mientras que para los árboles de decisión se emplea la herramienta Clementine. Dichos métodos se aplican tanto para predecir la variable DCTRsi_no, indicadora de la presencia o ausencia de rechazo, como para predecir la variable DCTR_otrDCTR, indicadora de la ausencia y del tipo de rechazo. Los tres algoritmos se van a aplicar en 3 ocasiones: primero, para crear un modelo únicamente con las variables clínicas significativas; otro únicamente con los SNP's significativos y, finalmente, un tercero con los SNP's y las variables clínicas como ajuste. Las variables que se incluyen son todas las que se han encontrado como significativas en los pasos anteriores; esto es, SNP's que han aparecido como significativos de forma aislada, SNP's pertenecientes a pares de interacciones significativas, SNP's que dan lugar a haplotipos significativos y variables clínicas que han aparecido asociadas a la enfermedad.
64 Gracias a esta tabla, por ejemplo, se puede ver si el tipo de las variables que ha cargado a la herramienta Clementine es el adecuado o es necesario modificarlo para que los análisis posteriores se hagan de manera correcta. Los valores que aparecen son: Gráfico: Se trata de un histograma con la distribución de los datos. Así, para una variable dada, se ve la proporción de pacientes que tienen un valor dado. Por ejemplo, para el caso de la variable t_isqm, se observa que hay un valor predominante sobre el resto. En el caso de las variables Edad y Edad_donante, los datos siguen una distribución bastante uniforme, viendo que es más frecuente el trasplante en pacientes alrededor de 50 años. No obstante, hay un valor correspondiente a 87 y 82 años, respectivamente, que “rompe” la uniformidad de la distribución. No obstante, debido a la posibilidad de tratarse de un error en la extracción de los datos y tener que prescindir de dicho paciente, se consultó al ISC III y se confirmó que los datos eran correctos. Tipo: Según las variables se debe especificar un tipo u otro: Campo Gráfico Tipo Mín Máx Media Desv. típica Asimetría Únicos Válidos Edad range 18.000 87.000 50.014 13.067 -0.283 -- 276 Sexo set 1.000 2.000 -- -- -- 2276 t_isqm range 245.000 1.440.000 784.978 267.787 0.125 -- 275 Edad_donante range 14.000 82.000 45.877 15.078 -0.452 -- 276 Causa_muerte_donante set 0.000 5.000 -- -- -- 3276 Sexo_donante set 0.000 1.000 -- -- -- 2276 Enf_primaria set 1.000 8.000 -- -- -- 8274 UO set 0.000 1.000 -- -- -- 2276 Matches_A orderedSet 0.000 2.000 -- -- -- 3275 Matches_B orderedSet 0.000 2.000 -- -- -- 3275 Matches_DR orderedSet 0.000 2.000 -- -- -- 3275 rs1036199 set -- -- -- -- -- 3275
65 o Las variables discretas, se deben especificar como ‘flag’, si tienen dos posibles valores, o ‘set’, si pueden tomar más de 2 valores. Este es el caso de todos los SNP’s, y las variables siguientes: Sexo, Causa_muerte_donante, Sexo_donante, Enf_primaria y UO. o Las variables Matches_A, Matches_B y Matches_DR son categóricas pero sus valores tienen una relación de orden descendente; por lo tanto deben especificarse como conjunto ordenado o ‘orderedSet’. o Las variables numéricas Edad, t_isqm y Edad_donante se especifican como ‘range’. Rango de valores: Para el caso de variables categóricas cuyas clases son números y para las numéricas se indica el mínimo y máximo valor que toman. Éste es un buen indicador de la existencia de un dato anómalo, como pudiera ser una edad negativa. Media: Campo que indica la media de los valores de una variable. Desviación típica: Con la desviación típica se determina la variación de los datos respecto a la media; de manera que, cuanta más diferencia haya entre los valores de la variable, mayor será su desviación típica. Por lo tanto, la variable t_isqm presenta mayor diferencia entre sus valores que la Edad o Edad_donante, estando los valores de éstas últimas bastante próximos a la media. Asimetría: Con un valor positivo indica que las frecuencias más altas en la distribución de una variable numérica se encuentran a la izquierda de la media, mientras que a la derecha están las frecuencias más bajas. Un ejemplo de asimetría positiva es la variable t_isqm, en la que la mayoría de los valores se encuentran a la izquierda de la media, es decir, la mayoría de los trasplantes han presentado tiempos de isquemia por debajo de 784 minutos. Un valor negativo apunta a que las frecuencias más bajas están a la izquierda de la media, mientras que las más altas se encuentran a la derecha. Un ejemplo de este tipo son las variables Edad y Edad_donante, en las que, la mayoría de los donantes –receptor tienen edades por encima de los 50 y 45 años, respectivamente. Únicos: Este campo señala el número de posibles valores que toma la variable, en el caso de que sea discreta. Válidos: Indica el número de valores válidos que tiene la variable. Si no se contabiliza un valor es posible que se trate de un dato faltante o porque tenga un tipo erróneo. Con la elaboración de esta tabla no se ha visto ninguna anomalía en las variables y no es necesario realizar ninguna modificación. Además, el número de valores válidos de cada variable coincide con el número de valores completos; por lo tanto, no se considera erróneo ningún otro dato. Para comprobarlo y ver la tabla obtenida para todas las variables, se tiene la página 4 del documento “Punto 5.xlsx” de “anexos/Resultados”; además, en las variables de tipo continuo se incluyen enlaces a histogramas más visuales.
66 5.2. Visualización de la información Una vez realizados los pasos anteriores, se utiliza la aplicación malla de la herramienta Clementine para visualizar las relaciones entre las variables. Los resultados que se muestran son las asociaciones más fuertes que la herramienta ha encontrado en función de, dadas 2 variables, el número de veces que para un valor de la primera, se da siempre el mismo valor para la segunda. Respecto a la relación entre las variables, se ha obtenido la siguiente tabla: El campo ‘Enlace’ indica el número de veces que el par de variables presentan los mismos valores. Los campos ‘Campo 1’ y ‘Campo 2’ corresponden a las 2 variables asociadas. Dado que la muestra de la que se dispone es de 276 pacientes, éste valor será el máximo número de enlaces. Así, por ejemplo, en 263 individuos se da la situación en la que siempre que la variable rs2071231 sea igual a TT, la variable rs5743708 será GG. Dichas relaciones quedan reflejadas en el gráfico siguiente: Enlaces Campo 1 Campo 2 263 rs2071231 = "TT" rs5743708 = "GG" 256 rs1800825 = "TT" rs5743708 = "GG" 251 rs1800825 = "TT" rs2071231 = "TT" 246 rs5743708 = "GG" rs5749511 = "CC" 244 rs1800796 = "GG" rs5743708 = "GG" 241 rs1800796 = "GG" rs2071231 = "TT" 241 rs2071231 = "TT" rs5749511 = "CC" 235 rs1800825 = "TT" rs5749511 = "CC" 235 UO = "0" rs5743708 = "GG" 235 rs2243248 = "TT" rs5743708 = "GG" 234 rs1800796 = "GG" rs1800825 = "TT" 232 UO = "0" rs2071231 = "TT" 230 rs2071231 = "TT" rs2243248 = "TT"
67 Para la variable dependiente indicadora de la presencia/ausencia de rechazo DCTRsi_no se han obtenido las siguientes asociaciones: Representadas mediante el siguiente gráfico: Enlaces Campo 1 Campo 2 156 rs5743708 = "GG" DCTRsi_no = "1" 153 rs2071231 = "TT" DCTRsi_no = "1" 145 rs1800825 = "TT" DCTRsi_no = "1" 142 rs5749511 = "CC" DCTRsi_no = "1" 140 rs1800796 = "GG" DCTRsi_no = "1" 134 rs2243248 = "TT" DCTRsi_no = "1" 130 Matches_DR = "1" DCTRsi_no = "1" 128 rs1800471 = "GG" DCTRsi_no = "1" 126 rs3918226 = "CC" DCTRsi_no = "1" 125 UO = "0" DCTRsi_no = "1" 123 rs301640 = "AA" DCTRsi_no = "1"
68 Así, por ejemplo, de las 158 ocasiones en que la variable DCTRsi_no = 1, en 142 el SNP rs5749511 toma el valor CC. Para la variable DCTR_otrDCTR, indicadora del tipo de rechazo, se tienen las relaciones principales siguientes: Representadas en la malla siguiente: Enlaces Campo 1 Campo 2 116 rs5743708 = "GG" DCTR_otrDCTR = "0" 115 rs1800825 = "TT" DCTR_otrDCTR = "0" 114 rs2071231 = "TT" DCTR_otrDCTR = "0" 113 UO = "0" DCTR_otrDCTR = "0" 108 rs1800796 = "GG" DCTR_otrDCTR = "0" 108 rs5749511 = "CC" DCTR_otrDCTR = "0" 104 rs2243248 = "TT" DCTR_otrDCTR = "0" 100 rs1800471 = "GG" DCTR_otrDCTR = "0" 99 rs5743708 = "GG" DCTR_otrDCTR = "2"
69 En este caso, los SNP’s asociados son los mismos que para la variable anterior, empleando los mismos valores. Además, el SNP rs5743708 aparece asociado con la variable DCTR_otrDCTR tanto para la ausencia (0) como para determinar otros tipo de rechazo (2). Ello es posible a que tal vez los SNP’s tengan el mismo valor para la mayoría de los pacientes y el número de enlaces no sea debido a una asociación con la enfermedad, sino a que la variable tiene un valor predominante. Por lo tanto, esto nos ha permitido tener una primera idea de las relaciones entre las variables, pero sin obtener nada concluyente.
70 6. IMPUTACIÓN DE LOS DATOS Debido a la gran cantidad de datos faltantes que se ha visto en el apartado 5.1, es necesario realizar la imputación de dichos valores. Los métodos que se emplean son los descritos en el punto 4.4, imputación por el valor más frecuente y mediante la herramienta IMPUTE. 6.1. Imputación mediante el valor más frecuente La imputación por el valor más frecuente se realiza mediante la herramienta R. En primer lugar es necesario leer los datos de la tabla Excel en la que están y cargarlos adecuadamente. Para ello, se han tenido que eliminar 2 columnas espaciadoras y la primera columna en la que se indicaba el nombre de cada fila. Una vez cargados los datos, se especifica el tipo de cada variable. La herramienta reconoce de forma automática si se trata de variables categóricas, cuyos posibles valores sean de tipo carácter, o variables de tipo continuo. No obstante, es necesario especificar aquellas que sean categóricas pero sus posibles niveles sean numéricos y, si es el caso, especificar la relación de orden entre los niveles. Para la imputación por el valor más frecuente se ha creado un script llamado ‘rellena’ que revisa, para cada variable, todos los valores, creando una lista con el número de veces que aparece cada uno. Una vez revisados todos los datos de la variable, se rellenan los espacios en blanco mediante el valor que se haya contabilizado más veces. A continuación se muestra un fragmento del código: Para la correcta ejecución de dicho script, se han pasado a tipo lista las variables numéricas, ya que de esta manera se facilita la contabilización de valores diferentes para la variable. Una vez se ejecuta ‘rellena’, se valida su correcta ejecución mediante el script ‘prueba’, con el que se contabilizan el número de espacios en blanco que se puedan haber quedado pendientes de imputar. Un fragmento del código es el siguiente: for(i in 1:ncol(snp)){ cont[i] <- 0; ## se inicializa a 0 el nº de "" que tiene cada columna for(j in 1:nrow(snp)){ if(snp[j,i]=="" | snp[j, i]=="NaN") cont[i] <- cont[i] +1; } if(cont[i] > 0){ frec <- table(snp[,i]) ## se obtienen las frecuencias de cada nivel del factor ind <- which.max(frec) ## se obtiene el indice de la frecuencia maxima snp[,i][which(snp[,i]=="" | snp[,i]=="NaN")]<- levels(snp[, i])[ind] ## para toda la columna, se sustituyen los espacios y NaN por el indice de maxima frecuencia de aparición ## se recalculan los niveles de los factores snp[, i] <- factor(snp[, i]) }
71 Finalmente, se devuelven a tipo numérico las variables que se habían modificado para la ejecución del script y las que eran de tipo discreto con relación de orden se establecen como tal (punto 1 y 2 de Scripts). La nueva tabla con los datos imputados se convierte a Excel para que pueda almacenarse de forma más visual y pueda ser evaluada por la herramienta Clementine. A continuación se incluye una muestra de los datos que se han imputado mediante la herramienta R. La tabla original es la siguiente: Tras la imputación queda: Edad Sexo t_isqm Matches_A Matches_B Matches_DR rs1143634 rs12449782 rs1799750 rs1799969 rs1800471 47 2600 0 0 1 CC AA GG GG 68 2792 1 0 0 CT AG GG GG GG 48 2856 CT GG GG GG 59 1600 1 1 1 CC AG GG GG CG 59 1625 0 0 1 CC AG -- AG GG 44 11200 1 0 1 CC AA -- AG GG 50 2510 1 1 1 CC GG GG GG GG 43 1735 2 0 1 TT GG -G GG GG 45 1840 0 1 1 CT GG -G GG GG 35 21140 0 0 1 CC GG -- GG GG 59 2 2,6965E+308 0 1 1 CC AG -- GG GG 70 2960 1 1 1 GG GG GG Edad Sexo t_isqm Matches_A Matches_B Matches_DR rs1143634 rs12449782 rs1799750 rs1799969 rs1800471 47 2600 0 0 1 CC AA GG GG GG 68 2792 1 0 0 CT AG GG GG GG 48 2856 0 0 1 CT GG GG GG GG 59 1600 1 1 1 CC AG GG GG CG 59 1625 0 0 1 CC AG -- AG GG 44 11200 1 0 1 CC AA -- AG GG 50 2510 1 1 1 CC GG GG GG GG 43 1735 2 0 1 TT GG -G GG GG 45 1840 0 1 1 CT GG -G GG GG 35 21140 0 0 1 CC GG -- GG GG 59 2600 0 1 1 CC AG -- GG GG 70 2960 1 1 1 CC GG GG GG GG for(i in 1:ncol(snp)){ cont[i] <- 0; ## se inicializa a 0 el nº de "" que tiene cada columna for(j in 1:nrow(snp)){ if(snp[j,i]=="" | snp[j,i]=="NaN") cont[i] <- cont[i] +1; } }
72 6.2. Imputación mediante la herramienta IMPUTE Para la imputación mediante la herramienta IMPUTE es necesario preparar los datos en el formato adecuado. Con este tipo de imputación sólo se rellenan los datos faltantes de las variables genéticas, haciendo que permanezcan los espacios en blanco del resto de variables. En el punto 5.1 se ha visto que falta 1 valor para Matches_A, Matches_B, Matches_DR y t_isqm y 2 valores para Enf_primaria. Aun siendo un número relativamente reducido de datos faltantes, se ha visto a qué pacientes corresponden dichos valores viendo que el paciente que no consta de Matches_A, tampoco tiene Maches_B ni Matches_DR. Los pacientes para los que no aparece registrado el tiempo de isquemia (t_isqm) ni la enfermedad primaria (Enf_primaria) son diferentes, siendo necesario, por tanto, eliminar en total 4 pacientes, número que no hará variar los resultados para la predicción en caso de eliminarse. No obstante, para la imputación de las variables genéticas sí que se mantienen, ya que para la mayoría de valores de variables genéticas conservan los datos y pueden ayudar en la imputación. Como se ha comentado anteriormente, el primer paso consiste en emplear la aplicación GTOOL. Una muestra de la tabla inicial de las variables genéticas es: Tras la primera modificación necesaria para pasar los datos a GTOOL, rellenando las casillas vacías con ‘00’ e incluyendo número e identificador del individuo, así como el identificador de su padre y de su madre, identificador del sexo del individuo y de si se trata de un paciente enfermo o sano, la tabla queda: rs1036199 rs10515746 rs1143634 rs12449782 rs175176 rs1799750 rs1799969 rs1800471 AA CC GG TT -G GG CG AA CC CT GG TT GG GG GG AC AC CT AG TT -G GG GG AA CC CC AA TT -- AA CC CC AG TT -G GG GG AA CC CT AG TT GG GG GG AA CC CC GG TT GG GG GG AA CC CC GG TT -G GG GG AA CC GG TT -G GG AC AC CC AG TT GG GG GG 1 TR10 0 0 0 0 AA 00 CC GG TT -G GG CG 2 TR100 0 0 0 0 AA CC CT GG TT GG GG GG 3 TR102 0 0 0 1 AC AC CT AG TT -G GG GG 4 TR104 0 0 0 0 AA CC CC AA TT -- 00 00 5 TR105 0 0 0 1 AA CC CC AG TT -G GG GG 6 TR106 0 0 0 0 AA CC CT AG TT GG GG GG 7 TR109 0 0 0 0 AA CC CC GG TT GG GG GG 8 TR110 0 0 0 0 AA CC CC GG TT -G GG GG 9 TR112 0 0 0 1 AA CC 00 GG TT -G GG 00 10 TR113 0 0 0 1 AC AC CC AG TT GG GG GG
73 Una vez realizadas las modificaciones, se pasa a formato de texto plano con la extensión ‘.ped’. Este es el fichero ‘.ped’ que necesita como argumento la herramienta GTOOL. Las cabeceras con los nombres de los SNP’s se han eliminado ya que, tanto el número del cromosoma al que pertenece el SNP, como su identificador, distancia genética y posición en el cromosoma son los datos que deben indicarse en un fichero adicional. Así, se crea una tabla como la siguiente: Esta tabla se debe pasar a formato de texto plano con extensión ‘.map’, que se corresponde con el fichero ‘.map’ asociado al ‘.ped’ creado en el paso previo. Con el comando indicado en el apartado 4.4 GTOOL crea el fichero ‘.gen’ cuyo formato es el que se ha explicado para los ficheros ‘.gen’ de IMPUTE. A continuación se muestra un ejemplo: 5 rs1036199 0 156531736 5 rs10515746 0 156536568 2 rs1143634 0 113590390 17 rs12449782 0 61576249 22 rs175176 0 20128685 11 rs1799750 0 102670496 19 rs1799969 0 10394792 19 rs1800471 0 41858876
80 7.2. Análisis de dependencias A lo largo de este apartado se van a determinar si existen dependencias entre las variables, evaluándolas en función de su naturaleza discreta o continua. Para visualizar mejor los resultados, se pueden consultar las páginas 2, 3 y 4 de “Punto7.xlsx” que se incluye en “anexos/Resultados”. 7.2.1. Variables cuantitativas En este apartado se estudian las asociaciones entre las variables de naturaleza continua: Edad, Edad_donante y t_isqm. Para ello, con la herramienta R, se crea una matriz de correlación; así, mediante los coeficientes de dicha matriz, se determina la intensidad de la asociación entre cada par de variables. Las variables Edad y Edad_donante no tenían valores faltantes, pero sí que los tenía t_isqm; es por ello que la matriz de correlación se ha obtenido empleando tanto con los datos imputados mediante el valor más frecuente como mediante IMPUTE. Los resultados obtenidos son los siguientes: Con la imputación por el valor más frecuente: Con la imputación mediante IMPUTE: Como se puede apreciar, en ambos casos se obtiene un coeficiente de correlación por encima de 0.5 para el par de variables Edad-Edad_donante, que indica cierto grado de asociación positiva entre ambas. Además, se ha realizado una gráfica que muestra la ligera asociación entre dichas variables, representando mediante la línea de puntos la función que mejor se ajusta a los datos según el mínimo error cuadrático: Edad Edad_donante t_isqm Edad 1.00 0.52 0.11 Edad_donante 0.52 1.00 0.03 t_isqm 0.11 0.03 1.00 Edad Edad_donante t_isqm Edad 1.00 0.53 0.11 Edad_donante 0.53 1.00 0.03 t_isqm 0.11 0.03 1.00
81 Dado el carácter lineal de la asociación se puede intentar mejorar la precisión del modelo empleando como variable el cociente Edad/Edad_donante, en lugar de las 2 variables por separado. 7.2.2. Variables cualitativas Para determinar las asociaciones entre las variables discretas se ha empleado, para cada par de variables, una matriz de contingencia, utilizando el test de la χ2 para determinar si las coincidencias son significativas o no. Con la herramienta R se ha creado el script “contingenciaInt”. Este script realiza una tabla de contingencia para cada par de variables, aplicando la corrección de Yates cuando las dimensiones de las tablas son de 2*2. Una vez creada la tabla, guarda aquella que tenga un p-valor inferior al valor que se le pasa previamente como argumento al script, obteniendo únicamente las asociaciones significativas. A continuación se muestra un ejemplo de código: El script “contingenciaInt” se ha ejecutado asumiendo una significación de 0.05. Además, se ha aplicado tanto para los datos imputados por el valor más frecuente como para la imputación mediante IMPUTE, obteniendo 73 y 66 asociaciones significativas, respectivamente. .Table <- xtabs(~datos[, i] + datos[,j], data=datos) if((length(levels(datos[, i])) > 2) | (length(levels(datos[, j])) > 2) ) .Test <- chisq.test(.Table, correct=FALSE) else .Test <- chisq.test(.Table, correct=TRUE) if(.Test$p.value < sig){ dep<- dep +1; mensaje <- paste("datos[, i] = ", names(datos[i]), "; datos[, j] = ", names(datos[j]))
82 Utilizando los datos imputados mediante ambos métodos, se han dado asociaciones entre el mismo par de variables. Algunos ejemplos son los siguientes: Mediante los datos imputados por el valor más frecuente: Mediante los datos imputados con IMPUTE: De 47 variables utilizadas, más de 60 asociaciones entre ellas es un número bastante elevado, tal vez producido por falsas asociaciones producidas por las imputaciones. No obstante, anteriormente se ha explicado cómo los SNP’s pueden estar asociados entre sí debido al proceso de transmisión de la información hereditaria, lo que lleva a concluir que va a ser necesario emplear métodos de análisis genéticos con el fin de obtener resultados más precisos. 7.2.3. Variables cuantitativas – cualitativas En este apartado se va a utilizar la misma metodología que en el anterior, pero evaluando las asociaciones entre diferentes tipos de variables. Para poder llevar a cabo el análisis se ha segmentado cada una de las variables continuas en 5 intervalos uniformes, de manera que cada intervalo se pueda tratar como una variable discreta. Esto se ha realizado empleando los datos imputados por ambos métodos y aplicando posteriormente el script “contingenciaInt” con un nivel de significancia de 0.05. AA AC CC CC CT TT AA 0 7 196 AA 2 7 34 AC 565 1AG 13 92 38 CC 2 0 0 GG 48 35 7 data: .Table X-squared = 125.1343, df = 4, p-value < 2.2e-16 Pearson's Chi-squared test X-squared = 310.9258, df = 4, p-value < 2.2e-16 data: .Table rs1800764 rs12449782 Pearson's Chi-squared test rs1036199 rs10515746 AA AC CC CC CT TT AA 0 7 193 AA 2 6 35 AC 565 0AG 12 90 38 CC 2 0 0 GG 47 34 8 Pearson's Chi-squared test data: .Table X-squared = 311.0133, df = 4, p-value < 2.2e-16 data: .Table X-squared = 126.3732, df = 4, p-value < 2.2e-16 rs10515746 rs1036199 rs1800764 rs12449782 Pearson's Chi-squared test
83 De la misma manera que en el análisis de asociación de variables cualitativas, se ha obtenido un número muy elevado de asociaciones, en concreto, 88 con los datos imputados por el valor más frecuente y 82 con los datos imputados mediante IMPUTE. Un ejemplo de asociaciones coincidentes mediante ambos tipos de datos es: Empleando los datos imputados por el valor más frecuente: Empleando los datos imputados mediante IMPUTE: 7.3. Análisis genético Durante los análisis anteriores se ha visto que las conclusiones obtenidas mediante los datos imputados por el valor más frecuente y mediante IMPUTE eran muy similares. Es por ello que para los posteriores análisis sólo se va a emplear uno de los dos ya que se estima que los resultados también serán semejantes. Dado que IMPUTE es la herramienta empleada por los grupos de investigación para imputar, se ha optado por el grupo de datos imputados mediante dicho método. El análisis genético se ha realizado mediante la herramienta R, cargando, en primer lugar, las variables genéticas para que se les pueda aplicar las técnicas de análisis adecuadas (punto 3.3 de Scripts). 01 012 [14, 27] 27 23 [14, 27] 27 914 (27, 39] 20 17 (27, 39] 20 8 9 (39, 49] 27 24 (39, 49] 27 10 14 (49, 58] 26 49 (49, 58] 26 15 34 (58, 82] 18 45 (58, 82] 18 16 29 DCTR_otrDCTR Edad_donante Pearson's Chi-squared test data: .Table X-squared = 15.6697, df = 8, p-value = 0.04736 DCTRsi_no Edad_donante Pearson's Chi-squared test data: .Table X-squared = 13.8585, df = 4, p-value = 0.007761 01 012 [14, 27] 30 23 [14, 27] 30 815 (27, 39] 19 18 (27, 39] 19 810 (39, 49] 29 20 (39, 49] 29 911 (49, 58] 22 48 (49, 58] 22 15 33 (58, 82] 18 45 (58, 82] 18 16 29 data: .Table X-squared = 21.0016, df = 8, p-value = 0.007143 DCTRsi_no Edad_donante Pearson's Chi-squared test data: .Table DCTR_otrDCTR Edad_donante Pearson's Chi-squared test X-squared = 19.4085, df = 4, p-value = 0.0006532
84 7.3.1. Equilibrio de Hardy-Weinberg Como se ha comentado en el apartado 3.4, un indicador para saber si ha ocurrido una mutación es determinar si la población se encuentra en equilibrio de Hardy-Weinberg. Por un lado, para un SNP, si la población correspondiente a los controles está en equilibrio indica que no hay ninguna relación de consanguinidad entre los individuos y las muestras están tomadas correctamente. Por otro lado, si la población de casos está en equilibrio, indica que el SNP no está asociado con la enfermedad. Para saber si la población de estudio, dados los SNP’s que se dispone, cumple el equilibrio de HardyWeinberg, se emplea el paquete SNPassoc de la herramienta R. La población se divide en casos y control para poder realizar los análisis correctamente. Inicialmente, para cada SNP, la herramienta obtiene la frecuencia de los genotipos y la de los alelos que lo forman. Posteriormente, calcula la frecuencia genotípica esperada si se diera el equilibrio de Hardy-Weinberg siguiendo las fórmulas: , para el caso de genotipos homocigotos y para los heterocigotos. Empleando el test de la χ2 se comparan los valores obtenidos con los esperados, dando lugar a una tabla en la que cada SNP tiene el p-valor obtenido en el test. En primer lugar se ha analizado la población de control, obteniendo que el SNP rs1800796 no está en equilibrio de Hardy-Weinberg (p-valor = 0.025). Como se trata de la muestra de control, puede deberse a posibles sesgos en la genotipificación, produciendo falsos resultados en los estudios de asociación. Es por ello que dicho SNP se elimina del conjunto de variables genéticas. A continuación se muestra la tabla con los valores obtenidos: SNP HWE (p value) flag SNP HWE (p value) flag rs1036199 -rs2234676 0.4050 rs10515746 -rs2243248 0.3777 rs1143634 1.00 rs2430561 0.7110 rs12449782 0.3375 rs243865 0.8119 rs1799750 10.000 rs301640 1.00 rs1799969 -rs3918226 0.0754 rs1800471 -rs41297579 0.5201 rs1800629 0.7171 rs419598 0.5342 rs1800764 0.7099 rs4311 1.00 rs1800795 0.5262 rs4586 1.00 rs1800796 0.0250 <- rs4696480 0.5802 rs1800797 0.3970 rs4986790 - rs1800825 -rs4986791 - rs1800871 0.1158 rs5186 0.8330 rs1800872 0.1158 rs5743708 - rs1800896 0.0879 rs5749511 - rs1801275 0.4174 rs699 0.4493 rs2070874 0.6629 rs699947 0.2650 rs2071231 -rs7830 1.00 rs2107538 1.00 rs833061 0.3525
85 Posteriormente, se ha analizado la población de casos, en la que el SNP rs1801275 no cumple el equilibrio de Hardy-Weinberg (p-valor = 0.0288). Dado que se trata de la muestra de casos, este resultado se tendrá en cuenta para mantener dicho SNP en el conjunto de variables del modelo predictivo. La tabla con los resultados para todos los SNP’s es la siguiente: 7.3.2. Análisis de haplotipos Dado el elevado número de asociaciones entre SNP’s obtenido durante el análisis de las variables cualitativas, se puede pensar que es debido a la existencia de desequilibrio de enlace entre ellos, anteriormente comentado. Así, como se ha dicho en el apartado 3.5, mediante el análisis de haplotipos se van a determinar los alelos que se trasmiten conjuntamente en una región del cromosoma y aquellos utilizados para la creación de los haplotipos. Las zonas de los cromosomas que reúnen información similar son aquellas que se encuentran próximas y no se han visto afectadas por recombinaciones, por lo tanto, el primer paso es situar a cada SNP en su cromosoma y gen correspondiente ya que aquellos SNP’s situados en el mismo gen y que no hayan sufrido entrecruzamientos sugieren que codifican la misma información. En la tabla siguiente se indica el gen al que pertenece cada SNP, obtenido mediante la aplicación NCBI: SNP HWE (p-value) flag SNP HWE (p-value) flag rs1036199 0.7397 rs2234676 0.8422 rs10515746 0.0809 rs2243248 0.2859 rs1143634 1.00 rs2430561 1.00 rs12449782 0.8695 rs243865 0.0703 rs1799750 0.6286 rs301640 1.00 rs1799969 -rs3918226 1.00 rs1800471 -rs41297579 1.00 rs1800629 0.0887 rs419598 0.8493 rs1800764 0.6311 rs4311 0.4166 rs1800795 0.4870 rs4586 0.8540 rs1800796 0.4463 rs4696480 0.1392 rs1800797 0.3865 rs4986790 - rs1800825 -rs4986791 - rs1800871 1.00 rs5186 0.2777 rs1800872 1.00 rs5743708 - rs1800896 0.4946 rs5749511 0.3366 rs1801275 0.0288 <- rs699 0.2232 rs2070874 0.1786 rs699947 0.4194 rs2071231 -rs7830 0.5864 rs2107538 0.6056 rs833061 0.4194
86 7.3.2.1 Análisis mediante Haploview Para la estimación de los haplotipos se emplea la herramienta Haploview (Broad Institute 2010). Para ello, se necesita, además de conocer el gen al que pertenece cada SNP, cómo están genotipados. Mediante la página web del proyecto HapMap se obtiene dicha información, agrupando, en un mismo fichero, los datos correspondientes a los SNP’s que pertenecen a un mismo cromosoma. No obstante, no se ha podido obtener el genotipado para todos los SNP’s ya que el proyecto HapMap está en desarrollo y durante el periodo de elaboración de este trabajo no disponía de la información completa. Una vez creados los ficheros para cada cromosoma, se pasan a Haploview, que agrupa de forma gráfica los SNP’s en genes, permitiendo ver si presentan desequilibrio de enlace, las frecuencias de los haplotipos y si hay algún SNP que no se emplea en la creación del haplotipo. Los valores que muestra son los siguientes: D’: representa el grado de desequilibrio de enlace (LD) entre un par de SNP’s; cuanto más cercano esté a 1, mayor será el LD entre ellos. LOD: indica el grado de fiabilidad del valor de D’; así, si el valor de D’ será seguro. r2: es 1 si los SNP pertenecen a la misma rama y no se han visto modificados por la recombinación. Se trata del coeficiente de correlación. Además, al realizar el análisis, los parámetros señalados aparecen mediante los siguientes colores: SNP CROM. GEN SNP CROM. GEN rs1800872 1 IL10 rs1800795 7 IL 6 rs1800871 1 IL10 rs1800797 7 IL 6 rs1800896 1 IL10 rs4986790 9 TLR 4 rs699 1 AGT rs4986791 9 TLR 4 rs1143634 2 IL-1b rs2071231 11 MMP 1 rs2234676 2 IL1RN rs1799750 11 MMP 1 rs419598 2 IL1RN rs2430561 12 IFNG rs5186 3 AGTR1 rs301640 13 MMP3 rs4696480 4 TL-R2 rs1801275 16 IL4R rs5743708 4 TL-R2 rs243865 16 MMP2 rs2243248 5 IL4 rs4586 17 CCL2 rs2070874 5 IL4 rs1800825 17 CCL5 rs41297579 5 HAVCR1 rs2107538 17 CCL5 rs1036199 5 HAVCR2 rs1800764 17 ACE rs10515746 5 HAVCR2 rs4311 17 ACE rs1800629 6 TNF rs12449782 17 ACE rs699947 6 VEGFA rs1799969 19 ICAM1 rs833061 6 VEGFA rs1800471 19 TGFB1 rs3918226 7 NOS 3 rs5749511 22 TIMP-3 rs7830 7 NOS 3
87 A continuación se muestran los resultados obtenidos: Para el cromosoma 1: Se han dividido los SNP’s en dos bloques, ya que los 3 primeros pertenecen a un mismo gen, mientras que rs699 no. Tal y como queda reflejado en la imagen, los 3 primeros SNP’s presentan desequilibrio de enlace, obteniendo 3 haplotipos: o CCG, con una frecuencia de aparición de 53,3%. o CCA, con una frecuencia de 26,3%. o ATA, con frecuencia de aparición de 20,4%. Además, como SNP’s significativos para la creación de los haplotipos han resultado el primero (rs1800872) y el cuarto7 (rs1800896), presentando, además, un coeficiente de correlación de 1 el par rs1800872-rs1800871. Por ello, rs1800871 no se tendrá en cuenta para análisis posteriores. Para el cromosoma 2: 7 En nuestra muestra el SNP rs1800896 ocupa la tercera posición en el gen, pero en la realidad entre rs1800871 y rs1800896, se encuentra el SNP rs1800894, que no entra en nuestro estudio, pero que Haploview contabiliza igualmente. D' < 1 D' = 1 LOD < 2 Blanco Azul LOD ≥ 2 Rosa Rojo
88 Se tienen 3 SNP’s repartidos en 2 genes. En este caso, el genotipado para el SNP rs2234676 no se encontraba disponible en la página web del proyecto HapMap y sólo se ha realizado el análisis a los 2 SNP’s restantes. Se ha encontrado que presentan desequilibrio de enlace a pesar de pertenecer a genes diferentes y ambos son necesarios para la creación de los haplotipos correspondientes. Para el cromosoma 3: Dado que sólo hay un SNP perteneciente a dicho cromosoma (rs5186), este cromosoma queda excluido del análisis de haplotipos. Para el cromosoma 4: En la muestra empleada para este trabajo hay 2 SNP’s pertenecientes a dicho cromosoma, pero ninguno de los 2 tenían disponible el genotipado en la página web del proyecto HapMap. Para el cromosoma 5: A excepción del SNP rs41297579, el resto sí se han podido analizar mediante Haploview. El primer par de SNP’s, rs2243248 y rs2070874, pertenecientes al mismo gen, no presentan desequilibrio de enlace; al contrario que los 2 SNP’s siguientes: Como se puede ver, el par de SNP’s presenta desequilibrio de enlace, obteniendo los haplotipos:
89 o AC, con una frecuencia de aparición de 80,8%. o CA, con una frecuencia de 19,2%. Para la formación de dichos haplotipos sólo es significativo el SNP rs1036199, por lo tanto, se prescindirá de rs10515746 para posteriores análisis. Para el cromosoma 6: Los 3 SNP’s de la muestra de estudio se han podido genotipar. Haploview los ha dividido en 2 bloques, ya que el primero pertenece a un gen diferente del de los 2 restantes. Éstos, presentan desequilibrio de enlace, formando los correspondientes haplotipos en los que el SNP rs833061 no resulta relevante. Para el cromosoma 7: Se han analizado todos los SNP’s menos rs391826 que no estaba genotipado.
96 Para el cromosoma 17: En la muestra de estudio se tienen 6 SNP’s pertenecientes al cromosoma 17. En un primer lugar se analizaron los haplotipos de los 6 SNP’s pero se obtuvo que el conjunto de los haplotipos menos frecuentes (agrupados como genoi.rare) aparecían en alrededor del 30% de las muestras, mientras que 5 haplotipos suponían el 70% restante. Es por ello que se ha decidido separar los SNP’s en 2 grupos y analizarlos por separado. o Para el primer grupo se tienen los siguientes resultados: El haplotipo de referencia (T T C) presenta asociación significativa con la variable dependiente DCTRsi_no. Por otro lado, el SNP rs1800825 presenta el mismo alelo (T) tanto para los haplotipos que no están asociados con la variable dependiente como para el que sí que lo está. Por lo tanto, rs1800825 se elimina del estudio. o Para el segundo grupo se obtienen los siguientes resultados:
97 En este caso no se han obtenido haplotipos asociados con la enfermedad. Para el cromosoma 19: Como se puede apreciar a continuación, el haplotipo de referencia G G tiene asociación positiva con la variable dependiente DCTRsi_no: Durante el análisis mediante R, se han encontrado SNP’s que presentan el mismo alelo tanto para haplotipos asociados con la variable dependiente DCTRsi_no, como para haplotipos que no presentan asociación. Además, se han encontrado SNP’s que en más del 90% de las muestras contribuyen en los haplotipos con el mismo alelo. Los SNP’s con dichas características y que no se van a tener en cuenta en análisis posteriores son: rs5743708, rs2071231, rs1800825 Por otro lado, los SNP’s que no participan en los haplotipos significativos se mantienen en el conjunto de variables para ver su asociación con la enfermedad mediante interacciones con otros SNP’s aunque no pertenezcan al mismo cromosoma. 7.3.3. Análisis de asociación univariante Una vez realizada una reducción de SNP's mediante el análisis de haplotipos, se realiza un análisis de asociación univariante.
98 Este análisis se realiza para todos los SNP’s que forman haplotipos asociados con la variable dependiente. Es necesario ver si dicha asociación significativa es producida por un único SNP o por la combinación de todos los SNP’s implicados en el haplotipo ya que, cuando aparece un cambio genético en una zona del cromosoma, ésta y las regiones cercanas se heredan como un grupo. Anteriormente se han tratado los SNP como variables estadísticas, junto con las variables clínicas, con unas categorías posibles, construyendo una tabla de contingencia y evaluando el nivel de asociación mediante un test de χ2. A continuación se estudian las asociaciones de los SNP’s con las variables dependientes DCTRsi_no y DCTR_otrDCTR mediante regresión logística, teniendo en cuenta, además, las posibles formas de herencia de los alelos que forman los SNP’s. Así, se estudia que tal vez un alelo y la forma en que se haya heredado sean los causantes de que el SNP esté asociado con la variable dependiente. Los SNP’s que se van a incluir en este estudio son aquellos que participan en haplotipos asociados con la variable DCTRsi_no, así como aquellos que no se han podido evaluar en el punto 7.3.2 al ser los únicos pertenecientes a un cromosoma. Para cada SNP, el resultado obtenido es el p-valor que indica si se acepta la hipótesis nula (el SNP no está asociado con la enfermedad) o se rechaza (el SNP sí está asociado). A continuación, se muestran dichos valores para cada modelo de herencia en escala ln.
99 Dado que tenemos un modelo de regresión logística para cada modelo de herencia, hay que decantarse por uno de los cuatro. Para ello, se realiza una comparativa para cada modelo de herencia entre: Los p-valor que se obtendrían para un análisis de regresión logística realizado con SNP's que siguen el modelo de herencia ideal. Los p-valor obtenidos con el análisis de regresión logística ajustando los SNP's al modelo de herencia, es decir, los resultados obtenidos. Como se puede ver a continuación, el modelo de herencia que mejor se ajusta al ideal, es el de herencia aditiva. Para dicho modelo no se ha obtenido ningún SNP asociado de forma significativa con la enfermedad, lo cual indica que es necesaria la combinación de éstos para la obtención de los haplotipos asociados con la enfermedad. A continuación se muestran las gráficas con las comparativas mencionadas:
100 7.3.4. Análisis por pares de interacciones El objetivo de este apartado es determinar si existen interacciones entre SNP’s, incluso entre aquellos pertenecientes a diferentes cromosomas, que estén asociadas de forma significativa con la variable dependiente DCTRsi_no o con la variable dependiente DCTR_otrDCTR. Así, se incluyen todos los SNP’s que no se hayan eliminado del análisis de haplotipos, aunque no formen haplotipos asociados con la variable dependiente. Para ello, se utiliza el paquete SNPassoc de la herramienta R tal y como se ha explicado en el apartado 4.8.2. Los resultados obtenidos se muestran en forma de matriz, donde las celdas corresponden a los p-valor obtenidos para cada par de SNP’s evaluados. Si la celda está situada en la diagonal de dicha matriz, corresponde a la asociación del SNP con la variable dependiente de forma aislada; si la celda corresponde al triángulo superior, se trata de la asociación de la interacción del par de SNP’s; y si la celda está situada en el triángulo inferior, se trata de la asociación con la variable dependiente del SNP de la fila i ajustado por el SNP de la columna j. Para ver de una manera más visual dichos resultados, se muestran en una matriz en la que los p-valor se representan mediante colores como sigue: Rosado: p-valor entre 1 y 0.3. Amarillo: p-valor entre 0.3 y 0.1. Verde claro: p-valor entre 0.1 y 0.05.
101 Verde: p-valor entre 0.05 y 0.025, la interacción del par de SNP’s está asociada con la enfermedad. Verde oscuro/muy oscuro: p-valor por debajo de 0.025, la interacción del par de SNP’s está fuertemente asociada con la variable dependiente. En primer lugar, se han analizado las interacciones para la variable dependiente DCTRsi_no para cada modelo de herencia obteniendo las siguientes matrices: Al igual que para el análisis de asociación univariante, se debe elegir el modelo de herencia que mejor se ajusta al ideal correspondiente. Para ello, para cada modelo de herencia, se ha realizado la comparativa entre los p-valor obtenidos y los esperados suponiendo un modelo de herencia ideal. Las gráficas resultantes son las siguientes:
102 Tras las comparativas realizadas, se puede decir que los p-valor obtenidos mediante el modelo dominante son los que mejor se ajustan al modelo ideal correspondiente. A continuación se muestra con más detalle la matriz:
103 A simple vista, se distinguen 7 celdas en el triángulo superior de la matriz de color verde oscuro y, por tanto, 7 interacciones entre pares de SNP’s asociadas de forma significativa con la variable dependiente DCTRsi_no. Para ver con más exactitud qué pares de interacciones han resultado significativas, se ha creado el script ‘int’. Dada la matriz con los p-valor obtenidos, el nivel de significancia por debajo del cual se van a considerar significativos los p-valor y los nombres de los SNP’s empleados, se obtienen los pares de interacciones significativos y el p-valor asociado. Un fragmento del mismo se indica a continuación: De esta manera, se han encontrado 36 pares de interacciones entre SNP’s asociados con la variable dependiente con un p-valor inferior a 0.05, 21 pares con un p-valor inferior a 0.025 y 7 pares de interacciones con un p-valor inferior a 0.01. Todas ellas se reflejan con más detalle en la página 10 del documento “Punto 7.xlsx” de “anexos/Resultados”. for (i in 1: nrow(inter)){ for(j in 1:ncol(inter)){ if((!is.na(inter[i,j])) & (inter[i,j] <= sig)){ cont <- cont+1 mensaje[cont] <- paste(labels[i], labels[j]) print(mensaje[cont]) print(inter[i,j]) } }
104 Para el análisis de asociación con la variable dependiente DCTR_otrDCTR, se procede de la misma manera que para la variable DCTRsi_no. Las matrices para cada modelo de herencia obtenidas son las siguientes: Para determinar el modelo de herencia más adecuado, se han realizado gráficas comparativas similares a las de la variable DCTRsi_no. Éstas son las siguientes:
105 Como se puede ver, los p-valor que mejor se ajustan al modelo ideal son los correspondientes al modelo de herencia aditivo. A continuación, se muestra la matriz de dicho modelo con más detalle:
112 Posteriormente se ha realizado la evaluación mediante las particiones independientes de entrenamiento y test, obteniendo porcentajes de acierto algo inferiores en comparación a validación cruzada: Además, se ha dado la misma tendencia que con LDA, en la que el porcentaje de aciertos en la predicción para DCTR_otrDCTR = 1 es nulo. Ante estos resultados, SVM no ha podido separar los registros mediante una frontera lineal de manera clara y el clasificador no alcanza los resultados deseados para las variables dependientes DCTRsi_no ni DCTR_otrDCTR. 8.3. Árboles de decisión Para la realización del modelo mediante árboles de decisión se ha utilizado la herramienta Clementine, creando un modelo para cada variable dependiente y empleando los mismos grupos de variables que en los dos métodos anteriores. Mediante esta herramienta se puede ver si durante la realización del modelo ha habido alguna variable que no se ha utilizado, en cuyo caso se elimina y se prueba el nuevo conjunto de variables. Los resultados obtenidos en la realización de un árbol de decisión para la variable DCTRsi_no han sido los siguientes: Mediante este método los resultados son notablemente mejores, superando en los 3 casos el 75% de aciertos en la clasificación de los registros. El mejor modelo es el formado por las variables genéticas y clínicas, con un 86% de aciertos; además, dicho modelo presenta elevados porcentajes de sensibilidad y aciertos: 0.4191176 aciertos: 0.4705882 aciertos: 0.3125 SNP's + variables clínicas: variables clínicas: SNP's: SNP's: 0 1 2 0 1 2 0 1 2 08 3 11 013 0 9 07 7 8 14 0 0 14 0 0 13 0 1 26 3 6 211 0 4 26 6 3 Correctos 14 34.15% Correctos 17 41.46% Correctos 10 24.40% Erróneos 27 65.85% Erróneos 24 58.54% Erróneos 31 75.60% Total 41 Total 41 Total 41 SNP's + variables clínicas: variables clínicas: SNP's: 0 1 0 1 0 1 073 45 093 25 0101 17 115 139 137 117 119 135 Correctos 212 77.94% Correctos 210 77.21% Correctos 236 86.76% Erróneos 60 22.06% Erróneos 62 22.79% Erróneos 36 13.24% Total 272 Total 272 Total 272 variables clínicas: SNP's + variables clínicas:
113 especificidad (87,66% y 85,59%, respectivamente), por lo que predice de forma equilibrada tanto los pacientes sanos como los enfermos. A pesar de estos resultados, se vio que para el primer modelo, algunas de las variables genéticas del conjunto inicial no aportaban información para el árbol de decisión, por lo que se eliminaron. Dichas variables eran: rs1801275, rs2107538 y rs419598. Los resultados obtenidos mediante los 13 SNP’s restantes han sido los siguientes: Respecto al modelo formado por SNP’s y variables clínicas, también se observó ciertas variables que no se empleaban para la elaboración del modelo y se descartaron: Matches_DR, rs419598 y rs699, por lo que el modelo queda con 14 variables genéticas y 6 variables clínicas. A continuación se ve que el porcentaje de aciertos se mantiene, así como la precisión para detectar pacientes sanos o enfermos: Al igual que en el caso de LDA y SVM, se ha evaluado el modelo mediante particiones independientes, dedicando un 85% de las muestras a entrenamiento y el 15% restante para test. En este caso, el conjunto de variables utilizado ha sido el reducido en el paso anterior, obteniendo los siguientes resultados: El porcentaje de aciertos en los 3 casos es inferior al obtenido mediante validación cruzada pero tanto en el formado únicamente por SNP’s como en el que tiene en cuenta, además, las variables clínicas, mantienen porcentajes de 75% de aciertos y un total de 13 y 14 variables genéticas, respectivamente en lugar de las 42 empleadas durante el aprendizaje no supervisado. También cabe destacar que, pese a que los porcentajes sean iguales, el modelo ajustado por variables clínicas presenta mejores resultados, debido a una predicción similar tanto para casos como para controles, a diferencia del primero, con un 56,25% de falsos positivos. Para la variable dependiente DCTR_otrDCTR, se ha empleado la misma metodología, obteniendo mediante validación cruzada los siguientes resultados: 0 1 073 45 117 137 Correctos 210 77.21% Erróneos 62 22.79% Total 272 0 1 0103 15 119 135 Correctos 238 87.5% Erróneos 34 12.5% Total 272 SNP's: 0 1 0 1 0 1 07 9 09 7 013 4 1123 1419 1617 Correctos 30 75% Correctos 28 71.79% Correctos 30 75% Erróneos 10 25% Erróneos 11 28.21% Erróneos 10 25% Total Total 39 Total 40 variables clínicas: SNP's + variables clínicas:
114 El porcentaje de aciertos es inferior al obtenido para la variable dependiente DCTRsi_no, no obstante, supera en los 3 modelos el 70% de éxito en la clasificación. Los mejores resultados se han obtenido para el modelo formado por las variables clínicas y genéticas, con un 81.62% de aciertos, seguido del modelo formado únicamente por variables genéticas con 72% de aciertos. Tras determinar que en los modelos que incluían variables genéticas había algunas que no se empleaban en el árbol de decisión, para el modelo formado sólo por SNP’s se han eliminado las variables rs243865 y rs419598; y para el ajustado por variables clínicas se han descartado los SNP’s rs1800471, rs2243248 y rs419598. Los resultados han sido: Así, con 14 variables genéticas se puede obtener un 72% de aciertos en la clasificación y con 13 variables genéticas y 7 clínicas, un 82% de aciertos. Para la evaluación mediante particiones independientes de entrenamiento y test, empleando el conjunto de variables ya reducido, se han obtenido las siguientes matrices de confusión: En todos los modelos se supera el 70% de los aciertos, obteniendo una muy buena clasificación para registros con DCTR_otrDCTR = 0. SNP's: 0 1 2 0 1 2 0 1 2 099 514 097 615 0105 211 116 32 8112 28 16 116 37 3 225 865 227 368 214 480 Correctos 196 72.06% Correctos 193 70.96% Correctos 222 81.62% Erróneos 76 27.94% Erróneos 79 29.04% Erróneos 50 18.38% Total 272 Total 272 Total 272 variables clínicas: SNP's + variables clínicas: SNP's: 0 1 2 0 1 2 099 514 0104 311 116 32 8113 40 3 225 865 213 481 Correctos 196 72.06% Correctos 225 82.72% Erróneos 76 27.94% Erróneos 47 17.28% Total 272 Total 272 tras eliminar variables no utilizadas: SNP's + variables clínicas: tras eliminar variables no utilizadas: SNP's: 0 1 2 0 1 2 0 1 2 015 0 2 012 0 2 016 0 0 11 4 3 1720 16 7 0 24 1 9 23 0 16 27 0 12 Correctos 28 71.79% Correctos 30 71.43% Correctos 35 72.92% Erróneos 11 28.21% Erróneos 12 28.57% Erróneos 13 27.08% Total 39 Total 42 Total 48 variables clínicas: SNP's + variables clínicas:
115 8.4. Discusión Durante la etapa de modelado se han probado 3 técnicas diferentes: LDA, SVM y árboles de decisión, empleando en todas ellas 3 grupos diferentes de variables para obtener cuál es el que ofrece mejores resultados. Además, dado que se disponía de un reducido número de variables, se evaluaron los modelos mediante validación cruzada, ya que así se realiza el entrenamiento con suficientes registros. No obstante, para probar cuán general es el modelo, se ha optado por realizar también la evaluación mediante particiones independientes. Para el modelo realizado con LDA, los aciertos alcanzaban el 50% para una evaluación con validación cruzada y apenas el 40% para la evaluación por particiones independientes. Dichos resultados se han obtenido empleando 7 variables clínicas y 16 variables genéticas, por lo que el modelo emplea más de la mitad de las variables explicativas iniciales. Para el modelo realizado con SVM, el porcentaje de aciertos era similar al obtenido mediante LDA, empleando el mismo número de variables, tanto para la evaluación por validación cruzada, como para particiones independientes. Respecto a los modelos obtenidos mediante árboles de decisión los resultados han sido satisfactorios. En la clasificación de registros para la variable DCTRsi_no se ha conseguido un modelo formado por 14 variables genéticas y 6 variables clínicas con el 86% de aciertos mediante validación cruzada, mientras que mediante particiones independientes se ha alcanzado el 75% de los aciertos. En cualquier caso, con un reducido número de variables se alcanzan predicciones fiables. Las variables que permiten dichos resultados son: Variables clínicas: Edad/Edad_donante, Sexo, Sexo_donante, t_isqm, Matches_A y Matches_B. Variables genéticas: rs1800872, rs1800896, rs1143634, rs2234676, rs4696480, rs2243248, rs3918226, rs1799750, rs1801275, rs243865, rs4586, rs2107538, rs1799969, rs1800471. Para la clasificación de los registros en función de la variable DCTR_otrDCTR, los mejores resultados se han obtenido mediante el modelo formado por variables genéticas ajustado por las variables clínicas, con resultados de 80% de aciertos mediante validación cruzada y 70% mediante particiones independientes. Los resultados no son tan notables como para la variable DCTRsi_no pero, dada la clasificación inicial obtenida con el algoritmo K-medias y posteriormente mediante LDA y SVM, los presentes resultados pueden considerarse satisfactorios. El conjunto de variables utilizado ha sido: Variables clínicas: Edad/Edad_donante, Sexo, Sexo_donante, t_isqm, Matches_A, Matches_B y Matches_DR. Variables genéticas: rs1800872, rs1800896, rs699, rs1143634, rs2234676, rs4696480, rs3918226, rs1799750, rs1801275, rs243865, rs4586, rs2107538 y rs1799969. Para una estimación final del error de generalización deberíamos disponer de un conjunto independiente de casos, que en el momento de presentar el proyecto no había sido adquirido, pero que se ha presentado como interesante por los resultados obtenidos.
116 9. CONCLUSIONES Al igual que en otras enfermedades, se ha demostrado que el perfil genético está asociado directamente con el rechazo post-trasplante. En concreto, se ha visto que 6 haplotipos están asociados con la aparición del rechazo y 6 SNP’s, al interactuar, presentan asociación, además, con el tipo de rechazo que se va a dar. Por otro lado, si se toman los SNP’s que dan lugar a los haplotipos significativos, así como aquellos cuyas interacciones son significativas, se puede construir un árbol de decisión para determinar la ausencia y aparición de rechazo con un 87% de aciertos. Dado que a la fecha de realización del proyecto no se disponía de más muestras, se ha comprobado su efectividad mediante particiones independientes de entrenamiento y test, dando lugar a un 75% de aciertos. Ello implica que el rechazo post-trasplante puede detectarse antes de que aparezca, permitiendo iniciar las medidas oportunas para evitarlo. Además, si se considera el modelo predictivo creado únicamente con los SNP’s seleccionados, se ha obtenido un 77% de aciertos mediante validación cruzada y un 75% de aciertos mediante particiones independientes, lo cual implica que, sin tener datos del historial clínico del paciente obtenidos durante la operación, como es el caso del tiempo de isquemia, se puede predecir la aparición de rechazo posttrasplante únicamente mediante el perfil genético. Así, antes de realizarse el trasplante puede conocerse si el paciente va a presentar rechazo. Es obvio que la investigación sobre el rechazo del injerto tras un trasplante renal está aún en sus inicios ya que dicha práctica empezó a realizarse a partir de la segunda mitad del siglo XX. No obstante, el hecho de que el perfil genético pueda determinar con un 75% de aciertos si va a aparecer rechazo post-trasplante supone un paso significativo y puede aportar algo de luz para futuras investigaciones.
117 Bibliografía MedlinePlus. http://www.nlm.nih.gov/medlineplus/spanish/ency/article/000502.htm (último acceso: Mayo de 2011). AdaBoost. http://en.wikipedia.org/wiki/AdaBoost (último acceso: Marzo de 2011). Creatinina. http://html.rincondelvago.com/creatinina.html (último acceso: Mayo de 2011). El gen de los obesos. 24 de Julio de 2005. http://www.infobae.com/notas/198298-El-gen-de-los-obesos.html (último acceso: Junio de 2011). À propos du projet international HapMap. http://hapmap.ncbi.nlm.nih.gov/abouthapmap.html.fr (último acceso: Mayo de 2011). Asociación de variables cualitativas: test de Chi-cuadrado. http://www.fisterra.com/mbe/investiga/chi/chi.asp (último acceso: Marzo de 2011). Assortative mating. http://en.wikipedia.org/wiki/Assortative_mating (último acceso: Junio de 2011). Autism spectrum disorder. http://en.wikipedia.org/wiki/Autism_spectrum_disorder (último acceso: Junio de 2011). Background on IMPUTE. https://mathgen.stats.ox.ac.uk/impute/impute_background.html (último acceso: Julio de 2011). Banco Nacional de Órganos y Tejidos. «Compatibilidad HLA.» Uruguay, 2004. Bonferroni correction. http://en.wikipedia.org/wiki/Bonferroni_correction (último acceso: Mayo de 2011). Brett A. McKinney, David M. Reif, Marylyn D. Ritchie, Jason H. Moore. Machine Learning for Detecting GeneGene Interactions. Biomedical Genomics and Proteomics, 2006. Broad Institute. 2010. http://www.broadinstitute.org/scientific-community/science/programs/medical-andpopulation-genetics/haploview/tutorial (último acceso: Marzo de 2011). Bryan Howie, Jonathan Marchini. «Instructions for IMPUTE version 2.» 2009. Bryan N. Howie, Peter Donnelly, Jonathan Marchini. «A Flexible and Accurate Genotype Imputation Method for the Next Generation of Genome-Wide Association Studies.» PLoS Genetics. 19 de Junio de 2009. http://www.plosgenetics.org/article/info%3Adoi%2F10.1371%2Fjournal.pgen.1000529 (último acceso: Julio de 2011). Chi-square with R. 2008. http://courses.statistics.com/software/R/Rchisq.htm (último acceso: Marzo de 2011). «Capítulo 1.» En Proyecto Ecosfera. Biología y geología 1, de José M. Gómez de Salazar García Galiano, Emilio Pedrinaci Rodríguez Concha Gil Soriano. Madrid: SM, 2002.
118 «Capítulo 11.» En Proyecto Ecosfera. Biología y geología 1, de José M. Gómez de Salazar García Galiano, Emilio Pedrinaci Rodríguez Concha Gil Soriano. Madrid: SM, 2002. Daga Ruiz, D., Fernández Aguirre, C., Segura González, F., Carballo Ruiz, M. «Indicaciones y resultados a largo plazo de los trasplantes de órganos sólidos. Calidad de vida en pacientes trasplantados.» Málaga, 2008. Diabetes mellitus tipo 2. http://es.wikipedia.org/wiki/Diabetes_mellitus_tipo_2 (último acceso: Junio de 2011). E. Gallego Valcarce, A. Ortega Cerrato, F. Llamas Fuentes, J. Masiá Mondéjar, G. Martínez Fernández, E. López Rubio, A. López Montes, J. Pérez Martínez, M. Martínez Villaescusa, C. Gómez Roldán. «Nefrologia.» El tiempo de isquemia fría corto optimiza los resultados de los trasplantes renales efectuados con donantes con criterios expandidos. 22 de Febrero de 2010. http://www.revistanefrologia.com/modules.php?name=articulos&idarticulo=416&idlangart=ES (último acceso: Junio de 2011). Expectation-maximization algorithm. http://en.wikipedia.org/wiki/Expectation-maximization_algorithm (último acceso: Marzo de 2011). F. Fernández-Bañares, M. Esteve-Comas, M. Rosinach. Cribado de la enfermedad celíaca en grupos de riesgo. Barcelona: Procesos en Gastroenterología, 2004. Genotype. http://en.wikipedia.org/wiki/Genotype (último acceso: Junio de 2011). Genotype-phenotype distinction. http://en.wikipedia.org/wiki/Genotype-phenotype_distinction (último acceso: Junio de 2011). «Glaucoma-Associated CYP1B1 Mutations Share Similar Haplotype Backgrounds in POAG and PACG Phenotypes.» IOVS. 2007. http://www.iovs.org/content/48/12/5439.full (último acceso: Abril de 2011). «Glomerulonefritis.» MedlinePlus. 8 de Diciembre de 2009. http://www.nlm.nih.gov/medlineplus/spanish/ency/article/000484.htm (último acceso: Marzo de 2011). GTOOL. http://www.well.ox.ac.uk/~cfreeman/software/gwas/gtool.html (último acceso: Mayo de 2011). «Haplotipo del gen ENPP1 (PC-1) asociado con el riesgo de obesidad y diabetes de tipo 2, y sus aplicaciones.» Patentados.com. 2007. http://patentados.com/patente/haplotipo-gen-enpp1-pc-1-asociado-riesgo/ (último acceso: Junio de 2011). Haplotype. http://en.wikipedia.org/wiki/Haplotype (último acceso: Mayo de 2011). Hardy-Weinberg principle. http://en.wikipedia.org/wiki/Hardy%E2%80%93Weinberg_principle (último acceso: Mayo de 2011). Herencia intermedia y codominancia. http://webcache.googleusercontent.com/search?q=cache:nxNV7u9jsVEJ:www.iesbanaderos.org/html/depa rtamentos/biogeo/Apuntes/Bio/T14_Genet/3%2520herencia%2520Intermedia.htm+modelo+codominante+herencia&cd=1 &hl=es&ct=clnk&gl=es&source=www.google.es (último acceso: Julio de 2011).
119 Hidden Markov Model. http://en.wikipedia.org/wiki/Hidden_Markov_model (último acceso: Mayo de 2011). «Hipertension.» GeoSalud. http://www.geosalud.com/hipertension/que%20es%20hipert.htm (último acceso: Marzo de 2011). IMPUTE2. 8 de Diciembre de 2010. https://mathgen.stats.ox.ac.uk/impute/impute_v2.html (último acceso: Mayo de 2011). Insuficiencia renal. http://es.wikipedia.org/wiki/Insuficiencia_renal (último acceso: Mayo de 2011). International HapMap Project. http://hapmap.ncbi.nlm.nih.gov/ (último acceso: Junio de 2011). International HapMap Project. The Origins of Haplotypes. http://hapmap.ncbi.nlm.nih.gov/originhaplotype.html.en (último acceso: Junio de 2011). Juan R. González, Lluís Armengol, Elisabet Guinó, Xavier Solé, Víctor Moreno. «Package 'SNPassoc'.» SNPs based whole genome association studies. 2009. Kalmes R, Huret JL. Modelo de Hardy-Weinberg. Febrero de 2001. http://atlasgeneticsoncology.org/Educ/HardySp.html (último acceso: Mayo de 2011). L.N. Karla Melissa Ruiz-Dyck, Dr. Norberto Sotelo-Cruz N, Dra. Ana María Calderón de la Barca. «Tipificación de Haplotipos que predisponen a enfermedad celiaca en sangre de cordón umbilical de niños sonorenses.» Sonora, 2010. «Linear Discriminant Analysis.» DTREG. http://www.dtreg.com/lda.htm (último acceso: Junio de 2011). «Link Functions and the Generalized Linear Model.» 2010. http://www.upa.pdx.edu/IOA/newsom/da2/ho_link.pdf (último acceso: Mayo de 2011). M. Pérez Fontán, A. Rodríguez-Carmona, F. Valdés. Diálisis peritoneal antes del trasplante renal, ¿procedimiento de elección o factor de riesgo? A Coruña: Servicio Nefrología. Hospital Juan Canalejo, 2000. Manual de Estadística. Capítulo III: DISTRIBUCIONES BIDIMENSIONALES . http://www.eumed.net/cursecon/libreria/drm/1f.htm (último acceso: Marzo de 2011). Markov chain Monte Carlo. http://en.wikipedia.org/wiki/Markov_chain_Monte_Carlo (último acceso: Mayo de 2011). Marta Crespo Barrio, Nuria Esforzado Armengol, Maria José Ricart Brulles, Federico Oppenheimer Salinas. Resultados a largo plazo del trasplante renal de donante vivo: supervivencia de injerto y receptor. Barcelona: Servicio de Nefrología. Unidad Trasplante Renal. Hospital Clínico de Barcelona., 2005. Mauricio Delbracio, Matías Mateu. «Trabajo Final de Reconocimiento de Patrones:Identificación utilizando PCA, ICA y LDA.» 2006. Merck Sharp & Dohme. «Trastornos del riñón y de las vias urinarias.» Merck Sharp & Dohme. http://www.msd.es/content/index.html (último acceso: Junio de 2011). Mocarquer, Alfredo. «Daño Crónico del Injerto en Trasplante Renal.» Medwave. http://www.mednet.cl/link.cgi/Medwave/Cursos/trasplantes/III/3431 (último acceso: Mayo de 2011).
120 National Center for Research Resources. «Kidney Trasplant Rejection.» Rochester, 2009. National Kidney Federation. Kidney disease. http://www.kidney.org/kidneydisease/ (último acceso: Junio de 2011). —. «What is trasplant rejection?» National Kidney Federation. Marzo de 2010. http://www.kidney.org.uk/Medical-Info/transplant/txrej.html (último acceso: Mayo de 2011). National Space Biomedical Research Institute. Human Physiology in Space. http://www.nsbri.org/HumanPhysSpace/focus4/ep-kidney.html (último acceso: Junio de 2011). NCBI. National Center for Biotechnology Information. http://www.ncbi.nlm.nih.gov/ (último acceso: Junio de 2011). «Nefritis intersticial.» MedlinePlus. http://www.nlm.nih.gov/medlineplus/spanish/ency/article/000464.htm (último acceso: Marzo de 2011). «Nefropatía diabética.» MedlinePlus. http://www.nlm.nih.gov/medlineplus/spanish/ency/article/000494.htm (último acceso: Marzo de 2011). non linear dynamics. http://www.nonlinear.com/support/progenesis/samespots/faq/pq-values.aspx (último acceso: Febrero de 2011). Novo, Mª Dolores García. «Estudio genético de la enfermedad celíaca.» Obesidad. http://es.wikipedia.org/wiki/Obesidad (último acceso: Junio de 2011). Orallo, José Hernández. «Práctica 3 de Minería de Datos. Validación con el Clementine.» Valencia, 2010. —. «Tema 2: El proceso KDD. Técnicas de minería de datos.» Valencia, 2010. Organización Nacional de Trasplantes. Memoria actividad Trasplante Renal 2009. Organización Nacional de Trasplantes, 2009. P. Marti, P.Errasti. Trasplante renal - Kidney transplant. Pamplona: Departamento de Nefrología. Clínica Universitaria, 2006. P. Sierra, C. Monsalve, O. Comps, E. Andrés. «Valoración preoperatoria del paciente con Enfermedad renal crónica.» Parma, Diana L. «Genética del asma.» 2009. Pedro Larrañaga, Iñaki Inza, Abdelmalik Moujahid. «Tema 7: Regresión logística.» País Vasco: Departamento de Ciencias de la Computación e Inteligencia artificial. Phillips, Theresa. Polymorphism. http://biotech.about.com/od/glossary/g/polymorphism.htm (último acceso: Mayo de 2011). Qué es una embolia o ictus. http://www.trasplante.es/doc.php?op=leer&id=91 (último acceso: Marzo de 2011).
121 Rafael Romero Villafranca, Luisa Zúnica Ramajo. «Procesos estocásticos y teoría de colas.» Valencia: UPV, 2005. Ramírez, Guillermo. «Imputación de datos.» Venezuela. Raquel Iniesta, Elisabet Guinó, Víctor Moreno. Análisis estadístico de polimorfismos genéticos en estudios epidemiológicos. Barcelona: La Gaceta Sanitaria, 2005. Sinnwell JP, Schaid DJ. «Package 'haplo.stats'.» Statistical Analysis of Haplotypes with Traits and Covariates when Linkage Phase is Ambiguous. 2009. Síntesis de las principales técnicas estadísticas aplicadas en la investigación sanitaria. 10 de Junio de 1998. http://www.investigalia.com/tecnica_estad.html (último acceso: Marzo de 2011). SNPs: Variations on a theme. 20 de Septiembre de 2007. http://www.ncbi.nlm.nih.gov/About/primer/snps.html (último acceso: Mayo de 2011). SPSS. Referencia de nodos Clementine 9.0. SPSS. Chicago, 2000. Steen, Kristel Van. «Bioinformatics. Chapter 6: Population-based genetic association studies.» Sterling, Edmundo. «Determinación de urea en sangre.» Monografias.com. http://www.monografias.com/trabajos17/urea/urea.shtml (último acceso: Mayo de 2011). «SVM - Support Vector Machines.» DTREG. http://www.dtreg.com/svm.htm (último acceso: Junio de 2011). «The Human Kidney Structure and Function.» General Medicine suite101. http://www.suite101.com/content/the-human-kidney-structure-and-function-a75153 (último acceso: Junio de 2011). The Kidney. 20 de Abril de 2011. http://users.rcn.com/jkimball.ma.ultranet/BiologyPages/K/Kidney.html (último acceso: Junio de 2011). Toland, Amanda Ewart. DNA Mutations. 3 de Junio de 2001. http://www.genetichealth.com/g101_changes_in_dna.shtml (último acceso: Mayo de 2011). Trasplante de riñón. http://es.wikipedia.org/wiki/Trasplante_de_ri%C3%B1%C3%B3n (último acceso: Mayo de 2011). Traumatismo craneal. 12 de Enero de 2011. http://www.nlm.nih.gov/medlineplus/spanish/ency/article/000028.htm (último acceso: Marzo de 2011). Twyman, Richard. Haplotype mapping. 20 de Marzo de 2003. http://genome.wellcome.ac.uk/doc_WTD020781.html (último acceso: Junio de 2011). —. Mutation or polymorphism? 20 de Marzo de 2003. http://genome.wellcome.ac.uk/doc_WTD020780.html (último acceso: Mayo de 2011). «Understanding and using sensitivity, specificity and predictive values.» Indian Journal of Ophthalmology. 2008. http://www.ijo.in/article.asp?issn=03014738;year=2008;volume=56;issue=1;spage=45;epage=50;aulast=Parikh (último acceso: Junio de 2011).