ncRNA trees

ncRNA trees are generated by a pipeline that uses a strategy similar to the one used for protein trees, but adapted to the specific characteristics of ncRNAs. This is important because ncRNA genes are well known to form secondary structures where pairs of residues are matched to form loops and other structures. Substitution models that consider pairs of sites have been proposed and implemented in several packages like PHASE or RAxML.

Details on tree building

The ncRNA tree pipeline consists of the following steps:

  1. Load and identify all the ncRNAs annotated in all the Ensembl genomes.
  2. Get ncRNA family models from RFAM and classify our ncRNAs into families.
  3. Filter out extra copies in low-coverage assemblies using our EPO multiple alignments.
  4. Large families that would be too complex to analyse are broken down with QuickTree to limit them to 400 genes.
  5. Build secondary structure alignments using INFERNAL and refinement of the covariance model.
  6. Build ncRNA trees with RAxML using 16 different secondary structure models.
  7. In parallel with the secondary structure alignments and trees, build multiple alignments with PRANK with the genomic sequences of the ncRNAs. For these alignments we include the flanking region of the genes (twice the length of the gene at each side).
  8. With the genomic alignments, build a neighbour-joining (NJ) and a maximum-likelihood (ML) tree using TreeBeST.
  9. For very big families, build fast and efficient trees using FastTree and RAxML-Light.
  10. For each family, add the species tree to the set of trees already obtained and reconcile them all using TreeBeST obtaining one final tree for each family.

Tree reconcilation

References

ncRNA orthologies in the vertebrate lineage. Miguel Pignatelli, Albert J. Vilella, Matthieu Muffato, Leo Gordon, Simon White, Paul Flicek, Javier Herrero. Database (Oxford) 2016 pii:bav127.