Valentina Vidal
12/1/2021
Genealogía es definida por Oxford Languages como “Una línea de descendientes rigurosamente contruída desde un ancestro en particular”, y “El estudio y trazo de descendencia”. Es decir, es el estudio y colección de datos de un árbol genealógico y de aquellos que forman o formaron parte de ello.
Para tener en claro el orden genealógico, debemos fabricar en primer lugar una tabla que indique la mayor cantidad de características de cada persona, cosa de que el árbol genealógico que obtengamos sea lo más preciso posible. Por ejemplo:
A continuación, procederemos a transcribir la tabla a código, como se puede ver a continuación:
Una vez transcrita, solo nos resta executar el comando para imprimir la tabla en pantalla:
| id | fatherid | motherid | sex | affected | status |
|---|---|---|---|---|---|
| Aida | NA | NA | 2 | 1 | 1 |
| José | NA | NA | 1 | 0 | 0 |
| Otilia | NA | NA | 2 | 0 | 0 |
| Héctor | NA | NA | 1 | 0 | 0 |
| Jorge | José | Aida | 1 | 1 | 0 |
| Jenny | Héctor | Otilia | 2 | 0 | 0 |
| Valentina | Jorge | Jenny | 2 | 1 | 0 |
| Ignacio | Jorge | Jenny | 1 | 0 | 0 |
Ahora que tenemos la tabla, el programa está enterado de la familia con la cual deseamos trabajar. Con esto podemos finalmente dibujar un árbol genealógico apropiadamente, que imite la siguiente forma:
Hemos fabricado la tabla de datos y el árbol genealógico, así que podemos proceder a calcular el parentesco que cada persona en el árbol tiene la una con la otra, usando las siguientes líneas de código:
| Aida | José | Otilia | Héctor | Jorge | Jenny | Valentina | Ignacio | |
|---|---|---|---|---|---|---|---|---|
| Aida | 1.00 | 0.00 | 0.00 | 0.00 | 0.5 | 0.0 | 0.25 | 0.25 |
| José | 0.00 | 1.00 | 0.00 | 0.00 | 0.5 | 0.0 | 0.25 | 0.25 |
| Otilia | 0.00 | 0.00 | 1.00 | 0.00 | 0.0 | 0.5 | 0.25 | 0.25 |
| Héctor | 0.00 | 0.00 | 0.00 | 1.00 | 0.0 | 0.5 | 0.25 | 0.25 |
| Jorge | 0.50 | 0.50 | 0.00 | 0.00 | 1.0 | 0.0 | 0.50 | 0.50 |
| Jenny | 0.00 | 0.00 | 0.50 | 0.50 | 0.0 | 1.0 | 0.50 | 0.50 |
| Valentina | 0.25 | 0.25 | 0.25 | 0.25 | 0.5 | 0.5 | 1.00 | 0.50 |
| Ignacio | 0.25 | 0.25 | 0.25 | 0.25 | 0.5 | 0.5 | 0.50 | 1.00 |
Esta presentación nos a dado paso a paso las instrucciones requeridas para presenciar cómo la genética puede mezclarse con la programación, y como la genealogía y el estudio de ella puede beneficiarse de la otra. Ahora cualquier persona es capaz de recrear su ascendencia en una computadora, y podrá mantener intacto el recuerdo de aquellos que, hoy en día, ya no nos acompañan.