Estoy tratando de ver las relaciones entre el parásito y los árboles filogenéticos del huésped. He buscado un poco de software con el que hacer esto, y he intentado usar Dendroscope y TreeMap, pero no puedo entenderlos.
Quiero producir algo en la línea de esto;
Usando Dendroscope , abrí el archivo de ejemplo provisto trees.new
. Esto abre una nueva ventana con 16 árboles en ella.
Tree1
y Tree2
).Algorithms
Tanglegram...
En este punto, obtengo:
No hay nada especial en el trees.new
archivo, solo 16 árboles Newick. Entonces parece que todo lo que necesita es tener sus árboles en el mismo archivo o usarFile
Add from file
.
Creo que la parte complicada es que sus árboles deben tener las mismas etiquetas en las puntas, para que puedan alinearse de manera óptima. Entonces, en su ejemplo, Phalacrocorax pygmaeus y Pectinopygus excornis deben haber sido nombrados de la misma manera en el archivo Nexus original y luego modificados para producir la figura final.
TreeMap requiere una configuración preliminar. Básicamente, crea un archivo Nexus manualmente. Usando el 4taxonmatch
archivo de los ejemplos , puede obtener el diseño básico. Tienes un HOST
bloque y un PARASITE
bloque. Dentro de cada uno de ellos hay un TREE
bloque que contiene el árbol con formato Newick.
El RANGE
bloque dentro del DISTRIBUTION
bloque contiene la tabla de mapeo. Aquí p
se asigna a u
, etc. Esta es la conexión entre el anfitrión y el parásito.
#NEXUS
BEGIN HOST;
TREE * Host1 = (u, (v, (w, x)));
ENDBLOCK;
BEGIN PARASITE;
TREE * Para1 = (p, (q, (r, s)));
ENDBLOCK;
BEGIN DISTRIBUTION;
RANGE
p: u,
q: v,
r: w,
s: x
;
END;
Por el contrario, obtienes el árbol correctamente etiquetado directamente. Vea abajo.
Puede probar el paquete R dendextend . La función tanglegram
puede hacer el truco. Varias funciones asociadas también están disponibles para obtener gráficos con enredos mínimos, como untangle_step_rotate_2side
.
Debo confesar que no sé nada sobre filogenética y el software asociado, pero de acuerdo con el resumen de este artículo , parece que usaron BEAST para mapear la coalescencia de huéspedes y parásitos en evolución conjunta.
Además , este artículo probablemente sea de su mayor interés, ya que compara la eficiencia de diferentes programas para construir tanglegramas.
Jane 4 (software para la reconciliación de cofilogenia) tiene un visor de tanglegramas con un editor interactivo. ( https://www.cs.hmc.edu/~hadas/jane/ )
Recomiendo el mezquite, con el que he usado para crear árboles de filogenia. Hay algunas complejidades al usarlo, ¡pero hay mucha documentación en su página web! https://www.mesquiteproject.org/
kmm
perry
usuario42264
David